#nav, #nav ul { list-style: none; z-index: 100;}
#nav { width: 700px; }

#nav {
	background: white;
	height: 30px;
	margin-left: 22px;	
}

body.home #nav { margin-left: 34px; margin-left: 48px;}

#nav a { display: block; color: #7C6240; text-decoration: none; }

#nav li { float: left; /*position: relative;*/ }

#nav a.top {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	padding: 0;
	width: auto;
}

#nav a.top:hover, #nav a.top:active, #nav li.over a.top { background-position: 0 -23px;}

#nav li.level-1 { margin-right: 10px; background: url(../images/nav_dot.gif) right 5px no-repeat; }
#nav li#products, #nav li#products a.top { width: 95px; }
#nav li#products a.top { background-image: url(../images/nav_products.gif); }

#nav li#whereToBuy, #nav li#whereToBuy a.top { width: 139px; }
#nav li#whereToBuy a.top { background-image: url(../images/nav_whereToBuy.gif); }

#nav li#register, #nav li#register a.top { width: 215px; }
#nav li#register a.top { background-image: url(../images/nav_registerProduct.gif); }

#nav li#help { width: 105px; background: none; }
#nav li#help a.top { background-image: url(../images/nav_helpCenter.gif); }

#nav a.top span { display: none; }

/* 2ND LEVEL */
#nav li ul { /*display: none; left: 0;*/ left: -999em; position: absolute; z-index: 1000;}
#nav li ul { height: auto; width: 150px; font-weight: normal; width: 180px;}

#nav li.over ul.dropdown { /*, #nav li:hover ul.dropdown*/ left: auto; }

#nav ul li.top {height: 5px; background: url(../images/subnav_topLeftCorner.gif) 0 0 no-repeat; padding: 0 0 0 8px; _margin-bottom: -8px;}
#nav ul li.top span { display: block; height: 5px; background: url(../images/subnav_topRightCorner.gif) top right no-repeat;}
#nav ul li.bottom { height: 5px; background: url(../images/subnav_btmLeftCorner.gif) 0 0 no-repeat; border: none; padding: 0 0 0 8px; z-index: 0;}
#nav ul li.bottom span { display: block; height: 5px; background: url(../images/subnav_btmRightCorner.gif) top right no-repeat;}
#nav ul li a.last { border: none;}

#products ul.dropdown li.top span, #products ul.dropdown li.bottom span { width: 142px; width: 172px; }

ul#registerDrop { width: 180px; }
ul#registerDrop li.top span, ul#registerDrop li.bottom span { width: 172px; }
#nav ul#registerDrop li { width: 180px; }

#nav ul#helpDrop, #nav ul#helpDrop li { width: 250px; }
#nav ul#helpDrop a span { width: 218px;}
ul#helpDrop li.top span, ul#helpDrop li.bottom span { width: 242px; }

#nav ul.dropdown li a { border-right: 1px solid #a3d6f3; border-left: 1px solid #a3d6f3; }

#nav ul.dropdown { margin: 0 0 0 -5px; }

#nav li li { padding: 0; width: 150px; background: url(../images/bg_subnav2.gif) 0 0 repeat-y; 	background: white; width: 180px; }

#nav li ul a {
	width: 13em;
	w\idth: 9em;
	width: auto;
	padding: 9px 0 0 28px;
	
	
	height: 19px;
	background: url(../images/bg_subnavRolloverWide2.gif) 0 0px repeat-x;
	border-bottom: 1px solid #e6e6e6;
}

#nav li li a:hover, #nav li li a:active, #nav li li.over a {
	background-position: 0 -28px;
}

/* THIRD LEVEL / FLYOUT */
#nav li.over ul.dropdown ul { left: -999em; }
#nav ul.dropdown li.over ul { /*, #nav ul.dropdown li:hover ul display: block; z-index: 100000;*/ left: auto; }

#nav li ul ul { margin: -20px 0 0 130px; width: 165px; z-index: 100000; }
#nav li li li { width: 165px; z-index: 100000; }
#nav li ul ul li a, #nav li.over li li a {
	padding: 2px 5px 2px 18px;
	height: auto;
	border-bottom: none;
	background: #ffffff;
}

#nav li li li a:hover, #nav li.over li li a:hover {
	background: url(../images/arrow_nav.gif) no-repeat scroll 5px 7px;
	font-weight: bold;
}
/*
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.over ul ul, #nav li.over ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
*/


#nav #products ul li li.top span, #nav #products ul li li.bottom span { width: 157px}
#nav ul li li.bottom span { }

