ul#css3menu1, ul#css3menu1 ul {
    margin: 0;
    list-style: none;
    padding: 0;
    background-image: -o-linear-gradient(-90deg,rgba(255,255,255,0.38),rgba(255,255,255,0.16));
    background-image: -moz-linear-gradient(-90deg,rgba(255,255,255,0.38),rgba(255,255,255,0.16));
    -moz-border-radius: 28px;
}

    ul#css3menu1 ul {
        display: none;
        position: absolute;
        width: 218px;
        padding: 10px 0px 20px 25px;
        left: 0;
        top: 100%;
        -moz-box-shadow: 1.4px 1.4px 2px #B1B1B1;
        -webkit-box-shadow: 1.4px 1.4px 2px #B1B1B1;
        box-shadow: 1.4px 1.4px 2px #B1B1B1;
        background-color: #2a5b78;
    }

    ul#css3menu1 li:hover > * {
        display: block;
    }

    ul#css3menu1 li {
        position: relative;
        display: block;
        white-space: nowrap;
        font-size: 0;
        float: left;
    }

        ul#css3menu1 li:hover {
            z-index: 1;
        }

ul#css3menu1 {
   font-size: 0;
    z-index: 999;
    position: relative;
    display: inline-block;
    zoom: 1;
    padding: 6px 0px 6px 1px;
    height: 38px;
    width: 880px;
    margin-left: -35px;
}

    * html ul#css3menu1 li a {
        display: inline-block;
    }

    ul#css3menu1 > li {
        /*margin: 0 0 0 6px;*/
    }

    ul#css3menu1 ul > li {
        margin: 8px 0 0 6px;
    }

    ul#css3menu1 a:active, ul#css3menu1 a:focus {
        outline-style: none;
    }

    ul#css3menu1 a {
        display: block;
        vertical-align: middle;
        text-align: left;
        text-decoration: none;
        font: 15px Palatino Linotype;
        color: #ffffff;
        cursor: pointer;
        padding: 8px 20px;
        background-repeat: repeat;
        border-width: 0;
        border-style: solid;
        border-color: transparent;
    }

    ul#css3menu1 ul li {
        float: none;
        margin: 0;
    }

    ul#css3menu1 ul a {
        text-align: left;
        font-size: 12px;
    }

    ul#css3menu1 li:hover > a, ul#css3menu1 li a.pressed {
        /*background-color: #ffffff;
        border-color: #F8F8F8;
        border-style: solid;
        color: #333;
        text-decoration: none;*/
    }

    ul#css3menu1 li.topmenu > a {
        font-size: 13px;
        color: white;
        font-family: 'Palatino Linotype';
    }

    ul#css3menu1 li.topmenu:hover > a, ul#css3menu1 li.topmenu a.pressed {
        /*background-color: #ffffff;
        border-style: solid;
        border-color: #F8F8F8;
        color: #494949;
        text-decoration: none;*/
    }

    ul#css3menu1 li.subfirst > a {
        /*border-radius: 9px 9px 0 0;
        -moz-border-radius: 9px 9px 0 0;
        -webkit-border-radius: 9px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;*/
    }

    ul#css3menu1 li.sublast > a {
        /*border-radius: 0 0 9px 9px;
        -moz-border-radius: 0 0 9px 9px;
        -webkit-border-radius: 0;
        -webkit-border-bottom-right-radius: 9px;
        -webkit-border-bottom-left-radius: 9px;*/
    }

    ul#css3menu1 > li > a.active {
        /*background-color: White;
        color: #48b5fb;*/
    }

    ul#css3menu1 li:hover > a, .menu ul li:active > a {
        /*color: White;
    background:url(../images/menuActiveBg.png) repeat-x left top;
    
    box-shadow: inset 0 0em 0em 0em #7d091b;
    border-radius:7px;
        background-color: White;
        color: #48b5fb;*/
    }
