﻿body {
	margin: 0 auto;
	padding: 0;
	background: #0c3680 url("../images/site_upper.jpg") repeat-x;
	font-size: small;
	font-family:'lucida grande',"Arial" sans-serif;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
#header {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:130px;
	background: url("../images/header_bkgd.jpg") no-repeat top left;
}
.logo_spacer {
	margin: 0;
	padding: 0;
	height: 100px;
	width: 55px;
	float: left;
}
.logo_wrapper {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 130px;
	float: left;
}
.logo { 
	margin: 0;
	padding: 0;
	width: 240px;
	height: 130px;
	text-decoration: none;
}
.logo a.rollover {
    display: block;
    width: 240px;
	height: 130px;
    background: url("../images/logo_lg.jpg") no-repeat top left;
    text-decoration: none;
}
.logo a:hover.rollover {
    background-position: 0 0;
}
.upper {
	margin: 0;
	padding: 0;
	width: 635px;
	height:53px;
	float: right;
}
.lower {
	margin: 0;
	padding: 0;
	height:62px;
	width: 635px;
	float: right;
}
.donate_wrapper { 
	margin: 13px 7px 0 0;
	padding: 0;
	float: right;
}
.donate { 
	margin: 0;
	padding: 0;
	width: 86px;
	height: 27px;
	text-decoration: none;
}
.donate a.rollover {
    display: block;
    width: 86px;
    height: 27px;
    background: url("../images/donate2.jpg");
    background-position: -7px 0;
    text-decoration: none;
}
.donate a:hover.rollover {
    background-position: -7px -27px;
}
.volunteer_wrapper { 
	margin: 13px 45px 0 0;
	padding: 0;
	float: right;
}
.volunteer { 
	margin: 0;
	padding: 0;
	width: 115px;
	height: 27px;
	text-decoration: none;
}
.volunteer a.rollover {
    display: block;
    width: 115px;
    height: 27px;
    background: url("../images/volunteer2.jpg");
    background-position: -10px 0;
    text-decoration: none;
}
.volunteer a:hover.rollover {
    background-position: -10px -27px;
}
.updates_wrapper {
	float:right;
	padding: 0;
	margin: 0 45px 0 0;
}
.updates_bkgd {
	float:right;
	padding: 0;
	margin: 0;
	width: 376px;
	height: 47px;
	background: url("../images/updates_bkgd.jpg") top left repeat-x;
}
.updates {
	float:right;
	padding: 0;
	margin: 12px 35px 0 0;
}
.updates label {
	text-transform: uppercase;
	font-family:'lucida grande', "Arial" sans-serif;
	color:#7b8daf;
	font-size:80%;
	padding-top:4px;
	margin:0 9px 0 5px;
}
.updates label,.updates input {
	float:left;
}
.updates .email {
	padding:2px 0 0px 4px;
	margin: 0 5px 0 0;
	height:18px;
	font-size:12px;
	width:140px;
	background-color: #FFF;
	border: #d1d1d1 1px solid;
	color: #777;
}
.updates .zip {
	padding:2px 5px 0px 4px;
	margin: 0;
	height:18px;
	font-size:12px;
	width:42px;
	background-color: #FFF;
	border: #d1d1d1 1px solid;
	color: #777;
}
.updates-button {
	position:relative;
	left:6px;
	border:0;
	background: url("../images/updates_red.jpg") no-repeat top center;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	color:white;
	width:110px;
	height:23px;
	cursor:pointer;
}
.updates-button a {
	display: block;
	text-decoration: none;
}
.nav_wrapper { 
	margin: 0;
	padding: 17px 7px 0 0;
	float: right;
}
.nav { 
	margin: 0;
	padding: 23px 0 0 0;
	float: right;
	height: 36px
}
.nav ul { 
	margin: 0 38px 0 0;
	padding: 0;
	height: 36px;
	overflow: hidden;
}
.nav li { 
	margin: 0 2px;
	padding: 10px 12px 10px 12px;
	list-style: none;
	float: left;
	font-family:'lucida grande', "Arial" sans-serif;
	background: url("../images/nav_bkgd.jpg") repeat-x top left;
	text-transform: uppercase;
	font-size: 95%;
}
.nav ul li a { 
	margin: 0;
	padding: 0;
	color: #99b7d5;
	font-family:'lucida grande', "Arial" sans-serif;	
	text-decoration: none;
}
.nav ul li a:hover { 
	color: #FFF;
}
.spacer40 { 
	height: 40px;
}
.clear {
	clear: both;
}












