ul.m_main_menu{
	clear:both;
	padding:0 0 0 2px;
	margin:0 -10px 10px -10px;
	height:28px;
}

* html ul.m_main_menu{
	height:28px;
}

	ul.m_main_menu li{
		float:left;
		margin:0;
		padding:0;
		height:28px;
		padding-right:2px;
		position:relative;
	}
	
	ul.m_main_menu li a{
		display:block;
		height:20px;
		padding:8px 10px 0 10px;
		color:#ffffff;
		font-size:1.0em;
		font-weight:bold;
		text-decoration:none;
		float:left;
	}
	
	ul.m_main_menu li a:hover{
		color:#ffffff;
	}
	
	* html ul.m_main_menu li a{
		height:28px;
	}


/* SELECTED MENU ITEM */
ul.m_main_menu li.selected,
body.home ul.m_main_menu li.m_home,
body.planning ul.m_main_menu li.m_planning,
body.downloads ul.m_main_menu li.m_downloads,
body.about ul.m_main_menu li.m_about,
body.news ul.m_main_menu li.m_news,
body.community ul.m_main_menu li.m_commmunity{
	background-image:url(../template/images/menu_highlight.png);
	background-position:right top;
	background-repeat:no-repeat;
}

ul.m_main_menu li.selected a,
body.home ul.m_main_menu li.m_home a,
body.planning ul.m_main_menu li.m_planning a,
body.downloads ul.m_main_menu li.m_downloads a,
body.about ul.m_main_menu li.m_about a,
body.news ul.m_main_menu li.m_news a,
body.community ul.m_main_menu li.m_commmunity a{
	background-image:url(../template/images/menu_highlight.png);
	background-repeat:no-repeat;
	color:#107e73;
}

ul.m_main_menu li.m_home a{
	background-position:-2px top;
}

/* SUBNAV */

ul.m_subnav{
	clear:left;
	z-index:500;
	height:23px;
	margin:-10px -11px 0 -8px;
	padding:0;
	background-image:url(../template/images/subnav_repeat.png);
}


/* SUBMENU OFFSETS */

	body.planning ul.m_subnav{
		padding-left:3.3em;
	}

	body.about ul.m_subnav{
		padding-left:23em;
	}

	body.news ul.m_subnav{
		padding-left:28.6em;
	}

	body.community ul.m_subnav{
		padding-left:32.5em;
	}







	ul.m_subnav li	
	{
		float: left;
		padding: 0;
		white-space: nowrap;
	}
	
		ul.m_subnav li a{
			float:left;
			display:block;
			padding:4px 10px 0 10px;
			height:21px;
			text-decoration:none;
			color:gray;
		}
		
		ul.m_subnav li.selected{
			background-image:url(../template/images/subnav_selected.png);
			background-repeat:repeat-x;
		}
		
			ul.m_subnav li.selected a{
				color:black;
			}
		
		ul.m_subnav li a:hover{
			color:black;
		}

/* DROP DOWN MENUS */

ul.m_main_menu li.hover{
	background-image:url(../template/images/menu_highlight.png);
	background-position:right top;
	background-repeat:no-repeat;	
}

ul.m_main_menu li.hover a{
	background-image:url(../template/images/menu_highlight.png);
	background-repeat:no-repeat;
	color:#ffffff;
}

ul.m_main_menu li ul{
	left:0;
	position:absolute;
	float:left;
	z-index:1000;
	background-color:white;
	border:1px solid #128c80;
	border-top:none;
	display:none;
	opacity: .9;
	filter: alpha(opacity=90);	
	margin-top:28px;
	width:10em;
}

	ul.m_main_menu li.m_planning ul{
		width:15em;
	}

ul.m_main_menu li ul li{
	float:none;
	background-image:none;
	padding:0;
}

ul.m_main_menu li ul li a{
	background-image:none !important;
	font-weight:normal;
	color:black !important;
	float:none;
}

ul.m_main_menu li ul li a:hover{
	color:white !important;
	background-color:#59afa6;
}
