#nav2, #nav2 ul  { line-height: 1; list-style: none; margin: -2px 0 0; padding: 0; float: left }

#nav2 a   { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: center; display: block; padding: 3px 7px }
#nav2 a:hover, #nav2 a:active   { color: #e20a16; background-color: white }
#nav2 a.menumain:link, #nav2 a.menumain:visited     { color: black; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; margin: 0; padding: 3px 8px 3px 6px; border-right: 1px dotted black }

#nav2 a.menumain:hover, #nav2 a.menumain:active { color: #e20a16 }

#nav2 a.menumain2:link, #nav2 a.menumain2:visited     { color: black; font-weight: bold; background-image: url("../siteimages/downarrow.gif"); background-repeat: no-repeat; background-position: right 6px; text-transform: uppercase; margin: 0; padding: 3px 8px 3px 6px; border-right: 1px dotted black }

#nav2 a.menumain2:hover, #nav2 a.menumain2:active { color: #e20a16 }

#nav2 a.x {
	background-color: #eee; background: url("/common/expand3.gif") center right no-repeat;
}
#nav2 a.x:hover,#nav2 a.x:active { color: #a00; background: white }

#nav2 li {
	float: left;
	padding: 0;
}

#nav2 li ul  { font-weight: normal; background-color: white; margin: 0; position: absolute; left: -999em; width: 147px; height: auto; border-style: solid; border-width: 4px 1px 1px; border-color: black; w\idth: 147px }

#nav2 li li {
	/*padding-right: 1em;*/
	width: 147px; border-top: 1px solid white; border-right: medium none
}

#nav2 li ul a {
	 color: black; font-weight: normal; text-align: left; padding-right: 5px; padding-left: 5px; width: 147px; w\idth: 137px
}

#nav2 li ul ul {
	/*font-weight: normal; 
background-color: white; */
margin: -20px 0 0 147px; 
position: absolute; 
left: -999em; 
height: auto; 
border-style: solid; 
border-width: 4px 1px 1px; 
border-color: #004287; 
}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: auto;
}

#nav2 li:hover, #nav2 li.sfhover {
	background: #fff;
}

#nav, #nav ul  { list-style: none; margin: 0 0 0 7px; padding: 0; width: 160px; float: left }
	
	#nav li  { line-height: 16px; margin-bottom: -1px; position: relative; width: 160px; float: left }
	
	#nav li ul   { margin-top: -20px; margin-left: 160px; position: absolute; left: -999em }
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a    { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #e5e5e5; display: block; padding: 3px 0.5em; width: 160px; border: solid 1px; w\idth: 146px   }
	#nav li a.x     { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #e5e5e5; background-image: url("../siteimages/new/expand3.gif"); background-repeat: no-repeat; background-position: right 0; display: block; padding: 3px 0.5em; width: 160px; border: solid 1px; w\idth: 146px    }
	
	#nav li a:hover {
		color : white;
		background-color : black;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
