#nav2, #nav2 ul    { list-style: none; margin: 0; padding: 0; z-index: 1; float: left }

#nav2 a      { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; text-align: center; display: block; margin: 0; padding: 2px 12px }
#nav2 a:hover, #nav2 a:active     { color: white; background-color: #96727b }
#nav2 a.menumain:link, #nav2 a.menumain:visited         { color: white; font-weight: bold; text-transform: uppercase; margin: 0; padding: 1px 6px; height: 20px; border-right: 1px dotted white }

#nav2 a.menumain:hover, #nav2 a.menumain:active  { color: white; background-color: #96727b }

#nav2 a.menumain2:link, #nav2 a.menumain2:visited          { color: white; font-weight: bold; background-image: url("../images/expand3.gif"); background-repeat: no-repeat; background-position: right bottom; text-transform: uppercase; margin: 0; padding: 1px 10px 1px 6px; height: 20px; border-right: 1px dotted white }

#nav2 a.menumain2:hover, #nav2 a.menumain2:active  { color: white; background-color: #96727b }

#nav2 a.x   { background: url("/images/expand3.gif") no-repeat right bottom }
#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: 187px; height: auto; border-style: solid; border-width: 4px 1px 1px; border-color: black; w\idth: 187px  }

#nav2 li li  { width: 187px; 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: 187px; border-bottom: 1px dotted black; w\idth: 177px
  }

#nav2 li ul ul {
	/*font-weight: normal; 
background-color: white; */
margin: -20px 0 0 187px; 
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: #96727b }

#botnav, #botnav ul   { list-style: none; margin: 0 0 0; padding: 0; float: left }

#botnav a        { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; text-align: center; display: block; margin: 0; padding: 2px 8px }
#botnav a:hover, #botnav a:active     { color: #e20a16 }
#botnav a.menumain:link, #botnav a.menumain:visited          { color: #420010; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 4px 5px 1px; height: 20px; border-right: 1px dotted white }

#botnav a.menumain:hover, #botnav a.menumain:active   { color: #420010; text-decoration: underline }
#botnav li {
	float: left;
	padding: 0;
}
#botnav li:hover, #botnav li.sfhover   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
#nav, #nav ul   { background-color: #b2c094; background-repeat: no-repeat; text-align: left; list-style: none; margin: 0 0 0 4px; padding: 4px 0 4px 0; width: 148px; float: left; border: solid 1px black }
	
	#nav li   { line-height: 14px; margin-bottom: -1px; padding-left: 5px; position: relative; width: 150px; float: left }
#nav li a     { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url("../images/sidearrow.gif"); background-repeat: no-repeat; background-position: 0 6px; display: block; padding: 2px 0.5em 2px 13px; width: 150px; border: 1px; w\idth: 136px    }

	#nav li a:hover  { color: #420010; text-decoration: underline }
	
	#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;
	}
#sidenav, #sidenav ul    { list-style: none; margin: 0 0 0 3px; padding: 0; z-index: 2; width: 180px; float: left }
	
	#sidenav li    { line-height: 16px; position: relative; width: 180px; float: left }

	#sidenav li a      { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url("../images/sidemenu_back1.gif"); background-repeat: no-repeat; text-align: left; display: block; padding: 3px 0.5em 3px 12px; width: 180px; w\idth: 176px     }
	
	#sidenav li a:hover   { color: white; background-image: url("../images/sidemenu_back2.gif"); background-repeat: no-repeat }
	
	#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}