#menu {
	float: left;

	width: 160px;

	background-color: #858585;
}

#menu ul {
	margin: 0px;
	padding: 5px 0px 12px 0px;
}

#menu ul li.default {
	_border: 1px solid #858585;
}

#menu ul li a, #menu ul li span.a {
	display: block;

	padding: 3px 15px 3px 15px;

	font-size: 0.9em;
	font-weight: bold;

	text-decoration: none;

	color: #fff;
}

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

#menu ul li.active a {
	background-color: #ccc;

	color: #000;
}

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

/* level 1 */
#menu ul li ul {
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

#menu ul li.default ul li {
	_border: 1px solid #858585;
}

#menu ul li.default ul li a {
	background-color: #858585;

	padding: 3px 15px 3px 25px;

	font-weight: normal;

	color: #fff;
}

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

#menu ul li.default ul li.active a {
	background-color: #ccc;

	color: #000;
}

/* level 2 */
#menu ul li ul li ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#menu ul li.default ul li.default ul li {
	margin: 0px;
	padding: 0px;

	overflow: hidden;

	_border: 1px solid #858585;
}

#menu ul li.default ul li.default ul li a {
	background-color: #858585;

	padding: 3px 15px 3px 35px;

	font-weight: normal;

	color: #fff;
}

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

#menu ul li.default ul li.default ul li.active a {
	background-color: #ccc;

	color: #000;
}
