.hidden {
	display:none;
	}

#menu {
width: 160px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
text-align: right;

}

#menu a {
	font: 13px "Palatino Linotype", "Book Antiqua", Cambria, Georgia, Times, "Times New Roman", serif;
	display: block;
	_display: inline-block;
	_width: 160px;
	padding: 5px;
	color: #844F83;
	border-bottom: 1px solid #2C1D2D;
	text-decoration: none;
	border-right: 5px solid #150939;
	background: #150939;
	
}

#menu a:hover {
	color: #CBA9CA;
	background: #270527;
	border-bottom: 1px solid #656416;
	border-right: 5px solid #CDA53E;
}

#menu li {
position: relative;
}

#menu li li {
	position:relative;
	float: left;
	text-align:left;
	background: #150939;
	padding: 0px;
	width: 160px;
	margin: 0px;
}

#menu li li a {
	font-weight:normal;
	width: 160px;
	border-bottom: 1px solid #2C1D2D;
	border-left: 5px solid #2C1D2D;
	border-right: 0px;
	background: #150939;
	}

#menu li li a:visited {
	font-weight:normal;

}
#menu li li a:hover {
	color:  #CBA9CA;
	border-bottom: 1px solid #656416;
	border-left: 5px solid #CDA53E;
	border-right: 0px;
	background: #270527;	
}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul, div#menu ul li:hover ul ul {
display: none;
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul {
display: block;
}

#menu li li li {
	position:relative;
	float: left;
	text-align:left;
	background: none;
	padding: 0px;
	width: 160px;
	margin: 0px;
	background: #150939;
}

#menu li li li a {
	font-weight:normal;
	font-size: 13px;
	width: 160px;
	background-image: url(images/buttonback2_main.jpg);
	background: #150939;
}

#menu li li li a:hover {
	color:  #CBA9CA;
	border-bottom: 1px solid #656416;
	border-left: 5px solid #CDA53E;
	border-right: 0px;
	background: #270527;	
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
z-index:101;
}

div#menu ul ul ul, div#menu ul li:hover ul ul ul {
display: none;
}

div#menu ul li:hover ul ul ul, div#menu ul ul ul li:hover ul {
display: block;
}