/* content */


#content {
	margin: 0 auto;
	padding: 0 0 20px 0;
	width: 980px;
	color: #FFF;
	background: url("../images/content_bkgd_plain.jpg") no-repeat top left;
}
#content h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #FFF;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 150%;
}
#content h3 {
	margin: 0;
	padding: 15px 0 15px 0;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #FFF;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 110%;
}
.left {
	margin: 0;
	padding: 0 0 20px 0;
	width: 635px;
	color: #FFF;
	float: left;
}
.left h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #FFF;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 150%;
}
.left h3 {
	margin: 0;
	padding: 15px 0 15px 0;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #FFF;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 110%;
}	
.left p {
	margin: 0;
	padding: 0 75px 15px 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #FFF;
	line-height: 1.8em;
	font-size: 95%;
}
.left p a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: underline;
}












/* home */

.home_image_container {
	margin: 0;
	padding: 40px 0 0 60px;
}
.home_image {
	margin: 0;
	padding: 0;
	width: 860px;
	height: 335px;
	background: url("../images/img_home_lg.jpg") no-repeat top center;
}
.home_imageNEW {
	margin: 0;
	padding: 0;
	width: 860px;
	height: 370px;
	background: url("../images/img_home_lg2.jpg") no-repeat top center;
}
.bullets {
	margin: 0;
	padding: 130px 0 0 640px;
}
.bullets ul {
	margin: 0;
	padding: 0;
}
.bullets li {
	margin: 0;
	padding: 5px 10px 5px 0;
	color: #0c3680;
	font-size: 95%;
}
.tagline_wrapper {
	margin: 0;
	padding: 223px 0 0 0;
}
.tagline {
	margin: 0;
	padding: 0;
	width: 560px;
	height: 54px;
}
#tagline {
    float:left;
    margin:0;
    padding:0;
    width:560px;
}
#tagline ul {
    margin:0;
    padding:0;
    height: 54px;
    position:relative;
}
#tagline li {
    height: 54px;
    margin:0;
    padding:0;
    overflow: hidden;
}
#tagline .spyWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;    
}
#learn {
    float:left;
    margin:0;
    padding:0;
    width:260px;
    background: url("../images/learn_bkgd.jpg") no-repeat top left;
}
#learn ul {
    font-size:1.2em;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}
#learn li {
    height: 45px;
    overflow: hidden;
    list-style: none;
    margin: 0;
	padding: 13px 0 0 0;;
}
#learn li p {
    font-family: Georgia, sans-serif;
	text-transform: capitalize;
	font-size: 110%;
	text-align: left;
	color: #99b7d5;
	margin: 0;
	padding: 0;
	font-style: italic;
}
#learn .spyWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;    
}


.learn2_sidebar {
    float:right;
    margin:0;
    padding:0;
    width:266px;
    height: 335px
}
.learn2_title {
    color: #a11e21;
    font-family: Georgia, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 240px 0 7px 0;
}
#learn2 {
    float:left;
    margin:0;
    padding:0;
    width:266px;
    background: url("../images/learn_bkgd_new.jpg") no-repeat top left;
}
#learn2 ul {
    font-size:1.2em;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}
#learn2 li {
    height: 45px;
    overflow: hidden;
    list-style: none;
    margin: 0;
	padding: 13px 0 0 0;;
}
#learn2 li p {
    font-family: Georgia, sans-serif;
	text-transform: capitalize;
	font-size: 110%;
	text-align: center;
	color: #0c3680;
	margin: 0;
	padding: 0;
	font-style: italic;
}
#learn2 li p a {
	color: #0c3680;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#learn2 li p a:hover {
    color: #a11e21;
}
#learn2 .spyWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;    
}





