.sf-menu 
{
    float:right; 
}

.sf-menu ul 
{
    position:absolute;
    top:-999px;
    display:none;
}

.sf-menu li
{
    position:relative;
    float:left;
}

.sf-menu a 
{
    display:block;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul 
{
    /*z-index:399;*/
    z-index:50000 !important;
}

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 
{
    padding:0px 0px 0 0px; 
    background:url(/images/esucc/menuline2.jpg) 0 0 repeat-x #10121a; 
    display:inline-block; 
    width:123px; /*103px with 6 menu items*/ /*123px with 5 menu items*/
    text-align:center;
}

ul.sf-menu>li>a 
{
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    font-size:11px; 
    line-height:20px; 
    letter-spacing: 0px; 
    color:#fff; 
    /*text-transform:uppercase; */
    padding:13px 0px 14px 0px; 
    background:url(/images/esucc/linebutton.png) right 0px no-repeat;
}

ul.sf-menu>li.firstbutton>a {padding-left:0px !important;}
ul.sf-menu>li.lastbutton>a {padding-right:0px !important; background:transparent !important; }
 
ul.sf-menu>li.firstbutton  { border-radius:12px 0 0 12px  !important;}
ul.sf-menu>li.lastbutton  { border-radius:0 12px 12px 0 !important;}


ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover { background:url(/images/esucc/menuline3.jpg) 0 -55px repeat-x #004563;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#fff;  }

ul.sf-menu>li>a.sf-with-ul>span.sf-sub-indicator { }
ul.sf-menu>li.sfHover>a.sf-with-ul>span.sf-sub-indicator {}
ul.sf-menu>li.current>a.sf-with-ul>span.sf-sub-indicator {}

ul.sf-menu>li>ul 
{
    width:155px; /*103px*/ /*123px*/
    background:#004563; 
    padding:0px 0px 0px 0px; 
    left:0px; 
    top:49px; 
    /*z-index:999; */
    z-index:51000 !important;
    position:absolute;
}

ul.sf-menu>li>ul>li, ul.sf-menu>li.sfHover>ul>li 
{
    border-top:1px solid #004563; 
    width:155px; /*103px*/ /*123px*/
    text-align:left;
}

ul.sf-menu>li>ul>li:first-child, ul.sf-menu>li.sfHover>ul>li:first-child 
{
    border-top:1px solid transparent;
}

ul.sf-menu>li.sfHover>ul>li>a 
{
    font-family: 'Lato', sans-serif; 
    font-weight:normal; 
    font-size:12px; 
    line-height:15px; 
    color:#fff; 
    padding:5px 2px 6px 5px; /*5px 0 6px 15px*/
    display:block;
}
ul.sf-menu>li.sfHover>ul>li:hover, ul.sf-menu li.sfHover>ul>li.sfHover{ background:#000; }
ul.sf-menu>li.sfHover>ul>li:hover>a, ul.sf-menu li.sfHover>ul>li.sfHover a{  color:#fff;}


ul.sf-menu>li.sfHover>ul>li.sfHover>ul { left:104px; top:0px; width:103px; background:#004563; padding:0px 0px 0px 0px;}
ul.sf-menu>li.sfHover>ul>li.sfHover>ul>li, ul.sf-menu>li.sfHover>ul>li.sfHover>ul>li { border-top:1px solid #02405b; width:103px; text-align:left;}
ul.sf-menu>li.sfHover>ul>li.sfHover>ul>li:first-child, ul.sf-menu>li.sfHover>ul>li.sfHover>ul>li:first-child { border-top:1px solid transparent; }
ul.sf-menu>li.sfHover>ul>li.sfHover>ul>li>a { font-family: 'Lato', sans-serif; font-weight:normal; font-size:12px; line-height:15px; color:#e6e2d7; padding:5px 0 6px 15px; display:block;}
ul.sf-menu>li.sfHover>ul>li.sfHover>ul>li:hover {background:#000; }
ul.sf-menu>li.sfHover>ul>li.sfHover>ul>li>a:hover { color:#e6e2d7;}