/* Global Navigation */
div#navmain
{
	float:left;
	display:block;
	width:990px;
	height:37px;
	clear:both;
	margin:0 0 0 0;
	background-color: #D9D9D8;
	background-image: url(../images/bgnav.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

ul#nav,
ul#nav li,
ul#nav li ul,
ul#nav li ul li,
ul#nav li ul li a
{margin:0;padding:0;border:0;}

ul#nav
{
	position:absolute;
	z-index: 5 !important;
	width:990px;
	height:38px;
	text-transform: capitalize;
	background-color: transparent;
	background-image: url(../images/bg_nav.png);
	background-repeat: repeat-x;
}

ul#nav li.level0
{
	float:left;
	display:block;
	position:relative;
}

ul#nav li.level0 a
{
	float: left;
	display:block;
	text-decoration:none;
	border-right:1px solid #E03A3E;
	border-left: none;
}

ul#nav li.level0 a span
{
	float: left;
	display:block;
	padding:10px 20px 11px 20px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

ul#nav li.level0:hover,
ul#nav li.level0 a:hover,
ul#nav li.level0:hover a,
ul#nav li.level0:hover a:hover,
ul#nav li.over,
ul#nav li.over a,
ul#nav li.over a:hover
{
	background:#71121D;
	border-left-color:#71121D;
	cursor:default;
	cursor:pointer;
}

ul#nav li.level0 ul.level0
{
	position:absolute;
	width:155px;
	left:0px;
	top:38px;
	padding:0 0 10px 0;
	background:#ccc;
	display:none;
	z-index: 6 !important;
}

ul#nav li:hover ul.level0,
ul#nav li.over ul.level0
{
	display:block;
}

ul#nav li.level0 ul.level0 li
{

}

ul#nav li.level0 ul.level0 li a,
ul#nav li.level0 ul.level0 li a span,
ul#nav li.level0 ul.level0 li a:hover,
ul#nav li.level0 ul.level0 li a:hover span
{
	font-weight:normal;
	cursor:default;
	cursor:pointer;
}

ul#nav li ul li a:hover
{

}

/* FIXES */
ul#nav li.level0 ul li a,
ul#nav li.level0 ul li a span
{
	float: none;
}


/* NAV > HOME */

ul#nav li.nav-welcome
{
	float:left;
	display:block;
	border-right: 1px solid #E03A3E;
}

ul#nav li.nav-welcome a
{
	float: left;
	display:block;
	text-decoration:none;
}

ul#nav li.nav-welcome a span
{
	float: left;
	display:block;
	padding:10px 20px 11px 20px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

ul#nav li.nav-welcome a:hover
{
	background: transparent url('../images/bgnavhome.gif') no-repeat;
}

/*
----------------------------------------------------
=	NAV > ALL CATEGORIES MEGANAV
----------------------------------------------------
*/

ul#nav li.nav-all-categories
{

}
ul#nav li.nav-all-categories a
{

}
ul#nav li.nav-all-categories a span
{
	display:block;
	background: url('../images/bullet_arrow_down.png') 106px 50% no-repeat;
	padding-right:34px;
}
ul#nav li.nav-all-categories ul.level0
{
	width:811px;
	padding:15px;
	background:#71121D url('../images/bgnavmegafooter.gif') no-repeat bottom center;
	left:-70px;
}
ul#nav li.nav-all-categories ul.level0 li.level1
{
	float:left;
	width:202px;
	display:block;
	border-right:1px dotted #fff;
	margin:0;
}
ul#nav li.nav-all-categories ul.level0 li.last
{
	border-right:none;
}


ul#nav li.nav-all-categories ul.level0 li.level1 a
{
	display:block;
	padding:5px 5px 5px 10px;
	background:#333 !important;
	font-weight:bold;
	border:none !important;
}
ul#nav li.nav-all-categories ul.level0 li.level1 a span
{
	padding:0;
	background:none;
	font-weight:bold;
}

ul#nav li.nav-all-categories ul.level0 li.level1 ul
{
	display:block !important;
}
ul#nav li.nav-all-categories ul.level0 li.level1 ul li
{

}
ul#nav li.nav-all-categories ul.level0 li.level1 ul li a
{
	padding:5px 5px 5px 25px;
	background:transparent url('../images/navbulletarrow.gif') no-repeat 10px -40px !important;
}
ul#nav li.nav-all-categories ul.level0 li.level1 ul li a span
{
	padding:0;
	background:none;
	font-weight:normal;
}
ul#nav li.nav-all-categories ul.level0 li.level1 ul li a:hover
{
	background-position:10px 10px !important;
}

/* NAV > SubCategory */

ul#nav li.nav-subcategory
{

}
ul#nav li.nav-subcategory a
{

}
ul#nav li.nav-subcategory ul.level0
{
	width:200px;
	background:transparent url('../images/bgnavthin.gif') no-repeat bottom center !important;
	font-size:11px;
	line-height:5px;
}

/* NAV > BY ACTIVITY */

ul#nav li.nav-shop-by-cookie
{

}
ul#nav li.nav-shop-by-cookie a
{

}
ul#nav li.nav-shop-by-cookie a span
{

}

ul#nav li.nav-shop-by-cookie ul.level0
{
	float:left;
	width:220px;
	background:#71121D url('../images/bgnavactivity.gif') no-repeat bottom center !important;
}
ul#nav li.nav-shop-by-cookie ul.level0 li
{
	display:block;
	padding:0 !important;
}
ul#nav li.nav-shop-by-cookie ul.level0 li a
{
	display:block;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:15px 50%;
	height:45px;
	line-height:15px;
	color:#ccc;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 10px !important;
	text-decoration:none;
	border:0;
}
ul#nav li.nav-shop-by-cookie ul.level0 li a span
{
	padding:0 !important;
}

ul#nav li.nav-shop-by-cookie ul.level0 li a:hover
{
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:10px 50%;
	padding:0 0 0 20px !important;
}
