ul.osinav {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
}
.osinav:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.osinav li.osinav-item {
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
	list-style-position:outside;
	display:inline;
	float:left;
}
ul.osinav li.osinav-item a {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;

}
ul.osinav ul.osinav-group {
	margin:0;
	padding:0;
	-webkit-padding-start:0;
	-webkit-padding-end:0;
	position:absolute;
	display:none;
	z-index:1000;
}


/*=================== Themeing ========================*/
.osinav-nextgroup{
	background-color: #99c000;
	
}

.osinav-parent-menu {
	background-color: #99c000;
}

li.osinav-toplevel{
	border-bottom:none;
}

li.osinav-toplevel > a{
	padding:7px 44px 7px 43px;
	color:#FFF;
}

li.osinav-toplevel > a:hover{
	background-image: url(../images/top_nav_back_hover.gif);
	color:#FFF;
}

li.osinav-toplevel-active{
	background-image: url(../images/top_nav_back_hover.gif);
}

li.osinav-item {
	font-size:12px;
}
ul.osinav-group {
	/*border-top: 1px solid #666;*/
	background: #90b501;
}

ul.osinav-group .lastitem{
	border-bottom:1px solid #c50e23;
}

ul.osinav-group a {
	width: 160px;
}
.osinav a {
	padding:7px 10px 7px 45px;
	color: #fff;
	padding-right:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:700;
}

.osinav a:hover {
	background-color: #EAEAEA;
	color:#000;
}

.osinav-has-vertical > a {
	/*background: url(../images/top_nav_right_arrow.gif) right no-repeat;*/
}

.osinav-has-holizontal > a {
	background: url(../images/top_nav_right_arrow.png) right no-repeat;
}

.osinav-has-vertical > a:hover {
	/*background: url(/images/icons/fammini/arrow_down.gif) right no-repeat;*/	
}

.osinav-has-holizontal > a:hover {
	/*background: url(/images/icons/fammini/arrow_right.gif) right no-repeat;*/
} 
 
#content .osinav a { color:#fff; }