.sf-menu ul {position:absolute; top:-999em; width:100%; /* left offset of submenus need to match (see below) */}
.sf-menu {font-family:Times New Roman, Times, serif;}
.sf-menu li {float:left; position:relative; margin-left:0px;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0px; top:71px;/* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%;/* match ul width */top:0;}
/*** DEMO SKIN ***/
ul.sf-menu { padding:20px 0 0px 0;}
ul.sf-menu li { padding-bottom:19px;  background:url(../images/m-1.jpg) left 0 no-repeat; }
ul.sf-menu li:first-child {background:none;}
ul.sf-menu li a { font-size:18px; color:#9d9a7f;}
ul.sf-menu>li>a{text-align:center;   padding:0 37px 0 37px; }
ul.sf-menu li a strong{ white-space:nowrap; color:#fff; text-decoration:none; font-size:22px; text-transform:uppercase; line-height:32px;text-align:center; display:block;  letter-spacing:-1px;}
ul.sf-menu li a strong.hover, ul.sf-menu li.current strong {color:#f2e08c;}
ul.sf-menu li.current, ul.sf-menu li.sfHover, ul.sf-menu li:hover {}


ul.sf-menu li ul li a { background:none !important; font-size:18px; line-height:26px;  color:#fbf6e0 !important; text-transform:none; padding:9px 22px 11px;}
ul.sf-menu li ul li a:hover {color:#f2e08c !important;}
ul.sf-menu li.sfHover ul {width:393px; }
ul.sf-menu li.sfHover ul li { float:left; background:url(../images/m-2.jpg) 0 0 repeat; border-right:#565446 1px solid; padding:0 !important; }
ul.sf-menu li.sfHover ul li:hover a {}
ul.sf-menu li.sfHover ul li.last {border:none; position:relative;}

ul.sf-menu li.sfHover ul li ul {width:160px; left:0px; top:46px; }
ul.sf-menu li.sfHover ul li ul li { float:none !important; padding:0 !important; background:url(../images/m-3.jpg) 0 0 repeat !important; border-top:#dfdece 1px solid;}
ul.sf-menu li.sfHover ul li ul li a { font-size:18px; line-height:26px; padding:8px 0 10px 20px !important; color:#fbf6e0 !important; width:140px; display:inline-block !important;}
ul.sf-menu li.sfHover ul li ul li a:hover { color:#f2e08c !important; }
ul.sf-menu li.sfHover ul li ul li:first-child {border:none;} 