.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;z-index:200;}
.sf-menu{margin:0;height:38px;line-height:1.0;}
.sf-menu ul{position:absolute;top:-940px;z-index:300;}
.sf-menu ul li{width:100%;white-space:nowrap;background:#0064ae;height:42px;}
.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:-9px;top:38px;z-index:350;}
.sf-menu li{background:url(../images/nav_bg.png) no-repeat right -200px;}
.sf-menu li.parent{background-position:right -245px;}
.sf-menu a{border:none;height:38px;text-decoration:none;line-height:38px;}
.sf-menu a,.sf-menu a:visited{color:#ffffff;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:38px;padding:0 14px 0 12px;line-height:38px;text-transform:uppercase;color:#ffffff;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 a.current{background:url(../images/nav_bg.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 a.current span{background:url(../images/nav_bg.png) no-repeat right -70px;color:#ffffff;}
.sf-menu .parent a:focus span,.sf-menu .parent a:hover span,.sf-menu .parent a:active span,.sf-menu .parent a.current span{background-position:right -10px;}
.sf-menu li ul{background:url(../images/subnav_bg.png) no-repeat bottom left;padding:0 5px 4px 0;width:260px;}
.sf-menu li li{width:100%;height:24px;background:none;margin-left:0px;}
.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:17px;background:none;margin-right:10px;display:block;width:220px;}
.sf-menu li li a,.sf-menu li:hover li a,.sf-menu li.current li a{background:none;color:#ffffff;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(../images/subnav_hover_sprite.png) no-repeat 10px 2px!important;color:#0064ae;}
.sf-menu li li span{background:url(../images/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:#ffffff;height:24px;display:block;}
.sf-menu li li a:hover span{background:url(../images/subnav_hover_sprite.png) no-repeat right -23px!important;color:#0064ae;}
.sf-menu li li:hover a:hover span {color:#0064ae;}
.sf-menu .current ul a span{color:#ffffff;}
.sf-menu li li a.current,.sf-menu li li a.current:hover{background:url(../images/subnav_hover_sprite.png) no-repeat 10px -48px!important;}
.sf-menu li li a.current span,.sf-menu li li a.current:hover span{background:url(../images/subnav_hover_sprite.png) no-repeat right -73px!important;color:#FFF;}