/* JS disabled styles */
.no-js nav li:hover ul { display:block; }

/* base nav styles */
nav { 
display:block; 
margin:0 auto 0px; 
position:relative;  
background-color:#fdd8e6;
border-bottom-color:#CCCCCC;
border-top-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
/*border-left-style:solid;*/
border-left-color:#CCCCCC;
position:relative;
font:13px  bold Geneva, Arial, Helvetica, sans-serif; 
width:100%; 
color:#006699;
display:block;

/*first nav CSS
  
  display:block; margin:0 auto 0px; border:1px solid #4395e3; position:relative;  background-color:#85C2FF; font:12px  bold Geneva, Arial, Helvetica, sans-serif; background-color:#85C2FF; width:937px; border-right-color:#CCCCCC; border-right-style:solid;
  border-right-width:1px;
  color:#006699;
  display:block;*/
  
  }
  #topNav ul li ul{
 	 z-index: 1;
  }

nav ul { 
    padding:0; margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 16%;  
	width:77%; 
	background-color:#fdd8e6; }

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 { display:block; padding:1.9px; border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
/*border-left:1px solid #999; border-right:1px solid #FFFFFF;*/
color:#000000; text-decoration:none;
/*color: white;
text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;*/

}

nav li a:focus { outline:none; }


nav li:first-child a { border-left:none; }

nav li.last a { border-right:none; }

nav a span { display:block; float:right; margin-left:5.5px;}

nav ul ul { display:none; width:100%; position:absolute; left:0; background:#a0e1ff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
       filter: alpha(opacity=80);
       opacity:.85;  }
	   
nav ul ul li { float:none; border: dotted 1px #FFF;  }

nav ul ul a { padding:0px 0px; border-left:none; border-right:none; font-size:12px; background-color:#feecf2; }
nav ul ul a:hover { background-color:#feecf2;  }
nav li a:hover { background-color:#FFFFFF;  }
/* CSS3 */
.cssgradients nav {  background-color:#fdd8e6 }
.cssgradients nav li:hover { background-color:#feecf2 }
.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:#FFFFFF }
.csstransforms ul a span { -moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg); }

/* fallbacks */
.no-cssgradients nav, .no-js nav { padding-bottom:2px; border:none; background:#00B8FE;  }
.no-cssgradients nav li:hover, .no-js nav li:hover { background: #00B8FE; }
.no-rgba nav ul ul, .no-js nav ul ul { left:1px; padding-left:2px; background: #00B8FE; }
.no-rgba nav ul ul a, .no-js nav ul ul a { left:3px; }
.no-rgba nav ul ul a:hover { background: #00B8FE; }
.no-csstransforms ul a span { height:7px; width:12px; margin-top:8px; text-indent:-5000px; overflow:hidden; background: #FFFFFF; }
.no-cssgradients.boxshadow nav { box-shadow:none; }