/* JS disabled styles */
.no-js #topNav li:hover ul { display:block; }

/* base nav styles */
#topNav { height:45px; z-index: 11; width:1022px;display:block; margin:0 auto; /*border:1px solid #222;*/ position:relative; background-color:transparent; /*font:16px Tahoma, Sans-serif;*/}
#topNav ul { padding:0; margin:0; }
#topNav li { background: url(../images/nav.png) no-repeat 10px; position:relative; float:left; list-style-type:none;width:146px; }
#topNav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#topNav li a { display:block; padding:10px 0px; border-left:1px solid #fff; border-right:1px solid #fff; color:#747474; text-decoration:none;}
#topNav li a:focus { outline:none; /*text-decoration:underline;*/ }
#topNav li:first-child a { border-left:none; }
#topNav li.last a { border-right:none; }
#topNav a span { display:block; float:right; margin-left:5px; }
#topNav ul ul { display:none; width:100%; position:absolute; left:0; background:transparent; }
#topNav ul ul li { float:none; background: url(../images/sub-nav.png) no-repeat 10px;}
#topNav ul a { line-height: 26px;height:25px; background: url(../images/menu.png) no-repeat bottom left; }
#topNav ul li.active { /*background: url(../images/nav-active.png) no-repeat 10px;*/ }
#topNav ul a.active { background: url(../images/menu-active.png) no-repeat bottom left; }
#topNav ul ul a { color:#fff;/*color:#aaa;*/ margin-left:20px;width:130px;text-align:left;line-height: 16px; height:15px;background:transparent; padding:5px 0px; border-left:none; border-right:none; font-size:11px; }
#topNav ul ul a:hover { background-color:transparent; }
#topNav ul ul li a:hover { color:#ffc000; }
#topNav ul ul a.select{ color:#ffc000;}
		
/* CSS3  */
.borderradius #topNav { /*-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/ }
.cssgradients #topNav {
	/*background-image:-moz-linear-gradient(0% 22px 90deg, #222, #999); 
	background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#999), to(#222));*/
}
.boxshadow.rgba #topNav { 
	/*-moz-box-shadow:2px 2px 2px rgba(0,0,0,.75); 
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.75); 
	box-shadow:2px 2px 2px rgba(0,0,0,.75);*/
}
.cssgradients #topNav li:hover { /*background-image:-moz-linear-gradient(0% 100px 90deg, #999, #222); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#555));*/}
.borderradius #topNav ul ul { 
	/*-moz-border-radius-bottomleft:4px;*/ 
	-moz-border-radius-bottomright:20px; 
	/*-webkit-border-bottom-left-radius:4px;*/ 
	-webkit-border-bottom-right-radius:20px; 
	/*border-bottom-left-radius:4px;*/
	border-bottom-right-radius:20px; }
.boxshadow.rgba #topNav ul ul { 
	background-color:rgba(104,123,81,0.48); 
	width:auto;margin-right:10px;
	/*-\moz-box-shadow:2px 2px 2px rgba(0,0,0,.8); 
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.8); 
	box-shadow:2px 2px 2px rgba(0,0,0,.8);*/
}
.rgba #topNav ul ul li { border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); }
.rgba #topNav ul ul a:hover { background-color:transparent;}
.borderradius.rgba #topNav ul ul li.last { 
	border-left:1px solid rgba(0,0,0,0.1); 
	border-bottom:1px solid rgba(0,0,0,0.1); 
	/*-moz-border-radius-bottomleft:4px;*/
	-moz-border-radius-bottomright:20px; 
	/*-webkit-border-bottom-left-radius:4px;*/ 
	-webkit-border-bottom-right-radius:20px; 
	/*border-bottom-left-radius:4px;*/
	border-bottom-right-radius:20px; 
}
/*.csstransforms ul a span { -moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg); }*/

/* fallbacks */
.no-cssgradients #topNav, .no-js #topNav { /*padding-bottom:4px; border:none; background:url(../fallback/navBG.gif) repeat-x 0 0;*/ }
.no-borderradius #topNav ul, .no-js #topNav ul { /*background:url(../fallback/navRight.gif) no-repeat 100% 0;*/ }
.no-borderradius #topNav ul ul, .no-js #topNav ul ul { background:none; }
.no-borderradius #topNav li, .no-js #topNav li { height:44px; }
.no-cssgradients #topNav li:hover, .no-js #topNav li:hover { /*background:url(../fallback/navOverBG.gif) repeat-x 0 0;*/ }
.no-borderradius #topNav li li, .no-js #topNav li li { height:auto; width:98%; left:-2px; }
.no-borderradius #topNav li:first-child, .no-js #topNav li:first-child { /*background:url(../fallback/navLeft.gif) no-repeat 0 0;*/ }
.no-borderradius #topNav li:first-child:hover, .no-js #topNav li:first-child:hover { /*background:url(../fallback/navOverLeft.gif) no-repeat 0 0;*/ }
.no-borderradius #topNav li li:first-child, .no-js #topNav li li:first-child { /*background:none;*/ }
.no-rgba #topNav ul ul, .no-js #topNav ul ul { left:1px; padding-left:2px; background:url(../images/subnavBG.png) no-repeat 100% 100%; }
.no-rgba #topNav ul ul a, .no-js #topNav ul ul a { left:3px; }
.no-rgba #topNav ul ul a:hover { /*background:url(../fallback/subOverBG.png) repeat 0 0;*/ }
/*.no-csstransforms ul a span { height:7px; width:12px; margin-top:8px; text-indent:-5000px; overflow:hidden; background:url(../fallback/indicator.png) no-repeat 0 0; }*/
.no-borderradius ul ul li.last { margin-bottom:10px; }
.no-cssgradients.boxshadow #topNav { box-shadow:none; }