.menu{
	
	height:28px;
	position:relative;
	font-family:Arial,Verdana;
	margin-bottom:16px;
	padding:0;
}
.menu ul{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}
.menu li{
	float:left;
	position:relative;
	padding:0 2px 0 0;
	list-style:none;
	list-style-image:none;
}
.menu a,.menu a:visited{
	display:block;
	text-decoration:none;
	color:#f2f2f2;
	border:1px solid #069;
	border-radius:4px;
	background:#024;
	padding-left:10px;
	padding-right:10px;
	line-height:28px;
	font-weight:700;
	font-size:12px;
}
.menu a[disabled],.menu a:hover[disabled]{
	color:#aaa;
	cursor:default;
}
.menu ul ul a.drop,.menu ul ul a.drop:visited{
	background:#f2f2f2;
}
.menu ul ul a.drop:hover{
	background:#bbf url(/assets/images/btn-tile-over.gif) repeat-x 0 center;
}
.menu ul ul :hover>a.drop{
	background:#bbf url(/assets/images/btn-tile-over.gif) repeat-x 0 center;
}
.menu ul ul ul a,.menu ul ul ul a:visited{
	background:#e2dfa8;
}
.menu ul ul ul a:hover{
	background:#bbf url(/assets/images/btn-tile-over.gif) repeat-x 0 center;
}
.menu ul ul{
	visibility:hidden;
	position:absolute;
	top:30px;
	width:150px;
}
.menu ul ul ul{
	left:180px;
	top:-1px;
	width:180px;
}
.menu ul ul ul.left{
	left:-180px;
}
.menu table{
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
.menu ul ul a,.menu ul ul a:visited{
	background:#024;
	border:solid 1px #069;
	color:#f2f2f2;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
	width:140px;
}
.menu a:hover,.menu ul ul a:hover{
	color:#000;
	background:#b7d186;
}
.menu :hover>a,.menu ul ul :hover>a{
	color:#000;
	background:#bbf url(/assets/images/btn-tile-over.gif) repeat-x 0 center;
	border:solid 1px #dea303;
}
.menu ul li:hover ul,.menu ul a:hover ul{
	visibility:visible;
}
.menu ul :hover ul ul{
	visibility:hidden;
}
.menu ul :hover ul :hover ul{
	visibility:visible;
}