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

 
/* base nav styles */  
nav { display:block; margin: 0 auto 20px; border:1px solid #8B0000; position:relative; }  
nav ul { padding:0; margin:0px; }  
nav li { position:relative; float:left; list-style-type:none; }  
nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }  
nav li a, nav li a:link, nav li a:visited { display:block; padding:10px 20px; border-left:1px solid #999; border-right:1px solid #8B0000; color:#f8f8f8; text-decoration:none; }  
/*.tabselected { background: #CD0000 }  */
/*nav li a:focus, nav li a:hover { outline:none; text-decoration:underline; background: #CD0000}  */
nav li:first-child a { border-left:none; }  
/*.borderradius nav li:first-child a:focus, .borderradius nav li:first-child a:hover {  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; outline:none; text-decoration:underline; background: #CD0000}  */
nav li.last a { border-right:none; }  
nav a span { display:block; float:right; margin-left:5px; }  
nav ul ul { display:none; width:250px; position:absolute; left:0; background:#6a6a6a;}  
nav ul ul li { float:none; display:block }  
nav ul ul a, nav ul ul a:link, nav ul ul a:visited { padding:5px 10px; border-left:none; border-right:none; font-size:16px; }  
/*nav ul ul a:hover { background-color:#555; }  */

/* CSS3 */  
.rgba .subitemselected { background: rgba(200,64,64,0.5) }
.borderradius nav { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }  
.cssgradients nav { background-image:-moz-linear-gradient(0% 22px 90deg, #8B0000, #cd0000); background-image:-o-linear-gradient(90deg, rgb(139,0,0), rgb(205,0,0)); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#cd0000), to(#8B0000)); }  
.boxshadow.rgba nav { -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 nav li:hover { background-image:-moz-linear-gradient(0% 40px 90deg, #f00000, #c00000); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00000), to(#c00000)); }  
.cssgradients nav li[class="tabselected"] { background-image:-moz-linear-gradient(0% 40px 90deg, #c00000, #f00000); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c00000), to(#f00000)); }  
.borderradius nav ul ul { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-rightright-radius:4px; border-bottom-left-radius:4px; border-bottom-rightright-radius:4px; }  
.boxshadow.rgba nav ul ul { background-color:rgba(0,0,0,0.8); -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 nav ul ul li { border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); }  
.rgba nav ul ul a:hover { background-color:rgba(128,85,85,.9); }  
.borderradius.rgba nav 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:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-rightright-radius:4px; border-bottom-left-radius:4px; border-bottom-rightright-radius:4px; }  
.csstransforms nav ul a span { -moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg); } 

/* fallbacks */  
.no-cssgradients nav, .no-js nav { padding-bottom:0px; border:none; background: url(/styles/navBG.gif) repeat-x 0 0;}  
.no-borderradius nav ul, .no-js nav ul { background:url(/styles/navRight.gif) no-repeat 100% 0; }  
.no-borderradius nav ul ul, .no-js nav ul ul { background:none; }  
.no-borderradius nav li, .no-js nav li, .no-cssgradients nav li { height:44px; }  
.no-borderradius nav li li, .no-js nav li li, .no-cssgradients nav li li { height:auto; }  
.no-borderradius nav li a, .no-js nav li a, .no-cssgradients nav li a { height: 20px; padding-top: 13px; }  
.no-borderradius nav li li a, .no-js nav li li a, .no-cssgradients nav li li a { height: auto; padding: auto }  
.no-cssgradients nav li:hover, .no-js nav li:hover { background:url(/styles/navOverBG.gif) repeat-x 0 0; }  
.no-cssgradients nav li li:hover, .no-cssgradients nav li li:first-child:hover, .no-js nav li li:hover, .no-js nav li li:first-child:hover { background:transparent; }  
.no-borderradius nav li li, .no-js nav li li { height:auto; width:98%; left:-2px; }  
.no-borderradius nav li:first-child, .no-js nav li:first-child { background:url(/styles/navLeft.gif) no-repeat 0 0; }  
.no-borderradius nav li:first-child:hover, .no-js nav li:first-child:hover { background:url(/styles/navOverLeft.gif) no-repeat 0 0; }  
.no-borderradius nav li li:first-child, .no-js nav li li:first-child { background:none; }  
.no-rgba nav ul ul, .no-js nav ul ul { left:1px; padding-left:2px; background: #202020 repeat; }  
.no-rgba nav ul ul a, .no-js nav ul ul a { left:3px; }  
.no-rgba nav ul ul a:hover { background:rgb(128,85,85); } 
.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 nav { box-shadow:none; }  
.no-cssgradients nav li[class="tabselected"] { background:URL(/styles/navOverBG.gif) repeat-x 0 0; }  
.no-cssgradients nav li:first-child[class="tabselected"], .no-cssgradients nav li:first-child:hover { background:url(/styles/navOverLeft.gif) no-repeat 0 0; }  

@media print
{
  nav { display:none; }
}