.learn3_sidebar {
    float:right;
    margin:0;
    padding:0;
    width:266px;
    height: 335px
}
.learn3_title {
    color: #a11e21;
    font-family: Georgia, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 240px 0 7px 0;
}
#learn3 {
    float:left;
    margin:0;
    padding:0;
    width:266px;
    background: url("../images/learn_bkgd_new.jpg") no-repeat top left;
}
#learn3 ul {
    font-size:1.2em;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}
#learn3 li {
    height: 45px;
    overflow: hidden;
    list-style: none;
    margin: 0;
	padding: 0;
}
#learn3 li p {
    font-family: Georgia, sans-serif;
	text-transform: capitalize;
	font-size: 110%;
	text-align: center;
	color: #0c3680;
	margin: 0;
	padding: 0;
	font-style: italic;
}
#learn3 li p a {
	color: #0c3680;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#learn3 li p a:hover {
    color: #a11e21;
}
#learn3 .spyWrapper {
    height: 100%;
    overflow: hidden;
    position: relative;    
}






.featured_news_container {
	margin: 0;
	padding: 45px 0 30px 55px;
}
.featured_news {
	margin: 0;
	padding: 0;
	height: 31px;
	width: 350px;
	background: url("../images/recent_news.jpg") no-repeat top left;
	float: left;
}
.more_news {
	margin: 0;
	padding: 0 9px 0 0;
	float: right;
	height: 21px;
}
.more_news a {
	margin: 0;
	padding: 1px 2px 0 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
}
.more_news a:hover {
	color: #99b7d5;
}
.news_wrapper_top {
	margin: 0;
	padding: 0;
	width: 569px;
	height: 15px;
	clear: both;
}
.news_wrapper {
	margin: 0 0 10px 0;
	padding: 0 0 18px 0;
	width: 569px;
	background: #0e4089;
}
.news_wrapper_bottom {
	margin: 0;
	padding: 0;
	width: 569px;
	height: 30px;
	background: url("../images/featured_news_bottom.jpg") no-repeat top left;
}
.featured_news_date {
	margin: 0;
	padding: 20px 0 4px 20px;
	color: #99b7d5;
	font-family: Georgia, sans-serif;
	font-variant: small-caps;
	font-size: 100%;
}
.featured_news_title {
	margin: 0;
	padding: 0 0 5px 20px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 120%;
}
.featured_news_title a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}
.featured_news_title a:hover {
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.featured_news_text {
	margin: 0;
	padding: 0;
}
.featured_news_text p {
	margin: 0;
	padding: 0 25px 8px 20px;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #99b7d5;
	line-height: 1.8em;
	font-size: 95%;
}
.featured_news_text a {
	margin: 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	color: #FFF;
	text-decoration: none;
}
.featured_news_text a:hover {
	color: #99b7d5;
	text-decoration: none;
}
.learn_sidebar {
	margin: 0;
	padding: 41px 0 40px 0;
	width: 250px;
}
.learn_sidebar h4 {
	margin: 0;
	padding: 0 0 9px 0;
	font-family: Georgia, sans-serif;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
}
.more {
	margin: 0;
	padding: 7px 9px 0 0;
	height: 21px;
	line-height: 1.9em;
	float: left;
}
.more a {
	margin: 0;
	padding: 1px 2px 0 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
}
.more a:hover {
	color: #99b7d5;
}










/* sidebar */

.sidebar {
	margin: -7px 0 0 0;
	padding: 0;
	width: 324px;
	color: #FFF;
	float: right;
}
.sidebar_news {
	margin: -60px 0 0 0;
	padding: 0;
	width: 324px;
	color: #FFF;
	float: right;
}
.sidebar_home {
	margin: 44px 0 0 0;
	padding: 0;
	width: 324px;
	color: #FFF;
	float: right;
}
.sidebar_spacer {
	margin: 0;
	padding: 0;
	float: left;
	height: 63px;
	width: 100px;
}
.module {
	margin: 0;
	padding: 0;
	float: left;
}
.petition_top {
	margin: 20px 0 0 0;
	padding: 0;
	width: 260px;
	height: 65px;
	background: url("../images/petition_top.jpg") no-repeat top left;
}
.petition {
	margin: 0;
	padding: 0;
	width: 259px;
	background: #FFF;
}
.petition p {
	color: #0c3680;
	margin: 0;
	padding: 7px 27px;
	font-size: 90%;
	line-height: 1.45em;
}
.petition p a {
	color: #a62021;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 115%;
	text-decoration: none;
}
.petition p a:hover {
	text-decoration: underline;
}
.petition_bottom {
	width: 260px;
	height: 25px;
	background: url("../images/petition_bottom.jpg") no-repeat bottom left;
}
.team, .issues, .contribute, .district, .vote {
	margin: 0;
	padding: 0;
	width: 260px;
	height: 65px;
	text-decoration: none;
}
.team a.rollover {
    display: block;
    width: 260px;
	height: 65px;
    background: url("../images/team_text.jpg") no-repeat top left;
    text-decoration: none;
}
.team a:hover.rollover {
    background-position: -260px 0;
}
.issues a.rollover {
    display: block;
    width: 260px;
	height: 65px;
    background: url("../images/issues_text.jpg") no-repeat top left;
    text-decoration: none;
}
.issues a:hover.rollover {
    background-position: -260px 0;
}
.contribute a.rollover {
    display: block;
    width: 260px;
	height: 65px;
    background: url("../images/contribute_text.jpg") no-repeat top left;
    text-decoration: none;
}
.contribute a:hover.rollover {
    background-position: -260px 0;
}
.district a.rollover {
    display: block;
    width: 260px;
	height: 65px;
    background: url("../images/district_text.jpg") no-repeat top left;
    text-decoration: none;
}
.district a:hover.rollover {
    background-position: -260px 0;
}
.vote a.rollover {
    display: block;
    width: 260px;
	height: 65px;
    background: url("../images/register_text.jpg") no-repeat top left;
    text-decoration: none;
}
.vote a:hover.rollover {
    background-position: -260px 0;
}














/* news */


#top_news {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_news_new.jpg") no-repeat top left;
}
.news {
	margin: 0;
	padding: 10px 0 0 0;
}
.news_date {
	margin: 0;
	padding: 0 0 2px 55px;
	color: #99b7d5;
	font-family: Georgia, sans-serif;
	font-variant: small-caps;
	font-size: 100%;
}
.news_title {
	margin: 0;
	padding: 0 0 20px 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 120%;
}
.news_title a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}
.news_title a:hover {
	text-decoration: underline;
}
.news_details {
	margin: 0;
	padding: 20px 0 0 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	color: #99b7d5;
	font-weight: bold;
}
.news_details a {
	margin: 0;
	padding: 0;
	color: #99b7d5;
	text-decoration: none;
}
.arrow {
	margin: 0;
	padding: 0;
	color: #99b7d5;
	font-size: 130%;
}
.arrow_red {
	margin: 0;
	padding: 0;
	color: #a62021;
	font-size: 140%;
}
.news_details a:hover {
	text-decoration: underline;
}
.news_sidebar {
	margin: 0;
	padding: 0 0 45px 0;
	width: 263px;
}
.news_sidebar h4 {
	margin: 0;
	padding: 0 0 8px 12px;
	font-family: Georgia, sans-serif;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
}
.news_sidebar_entry {
	margin: 0 0 7px 0;
	padding: 6px 12px 6px 13px;
	background: #18478d;
}
.news_sidebar_date {
	margin: 0;
	padding: 0 0 2px 0;
	color: #99b7d5;
	font-family: Georgia, sans-serif;
	font-variant: small-caps;
	font-size: 100%;
}
.news_sidebar_title {
	margin: 0;
	padding: 0;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 100%;
}
.news_sidebar_title a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	display: block;
}
.news_sidebar_title a:hover {
	text-decoration: underline;
}
.news_detail_date {
	margin: 0;
	padding: 0 0 2px 55px;
	color: #99b7d5;
	font-family: Georgia, sans-serif;
	font-variant: small-caps;
	font-size: 100%;
}
.news_detail_title {
	margin: 0;
	padding: 0 100px 20px 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 160%;
}
.news_detail_title a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}
.news_detail_title a:hover {
	text-decoration: underline;
}
.addthis_news {
	margin: 0;
	padding: 0;
	float: right;
}
.addthis_news a {
	color: #fff;
	text-decoration: none;
}
.addthis_news a:hover {
	color: #fff;
	text-decoration: underline;
}













