.main-menu {
width:100%;
background: #FFF;
padding-bottom:6px;
margin:0 auto;
}

.sf-menu,.sf-menu * {
list-style:none;
margin:0;
padding:10px 0;
}

.sf-menu li {
float:left;
position:relative;
background:#FFDADA 0 0 no-repeat;
padding-left:4px;
font:11px/12px Verdana, Arial, Helvetica, sans-serif;
}

.sf-menu li:first-child {
background:#FFDADA;
}

.sf-menu li a {
display:block;
background: #004de6;
background: linear-gradient(to bottom, #004de6, #003399);
background:-o-linear-gradient(to bottom, #004de6, #003399);
width:100px;
text-align:center;
color:#FFF;
position:relative;
overflow:hidden;
transition:all .5s ease;
padding:5px 0;
border-radius:50px;
}

.sf-menu li.last a {
width:35px;
}

.sf-menu li.home a {
width:30px;
background:#FFFFFF;
padding: 0px;
}

.sf-menu li a em {
font-style:normal;
color:#FFF;
}

.sf-menu li.sfHover a,.sf-menu li a:hover {
text-decoration:none;
background: #002671;
}

.sf-menu li.current a {
text-decoration:none;
background: #e6564a;
background: linear-gradient(to bottom, #e6564a, #D52B1E);
background:-o-linear-gradient(to bottom, #e6564a, #D52B1E);
}

.sf-menu li.sfHover a em,.sf-menu li.current a em,.sf-menu li a:hover em {
color:#FFFFFF;
}

.sf-menu li li {
width:100%;
font:10px/13px Arial, Helvetica, sans-serif;
padding:0;
}

.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.current li a {
color:#FFF;
background:#08365E;
width:auto;
transition:all .5s ease;
padding:10px;
}

.sf-menu li li li {
width:100%;
padding:0;
}

.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.current li a {
color:#FFF;
background:#08365E;
width:auto;
padding:10px;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:53px;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:179px;
top:0;
}

.sf-menu ul,.sf-menu ul ul {
position:absolute;
top:-999em;
z-index:99;
width:170px;
display:none;
background:#1f2025;
padding:3px;
}

.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.current a,.sf-menu li li li a:hover,.sf-menu li li li.current a {
background:#FFF;
color:#000;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}





