#mainnav {
	position:absolute;
	right:0;
	top:58px;
	z-index:2;
	height: 24px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	/*font-size:.9em;*/
	width:730px;
}
	#mainnav ul#udm {
		padding-left:1px !important;
		background:url("/images/mn_divider.gif") no-repeat top left !important;
		width:572px;
		left:100%;
		margin-left:-572px;
	}
		#mainnav ul li a,
		#mainnav ul li a:visited {
			height:0 !important;
			padding-top:24px !important;
			overflow:hidden;
		}
		
		#mainnav ul li a span,
		#mainnav ul li a:visited span {
			display:block;
			height:24px;
			width:100%;
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			background-repeat:no-repeat;
			background-position: 0 0;
		}
			#mainnav ul li.dividerright {
				padding-right:1px !important;
				background:url("/images/mn_divider.gif") no-repeat top right !important;
			}
					#mainnav ul li#mnavobjectives a {
						width:99px;
					}
					#mainnav ul li#mnavobjectives,
					#mainnav ul li#mnavobjectives a span {
						background-image:url("/images/mn_objectives.gif");
					}
					#mainnav ul li#mnavapproach a {
						width:87px;
					}
					#mainnav ul li#mnavapproach,
					#mainnav ul li#mnavapproach a span {
						background-image:url("/images/mn_approach.gif");
					}
					#mainnav ul li#mnavresults a {
						width:54px;
					}
					#mainnav ul li#mnavresults,
					#mainnav ul li#mnavresults a span {
						background-image:url("/images/mn_results.gif");
					}
					#mainnav ul li#mnavresources a {
						width:131px;
					}
					#mainnav ul li#mnavresources,
					#mainnav ul li#mnavresources a span {
						background-image:url("/images/mn_resources.gif");
					}
					#mainnav ul li#mnavteam a {
						width:45px;
					}
					#mainnav ul li#mnavteam,
					#mainnav ul li#mnavteam a span {
						background-image:url("/images/mn_team.gif");
					}
					#mainnav ul li#mnavnews a {
						width:94px;
					}
					#mainnav ul li#mnavnews,
					#mainnav ul li#mnavnews a span {
						background-image:url("/images/mn_news.gif");
					}
					#mainnav ul li#mnavjoinus a {
						width:55px;
					}
					#mainnav ul li#mnavjoinus,
					#mainnav ul li#mnavjoinus a span {
						background-image:url("/images/mn_joinus.gif");
					}
					
					/* Navbar selection states */
					.objectives #mainnav ul li#mnavobjectives a span,
					.approach #mainnav ul li#mnavapproach a span,
					.results #mainnav ul li#mnavresults a span,
					.resources #mainnav ul li#mnavresources a span,
					.team #mainnav ul li#mnavteam a span,
					.news #mainnav ul li#mnavnews a span,
					.joinus #mainnav ul li#mnavjoinus a span {
						background-position: 0 -24px;
					}
						
					/* Navbar rollovers */
					#mainnav ul li a:hover span,
					#mainnav ul li a:focus span,
					#mainnav ul li a:visited:hover span,
					#mainnav ul li a.udmR span,
					#mainnav ul li a.udmR:visited span {
						background-position: 0 -48px;
					}
					
					/* Navbar rollovers even if you're in an active section */
					.objectives #mainnav ul li#mnavobjectives a:hover span,
					.objectives #mainnav ul li#mnavobjectives a:focus span,
					.objectives #mainnav ul li#mnavobjectives a:visited:hover span,
					.objectives #mainnav ul li#mnavobjectives a.udmR span,
					.objectives #mainnav ul li#mnavobjectives a.udmR:visited span,
					.approach #mainnav ul li#mnavapproach a:hover span,
					.approach #mainnav ul li#mnavapproach a:focus span,
					.approach #mainnav ul li#mnavapproach a:visited:hover span,
					.approach #mainnav ul li#mnavapproach a.udmR span,
					.approach #mainnav ul li#mnavapproach a.udmR:visited span,
					.results #mainnav ul li#mnavresults a:hover span,
					.results #mainnav ul li#mnavresults a:focus span,
					.results #mainnav ul li#mnavresults a:visited:hover span,
					.results #mainnav ul li#mnavresults a.udmR span,
					.results #mainnav ul li#mnavresults a.udmR:visited span,
					.resources #mainnav ul li#mnavresources a:hover span,
					.resources #mainnav ul li#mnavresources a:focus span,
					.resources #mainnav ul li#mnavresources a:visited:hover span,
					.resources #mainnav ul li#mnavresources a.udmR span,
					.resources #mainnav ul li#mnavresources a.udmR:visited span,
					.team #mainnav ul li#mnavteam a:hover span,
					.team #mainnav ul li#mnavteam a:focus span,
					.team #mainnav ul li#mnavteam a:visited:hover span,
					.team #mainnav ul li#mnavteam a.udmR span,
					.team #mainnav ul li#mnavteam a.udmR:visited span,
					.news #mainnav ul li#mnavnews a:hover span,
					.news #mainnav ul li#mnavnews a:focus span,
					.news #mainnav ul li#mnavnews a:visited:hover span,
					.news #mainnav ul li#mnavnews a.udmR span,
					.news #mainnav ul li#mnavnews a.udmR:visited span,
					.joinus #mainnav ul li#mnavjoinus a:hover span,
					.joinus #mainnav ul li#mnavjoinus a:focus span,
					.joinus #mainnav ul li#mnavjoinus a:visited:hover span,
					.joinus #mainnav ul li#mnavjoinus a.udmR span,
					.joinus #mainnav ul li#mnavjoinus a.udmR:visited span {
						background-position: 0 -48px;
					}
					
					
						
					/* resetting widths of submenu links */
					#mainnav ul li#mnavobjectives li a,
					#mainnav ul li#mnavapproach li a,
					#mainnav ul li#mnavresults li a,
					#mainnav ul li#mnavresources li a,
					#mainnav ul li#mnavteam li a,
					#mainnav ul li#mnavnews li a,
					#mainnav ul li#mnavjoinus li a {
						width:auto;
					}
					
					#mainnav ul li li {
						text-transform: lowercase !important;
						letter-spacing:0 !important;
					}
					#mainnav ul li ul {
						padding-bottom:15px !important;
					}
					
					#mainnav ul li ul.penultmenu {
						margin-left:-17px !important; 
					/*	visibility:hidden;*/
					}
					#mainnav ul li ul.lastmenu {
						margin-left:-112px !important; 
					/*	visibility:hidden;*/
					}
					
					#mainnav ul li li a,
					#mainnav ul li li a:visited {
						height:auto !important;
						padding-top:5px !important;
						overflow:visible;
						padding-left:10px;
						padding-right:10px;
					}