/*twitter*/

.twitter_sidebar {
	margin: 0;
	padding: 45px 0 20px 0;
	width: 250px;
}
.twitter_sidebar h4 {
	margin: 0;
	padding: 0;
	font-family: Georgia, sans-serif;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
}
.twitter_tweet {
	margin: 0 0 7px 0;
	padding: 6px 0 0 0;
	color: #99b7d5;
	font-family: 'lucida grande',"Arial" sans-serif;
	line-height: 1.6em;
	font-size: 95%;
	font-style: italic;	
}
.twitter_tweet a {
	color:white;	
}

.twitter_tweet a:hover {
	color: #99b7d5;	
}
.twitter_date {
	margin: 0;
	padding: 0;
	color: #99b7d5;
	font-family: Georgia, sans-serif;
	font-variant: small-caps;
	font-size: 100%;
}











/*register*/


.register_text {
	margin: 0;
	padding: 0 0 0 60px;
}

.register_text a {
	margin: 0;
	padding: 0;
	font-family:'lucida grande',"Arial" sans-serif;
	font-size: 100%;
	color: #FFF;
	text-decoration: underline;
}

.register_text h4{
	margin: 0;
	padding: 25px 0 0 0;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #99b7d5;
	font-size: 140%;
}















/* issues */

#top_issues {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_issues_new.jpg") no-repeat top left;
}
.issues_title {
	margin: 0;
	padding: 0 0 10px 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 160%;
}
.issues_summary {
	margin: 0;
	padding: 0;
}
.issues_summary p {
	margin: 0;
	padding: 0 75px 15px 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #99b7d5;
	line-height: 1.8em;
	font-size: 95%;
}
.issues_spacer {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 500px;

}
.issues_summary h5 {
	margin: 0;
	padding: 0 0 5px 55px;
	color: #FFF;
	font-size: 140%;
}









