#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a {
	display: block;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	/*background-color:#d9383e;*/
	overflow:hidden;
}
#nav a:hover{
	font-weight:bold;
	/*background-color:#ff666b;*/
}
a.home{
	width: 167px;
	height: 50px;
	background-image:url(/images/navHome.jpg);
	background-position: 0px 0px;
	text-indent: -999em;
}
a.home:hover, a.home.sfhover{
background-position: 0px -100px;
}

body#home #nav a.home{
background-position: 0px -50px;
}
body#home #nav a.home:hover, body#home #nav a.home.sfhover, body#home #nav li:hover a.home, body#home #nav li.sfhover a.home{
background-position: 0px -100px;
}

a.about{
	width: 166px;
	height: 50px;
	background-image:url(/images/navHome.jpg);
	background-position: -167px 0px;
	text-indent: -999em;
}
a.about:hover, a.about.sfhover{
background-position: -167px -100px;
}

body#about #nav a.about{
background-image:url(/images/navDetail.jpg);
background-position: -167px -50px;

}
body#about #nav a.about:hover, body#about #nav a.about.sfhover, body#about #nav li:hover a.about, body#about #nav li.sfhover a.about{
background-image:url(/images/navDetail.jpg);
background-position: -167px -100px;
}
	a.aboutSub{
		width: 166px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub1.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.aboutSub2{
		width: 166px;
		height: 30px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub2.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.aboutSub3{
		width: 166px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub3.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	#nav li:hover a.about, #nav li.sfhover a.about{
	background-position: -167px -100px;
	}
	
a.services{
	width: 167px;
	height: 50px;
	background-image:url(/images/navHome.jpg);
	background-position: -333px 0px;
	text-indent: -999em;
}
a.services:hover, a.services.sfhover{
background-position: -333px -100px;
}

body#services #nav a.services{
background-image:url(/images/navDetail.jpg);
background-position: -333px -50px;

}
body#services #nav a.services:hover, body#services #nav a.services.sfhover, body#services #nav li:hover a.services, body#services #nav li.sfhover a.services{
background-image:url(/images/navDetail.jpg);
background-position: -333px -100px;
}
	a.servSub{
		width: 167px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub1.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.servSub3{
		width: 167px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub3.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.servSub4{
		width: 167px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub4.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	#nav li:hover a.services, #nav li.sfhover a.services{
	background-position: -333px -100px;
	}
	
a.members{
	width: 167px;
	height: 50px;
	background-image:url(/images/navHome.jpg);
	background-position: -833px 0px;
	text-indent: -999em;
}

body#about a.members, body#services a.members, body#members a.members, body#events a.members, body#govt a.members{
background-image:url(/images/navDetail.jpg);
}

a.members:hover, a.members.sfhover{
background-position: -833px -100px;
}

body#members #nav a.members{
background-image:url(/images/navDetail.jpg);
background-position: -833px -50px;

}
body#members #nav a.members:hover, body#members #nav a.members.sfhover, body#members #nav li:hover a.members, body#members #nav li.sfhover a.members{
background-image:url(/images/navDetail.jpg);
background-position: -833px -100px;
}
	a.membersSub{
		width: 167px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub1.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.membersSub3{
		width: 167px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub3.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	#nav li:hover a.members, #nav li.sfhover a.members{
	background-position: -833px -100px;
	}
a.events{
	width: 166px;
	height: 50px;
	background-image:url(/images/navHome.jpg);
	background-position: -667px 0px;
	text-indent: -999em;
}
body#about a.events, body#services a.events, body#members a.events, body#events a.events, body#govt a.events{
background-image:url(/images/navDetail.jpg);
}
a.events:hover, a.events.sfhover{
background-position: -667px -100px;
}

body#events #nav a.events{
background-image:url(/images/navDetail.jpg);
background-position: -667px -50px;

}
body#events #nav a.events:hover, body#events #nav a.events.sfhover, body#events #nav li:hover a.events, body#events #nav li.sfhover a.events{
background-image:url(/images/navDetail.jpg);
background-position: -667px -100px;
}
	a.eventsSub{
		width: 166px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub1.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.eventsSub3{
		width: 166px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub3.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	#nav li:hover a.events, #nav li.sfhover a.events{
	background-position: -667px -100px;
	}
	
a.advocacy{
	width: 167px;
	height: 50px;
	background-image:url(/images/navHome.jpg);
	background-position: -500px 0px;
	text-indent: -999em;
}
body#about a.advocacy, body#services a.advocacy, body#members a.advocacy, body#events a.advocacy, body#govt a.advocacy{
background-image:url(/images/navDetail.jpg);
}
a.advocacy:hover, a.advocacy.sfhover{
background-position: -500px -100px;
}

body#govt #nav a.advocacy{
background-image:url(/images/navDetail.jpg);
background-position: -500px -50px;

}
body#govt #nav a.advocacy:hover, body#govt #nav a.advocacy.sfhover, body#govt #nav li:hover a.advocacy, body#govt #nav li.sfhover a.advocacy{
background-image:url(/images/navDetail.jpg);
background-position: -500px -100px;
}
	a.advocacySub{
		width: 167px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub1.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.advocacySub2{
		width: 167px;
		height: 30px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub2.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	a.advocacySub3{
		width: 167px;
		height: 20px;
		padding-top:5px;
		padding-bottom:5px;
		background-image:url(/images/sub3.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	#nav li:hover a.advocacy, #nav li.sfhover a.advocacy{
	background-position: -500px -100px;
	}

#nav li { /* all list items */
	float: left;
	width:inherit; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 8em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul.aboutT { /* third-and-above-level lists */
	margin: -1.9em 0 0 10.45em;
}

#nav li ul ul.servT { /* third-and-above-level lists */
	margin: -1.9em 0 0 10.40em;
}

#nav li ul ul.memT { /* third-and-above-level lists */
	margin: -1.9em 0 0 10.45em;
}


#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

