.sf-menu, .sf-menu * {list-style:none;}
.sf-menu {line-height:20px;}
.sf-menu ul {position:absolute;top:-9999px;width:120px;} /* width needs to match left offset of submenus (see below) */
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
.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:0;top:30px;z-index:999;}/* top needs to match top ul list item height */
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-9999px;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:120px;top:0;} /* left needs to match the match ul width */
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-9999px;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:120px;top:0;} /* left needs to match the match ul width */
