/*-------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------- main menu ------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#navigation_bar {
	position:relative;z-index:99;
}

#main-menu  {
	float: left;
	text-align:left;
	font-size: 0.9em;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	background: #666666;
	/*font-weight: bold;*/
	padding: 0px;
	margin: 0px;	
	/*margin-left:2px;
	_margin-left:1px;
	margin-top:1px;
	_margin-top:-2px;*/
	vertical-align:top;
}
#main-menu ul  {
	text-align:left;
	font-size: 12px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background: #b2d235;
	/*font-weight: bold;*/
	padding: 0px;
	border: 0px;
	margin: 0px;
	display: block;
	/*height:35px;*/
}
#main-menu li ul{
	border-bottom:#666 solid 1px;
	border-left:#666 solid 1px;
}

#main-menu li li{
	padding: 0px;
    width:159px;
	/*_width:150px;*/
	border:0px;
	margin:3px 0 3px 0;
	/*_margin:3px;*/
	border-bottom:dotted #666 1px;
}

#main-menu li li.bottomb { 
	border-bottom:none; }
#main-menu li li a , #main-menu li li li a { 
	margin: 0 5px 0 5px; } 
#main-menu li li li {
	border-left:#FFFFFF solid 1px;}
#main-menu a {
	display: block;
	text-decoration: none;
	text-align:center;
	color:#FFFFFF;
	/*padding: 8px 0 8px 0;*/
	border-right: 1px solid #fff;
}

#main-menu a:hover {
	color:#b6d540;
}
#main-menu li ul li a{ text-align:left;}
#main-menu li {
	float: left;
	width: 80px;
	border:0px;
	padding: 7px 0 7px 0;
	/*border-right: 1px solid #fff;*/
	margin:0px;
}

#main-menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:159px;
	/*_width:150px;*/
	text-align: left;
	margin-left:-1px;
	margin-top:7px;	
}

#main-menu li ul.about, #main-menu li ul.about li  {
	width:145px;}
#main-menu li ul.about1, #main-menu li ul.about1 li  {
	width:140px;}	
#main-menu li ul.cycling, #main-menu li ul.cycling li  {
	width:140px;}			
#main-menu li ul.news, #main-menu li ul.news li  {
	width:165px;}	
			
#main-menu li ul ul {
	margin: -21px 0 0 159px;
	background: #CCCCCC;
	/*_margin: -21px 0 0 150px;	*/
}
#main-menu li:hover ul ul, #main-menu li.sfhover ul ul {
	left: -999em;
}
#main-menu li:hover ul ul, #main-menu li:hover ul ul ul, #main-menu li.sfhover ul ul, #main-menu li.sfhover ul ul ul {
	left: -999em;}
#main-menu li:hover ul, #main-menu li li:hover ul, #main-menu li li li:hover ul, #main-menu li.sfhover ul, #main-menu li li.sfhover ul, #main-menu li li li.sfhover ul {	
	left: auto;}
#main-menu li:hover { position: static; } /* IE7 freeze fix */


/*#main-menu li:hover, #main-menu li.sfhover {background: #ffff99;}*/
/*#main-menu li li:hover, #main-menu li li.sfhover {background: #b0b0b0;}*/
/*#main-menu .bottomb{ border-bottom:#fff solid 1px; }*/
#main-menu li li a:hover, #main-menu li li a.sfhover {
	color: #fff;}
#main-menu li li a {
		border :0px;
		/*padding :0.2em;*/
		color:#000000;
}
#main-menu  li ul.trails{
	margin-left:0px;
}
#main-menu  li ul.resources, #main-menu  li ul.resources li{
	width:140px;
}
/*-------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------- End of main menu ----------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
