
#nav, #nav ul { /* all lists */
clear: both;
padding: 0;
margin: 0;
list-style: none;
white-space: nowrap;
}

#nav a, #nav a:active, #nav a:visited {
display: block;
color: #fff;
text-decoration: none;
text-align: left;
}

#nav a:hover {
color: #fff;
text-decoration: underline
}


#nav ul.secondNav{ 
padding-top:5px;
}




#nav li.title { /* all lists */
display: block; 
color: #5b5b5b; 
font-size: 10px; 
font-family: verdana,arial,helvetica;
background-color: #fff; 
padding: 2px; 
width: 100%; 
border-right: solid 1px #cdcdcd;
border-left: solid 1px #cdcdcd;
border-bottom: solid 1px #cdcdcd;
width:175px;
}


#nav li ul a, #nav li ul a:visited {
display: block; 
color: #848484; 
font-size: 10px; 
font-family: verdana,arial,helvetica;
background-color: #fff; 
padding: 2px; 
width: 100%; 
border-right: solid 1px #cdcdcd;
border-left: solid 1px #cdcdcd;
border-bottom: solid 1px #cdcdcd;
width:175px;
/*filter:alpha(opacity=90);    Internet Explorer  */
/*-moz-opacity:0.9;   Mozilla 1.6 and below   */
opacity: 0.9;  /* newer Mozilla and CSS-3 */
}

* html #nav li ul a, * html #nav li ul a:visited {
width: 175px;
w\idth: 175px;
}

#nav li ul a:hover, #nav li ul a:active {
display: block; 
color: red; 
font-size: 10px; 
font-family: verdana,arial,helvetica;
background-color: #fff; 
padding: 2px; 
width: 100%; 
border-right: solid 1px #cdcdcd;
border-left: solid 1px #cdcdcd;
border-bottom: solid 1px #cdcdcd;
width:175px;
/*filter:alpha(opacity=90);   Internet Explorer   */
/*-moz-opacity:0.9;  Mozilla 1.6 and below   */
opacity: 0.9;  /* newer Mozilla and CSS-3 */
}

* html #nav li ul a:hover, * html #nav li ul a:active {
}

#nav li { /* all list items */
float: left;
z-index: 100;
/*width: 10em; width needed or else Opera goes nuts */
}



#nav li ul { /* second-level lists */
position: absolute;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
margin: 0px;
padding: 0px;
z-index: 100;
}

* html #nav li ul {
width: 175px;
w\idth: 175px;
}

#nav li ul ul { /* third-and-above-level lists */
margin: -21px 0 0 238px;
z-index: 100;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

.aLink {
 margin-left:7px; padding-right: 5px; border-right:solid 1px #fff; 
 margin-bottom:2px;
}

.endLink{
 margin-left:10px; 
 margin-bottom:2px;
}


#menulast a,#menulast a:hover,#menulast a:active,#menulast a:visited {
background-image: none;
}

.ClearHack {
clear: both;
font-size: 0em;
line-height: 0em;
height: 0px;
}

.usacNav {
	color: #fff;
	margin:0;
	padding:0;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
}

A.usacNav:visited
{
    color: #fff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: none
}
A.usacNav:link
{
    color: #fff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: none
}
A.usacNav:hover
{
    color: #fff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: underline
}
A.usacNav:active
{
    color: #fff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: underline
}

.nav {
	color: #ffffff;
	margin:0;
	padding:0;
	background: #487bb0 url("images/nav.gif");
	background-repeat: repeat-x;
	height: 23px;
 }

A.nav:visited
{
    color: #ffffff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: none
}
A.nav:link
{
    color: #ffffff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: none
}
A.nav:hover
{
    color: #ffffff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: underline
}
A.nav:active
{
    color: #ffffff;
	font-family: verdana, sans-serif;
	font-weight:	bold;
	font-size: 10px;
    text-decoration: underline
}

.menu 
{  
	font-family: arial; 
	font-size: 11px; 
	text-align: left; 
	color: #545454; 
	text-decoration: none
}

.smmenu 
{  
	font-family: arial; 
	font-size: 10px; 
	text-align: left; 
	color: #545454; 
	text-decoration: none
}

#sideNav ul.secondNav li { 
list-style: none;
background: url("images/orangebullet.gif");
background-repeat: no-repeat;
padding-left: 15px;
margin:0;
white-space: nowrap;
}
