#main-menu {
    float: right;
    font-size: 13px;
    margin: 23px 0px 0 0;
    z-index: 999;
    position: relative;
}

#main-menu ul {
    left: 0;
    position: absolute;
    z-index: 99;
}

#main-menu a {
    color: #141414;
}

#main-menu li {
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0 0 0 5px;
    position: relative;
    z-index: 99;
}

#main-menu li a {
    cursor: pointer;
    float: left;
    padding: 0 16px 0 0;
}

#main-menu li span {
    float: left;
    line-height: 0.9;
    margin: 0;
    padding: 11px 0 12px 15px;
}

#main-menu li:hover a,
#main-menu li.current_page_item a,
#main-menu li.menu-hover a {
    color: #FFF;
}

#main-menu > li:hover,
#main-menu > li.current_page_item,
#main-menu > li.menu-hover {
    background: no-repeat top right;
}

#main-menu > li:hover span,
#main-menu > li.current_page_item span,
#main-menu > li.menu-hover span {
    background: no-repeat top left;
}

/* Sub Menu Items */

#main-menu li ul {
    top: -999px;
}

#main-menu li > ul {
    margin: 41px 0 0 2px;
    padding: 6px 0 0 0;
}


#main-menu li:hover > ul,
#main-menu li.menu-hover > ul {
    background: no-repeat top left;
    top: 0;
}

#main-menu li li {
    background: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}

#main-menu li li a {
    padding: 0;
    width: 155px;
}

#main-menu li li a:hover {
    background: #3C74AA;
}

#main-menu li li span {
    padding: 10px;
}

#main-menu li:hover li span,
#main-menu li.menu-hover li span {
    background-image: none;
}

#main-menu li li:hover > ul,
#main-menu li li.menu-hover > ul {
    top: -41px;
    left: 153px;
    padding: 0;
}

/* Sub Menu Indicators */

.sub-indicator {
    height: 11px;
    position: relative;
    width: 10px;
}

#main-menu li a span.sub-indicator {
    background: no-repeat right 0;
    padding: 0 5px 0 0;
    top: 9px;
}

#main-menu li:hover a span.sub-indicator,
#main-menu li.current_page_item a span.sub-indicator,
#main-menu li.menu-hover a span.sub-indicator {
    top: 15px;
}

#main-menu li li a span.sub-indicator {
    background: no-repeat right -12px;
    margin: -2px 0 0 0;
    position: absolute;
    right: 8px;
}

#main-menu li:hover li a span.sub-indicator,
#main-menu li.menu-hover li a span.sub-indicator {
    top: 13px;
}

#main-menu li li a span.sub-indicator, #main-menu li a span.sub-indicator, #main-menu li:hover > ul,
#main-menu li.menu-hover > ul {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVAgMAAADp6yxjAAAACVBMVEX///8AAAD///9+749PAAAAA3RSTlP//wDXyg1BAAAAQklEQVQImWNgAIIGIFzA1MCwgquBYZUWEK9qYAgNdWCYGtrAsDSsgWFlFFAsCyK+CIgXgDBQ3QIuiD4wrQURB8oDAEgYHG0mCLzEAAAAAElFTkSuQmCC);
}

#main-menu > li:hover span,
#main-menu > li.current_page_item span,
#main-menu > li.menu-hover span, #main-menu > li:hover,
#main-menu > li.current_page_item,
#main-menu > li.menu-hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAAAiBAMAAAC5PbgqAAAAGFBMVEWcnJxRUVHW1tbp6en4+PgqKir///8UFBQg57WRAAAA/UlEQVRIie2XzwuCMBTHF/TjmoZ0zpGdK7uHhucKZFcx2bmCsX+/ty2tQLv13sG+MJ6w992HCdN9mQRV6bZDIbdlExqZ2sxwztstdY+18GYJq/hgcAxGMvDyDmlhi9AgpXIBo57Rr+cP1T3GYuzPJay8aeyYSWCXRJE4RYZZjdCIRscMmIVAZaohMBeoSK19yS4TZOY1Y6VAZqqIFchIrcdsj84csjU6c0bCXKIzz71hrgiY+Pu8//f5M/XnrOwImH35xlP8PynuCeUcGXmLSO59EvuA+kT3eIq8IssAEelymZTpl/zpwqSw/QJqEybhLbVb6h5rAft7TnX58wHSesypBs1EbwAAAABJRU5ErkJggg==);
}