/* common styling */
.menu {font-family: Georgia, "Times New Roman", Times, serif; width:519px; height:25px; position:relative; margin:0; font-size:11px; margin:0px; background:#990000; position:relative; font-weight:bold; white-space:nowrap;}
.menu ul {padding:0; margin:0; list-style-type: none;}
.menu ul li {float:left; width:auto;}
.menu ul li a, .menu ul li a:visited {display:block; float:left; width:auto; text-decoration:none; padding:0 6px 0 6px; height:25px; line-height:25px; color:#fff; background:#990000;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#FFFF00; background:#990000;}
.menu ul li:hover ul {display:block; position:absolute; width:519px; top:25px; left:0; background:#990000; color:#fff; font-size:10.2px; height:18px;}
.menu ul li:hover ul.right_side li {float:right; border:0;}
.menu ul li:hover ul.left_side li {float:left; border:0; }
.menu ul li:hover ul li a.hide {background:#ccc bottom right no-repeat; color:#990000; border-left:1px solid #990000;}
.menu ul li:hover ul li:hover a.hide {background:#ccc; color:#fff;}
.menu ul li:hover ul li ul {display: none; width:auto;}
.menu ul li:hover ul li a {display:block; background:#ccc; color:#990000; border-left:1px solid #990000; height:18px; line-height:18px;}
.menu ul li:hover ul li a:hover {background:#ccc; color:#666;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:0; top:18px; color:#000; background:#ccc;}
.menu ul li:hover ul.right li {float:right;}
.menu ul li:hover ul li:hover a.hide {background:#ccc; color:#990000; border-left:1px solid #990000;}
.menu ul li:hover ul li:hover ul li a {background:#ccc; color:#990000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#ccc; color:#666;}