/********** < Navigation */#nav { clear: both; padding:0; margin: 0;width: 950px; height:29px; font-size:14px;}#nav li a {	height: 18px;	padding: 5px 12px 6px 8px;}/* ALL Levels */ /* Style consistent throughout all nav levels */#nav li { position:relative; text-align:left; font-size:14px; }#nav li.over { z-index:998; }#nav a,#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }#nav span { display:block; cursor:pointer; white-space:nowrap; }#nav li ul span {white-space:normal; }/* 0 Level */#nav li { float:left; }#nav li.active a { }#nav a { float:left; padding:10px 10px 9px 10px; color: #FFF; }#nav .home  { padding: 4px 10px 3px 26px; }#nav .home a { padding: 0; }#nav li.over a,#nav a:hover { color:#000; }/* 1st Level */#nav ul li,#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#9B9B9B; border-right:none; }#nav ul li.last { padding-bottom:0; }#nav ul a,#nav ul a:hover { float:none; padding:0; }#nav ul li a { font-weight:normal !important; }#nav ul li a { color:#485160; }#nav li a.over,#nav ul li a.over,#nav ul li.active a,#nav ul li a:hover { background:#ECECEC; color:#3A9826; }#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; }#nav li.active a {	font-weight: bold;}#nav li.active li a {	font-weight: normal;}#nav ul li a:hover  span {text-decoration:underline;}#nav li.home a,#nav li.home a.over ,#nav li.home li a:hover { background:none; }/* reset css for sub levels */ul#nav li ul { display:none; }ul#nav li.over ul,ul#nav li.over ul  li,ul#nav li.over ul li a,ul#nav li.over ul li a span,ul#nav li.over ul li a:hoverul#nav li.over ul li a:hover span { display:block; float: none; width: auto; height: auto; background: none; position: static; color: #000; }ul#nav li.over ul li a,ul#nav li.over ul li a span,ul#nav li.over ul li a:hoverul#nav li.over ul li a:hover span { display:inline; }ul#nav li.over ul { display:block; position: absolute; top: 29px; width: 891px; padding: 15px 0 15px 15px;background: #EAEAEA; }ul#nav li.over ul li { background: #FFF; }ul#nav li ul li a span  { color:#ca0d0d;}ul#nav li ul li a span { text-transform: uppercase; font-weight: bold; font-size:12px; }ul#nav li ul .level1 li a span { color:#676767; text-transform: none; font-weight: bold; font-size:12px; }ul#nav li ul .level1 li a:hover span,ul#nav li ul .level1 li a:hover,ul#nav li ul .level1 li a span,ul#nav li ul .level1 li a { margin:0; padding: 0; line-height: 1px; }ul#nav li.over ul ul.part-0,ul#nav li.over ul ul.part-1,ul#nav li.over ul ul.part-2 {float: left; padding:10px;}ul#nav li.over ul ul.part-0 li,ul#nav li.over ul ul.part-1 li,ul#nav li.over ul ul.part-2 li { padding:0; margin: 0; }ul#nav li.over ul ul.part-0 ul li,ul#nav li.over ul ul.part-1 ul li,ul#nav li.over ul ul.part-2 ul li { padding: 2px 0 2px 20px; }ul#nav li.over ul ul.parts1{width: 580px;}ul#nav li.over ul ul.parts2{width: 310px;}ul#nav li.over ul ul.parts3 {width: 210px;padding:5px;}ul#nav li.over ul ul { position: static; width: auto; height: auto; padding: 0; margin: 0; background: none; }ul#nav li.over ul  li.category-description { float: right; width: 210px; display: block; background: none; padding:10px; padding:0px; font-weight:normal}ul#nav li.over ul  li.category-submenu { float: left; width: 661px; display: block; }ul#nav li.over ul  li.category-clear { clear: both; height: 1px; background: none; }
