#top-menu {

	position: relative;
	padding-left:25px;
	/*height: 25px;*/
	font-size:10px;
	border:none;
}
#top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#top-menu ul a, #top-menu ul .cur {
	/*float: left;*/
	display: block;
	line-height: 21px;
	text-decoration: none;
	padding: 0 12px;
	margin: 0;
	text-transform:uppercase;
	/*letter-spacing:1px;*/
	color: #6A311D;
	font-weight:normal;
	/*padding:6px 0 6px 20px;*/
	border-top:4px solid #C7CB50;
}
#top-menu ul a:hover, 
#top-menu ul .menuparent_act a,
#top-menu ul .act a {
	background:#DCDE93;
	border-top:4px solid #6A311D;
}
#top-menu li {
	margin: 0;
	padding: 0;
	float: left;
	position:relative;
}
#top-menu li.menuparent,
#top-menu li.menuparent_act {
	background:transparent url(../img/elem/bg_40trans_6x6.png);
}
/*xxxxxxxxx level_2 xxxxxxxxxxx*/
#top-menu li ul.level_2 {
	display:none;
	background:transparent url(../img/elem/bg_40trans_6x6.png);
}
#top-menu li:hover ul.level_2 {
	display:block;
	position:absolute;
	z-index:2;
	top:25px;
	/*border-bottom:4px solid #6A311D;*/
}
+html #top-menu li:hover ul.level_2,
*html #top-menu li:hover ul.level_2 {
	width:80px;
}
#top-menu ul.level_2 li a,
#top-menu ul.level_2 li a:hover{
	border:none;
	background:transparent;
}
#top-menu ul.level_2 li {
	float:none;
	border-bottom:2px solid #FFF;
	display:block;
	position:relative;
}
#top-menu ul.level_2 li:hover{
	background:transparent url(../img/elem/bg_40trans_6x6.png);
}

/*IE7 fix*/
#top-menu li:hover ul.level_2 li{
	list-style-position:outside; 
	
}