/* media */

#top_media {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_media_new.jpg") no-repeat top left;
}
#top_photos {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_photos_new.jpg") no-repeat top left;
}
.sidenav {
	margin: 0;
	padding: 0;
	float: left;
}
.videos, .videos_off {
	margin: 0;
	padding: 0;
	width: 250px;
	height: 40px;
	text-decoration: none;
}
.videos a.rollover {
    display: block;
    width: 250px;
	height: 40px;
    background: url("../images/videos_new.jpg") no-repeat top left;
    text-decoration: none;
}
.videos a:hover.rollover {
    background-position: 0 0;
}
.videos_off a.rollover {
    display: block;
    width: 250px;
	height: 40px;
    background: url("../images/videos_off_new.jpg") no-repeat top left;
    text-decoration: none;
}
.videos_off a:hover.rollover {
    background-position: 0 -40px;
}
.photos, .photos_off {
	margin: 0;
	padding: 0;
	width: 250px;
	height: 40px;
	text-decoration: none;
}
.photos a.rollover {
    display: block;
    width: 250px;
	height: 40px;
    background: url("../images/photos_new.jpg") no-repeat top left;
    text-decoration: none;
}
.photos a:hover.rollover {
    background-position: 0 0;
}
.photos_off a.rollover {
    display: block;
    width: 250px;
	height: 40px;
    background: url("../images/photos_off_new.jpg") no-repeat top left;
    text-decoration: none;
}
.photos_off a:hover.rollover {
    background-position: 0 -40px;
}
.gallery_title_wrapper {
	margin: 0;
	padding: 0;
}
.gallery_title p {
	margin: 0;
	padding: 0 0 10px 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 160%;
}
.galleryspacer {
	margin: 0;
	padding: 0;
	width: 55px;
	height: 200px;
	float: left;
}
.videofeature {
	margin: 0;
	padding: 0;
}
.videofeaturetitlewrapper {
	margin: 0;
	padding: 0;
}
.videofeaturetitle {
	margin: 0;
	padding: 0 0 5px 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 160%;
}
.embedspacer {
	margin: 0;
	padding: 0;
	width: 55px;
	height: 100px;
	float: left;
}
.featurevideoembed {
	margin: 0;
	padding: 0;
	width: 560px;
	height: 340px;
	border: 6px solid #1b2949;
	float: left;
}
.videofeaturedatewrapper {
	margin: 0;
	padding: 0;
}
.videofeaturedate {
	margin: 0;
	padding: 0 0 9px 55px;
	color: #99b7d5;
	font-family: Georgia, sans-serif;
	font-variant: small-caps;
	font-size: 100%;
}
.videofeaturedesc {
	margin: 0;
	padding: 0;
	float: left;
}
.videofeaturedesc p {
	margin: 0;
	padding: 5px 0 5px 55px;
	color: #FFF;
	font-family:'lucida grande',"Arial" sans-serif;
	font-size: 100%;
}
.videoborderwrapper {
	margin: 0 0 0 55px;
	padding: 0;
	float: left;
}
.videoborder {
	margin: 0;
	padding: 0;
	height: 10px;
	width: 572px;
	border-bottom: 1px dotted #1a519b;
}
.videosmall {
	margin: 0;
	padding: 20px 0 0 0;
}
.videosmallwrapperleft {
	margin: 0 0 20px 55px;
	padding: 15px;
	float: left;
	background: #1b2949;
}
.videosmallwrapperright {
	margin: 0 7px 20px 0;
	padding: 15px;
	float: right;
	background: #1b2949;
}
.videosmallwrapperinner {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 290px;
}
.smallvideoembedwrapper {
	margin: 0;
	padding: 9px;
	border: 1px solid #99b7d5;
	background: #FFF;
}
.smallvideoembed {
	margin: 0;
	padding: 0;
	width: 220px;
	height: 160px;
}
.videosmalltitle {
	margin: 0;
	padding: 0;
}
.videosmalltitle p {
	margin: 0;
	padding: 10px 0 7px 0;
	width: 200px;
	color: #99b7d5;
	font-family:'lucida grande',"Arial" sans-serif;
	font-size: 130%;
	font-weight: normal;
	line-height: 1.2em;
}
.videosmalldesc {
	margin: 0;
	padding: 0;
}
.videosmalldesc p {
	margin: 0;
	padding: 0;
	color: #FFF;
	line-height: 1.4em;
	font-size: 85%;
	width: 200px;
}














