
#mainmenu { margin:0 auto; padding:0; height:49px; width:815px; background:url(../img/nav_bg.jpg) repeat-x; list-style:none; border-bottom:3px #f5f5f5 solid; }
#mainmenu ul {padding: 0; margin: 0; list-style: none; background-color: #5f9c73; height: 28px; }
#mainmenu a {display: block; color:#fff; font-weight:bold; font-size:13px; text-decoration:none; padding:5px 0 18px 6px; }
#mainmenu a:hover {text-decoration: none;}
#mainmenu li {float: left; padding:0px 10px 0 10px; margin:10px 0 0 5px; height:24px; }
#mainmenu li ul {position: absolute;  width:143px; left: -999em;}
#mainmenu li:hover ul {left: auto;  width:143px; background:#ec8c04 url(../img/top_subnav.jpg) no-repeat top; min-height:82px; margin-left:-0.2em; margin-top:-1px; }
#mainmenu li:hover ul, #mainmenu li.sfhover ul {left: auto; background:#ec8c04 url(../img/top_subnav.jpg) no-repeat top; width:143px; min-height:82px;  }
#mainmenu li li {width: auto; margin:0 !important; padding:0 !important; border:none; }
#mainmenu li li.bottom {width:143px; margin:0 !important; padding:0 !important; border:none; background:url(../img/footer_submenu.png) bottom no-repeat; height:20px; }
#mainmenu li li a {width: 133px; padding:5px 0 0 10px; border-bottom:1px #ed9619 solid; }

#mainmenu li.selected { height:39px !important; background:url(../img/nav_selected_right.jpg) right no-repeat; }
#mainmenu li.selected a { color:#ec4a03; background:url(../img/nav_selected.jpg)  no-repeat;  }

#mainmenu li.selected li { width: auto; margin:0 !important; padding:0 !important; border:none; background:none !important; }
#mainmenu li.selected li a { width: 133px; padding:5px 0 0 10px; border-bottom:1px #ed9619 solid; color:#fff; background:none !important;  }
#mainmenu li.selected li.bottom {width:143px; margin:0 !important; padding:0 !important; border:none; background:url(../img/footer_submenu.png) bottom no-repeat !important; height:20px; }
