.menu {
	width: 80px; font-family: verdana, arial, sans-serif; font-size: 12px; position: relative;
}
.menu ul li a {
	width: 80px; height: 25px; color: rgb(255, 255, 255); line-height: 25px; padding-left: 10px; font-size: 12px; text-decoration: none; display: block;
}
.menu ul li a:visited {
	width: 80px; height: 25px; color: rgb(255, 255, 255); line-height: 25px; padding-left: 10px; font-size: 12px; text-decoration: none; display: block;
}
.menu ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.menu ul li {
	float: left; position: relative;
}
.menu ul li ul {
	display: none;
}
.menu ul li:hover a {
	color: rgb(255, 255, 255);
}
.menu ul li:hover ul {
	left: 0px; bottom: 25px; display: block; position: absolute;
}
.menu ul li:hover ul li a.hide {
	background: rgb(167, 201, 201); color: rgb(0, 0, 0);
}
.menu ul li:hover ul li {
	background: rgb(255, 255, 255); width: 170px; color: rgb(0, 0, 0); clear: both; display: block;
}
.menu ul li:hover ul li:hover a.hide {
	color: rgb(0, 0, 0);
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	background: rgb(244, 247, 252); width: 100%; color: rgb(0, 0, 0); padding-left: 10px; display: block;
}
.menu ul li:hover ul li a:hover {
	background: rgb(189, 224, 255); color: rgb(0, 0, 0);
}
.menu ul li:hover ul li:hover ul {
	left: 210px; bottom: 0px; display: block; position: absolute;
}
.menu ul li:hover ul li:hover ul li a {
	background: rgb(189, 224, 255); color: rgb(0, 0, 0);
}
.menu ul li:hover ul li:hover ul li a:hover {
	background: rgb(201, 201, 167); color: rgb(0, 0, 0);
}
.menu ul li:hover ul.left {
	left: -105px;
}
.menu ul li:hover ul li:hover ul.left {
	left: -210px; width: 209px;
}