/* district */

#top_district {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_district_new.jpg") no-repeat top left;
}
.district_title {
	margin: 0;
	padding: 0 0 25px 370px;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: capitalize;
	font-size: 160%;
}
.district_text {
	margin: 0;
	padding: 0;
	font-family:'lucida grande',"Arial" sans-serif;
	font-size: 100%;
}
.district_text a {
	margin: 0;
	padding: 0;
	font-family:'lucida grande',"Arial" sans-serif;
	font-size: 100%;
	color: #FFF;
	text-decoration: underline;
}
.district_text p {
	margin: 0;
	padding: 0 0 0 370px;
}
.district_image {
	margin: 0;
	padding: 0 0 0 55px;
	float: left;
}















/* contact */

#top_contact {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_contact_new.jpg") no-repeat top left;
}
.contact_address {
	margin: 0;
	padding: 0 0 0 55px;
	line-height: 1.5em;
	color: #99b7d5;
}
.contact_address a {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: underline;
}
.contact_address h2 {
	margin: 0;
	padding: 0 0 0 55px;
}










/* vote */

#top_vote{
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_vote_new.jpg") no-repeat top left;
}
.register_text {
	margin: 0;
	padding: 0 75px 0 55px;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #FFF;
	line-height: 1.8em;
	font-size: 95%;
}








