/* St Charles website pullout menu CSS Document */
/*  Version 2.4 */
#leftnv, #leftnv ul {padding: 0;margin: 0;list-style: none;float : left;clear:left;font-size:12px;width:160px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#leftnv{width:160px; /*background-color:#bc8417;*/background-color:#bc8417;border-left:3px solid #D3D3A6;}
html>body div#leftnav{width:160px;height:auto;}
#leftnv ul{margin: 0; padding: 0; width: 156px; background-color:#bc8417;border-left:3px solid #EFE6A2;
  border-top: 1px solid #FFF;z-index:1;}	
#leftnv li {position : relative;float : left;margin:0;border-bottom: 1px solid #FFF;border-top:1px solid #BA9765;width:144px;list-style:none;color:#000000;}	
html>body #leftnv li{}
#leftnv li.submenu{/*padding:8px;*/width:160px;}
#leftnv li.link{width:160px;}
#leftnv li:hover{border-top:1px solid #000;border-bottom:1px solid #000;background-color:#FFFFFF;color:#bc8417;}
#leftnv li ul {position : absolute;left: -999em;margin-left:145px;margin-top : -1.35em;width:205px;background-color:#bc8417;}
#leftnv li ul li,#leftnv li ul li.link{width:205px;}
#leftnv li ul ul {left: -999em;margin-left:190px;z-index:10;}
#leftnv li ul li.submenu{width:189px;}
#leftnv li a {width:152px;display : block;color:#000000;text-decoration : none;display:inline-block;height:auto;padding:8px 0 8px 8px;}
#leftnv li a:hover {color:#bc8417;}
#leftnv li:hover ul ul, #leftnv li:hover ul ul ul, #leftnv li.sfhover ul ul, #leftnv li.sfhover ul ul ul {left: -999em;}
#leftnv li:hover ul, #leftnv li li:hover ul, #leftnv li li li:hover ul, #leftnv li.sfhover ul, #leftnv li li.sfhover ul, #leftnv li li li.sfhover ul {left: auto;}
#leftnv ul li a{width:185px;}
	
#topnav, #topnav ul {float:left;height:25px;padding: 0;margin:0px 0 0 0;width:765px;list-style: none;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;z-index:10;padding-bottom:8px;}
#topnav {/*margin-top:26px;*/}
#topnav a {float:left;display: block;width:191px;color:#FFFFFF;}
#topnav li a{color:#FFFFFF;padding:8px 0;}
#topnav li {float: left;width:191px; /* width needed or else Opera goes nuts */margin:0;text-align:center;margin-top:0px;color:#FFFFFF;}
#topnav li ul {position: absolute;width:188px;left: -999em; margin-top:0px;/* using left instead of display to hide menus because display: none isn't read by screen readers */padding:4px 0 8px 0;background-color:#CEB36C;height:auto;}
#topnav li ul li, #topnav li ul li a {text-align:left;background-color:#bc8417;font-size:12px;width:185px;color:#000000;margin-right:8px;}
#topnav li ul li a{}
#topnav li ul li {/*height:30px;*/overflow:visible;min-height:40px;max-height:4em;}
#topnav li ul li a{color:#000000;padding:10px 0 2px 8px;width:170px;margin:3px 0;min-height:30px;max-height:3.5em;}
#topnav li ul ul { /* third-and-above-level lists */margin: -1em 0 0 10em;}
#topnav li:hover ul ul, #topnav li.sfhover ul ul {left: -999em;/*background-color:#FFFFFF;color:#BA9765;*/}
#topnav li:hover a, #topnav li:hover ul li:hover a{color:#BA9765;background-color:#FFFFFF;}
#topnav li:hover ul li:hover a{width:173px;padding-right:7px;}
#topnav li:hover ul li:hover ul{margin-left:175px;margin-top:-30px;}
#topnav li:hover ul li:hover ul li{background-color:#bc8417;}
#topnav li:hover ul li:hover ul li:hover a{/*border:1px dotted black;*/background-color:#FFFFFF;color:#bc8417;}
#topnav li:hover ul li:hover ul li a{background-color:#bc8417;color:#000000;}
#topnav li:hover ul li a{background-color:#bc8417;color:#000000;}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul { /* lists nested under hovered list items */left: auto;}
#topnav li:hover ul{position:relative;background-color:#bc8417;border-left:3px solid #d3d3a6;}

