#nav {
	display: block;
	height: 45px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 918px;
	z-index: 10;
}
#nav li, #nav li a {
	float: left;
	height: 45px;
	position: relative;
}
#nav li {
	z-index: 18;
}
#nav li a {
	background-image: url('../../images/super-sprite.png');
	background-repeat: no-repeat;
	border: 0 none;
	text-indent: -9999em;
}
#nav li#home a {
	background-position: 0 -27px;
	width: 64px;
}
#nav li#about a {
	background-position: -64px -27px;
	width: 97px;
}
#nav li#issues a {
	background-position: -161px -27px;
	width: 99px;
}
#nav li#action a {
	background-position: -260px -27px;
	width: 105px;
}
#nav li#connect a {
	background-position: -365px -27px;
	width: 88px;
}
#nav li#coalitions a {
	background-position: -453px -27px;
	width: 100px;
}
#nav li#pressroom a {
	background-position: -553px -27px;
	width: 104px;
}
#nav li#blog a {
	background-position: -657px -27px;
	width: 91px;
}
#nav li#espanol a {
	background-position: -748px -27px;
	width: 86px;
}
#nav li#contact a {
	background-position: -834px -27px;
	width: 84px;
}

#nav li#frontpage a:hover, #nav li#frontpage.hover a {
	background-position: 0 -72px;
}
#nav li#about a:hover, #nav li#about.hover a {
	background-position: -64px -72px;
}
#nav li#issues a:hover, #nav li#issues.hover a {
	background-position: -161px -72px;
}
#nav li#action a:hover, #nav li#action.hover a {
	background-position: -260px -72px;
}
#nav li#connect a:hover, #nav li#connect.hover a {
	background-position: -365px -72px;
}
#nav li#coalitions a:hover, #nav li#coalitions.hover a {
	background-position: -453px -72px;
}
#nav li#pressroom a:hover, #nav li#pressroom.hover a {
	background-position: -553px -72px;
}
#nav li#blog a:hover, #nav li#blog.hover a {
	background-position: -657px -72px;
}
#nav li#espanol a:hover, #nav li#espanol.hover a {
	background-position: -748px -72px;
}
#nav li#contact a:hover, #nav li#contact.hover a {
	background-position: -834px -72px;
}
#nav li.hover {
	z-index: 20;
}
#nav ul {
	background: #2f4d78;
	display: none;
	font-size: 0.917em;
	left: 3px;
	list-style: none;
	margin: 0;
	padding: 4px;
	position: absolute;
	top: 42px;
}

#nav ul li, #nav ul li a {
	background-image: none;
	display: block;
	float: none;
	height: auto;
	text-indent: 0;
}
#nav ul li {
	border: 1px #fff solid;
	border-top: 2px #cad9f2 solid;
}
#nav ul li.last {
	margin: 0;
}
#nav ul li a {
	background: #ebf2f9 !important;
	font-weight: bold;
	padding: 4px 9px;
	width: 150px !important;
}
#nav ul li a:hover, #nav ul li a:focus {
	background: #fff !important;
	color: #333;
}