/* privacy */

#top_privacy {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_privacy_new.jpg") no-repeat top left;
}













/* bio */

.bio_photo_wrapper {
	margin: 0 0 25px 0;
	padding: 0 35px 0 55px;
	float: right;
}
.bio_photo {
	margin: 0;
	padding: 0;
	height:215px;
	width: 160px;
	border: 6px solid #1b2949;
}
#top_volunteer {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_volunteer_new.jpg") no-repeat top left;
}
#top_donate {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_donate_new.jpg") no-repeat top left;
}
#top_about {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height:110px;
	background: url("../images/top_about_new.jpg") no-repeat top left;
}
#form_container {
	margin: 0 auto;
	padding: 0;
	width: 596px;
	height: 500px;
}








#footer_wrapper {
	margin: 0 auto;
	padding: 0;
	background: url("../images/footer_bkgd.jpg") repeat-x top center;
	width: 100%;
}
#footer_upper {
	margin: 0 auto;
	padding: 0;
	height: 75px;
	width: 932px;
}
.contact {
	margin: 0;
	padding: 0;
	float: left;
	width: 500px;
	font-size: 85%;
	color: #99b7d5;
	font-family:'lucida grande',"Arial" sans-serif;
	text-transform: normal;
}
.contact p {
	margin: 0;
	padding: 28px 0 0 34px;
}
.contact a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #99b7d5;
}
.contact a:hover {
	margin: 0;
	padding: 0;
	color: #FFF;
}
.contact_large {
	margin: 0;
	padding: 0 6px 0 0;
	font-family:'lucida grande',"Arial" sans-serif;
	color: #FFF;
	font-weight: normal;
	font-size: 145%;
}

.social_wrapper {
	margin: 0;
	padding: 26px 24px 0 0;
	float: right;
	width: 400px;
}
.twitter, .facebook, .linkedin { 
	margin: 0;
	padding: 0;
	width: 81px;
	height: 22px;
	text-decoration: none;
	float: right;
}
.youtube { 
	margin: 0;
	padding: 0;
	width: 60px;
	height: 23px;
	text-decoration: none;
	float: right;
}
.social_spacer { 
	margin: 0;
	padding: 0;
	width: 13px;
	height: 27px;
	float: right;
}
.twitter a.rollover {
    display: block;
    width: 81px;
	height: 22px;
    background: url("../images/twitter2.jpg") no-repeat top left;
    text-decoration: none;
}
.facebook a.rollover {
    display: block;
    width: 81px;
	height: 22px;
    background: url("../images/facebook2.jpg") no-repeat top left;
    text-decoration: none;
}
.linkedin a.rollover {
    display: block;
    width: 81px;
	height: 22px;
    background: url("../images/linkedin2.jpg") no-repeat top left;
    text-decoration: none;
}
.youtube a.rollover {
    display: block;
    width: 60px;
	height: 23px;
    background: url("../images/youtube2.jpg") no-repeat top left;
    text-decoration: none;
}
.twitter a:hover.rollover, .facebook a:hover.rollover, .linkedin a:hover.rollover {
    background-position: -81px 0;
}
.youtube a:hover.rollover {
    background-position: -60px 0;
}
#footer_lower {
	margin: 0 auto;
	padding: 0;
	height: 140px;
	width: 932px;
}
.disclaimer {
	margin: 0;
	padding: 21px 0 0 34px;
	font-size: 80%;
	text-align: left;
	color: #99b7d5;
	font-family:'times new roman';
	text-transform: uppercase;
	clear: both;	
}
.disclaimer a {
	margin: 0;
	padding: 0;
	color: #99b7d5;	
	text-decoration: none;
}
.disclaimer a:hover {
	margin: 0;
	padding: 0;
	color: #FFF;	
	text-decoration: none;
}






