/* common styling */
.menu {font-family:Arial, Helvetica, sans-serif; width:1001px; margin:0 0 0 0; font-size:12px; }

.menu ul li a, .menu ul li a:visited {
    border: 0 solid #9AAD42;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 31px;
    line-height: 32px;
    margin: 0 0 0 9px;
    min-width:100px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
}

.menu ul {padding:0; margin:0;list-style-type: none;  }
.menu ul li {float:left; margin-right:1px; position:relative; }
.menu ul li ul {display: none; }



/* specific to non IE browsers */
.menu ul li:hover a {color:#e3c539; background:#026698;}
.menu ul li:hover ul {display:block; position:absolute; top:30px; left:9px; width:105px; }
.menu ul li:hover ul li a.hide {color:#000; background:#ACBC64;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#026698; color:#fff; width:240px; margin:0; padding:0; text-align:left;}
.menu ul li:hover ul li a:hover {background:#0178b4; color:#e3c539; }
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:170px; top:0;  color:#000;}
.menu ul li:hover ul li:hover ul.left {left:-350px;}


















