/* TOP NAVIGATION */

#top_navi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:3px 3px 3px 15px;
margin:0;
}

#top_navi ul li {
float:left;
border-right:1px solid #fff;
margin:0 0 3px 0;
}

#top_navi ul li.last {
float:left;
border-right:0px none;
}

#top_navi a {
color:#FFFFFF;
display:block;
padding:0 4px 0px 4px;
text-decoration:none;
}

/* MAIN NAVIGATION */

#main_navi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px 3px 0px 10px;
margin:0;
}

#main_navi ul li {
width:170px;
text-align:right;
border-bottom:1px solid #8EC6BE;
margin:0;
padding:0;
vertical-align:middle;
}

#main_navi ul li ul {
padding:0;
margin:0;
background-color: #3A9D92;
color: #fff;
display:none;
}

#main_navi ul li.active ul {
display:block;
border-top:1px solid #8EC6BE;
}

#main_navi ul li .last active ul {
display:block;
border-top:1px solid #8EC6BE;
}

#main_navi ul li a:hover {
background:#147C70;
}

#main_navi a {
color:#8EC6BE;
display:block;
height:20px;
padding:6px 5px 6px 5px!important;
margin:0;
text-decoration:none;
}

#main_navi ul li.active{
	background:#147C70;
	}
	
	#main_navi ul li.active a {
	color:#ffffff;
	}

	#main_navi ul li.active ul li{
	font-size:11px;
	font-weight:bold;
	}

	#main_navi ul li.active ul li.active{
	font-weight: bold;
	background:none;
	}

	#main_navi ul li ul li{
		background: none;
		border-top:0px none;
	}
	
	#main_navi ul li ul li.last, ul li.last active {
		background: none;
		border-bottom:0px none !important;
	}

	#main_navi ul li ul li a{
		color: #8EC6BE;
		padding: 3px 5px 3px 5px !important;
		border-top:0px none!important;
		margin: 0;
	}
	
	#main_navi ul li ul li a:hover{
		background:none;
		text-decoration:underline;
		color:#8EC6BE;
	}
	
	#main_navi ul li ul li.active a:hover{
		background:none;
		text-decoration:none;
		color:#005D52;
	}
	
	#main_navi ul li ul li.active a{
		color: #005D52;
	}