/* ---------- MEP PROGRAMS ------------------------------------*/

#mainnav #MEPprograms
{
	background-image:url(../images/navMEPPrograms.gif);
	background-position:0 -39px;
	background-repeat:no-repeat;
	width:156px;
	height:39px;
}
#mainnav li a.MEPprograms:link, #mainnav li a.MEPprograms:visited
{
	background-image:url(../images/navMEPPrograms.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:156px;
	height:39px;
	display:block;
	text-decoration:none;
}
#mainnav li a.MEPprograms:hover, #mainnav li a.MEPprograms:active
{
	background-image:none;
	text-decoration:none;
}
/* ---------- MAIN NAV ------------------------------------*/
#mainnav
{
	padding:8px 0 0 0;
	margin:0;
	background-image:url(../images/navTop.gif);
	background-repeat:no-repeat;	
}
#mainnav li a span
{
	visibility:hidden;
}

#mainnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*width: 150px;  Width of Menu Items */
	}
	
/* ---------- MAIN NAV LINK CLASSES ------------------------------------*/
#mainnav li a.membergroups:link, #mainnav li a.membergroups:visited
{
	background-image:url(../images/navMemberGroups.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.membergroups:hover, #mainnav li a.membergroups:active
{
	background-image:url(../images/navMemberGroups.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.membergroupsSelected:link, #mainnav li a.membergroupsSelected:visited, #mainnav li a.membergroupsSelected:hover, #mainnav li a.membergroupsSelected:active
{
	background-image:url(../images/navMemberGroups.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.policyLegis:link, #mainnav li a.policyLegis:visited
{
	background-image:url(../images/navPolicyLegis.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.policyLegis:hover, #mainnav li a.policyLegis:active
{
	background-image:url(../images/navPolicyLegis.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.policyLegisSelected:link, #mainnav li a.policyLegisSelected:visited, #mainnav li a.policyLegisSelected:hover, #mainnav li a.policyLegisSelected:active
{
	background-image:url(../images/navPolicyLegis.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.getInvolved:link, #mainnav li a.getInvolved:visited
{
	background-image:url(../images/navGetInvolved.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.getInvolved:hover, #mainnav li a.getInvolved:active
{
	background-image:url(../images/navGetInvolved.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.getInvolvedSelected:link, #mainnav li a.getInvolvedSelected:visited, #mainnav li a.getInvolvedSelected:hover, #mainnav li a.getInvolvedSelected:active
{
	background-image:url(../images/navGetInvolved.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.newsRoom:link, #mainnav li a.newsRoom:visited
{
	background-image:url(../images/navNewsRoom.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.newsRoom:hover, #mainnav li a.newsRoom:active
{
	background-image:url(../images/navNewsRoom.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.newsRoomSelected:link, #mainnav li a.newsRoomSelected:visited, #mainnav li a.newsRoomSelected:hover, #mainnav li a.newsRoomSelected:active
{
	background-image:url(../images/navNewsRoom.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.commCalendar:link, #mainnav li a.commCalendar:visited
{
	background-image:url(../images/navCommCalendar.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.commCalendar:hover, #mainnav li a.commCalendar:active
{
	background-image:url(../images/navCommCalendar.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.commCalendarSelected:link, #mainnav li a.commCalendarSelected:visited, #mainnav li a.commCalendarSelected:hover, #mainnav li a.commCalendarSelected:active
{
	background-image:url(../images/navCommCalendar.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.linksResources:link, #mainnav li a.linksResources:visited
{
	background-image:url(../images/navLinksResources.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.linksResources:hover, #mainnav li a.linksResources:active
{
	background-image:url(../images/navLinksResources.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.linksResourcesSelected:link, #mainnav li a.linksResourcesSelected:visited, #mainnav li a.linksResourcesSelected:hover, #mainnav li a.linksResourcesSelected:active
{
	background-image:url(../images/navLinksResources.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.jobsVolunteer:link, #mainnav li a.jobsVolunteer:visited
{
	background-image:url(../images/navJobsVolunteer.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.jobsVolunteer:hover, #mainnav li a.jobsVolunteer:active
{
	background-image:url(../images/navJobsVolunteer.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.jobsVolunteerSelected:link, #mainnav li a.jobsVolunteerSelected:visited, #mainnav li a.jobsVolunteerSelected:hover, #mainnav li a.jobsVolunteerSelected:active
{
	background-image:url(../images/navJobsVolunteer.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.about:link, #mainnav li a.about:visited
{
	background-image:url(../images/navAbout.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.about:hover, #mainnav li a.about:active
{
	background-image:url(../images/navAbout.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.aboutSelected:link, #mainnav li a.aboutSelected:visited, #mainnav li a.aboutSelected:hover, #mainnav li a.aboutSelected:active
{
	background-image:url(../images/navAbout.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.contactUs:link, #mainnav li a.contactUs:visited
{
	background-image:url(../images/navContactUs.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.contactUs:hover, #mainnav li a.contactUs:active
{
	background-image:url(../images/navContactUs.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.contactUsSelected:link, #mainnav li a.contactUsSelected:visited, #mainnav li a.contactUsSelected:hover, #mainnav li a.contactUsSelected:active
{
	background-image:url(../images/navContactUs.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.donateNow:link, #mainnav li a.donateNow:visited
{
	background-image:url(../images/navDonateNow.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.donateNow:hover, #mainnav li a.donateNow:active
{
	background-image:url(../images/navDonateNow.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.donateNowSelected:link, #mainnav li a.donateNowSelected:visited, #mainnav li a.donateNowSelected:hover, #mainnav li a.donateNowSelected:active
{
	background-image:url(../images/navDonateNow.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.home:link, #mainnav li a.home:visited
{
	background-image:url(../images/navHome.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.home:hover, #mainnav li a.home:active
{
	background-image:url(../images/navHome.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
#mainnav li a.homeSelected:link, #mainnav li a.homeSelected:visited, #mainnav li a.homeSelected:hover, #mainnav li a.homeSelected:active
{
	background-image:url(../images/navHome.gif);
	background-repeat:no-repeat;
	background-position:0 -26px;
	width:156px;
	height:26px;
	display:block;
	text-decoration:none;
}
/* ---------- DROPOVERS ------------------------------------*/
	
	
#mainnav ul li {
	position: relative;
}
	
#mainnav ul li ul {
	position: absolute;
	left: 156px; /* Set 1px less than menu width */
	top: -6px; /*99px*/
	display: none;
	
	background-image:url(../images/dropovertopjoin.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	z-index:10;
	}

	
/* Styles for Menu Items */
#mainnav li ul li a.greatoutdoors:link, #mainnav li ul li a.greatoutdoors:visited
{
	display:block;
	width:159px;
	height:31px;
	background-image:url(../images/subnavProtectOGO.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.greatoutdoors:hover, #mainnav li ul li a.greatoutdoors:active
{
	display:block;
	width:159px;
	height:31px;
	background-image:url(../images/subnavProtectOGO.gif);
	background-repeat:no-repeat;
	background-position:5px -31px;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.mepne:link, #mainnav li ul li a.mepne:visited
{
	display:block;
	width:159px;
	height:19px;
	background-image:url(../images/subnavMEPNortheast.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.mepne:hover, #mainnav li ul li a.mepne:active
{
	display:block;
	width:159px;
	height:19px;
	background-image:url(../images/subnavMEPNortheast.gif);
	background-repeat:no-repeat;
	background-position:5px -19px;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.cleanenergyjobs:link, #mainnav li ul li a.cleanenergyjobs:visited
{
	display:block;
	width:159px;
	height:19px;
	background-image:url(../images/subnavcleanenergyjobs.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.cleanenergyjobs:hover, #mainnav li ul li a.cleanenergyjobs:active
{
	display:block;
	width:159px;
	height:19px;
	background-image:url(../images/subnavcleanenergyjobs.gif);
	background-repeat:no-repeat;
	background-position:5px -19px;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.protectMN:link, #mainnav li ul li a.protectMN:visited
{
	display:block;
	width:159px;
	height:19px;
	background-image:url(../images/subnavProtect.MN.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.protectMN:hover, #mainnav li ul li a.protectMN:active
{
	display:block;
	width:159px;
	height:19px;
	background-image:url(../images/subnavProtect.MN.gif);
	background-repeat:no-repeat;
	background-position:5px -19px;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.advancingcon:link, #mainnav li ul li a.advancingcon:visited
{
	display:block;
	width:159px;
	height:31px;
	background-image:url(../images/subnavAdvancingCon.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding-left:5px;
	text-decoration:none;
}
#mainnav li ul li a.advancingcon:hover, #mainnav li ul li a.advancingcon:active
{
	display:block;
	width:159px;
	height:31px;
	background-image:url(../images/subnavAdvancingCon.gif);
	background-repeat:no-repeat;
	background-position:5px -31px;
	padding-left:5px;
	text-decoration:none;
}
	
	
#mainnav li.bigtop
{
	padding-top:5px;
	width:159px;
}
	
#mainnav li ul li.dropoverbot
{
	display:block;
	width:159px;
	height:9px;
	background-image:url(../images/dropoverbot.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding-left:5px;
	margin:0;
	text-decoration:none;
	vertical-align:bottom;
}	
#mainnav li ul li.dropoverbot_small
{
	display:block;
	width:159px;
	height:12px;
	background-image:url(../images/dropoverbot_small.gif);
	background-repeat:no-repeat;
	background-position:5px 0;
	padding-left:5px;
	margin:0;
	padding:0;	
	text-decoration:none;
	vertical-align:bottom;
}	
	
/* Holly Hack. IE Requirement \*/
* html #mainnav ul li { float: left; height: 1%; }
* html #mainnav ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; } /* The magic */
