ul#css3menu1,
ul#css3menu1 ul {
    margin: 0;
    list-style: none;
    border-width: 0px;
    border-style: solid;
    border-color: #162436;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
ul#css3menu1 ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    opacity: 0.95;
    -moz-box-shadow: 0.7px 0.7px 1px #3E3E3E;
    -webkit-box-shadow: 0.7px 0.7px 1px #3E3E3E;
    box-shadow: 0.7px 0.7px 1px #3E3E3E;
    padding: 0 9px 9px;
    border-width: 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-style: solid;
    border-color: #162436;
    filter: alpha(opacity=95);
}
ul#css3menu1 li:hover>* { display: block }
ul#css3menu1 li:hover { position: relative }
ul#css3menu1 ul ul {
    position: absolute;
    left: 100%;
    top: 0;
    opacity: 1;
}
ul#css3menu1 {
    padding: 1px 1px 1px 0;
    display: block;
    font-size: 0;
    float: left;
}
ul#css3menu1 li {
    display: block;
    white-space: nowrap;
    font-size: 0;
    float: left;
}
ul#css3menu1>li,
ul#css3menu1 li { margin: 0 0 0 1px }
ul#css3menu1 ul>li { margin: 1px 0 0 }
ul#css3menu1 a:active,
ul#css3menu1 a:focus { outline-style: none }
ul#css3menu1 a,
ul#css3menu1 a.pressed {
    display: block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font: 14px Arial;
    color: #cccccc;
    cursor: default;
}
ul#css3menu1 ul li {
    float: none;
    margin: 9px 0 0;
}
ul#css3menu1 ul a {
    text-align: left;
    padding: 8px 0 0 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #293344;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font: 13px Arial;
    color: #cccccc;
    text-decoration: none;
}
ul#css3menu1 li:hover>a {
    background-color: #5484c3;
    border-style: none;
    font: 14px Arial;
    color: #ffffff;
    text-decoration: none;
}
ul#css3menu1 img {
    border: none;
    vertical-align: middle;
    margin-right: 10px;
}
ul#css3menu1 img.over { display: none }
ul#css3menu1 li:hover > a img.def { display: none }
ul#css3menu1 li:hover > a img.over { display: inline }
ul#css3menu1 li a.pressed img.over { display: inline }
ul#css3menu1 li a.pressed img.def { display: none }
ul#css3menu1 span {
    display: block;
    overflow: visible;
    padding-right: 0px;
}
ul#css3menu1 a {
    padding: 10px;
    background-color: #28334f;
    background-image: -moz-linear-gradient(#28334f 0%, #0d1528 100%);
    background-image: -webkit-linear-gradient(#28334f 0%, #0d1528 100%);
    background-image: -o-linear-gradient(#28334f 0%, #0d1528 100%);
    background-image: linear-gradient(#28334f 0%, #0d1528 100%);
    border-width: 0px;
    border-style: none;
    color: #cccccc;
    text-decoration: none;
}
ul#css3menu1 li:hover>a,
ul#css3menu1 li>a.pressed {
    background-color: #385a92;
    background-image: -moz-linear-gradient(#385a92 0%, #20324e 100%);
    background-image: -webkit-linear-gradient(#385a92 0%, #20324e 100%);
    background-image: -o-linear-gradient(#385a92 0%, #20324e 100%);
    background-image: linear-gradient(#385a92 0%, #20324e 100%);
    border-style: none;
    color: #ffffff;
    text-decoration: none;
}
ul#css3menu1 ul li:hover>a,
ul#css3menu1 ul li>a.pressed {
    background-color: #385a92;
    border-style: solid;
    border-color: #293344;
    font: 13px Arial;
    color: #ffffff;
    text-decoration: none;
}
ul#css3menu1 li.topfirst>a {
    height: 15px;
    line-height: 15px;
    border-radius: 0px 0 0 0px;
    -moz-border-radius: 0px 0 0 0px;
    -webkit-border-radius: 0px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    text-shadow: #000000 0px -1px 1px;
}
ul#css3menu1 li.topfirst:hover>a,
ul#css3menu1 li.topfirst>a.pressed {
    line-height: 15px;
    text-shadow: #3d3d3d 0px -1px 1px;
}
ul#css3menu1 li.topmenu>a {
    height: 15px;
    line-height: 15px;
    text-shadow: #000000 0px -1px 1px;
}
ul#css3menu1 li.topmenu:hover>a,
ul#css3menu1 li.topmenu>a.pressed {
    line-height: 15px;
    text-shadow: #3d3d3d 0px -1px 1px;
}
ul#css3menu1 li.toplast>a {
    height: 15px;
    line-height: 15px;
    border-radius: 0 0px 0px 0;
    -moz-border-radius: 0 0px 0px 0;
    -webkit-border-radius: 0;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    text-shadow: #000000 0px -1px 1px;
}
ul#css3menu1 li.toplast:hover>a,
ul#css3menu1 li.toplast>a.pressed {
    line-height: 15px;
    text-shadow: #3d3d3d 0px -1px 1px;
}
ul#css3menu1 ._>li>a { padding: 0 }
ul#css3menu1 li.subfirst>a {
    border-width: 0;
    border-style: none;
    padding: 0;
}
ul#css3menu1 li.subfirst:hover>a,
ul#css3menu1 li.subfirst>a.pressed { border-style: none }
