.sf-menu {margin:0px 0px 0 0;}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a { font-family: "Times New Roman", Times, serif; text-transform:uppercase; }
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
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:0;}

ul.sf-menu>li {border-top:transparent 7px solid;}
ul.sf-menu>li:first-child {background:url(../images/li-1.png) 0 0px no-repeat;}
ul.sf-menu>li>a { font-size:18px; line-height:22px; color:#575757; padding:54px 24px 60px 24px;  background:url(../images/li-1.png) right 0px no-repeat; display:block;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover { border-top:#000 7px solid;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {}

.sf-menu>li>ul { width:142px; background:#2f2f2f; left:0px; top:136px; padding:10px 5px 10px 17px;}
.sf-menu>li>ul>li { text-align:left; line-height:18px; display:block; width:100%;}
.sf-menu>li>ul>li>a { color:#fff; line-height:18px; font-size:15px; font-weight:bold; display:inline-block;}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a { color:#fc729f;}

.sf-menu>li li>ul { width:96px; background:#fc729f; left:147px !important; top:136px; padding:10px 5px 10px 12px;}
.sf-menu>li li>ul>li { text-align:left; line-height:18px; display:block;  width:100%;}
.sf-menu>li li>ul>li>a { color:#fff !important; line-height:18px; font-size:15px; font-weight:bold; margin-top:-3px; background:transparent; padding-left:13px;}
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a { background:url(../images/li-2.gif) 0 3px no-repeat;}