@charset "UTF-8";
/* CSS Document */


/* HOME TOP NAVIGATION */

/* home */

.home-homeNav {
	width: 304px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat 0 0;
	top: 0;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.home-homeNav * {
	  display: none;
	}
	
.home-homeNav span.hover {
	width: 304px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat 0 -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* dccc */

.dccc-homeNav {
	width: 76px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -304px 0;
	top: 0;
	left: 304px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.dccc-homeNav * {
	  display: none;
	}
	
.dccc-homeNav span.hover {
	width: 76px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -304px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* about */

.about-homeNav {
	width: 128px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -380px 0;
	top: 0;
	left: 380px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.about-homeNav * {
	  display: none;
	}
	
.about-homeNav span.hover {
	width: 128px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -380px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* news */

.news-homeNav {
	width: 136px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -508px 0;
	top: 0;
	left: 508px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.news-homeNav * {
	  display: none;
	}
	
.news-homeNav span.hover {
	width: 136px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -508px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* endorsements */

.endorsements-homeNav {
	width: 134px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -644px 0;
	top: 0;
	left: 644px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.endorsements-homeNav * {
	  display: none;
	}
	
.endorsements-homeNav span.hover {
	width: 134px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -644px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* join */

.join-homeNav {
	width: 58px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -778px 0;
	top: 0;
	left: 778px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.join-homeNav * {
	  display: none;
	}
	
.join-homeNav span.hover {
	width: 58px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -778px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* donate */

.donate-homeNav {
	width: 125px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -836px 0;
	top: 0;
	left: 836px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.donate-homeNav * {
	  display: none;
	}
	
.donate-homeNav span.hover {
	width: 125px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sprite.png) no-repeat -836px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* FOOTER-LINKS */

/* 
.donate-footerNav
.host-footerNav
.about-footerNav
.connect-footerNav
*/

/* donate */

.donate-footerNav {
	width: 241px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat 0 0;
	top: 0;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.donate-footerNav * {
	  display: none;
	}
	
.donate-footerNav span.hover {
	width: 241px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat 0 -123px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}


/* host */

.host-footerNav {
	width: 236px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat -241px 0;
	top: 0;
	left: 241px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.host-footerNav * {
	  display: none;
	}
	
.host-footerNav span.hover {
	width: 236px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat -241px -123px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* about */

.about-footerNav {
	width: 236px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat -477px 0;
	top: 0;
	left: 477px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.about-footerNav * {
	  display: none;
	}
	
.about-footerNav span.hover {
	width: 236px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat -477px -123px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}


/* connect */

.connect-footerNav {
	width: 248px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat -713px 0;
	top: 0;
	left: 713px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.connect-footerNav * {
	  display: none;
	}
	
.connect-footerNav span.hover {
	width: 248px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url(../img/footer-links-sprite.jpg) no-repeat -713px -123px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* DONATION BUTTONS */

.donate-district {
	width: 210px;
	height: 138px;
	margin: 20px auto 20px auto;
	padding: 0;
	background: url(../img/donate-district-8-sprite.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	position: relative;
}

.donate-district * {
	  display: none;
	}
	
.donate-district span.hover {
	width: 210px;
	height: 138px;
	margin: 0;
	padding: 0;
	background: url(../img/donate-district-8-sprite.png) no-repeat 0 -138px;
	position: absolute;
	display: block;
}

.donate-re-elect {
	width: 210px;
	height: 138px;
	margin: 20px 0 20px 0;
	padding: 0;
	background: url(../img/donate-re-elect-sprite.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	position: relative;
}

.donate-re-elect * {
	  display: none;
	}
	
.donate-re-elect span.hover {
	width: 210px;
	height: 138px;
	margin: 0;
	padding: 0;
	background: url(../img/donate-re-elect-sprite.png) no-repeat 0 -138px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}
  

/* For the DCCC page */

#dcccDonateButton {
	width: 210px;
	height: 138px;
	margin: 0 0 10px 20px;
	padding: 0;
	float: right;
}

.donate-dccc-re-elect {
	width: 210px;
	height: 138px;
	margin: 0;
	padding: 0;
	background: url(../img/donate-re-elect-sprite.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	position: relative;
}

.donate-dccc-re-elect * {
	  display: none;
	}
	
.donate-dccc-re-elect span.hover {
	width: 210px;
	height: 138px;
	margin: 0;
	padding: 0;
	background: url(../img/donate-re-elect-sprite.png) no-repeat 0 -138px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}


/* SUB PAGE NAVIGATION */

/* home */

.home-subNav {
	width: 101px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat 0 0;
	top: 0;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.home-subNav * {
	  display: none;
	}
	
.home-subNav span.hover {
	width: 101px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat 0 -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* dccc */

.dccc-subNav {
	width: 116px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -101px 0;
	top: 0;
	left: 101px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.dccc-subNav * {
	  display: none;
	}
	
.dccc-subNav span.hover {
	width: 116px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -101px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* about */

.about-subNav {
	width: 161px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -217px 0;
	top: 0;
	left: 217px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.about-subNav * {
	  display: none;
	}
	
.about-subNav span.hover {
	width: 161px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -217px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* news */

.news-subNav {
	width: 169px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -378px 0;
	top: 0;
	left: 378px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.news-subNav * {
	  display: none;
	}
	
.news-subNav span.hover {
	width: 169px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -378px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* endorsements */

.endorsements-subNav {
	width: 170px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -547px 0;
	top: 0;
	left: 547px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.endorsements-subNav * {
	  display: none;
	}
	
.endorsements-subNav span.hover {
	width: 170px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -547px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* join */

.join-subNav {
	width: 95px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -717px 0;
	top: 0;
	left: 717px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.join-subNav * {
	  display: none;
	}
	
.join-subNav span.hover {
	width: 95px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -717px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}

/* donate */

.donate-subNav {
	width: 149px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -812px 0;
	top: 0;
	left: 812px;
	position: absolute;
	text-indent: -9999px;
	display: block;
}

.donate-subNav * {
	  display: none;
	}
	
.donate-subNav span.hover {
	width: 149px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/nav-sub-sprite.png) no-repeat -812px -34px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}
