#topmenu
{
	float:right;
	position:relative;
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	/*border:solid 1px #f00;*/
}
#topmenu ul.menu {list-style:none; margin:0; padding:0; font-family: Tahoma, verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
#topmenu ul.menu * {margin:0; padding:0;}
#topmenu ul.menu a, #topmenu ul.menu {display:block; padding:2px 5px; color:#666; text-decoration:none;}
#topmenu ul.menu a:hover{color:#8CC63F}
#topmenu ul.menu a.main{border-right:solid 1px #666;}
#topmenu ul.menu a.noborder{border:0px;}
#topmenu ul.menu li {position:relative; float:left; margin-right:0px;}
#topmenu ul.menu ul {position:absolute; top:20px; left:0; display:none; opacity:0; list-style:none;}
#topmenu ul.menu ul li {position:relative; border:0px solid #aaa; border-top:none; width:130px; margin:0}
#topmenu ul.menu ul li a {display:block; background:#efefef;}
#topmenu ul.menu ul li a:hover {color:#8CC63F;background:#fff;}
#topmenu ul.menu ul ul {left:130px; top:-1px}
#topmenu ul.menu .menulink {
height:20px;
}
#topmenu ul.menu .menulink:hover, ul.menu .menuhover {
color:#8CC63F;
}
/*#topmenu ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
#topmenu ul.menu .topline {border-top:1px solid #aaa}*/
#topmenu ul.menu ul li.libig{width:155px;}
