.menu {font-family: Tahoma, sans-serif; width:950px; height:35px; position:relative; font-size:11px; z-index:100; margin-top: 0px; font-weight: bold; margin-left: auto; margin-right: auto; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:auto; height:23px; text-align:center; color:#000; line-height:20px; font-size:11px; padding-top:5px; padding-left: 17px;  padding-right: 17px; text-transform: uppercase;}
.menu ul {padding:0; margin:0; list-style: none; }
.menu ul li {float:left; position:relative; display: inline;}
.menu ul li ul {display: none; padding: 0px 0 0px 0;}

.menu ul li:hover a {color:#fff; background:#000000; background:#d30300;}
.menu ul li:hover ul li a {display:block;  background: transparent; color:#fff; width:183px; padding-top: 3px; padding-left:0px; padding-right: 0px; text-transform: none;}
.menu ul li:hover ul li a {text-align: left; margin-left: 0px; padding-left: 17px; font-size: 11px; font-family: "Tahoma", sans-serif; }
.menu ul li:hover ul li a.hide { color:#fff;}
.menu ul li:hover ul li a:hover {background:#00978A; color:#fff;}
.menu ul li:hover ul li ul {display: none; width: 220px; margin-top: -2px;}
.menu ul li:hover ul li ul  li a {width: 203px;}

.menu ul li:hover ul li:hover a.hide {background:#00978A; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:200px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-220px;}
.menu ul li:hover ul {display:block; position:absolute; top:27px; left:0px; width:200px; border-top: 2px solid #ffff00; border-bottom: 2px solid #ffff00; background:#2C001E; color: #fff; font-weight: bold;/*filter:alpha(opacity=90);	-moz-opacity:0.90;	-khtml-opacity: 0.90;	opacity: 0.90;*/}
#nosub a:hover { border-bottom: 2px solid #ffff00; }