.hidden {
	display:none;
	}

#menu {
width: 160px;
}

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

}

#menu a {
	font: 11px tahoma, verdana, arial, helvetica, sans-serif;
	display: block;
	_display: inline-block;
	_width: 160px;
	padding: 6px 15px 8px 15px;
	color: #765E93;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}

#menu a:hover {
	color: #9E43AB;
	background: none;
	background-image: url(images/buttonback1_main.jpg);
	border:none;
	border-bottom: 1px solid #FFFFFF;
}

#menu li {
position: relative;
}

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

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

#menu li li a:visited {
	font-weight:normal;
	font-size: 11px;
}
#menu li li a:hover {
	color: #6943AB;
	background: none;
	background-image: url(images/buttonback1_main.jpg);
}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
z-index: 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;
}

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

#menu li li li a:visited {
	font-weight:normal;
	font-size: 11px;
}
#menu li li li a:hover {
	color: #86AB43;
	background: none;
	background-image: url(images/buttonback1_main.jpg);
}

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

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;
}