.menu {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight:100; 
	height:20px; 
	position:relative;
	z-index:100;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight:100; 
	height:20px; 
	text-align:left;
	overflow:hidden;
}

.menu ul {padding:0; margin:0; list-style: none;}

.menu ul li {float:left; position:relative;}

.menu ul li ul {display: none;}



/* specific to non IE browsers */

.menu ul li:hover a {color:#000; background:#fff; }

.menu ul li:hover ul {display:block; position:absolute; top:19px; left:0; width:120px;}

.menu ul li:hover ul li a.hide {background:#fff; color:#000; font-weight:100; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.menu ul li:hover ul li:hover a.hide {background:#999999; color:#000;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a {display:block; width:160px; background:#fff; color:#E51B24; border-left:solid 1px #E51B24; border-right:solid 1px #E51B24;font-size:10px;}

.menu ul li:hover ul li a:hover {background:#fff; color:#000;}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:120px; top:0;}

.menu ul li:hover ul li:hover ul.left {left:-120px;}
