.sf-menu {margin:0;}
.sf-menu ul {position:absolute; display:none;}
.sf-menu li {position:relative; float:left;}
.sf-menu a { font-family: Arial, Helvetica, sans-serif; text-decoration:none}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:105}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0px;}

ul.sf-menu>li {padding:0px 0px; border-right:1px solid #000000}
ul.sf-menu>li>a {font-size:14px; line-height:20px; color:#787878;display:block; font-weight:700; font-family: 'Open Sans', sans-serif; text-transform:uppercase; padding:23px 19px 26px }
ul.sf-menu>li.first>a {border-radius:4px 0 0 4px}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#fff;background:url(../images/nav-hover.png) repeat-x left top;}

.sf-menu>li>ul ul, .sf-menu>li>ul { width:251px;  top:69px; left:0;border:1px solid #000000; background:#252525; display:block}
.sf-menu>li>ul>li a {color:#767778; display:block; font-size:13px; line-height:21px;padding:2px 21px}
.sf-menu>li>ul>li {display:block; float:none; padding:0px;border-bottom:1px solid #000000; }
.sf-menu>li>ul>li.last {border-bottom:0}




ul.sf-menu>li.current li li, ul.sf-menu>li li.sfHover li { float:none; display:block; float:none; padding:0px 0px;}
ul.sf-menu>li.current li li a, ul.sf-menu>li li.sfHover li a{color:#FFF;display:inline-block;padding:4px 0;}
ul.sf-menu>li li.sfHover a, .sf-menu>li>ul>li a:hover, ul.sf-menu>li>ul>li.sfHover a:hover,ul.sf-menu>li li.sfHover li a:hover { text-decoration:none; color:#fff}
ul.sf-menu>li li.sfHover li a {text-decoration:none}

