#cssmenu,#cssmenu > ul {
    font-weight:normal;
}

#cssmenu:before,#cssmenu:after,#cssmenu > ul:before,#cssmenu > ul:after {
    content:'';
    display:table;
}

#cssmenu:after,#cssmenu > ul:after {
    clear:both;
}

#cssmenu {
    zoom:1;
}

#cssmenu > ul {
    background:#043560;
    position:relative;
    z-index:999;
    margin:0;
    padding:0;
}

#cssmenu > ul li {
    list-style:none;
    margin:0;
    padding:0;
}

#cssmenu > ul > li {
    float:left;
    position:relative;
    line-height: 28px;
}

#cssmenu > ul > li > a {
    display:block;
    color:#FFF;
    text-decoration:none;
    padding: 10px 18px 10px 0;
}

#cssmenu > ul > li > a > span {
    line-height:18px;
}

#cssmenu > ul ul {
    opacity:0;
    visibility:hidden;
    position:absolute;
    top:70px;
    background:#7fc142;
    z-index:-1;
    -webkit-transition:all .35s .2s ease-in-out;
    -moz-transition:all .35s .2s ease-in-out;
    -ms-transition:all .35s .2s ease-in-out;
    transition:all .35s .2s ease-in-out;
    margin:0;
    padding:0;
    border:2px solid #FFF;
    border-top:none;
}

#cssmenu > ul li:hover ul {
    opacity:1;
    visibility:visible;
    color:#000;
    z-index:999;
    top:48px;
    left:0;
    margin:0;
}

#cssmenu > ul ul:before {
    content:'';
    position:absolute;
    top:-10px;
    width:100%;
    height:20px;
    background:transparent;
}

#cssmenu > ul ul li {
    list-style:none;
    width:100%;
    margin:0;
    padding:0;
}

#cssmenu > ul ul li a {
    display:block;
    color:#FFF;
    text-decoration:none;
    width: 160px;
    border-left:4px solid transparent;
    -webkit-transition:all .35s ease-in-out;
    -moz-transition:all .35s ease-in-out;
    -ms-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out;
    text-shadow:0 -1px 0 rgba(151,99,33,.43);
    padding:8px 20px;
}

#cssmenu > ul ul li a:hover {
    border-left:4px solid #FFFFFF;
    background:#97a8b7;

}

#cssmenu > ul > li:hover > a,#cssmenu > ul > li.active > a,#cssmenu > ul > li > a:active {
    /*background:#97a8b7;*/
}