ul#css3menu1 {
    margin: 0 0%;
    list-style: none;
    padding: 0 0%;
    background-color: #4DA72C;
    border-width: 0;
    border-style: solid;
    border-color:;
    font-size: 0;
    width: 100%;
    z-index: 999;
    position: relative;
    display: inline-block;
    zoom: 1;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    *display: inline;
    *padding-right: 0.92%;
}

ul#css3menu1 li {
    display: block;
    white-space: nowrap;
    font-size: 0;
    float: left;
}

* html ul#css3menu1 li a {
    display: inline-block;
}

ul#css3menu1 li.toplast {
    width: 20%;
}

body:first-of-type ul#css3menu1 {
    display: inline-table;
    border-spacing: 0px 0;
}

body:first-of-type ul#css3menu1 > li {
    display: table-cell;
    float: none;
}

ul#css3menu1 a:active, ul#css3menu1 a:focus {
    outline-style: none;
}

ul#css3menu1 a {
    display: block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font: 12px Helvetica;
    color: #ffffff;
    text-shadow: #ccc 0 1px 1px;
    cursor: pointer;
    padding: 12px 10px 12px 10px;
    background-color: #4DA72C;
    background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0));
    background-repeat: repeat;
    border-width: 0 0 0 0px;
    border-style: solid;
    border-color: #C0C0C0;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#1BFFFFFF, endColorstr=#00FFFFFF)
}

ul#css3menu1 li:hover > a, ul#css3menu1 li a.pressed {
    background-color: #009FFF;
    border-color: #C0C0C0;
    border-style: solid;
    color: #ffffff;
    text-shadow: #ccc 0 1px 1px;
    background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0));
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#59FFFFFF, endColorstr=#00FFFFFF)
}

ul#css3menu1 li.topmenu > a {
    border-width: 0 0 0 2px;
    border-style: solid;
    border-color: #4DA72C;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

ul#css3menu1 li.topmenu:hover > a, ul#css3menu1 li.topmenu a.pressed {
    border-style: solid;
    border-color: transparent;
}

ul#css3menu1 li.toplast > a {
    border-width: 0 0 0 2px;
    border-style: solid;
    border-color: #4DA72C;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

ul#css3menu1 li.toplast:hover > a, ul#css3menu1 li.toplast a.pressed {
    border-style: solid;
    border-color: transparent;
}

@-moz-document url-prefix() {
    body:first-of-type ul#css3menu1 {
        display: inline-block
    }
    body:first-of-type ul#css3menu1 > li {
        display: block;
        float: left !important;
    }
}
