.menu{
	font-family: Tahoma, Verdana, Arial, Helvetica;
	width: 226px;
	height: 159px;
	position: relative;
	font-size: 10px;
	font-weight: bold;
}

.menu ul li a, .menu ul li a:visited{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	width:218px;
	height:30px;
	text-align: left;
	background:#A4C765;
	line-height:30px;
	font-size:11px;
	padding-left: 8px;
}

.menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

.menu ul li {
	float:left;
	margin-right:1px;
	position:relative;
	margin-bottom: 2px;
}

.menu ul li ul {
	display: none;
}

/* specific to non IE browsers */

.menu ul li:hover a {color:#fff; background:#95B55E;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:226px; width:246px; z-index: 999;}
.menu ul li:hover ul li a.hide {background:#86A155; color:#FFFFFF;}
.menu ul li:hover ul li:hover a.hide {width:246px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#8FAC5D; color:#FFFFFF; width:246px; border-left: 2px solid #AFD56D;}
.menu ul li:hover ul li a:hover {background:#86A155; color:#FFFFFF;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#FFFFFF; z-index: 999}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#FFFFFF;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}