.menu {
	background: #434343;
	width: 203px;
	margin: 0px;

}
.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	padding-left: 20px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color:white;
	min-height: 18px;
}
*html .menu ul li a,*html .menu ul li a:visited {height: 18px}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li { margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#F4E721; background:#19171C;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:202px; width:120px; }
.menu ul li:hover ul li a.hide {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:203px;}
.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a {display:block; background:#434343; color:#fff; border-bottom:1px solid white; width:210px;}
.menu ul li:hover ul li a:hover {background:#19171C; color:#F4E721;}


/**html .menu ul li a, *html .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	padding-left: 20px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color:white;
	width: 182px;
}

*html.menu ul li a:hover {
	color:#F4E721; 
	background:#19171C;
}

* html .menu ul li a:hover ul {
	display:block; 
	position:absolute; 
	top:0; 
	left:203px; 
	width:120px;
	height: 18px;
}

*html .menu ul li a:hover ul li a {display:block; background:#434343; color:white; width:120px; border:1px solid white;}
*html .menu ul li a:hover ul li a ul {visibility:hidden;}
*html .menu ul li a:hover ul li a:hover {background:#19171C; color:#F4E721;}
*html .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:203px; top:0; color:#000;}
*html .menu ul li a:hover ul li a:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
/*.menu ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}*/
