.osmc {
    position:relative;
    zoom:1;
    z-index:10;
}

.osmc a, .osmc li {
    float:left;
    display:block;
    white-space:nowrap;
    position:relative;
    z-index:1;
}

.ossh div a {
    float:left;
}

.osmc div {
    visibility:hidden;
    position:absolute;
}

.osmc li {
    z-index:auto;
}

.osmc ul {
    left:-10000px;
    position:absolute;
    z-index:10;
}

.osmc, .osmc ul {
    list-style:none;
    margin:0;
    padding:0;
}

.osmc li:hover>ul {
    left:auto;
}

#os0 ul {
    top:100%;
}

#os0 ul li:hover>ul {
    top:0;
    left:100%;
}

#os0 {
    width:auto;
}

#os0 a {
    color:#00377B;
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    font-weight:700;
    margin:0 -1px 0 0;
    padding: 4px 8px;  
}

body #os0 .osactive, body #os0 .osactive:hover {
    background-color:#fff;
    color:#FA7802;
    text-decoration:none;
}

#os0 div, #os0 ul {
    background-color:#fff;
    border: solid 1px #FA7802;
    margin:-1px 0 0;
    padding: 0 1px 0 0;
}
 
#os0 div a, #os0 ul a {
    background-color:#fff; 
    color:#00377B;
    font-size:11px;
    font-weight:400;
    padding:3px 20px 3px 4px; 
}

body #os0 div .osactive, body #os0 div .osactive:hover {
    background-color:#F9E7DE;
    color:#313131;
    text-decoration:none; 
}

ul#os0 ul .osparent {
    background-image:url(../images/arrow_right.gif);
    background-repeat:no-repeat;
    background-position:95% 50%;
}

.osmc div a, .osmc ul a, .osmc ul li, .osmc li a {
    float:none;
}

#os0 a:hover, #os0 li:hover>a {
    color:#FA7802;
    text-decoration:none;
}

#os0 div a:hover, #os0 ul li:hover>a {
    background-color:#D5EFF9;
    color:#00377B;
    text-decoration:none; 
}