#nav ul li a span { background-repeat: no-repeat; background-position: 0 0; width: 115px; height: 15px; display: block; width: 125px; }

#nav #products ul li a span { background-image: url(../images/subnav_productsLinks.gif); }
#nav #register ul li a span { background-image: url(../images/subnav_registerLinks.gif); }
#nav #help ul li a span { background-image: url(../images/subnav_helpCenterLinks.gif); }

#nav ul li a span#byCategory, #nav ul li a span#carSeat, #nav ul li a span.sub1 { background-position: 0 -15px; }

#nav ul li.over a span#carSeat, #nav ul li a:hover span.sub1, #nav ul li a:active span.sub1, #nav ul li.over a span.sub1 { background-position: 0 0px; }

#nav ul li a:hover span#byCategory, #nav ul li a:active span#byCategory, #nav ul li.over a span#byCategory { background-position: 0 0px; }

#nav ul li a span.sub2 { background-position: 0 -45px; }
#nav ul li a:hover span.sub2, #nav ul li a:active span.sub2, #nav ul li.over a span.sub2 { background-position: 0 -30px; }

#nav ul li a span#byAge { background-position: 0 -45px; }
#nav ul li a:hover span#byAge, #nav ul li a:active span#byAge, #nav ul li.over a span#byAge {  background-position: 0 -30px; }

#nav ul li a span#byStyle, #nav ul li a span.sub3 { background-position: 0 -75px; }
#nav ul li a:hover span#byStyle, #nav ul li a:active span#byStyle, #nav ul li.over a span#byStyle, #nav ul li.over a span.sub3, #nav ul li a:hover span.sub3, #nav ul li a:active span.sub3 { background-position: 0 -60px; }

#nav ul li a span#byRetailer, #nav ul li a span.sub4 { background-position: 0 -105px; }
#nav ul li a:hover span#byRetailer, #nav ul li a:active span#byRetailer, #nav ul li.over a span#byRetailer, #nav ul li.over a span.sub4, #nav ul li a:hover span.sub4, #nav ul li a:active span.sub4 { background-position: 0 -90px; }

#nav ul li a span.sub5 { background-position: 0 -135px; }
#nav ul li a:hover span.sub5, #nav ul li a:active span.sub5, #nav ul li.over a span.sub5 { background-position: 0 -120px; }

#nav ul li a span.sub6 { background-position: 0 -165px; }
#nav ul li a:hover span.sub6, #nav ul li a:active span.sub6, #nav ul li.over a span.sub6 { background-position: 0 -150px; }

#nav ul li a span.sub7 { background-position: 0 -195px; }
#nav ul li.over a span.sub7, #nav ul li a:hover span.sub7, #nav ul li a:active span.sub7, #nav ul li.over a span.sub7 { background-position: 0 -180px; }

#nav ul li a span.sub8 { background-position: 0 -225px; }
#nav ul li.over a span.sub8, #nav ul li a:hover span.sub8, #nav ul li a:active span.sub8, #nav ul li.over a span.sub8 { background-position: 0 -210px; }

#nav ul li a span.sub9 { background-position: 0 -255px; }
#nav ul li.over a span.sub9 { background-position: 0 -240px; }

#nav ul li a span.sub10 { background-position: 0 -285px; }
#nav ul li.over a span.sub10 { background-position: 0 -270px; }

#nav ul li a span.sub11 { background-position: 0 -315px; }
#nav ul li.over a span.sub11 { background-position: 0 -300px; }

#nav ul li a span.sub12 { background-position: 0 -345px; }
#nav ul li.over a span.sub12 { background-position: 0 -330px; }

#nav ul li a span.sub13 { background-position: 0 -375px; }
#nav ul li.over a span.sub13 { background-position: 0 -360px; }

#nav ul li a span.sub14 { background-position: 0 -405px; }
#nav ul li.over a span.sub14 { background-position: 0 -390px; }

#nav ul li a span.sub15 { background-position: 0 -435px; }
#nav ul li.over a span.sub15 { background-position: 0 -420px; }

#nav ul li a span.sub16 { background-position: 0 -465px; }
#nav ul li.over a span.sub16 { background-position: 0 -450px; }

#nav ul li a span.sub17 { background-position: 0 -495px; }
#nav ul li a:hover span.sub17, #nav ul li a:active span.sub17, #nav ul li.over a span.sub17 { background-position: 0 -480px; }

#nav ul li a:hover span, #nav ul li a:active span, #nav ul li a.hover span, #nav ul li.over a span, #nav ul li a:hover span#byCategory {  }

