ul#topnav { margin: 0 0 0 0; padding: 0;}
.li_first { margin-left: 0px !important; }
.li_last { margin-right: 0px !important; }
ul#topnav li { float: left; padding: 0; position: relative; /*--Important--*/ font-family: Lucida, 'Lucida Sans Unicod'; text-transform:uppercase; font-size: 16px !important; color: #fff; margin: 4px 14px 0 14px; -moz-box-shadow: 0px !important; z-index: 999; }
ul#topnav li a { float: left; /*text-indent: -9999px;*/ /*--Push text off of page--*/
height: 43px; color: #FFF; text-decoration: none; /*padding:7px 15px 0 15px;*/
display: block;/*border-left:1px solid #453d3f;*/
}
ul#topnav li:hover a, ul#topnav li a:hover { background: url(../img/li_hoverbg.jpg) repeat-x; background-position: top; color: #000 !important; }
ul#topnav li:hover a, ul#topnav li a.selected { background: url(../img/li_hoverbg.jpg) repeat-x; background-position: top; color: #000 !important; }
ul#topnav li .s_menu { background: url(../img/mainbg.jpg); background-repeat: repeat-x; }
ul#topnav li a .smenu_left { float: left; display: block; }
ul#topnav li a .smenu_right { float: left; display: block; padding: 7px 12px 0px 12px; height: 43px; text-align: center; }
ul#topnav li .smenu_left { background: url(../img/nav_BG_Border.jpg) no-repeat; background-position: left top; }
ul#topnav li .smenu_right { background: url(../img/nav_BG_Border.jpg) no-repeat right top; }
ul#topnav li ul li .smenu_left { background:none;}
ul#topnav li ul li .smenu_right { background:none; padding:0px; height:auto;}
/*------- CURRENT NAV --------*/
.current { /*background: url(/images/li_hoverbg.jpg) repeat-x; */background-position: top; color: #000 !important; }
ul#topnav li a:hover { cursor: pointer }

ul#topnav li .sub { position: absolute; /*--Important--*/ top: 42px; left: 0; z-index: 9997; padding: 10px 0px 15px 15px;  *padding-left:0px !important;
float: left; /*--Bottom right rounded corner--*/
-moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; /*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; display: none; /*--Hidden for those with js turned off--*/ border: 1px solid #282828; border-top: 0px !important; background: #FFF; -moz-box-shadow: 5px 10px 18px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 10px 18px rgba(0, 0, 0, 0.1); -o-box-shadow: 5px 10px 18px rgba(0, 0, 0, 0.1); }
ul#topnav li .row { /*--If needed to break out into rows--*/ clear: both; float: left; width: 100%; margin-bottom: 10px; }
ul#topnav li .sub ul { _width: auto !important; margin: 0; padding: 0 0 0 0 !important; width: 180px;  *width:175px !important;
float: left; }
ul#topnav .sub ul li { width: 100%; /*--Override parent list item--*/ color: #2b2a2a; font-size: 12px; font-family: Lucida; padding: 3px 0 2px 0; }
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/ padding: 0 !important; margin: 0 0 0 0px;  *margin-left:0px !important;
font-size: 12px; color: #539A1A !important; font-family: Lucida; }
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/ padding: 0; color: #539A1A !important; border: 0px !important; background: none !important; }
ul#topnav .sub ul li a { float: none; text-indent: 0; height: auto; padding: 0 0 0 10px; display: inline !important; text-decoration: none; font-size: 12px; font-family: Lucida; color: #2b2a2a; /*background: url(../img/arrow_li.jpg) no-repeat left center;*/ border: 0px !important; }
ul#topnav .sub ul li a:hover { color: #539A1A !important;}
ul#topnav .sub ul li {background: url(../img/arrow_li.jpg) no-repeat left 8px; padding-left:12px;}
ul#topnav .sub ul li span { background:none !important;}
ul#topnav .sub ul li a {background:none !important;}
.li_heading { list-style-image: none !important; }
/*--------- LI SHADOW DIV ----------*/
.li_shadow { width: 580px; height: 8px; background: url(../img/ul_shadow.png) repeat-x top left; float: left; }
