.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;z-index:200;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-940px;z-index:300;}
.sf-menu ul li{width:100%;white-space:nowrap;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:4px;top:38px;z-index:350;}
.sf-menu{margin:0;height:42px;}
.sf-menu li{background:url(mainnav_sprite.png) no-repeat right -200px;height:42px;}
.sf-menu li.last{background:none;}
.sf-menu li.parent{background-position:right -245px;}
.sf-menu a{border:none;height:42px;text-decoration:none;line-height:38px;}
.sf-menu a,.sf-menu a:visited{color:#1160CD;cursor:pointer;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;}
.sf-menu a span{display:block;height:42px;padding:0 37px 0 37px;line-height:38px;text-transform:uppercase;color:#1160CD;font-weight:bold;}
.sf-menu .parent a span{padding-right:30px;}
/*.sf-menu .nav_top a:focus,.sf-menu .nav_top a:hover,.sf-menu .nav_top a:active,.sf-menu .current a{background:url(mainnav_sprite.png) repeat-x left -120px;}*/
.sf-menu .nav_top a:focus span,.sf-menu .nav_top a:hover span,.sf-menu .nav_top a:active span,.sf-menu .current a span{/*background:url(mainnav_sprite.png) no-repeat right -70px;*/color:#339;}
.sf-menu .parent a:focus span,.sf-menu .parent a:hover span,.sf-menu .parent a:active span,.sf-menu .parent.current a span{background-position:right -10px;}
.sf-menu li ul{background:url(subnav_bg.png) no-repeat bottom right;padding:0 5px 4px 0;}
.sf-menu li li{width:100%;height:24px;background:url(subnav_left.png) no-repeat left top;margin-left:-8px;}
.sf-menu li ul li.last{background-position:left -82px;padding-bottom:10px;}
.sf-menu li li a{height:24px;line-height:24px;padding-left:20px;background:none;margin-right:15px;display:block;width:220px;}
.sf-menu li li a,.sf-menu li:hover li a,.sf-menu li.current li a{background:none;color:#333;cursor:pointer;}
.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active,.sf-menu li:hover li a:hover,.sf-menu li.current li a:hover{background:url(subnav_hover_sprite.png) no-repeat 10px 2px!important;color:#333;}
.sf-menu li li span{background:url(subnav_divider.png) no-repeat center 3px;display:block;margin-right:0;height:18px;padding:6px 0 0 12px;line-height:24px;font-size:100%;font-weight:bold;color:#40B5E1;width:190px;text-transform:none;display:block;}
.sf-menu li li a span{background:none!important;padding-top:0;padding-left:5px;font-size:100%;font-weight:normal;color:#333;height:24px;display:block;}
.sf-menu li li a:hover span{background:url(subnav_hover_sprite.png) no-repeat right -23px!important;color:#333;}
.sf-menu .current ul a span{color:#333;}
.sf-menu li li.current a,.sf-menu li li.current a:hover{background:url(subnav_hover_sprite.png) no-repeat 10px -48px!important;}
.sf-menu li li.current a span,.sf-menu li li.current a:hover span{background:url(subnav_hover_sprite.png) no-repeat right -73px!important;color:#FFF;}
