#mainmenu { float:left;width:200px;padding:25px 0 0 0;min-height:235px;margin-left:5px;font-size:1.1em;background:#f2f4d9 url(/images/bg_mainmenu.jpg) repeat-x top;}
#mainmenu ul { float:left; }
#mainmenu li {width: 200px;}
#mainmenu a{ display:block;width: 200px;height:25px;padding-top:5px;text-align:center;color:#5C217E;font-weight:bold;}
.group {margin:0;padding:0 }
/*level 0*/
#mainmenu li a.link {
	height: 25px;
	background: url(/images/mainmenu_level0.gif) no-repeat left bottom;	
}
#mainmenu li a.link:hover {
	height: 25px;
	background: url(/images/mainmenu_level0.gif) no-repeat right bottom;	
}
#mainmenu li a.expanded, #mainmenu li a.expanded:hover {
	height: 25px;
	background: url(/images/mainmenu_level0-expanded.gif) no-repeat left bottom;	
}
/*level 1*/
#mainmenu .slide li a.link{
	margin-bottom:1px;
	padding:0;
	height:20px;
	background: none;	
}
#mainmenu .slide .text{
	padding:2px 10px;
	color:#006612;
	text-align:right;
	font-size:90%;
	border-bottom:1px solid #9fb431;
}
#mainmenu .slide a.link:hover {
	margin-bottom:1px;
	padding:0;
	height:20px;
	background: none;
}
#mainmenu .slide a.link:hover .text {
	color: #006612;
}/*level 2*/
#mainmenu .slide .slide{background:#fff;border:1px solid #fff;}
#mainmenu .slide .slide li.last{border:none;}
#mainmenu .slide .slide li a.link{
	margin-bottom:1px;
	padding:0;
	height:20px;
	background: #5C217E none;	text-align:left;
}
#mainmenu .slide .slide .text{
	padding:2px 10px;
	color:#fff;
	text-align:left;
	font-size:90%;
	border:none;
}
#mainmenu .slide .slide a.link:hover {
	margin-bottom:1px;
	padding:0;
	height:20px;
	background: #B18FC5 none;
}
#mainmenu .slide .slide a.link:hover .text {
	color: #5F2B7D;
}

