﻿/* C O L O R S */

.darkblue {
	color: #1d2639;
}






/* GLOBAL */

body {
	margin: 0 auto;
	padding: 0;
	font-size: small;
	font-family:'lucida grande',"Arial" sans-serif;
	background: #00183e url("../img/site_bkgd.jpg") top left repeat-x;
}
img {border: 0;}
img a {border: 0;}
.clear {clear: both;}
.spacer5 {margin: 0;padding: 0;height: 5px;clear: both;}
.spacer10 {margin: 0;padding: 0;height: 10px;clear: both;}
.spacer20 {margin: 0;padding: 0;height: 20px;clear: both;}
.spacer30 {margin: 0;padding: 0;height: 30px;clear: both;}
.spacer40 {margin: 0;padding: 0;height: 40px;clear: both;}
.spacer50 {margin: 0;padding: 0;height: 50px;clear: both;}


#header {
	margin: 0 auto;
	padding: 0;
	background: url("../img/header_bkgd.jpg") top center no-repeat;
	width: 960px;
	height: 167px;
}
.logo_wrapper {
	margin: 0;
	padding: 35px 0 0 49px;
	float: left;
}
.logo { 
	margin: 0;
	padding: 0;
	width: 313px;
	height: 87px;
	text-decoration: none;
}
.logo a.rollover {
    display: block;
    width: 313px;
	height: 87px;
    background: url("../img/logo.jpg") no-repeat top left;
    text-decoration: none;
}
.logo a:hover.rollover {
    background-position: 0 0;
}
.nav_spacer {
	margin: 0 auto;
	padding: 0;
	width: 35px;
	height: 139px;
	float: left;
}
.nav {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	float: left;
}
.nav ul {
	margin: 0 0 0 57px;
	padding: 0;
}
.nav li {
	margin: 0;
	padding: 6px 30px 0 0;
	float: left;
	list-style: none;
}
.nav li a {
	margin: 0;
	padding: 0;
	color: #500406;
	font-family: Georgia, sans-serif;
	font-size: 110%;
	text-decoration: none;
}
.nav li a:hover {
	margin: 0;
	padding: 0;
	color: #364049;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	background: url("../img/wrapper_bkgd.jpg") top center repeat-y;
	width: 960px;
}
#content {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	background: url("../img/sidebar_bkgd.jpg") top right repeat-y;
}
#content_top {
	margin: 0 auto;
	padding: 0;
	width: 900px;
}
.left {
	margin: 0;
	padding: 0;
	width: 661px;
	background: url("../img/left_bkgd.jpg") top left;
	float:left;
}
.left_top {
	margin: 0;
	padding: 0;
	width: 661px;
	height: 20px;
	background: url("../img/left_top.jpg") top left no-repeat;
	float:left;
}
.info {
	margin: 0;
	padding: 0;
	width: 661px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float:left;
}
.info h2 {
	margin: 0;
	padding: 5px 0 15px 35px;
	color: #364049;
	font-size: 170%;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.info h3 {
	margin: 0;
	padding: 14px 0 5px 35px;
	color: #364049;
	font-size: 140%;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.info p {
	margin: 0;
	padding: 0 30px 12px 35px;
	color: #424549;
	line-height: 1.5em;
	font-size: 90%;
}
.info p a {
	margin: 0;
	padding: 0;
	color: #424549;
}







/* NEWS STYLES */




.news_title {
	margin: 0;
	padding: 15px 25px 2px 35px;
	font-size: 140%;
	color: #364049;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.news_title a {
	margin: 0;
	padding: 0;
	color: #364049;
	text-decoration: none;
}
.news_title a:hover {
	text-decoration: underline;
}
.news_date {
	margin: 0;
	padding: 0 30px 4px 35px;
	color: #999;
	line-height: 1.5em;
	font-size: 90%;
	font-style: italic;
}
.news_summary p {
	margin: 0;
	padding: 0 30px 16px 35px;
	color: #424549;
	line-height: 1.5em;
	font-size: 90%;
}
.news_summary p a {
	margin: 0;
	padding: 0;
	color: #424549;
	text-decoration: underline;
}
.news_details {
	margin: 0;
	padding: 15px 0 0 35px;
	color: #424549;
	font-size: 90%;
	font-family: Georgia, sans-serif;
}
.news_details a {
	color: #424549;
	padding: 0 3px;
}
.back {
	margin: 0;
	padding: 25px 0 0 0;
}
.back a {
	margin: 0;
	color: #364049;
	text-decoration: none;
	margin: 0;
	padding: 25px 0 2px 32px;
	font-size: 115%;
	color: #364049;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.back a:hover {
	text-decoration: none;
}
.arrow {
	margin: 0;
	padding: 0;
	color: #364049;
	margin: 0;
	font-size: 115%;
	color: #364049;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}










/* VIDEO STYLES */


.video_title {
	margin: 0;
	padding: 10px 25px 2px 35px;
	font-size: 140%;
	color: #364049;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.video_embed {
	margin: 0;
	padding: 10px 0 2px 35px;
	font-size: 140%;
	color: #364049;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.video_date {
	margin: 0;
	padding: 0 30px 4px 35px;
	color: #999;
	line-height: 1.5em;
	font-size: 90%;
	font-style: italic;
}
.video_desc p {
	margin: 0;
	padding: 0 30px 35px 35px;
	color: #424549;
	line-height: 1.5em;
	font-size: 90%;
}









/* TAKE ACTION STYLES */



.take_action {
	margin: 0;
	padding: 0;
	width: 237px;
	height: 75px;
	background: url("../img/take_action.jpg") top left no-repeat;
	float:right;
}
.contribute {
	margin: 0;
	padding: 0;
	width: 121px;
	height: 92px;
	float:right;
}
.contribute a.rollover {
    display: block;
    width: 121px;
    height: 92px;
    background: url("../img/contribute.jpg") no-repeat top left;
    text-decoration: none;
}
.contribute a:hover.rollover {
    background-position: 0 -92px;
}
.volunteer {
	margin: 0;
	padding: 0;
	width: 116px;
	height: 92px;
	float:right;
}
.volunteer a.rollover {
    display: block;
    width: 116px;
    height: 92px;
    background: url("../img/volunteer.jpg") no-repeat top left;
    text-decoration: none;
}
.volunteer a:hover.rollover {
    background-position: 0 -92px;
}











/* EMAIL UPDATES STYLES */



.email_box_outer {
	margin: 0;
	padding: 7px 10px 0 0;
	float:right;
}
.email_box_inner {
	margin: 0;
	padding: 0;
	width: 213px;
	height: 104px;
	background: #e0e6ec;
}
.email_box_inner h1 {
	padding:13px 0 5px 13px; 
	margin:2px 2px 0 2px;
	color: #500406;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	text-transform: capitalize;
}
.emailform input {
	border:0;
	color: #424549; 
	padding: 0 0 0 5px;
}
.emailform input.email {
	width:181px;
	margin: 6px 0 2px 13px;
	background:#FFF;
	font-size: 90%;
	padding: 3px 0 3px 5px;
}
.emailform input.zip {
	width:100px; 
	margin: 6px 0 0 13px;
	background:#FFF;
	float: left;
	font-size: 90%;
	padding: 3px 0 3px 5px;
}
.emailform input.submit {
	width:73px;
	margin: 6px 0 14px 8px; 
	background:#500406; 
	color:#FFF;
	text-transform: uppercase;
	padding: 0;
	cursor:pointer;
	font-size: 85%;
	height: 21px;
}
.emailform input.submit:hover {
	background:#364049;
}
.emailform {
	margin:0 2px 2px 2px;
	height:68px;
	padding: 0;
}








/* PHOTO GALLERY STYLES */



.photo_gallery_wrapper {
	margin: 0;
	padding: 15px 5px 0 5px;
	float: right;
}
.photo_gallery {
	margin: 0;
	padding: 0;
	width: 217px;
	height: 190px;
}
.photo_gallery a.rollover {
    display: block;
    width: 217px;
    height: 190px;
    background: url("../img/photo_gallery.jpg") no-repeat top left;
    text-decoration: none;
}
.photo_wrapper {
	margin: 0;
	padding: 0 0 0 30px;
}










/* HOME STYLES */

.img_home {
	margin: 0;
	padding: 0;
	width: 660px;
	height: 292px;
	background: #00183e url("../img/img_home.jpg") top left no-repeat;
	float: left;
}
.img_media {
	margin: 0;
	padding: 0;
	width: 660px;
	height: 292px;
	background: #00183e url("../img/img_media.jpg") top left no-repeat;
	float: left;
}
.img_news {
	margin: 0;
	padding: 0;
	width: 660px;
	height: 292px;
	background: #00183e url("../img/img_news.jpg") top left no-repeat;
	float: left;
}
.img_issues {
	margin: 0;
	padding: 0;
	width: 660px;
	height: 292px;
	background: #00183e url("../img/img_issues.jpg") top left no-repeat;
	float: left;
}
.home_divider_wrapper {
	margin: 0;
	padding: 0 0 0 37px;
}
.home_divider {
	margin: 0;
	padding: 0;
	height: 12px;
	width: 585px;
	border-top: 2px solid #e1e1e1;
}
.home_message_title {
	margin: 0;
	padding: 5px 0 5px 35px;
	color: #364049;
	font-size: 170%;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.home_message_title p {
	margin: 0;
	padding: 0;
}
.home_message {
	margin: 0;
	padding: 0 50px 0 35px;
}
.home_message p {
	margin: 0;
	padding: 0 90px 0 0;
	color: #364049;
	font-size: 110%;
	font-family: Georgia, sans-serif;
	font-weight: normal;
	line-height: 1.8em;
}
.signature_wrapper {
	margin: 0 0 25px 0;
	padding: 0 0 0 285px;
}
.signature {
	margin: 0;
	padding: 0;
	width: 105px;
	height: 33px;
	background: url("../img/signature.jpg") top left no-repeat;
}
.campaign_news_title {
	margin: 0;
	padding: 5px 0 15px 35px;
	color: #364049;
	font-size: 170%;
	font-family: Georgia, sans-serif;
	font-weight: normal;
}
.campaign_news_title p {
	margin: 0;
	padding: 0;
}









/* ABOUT STYLES */

.bio_img {
	margin: 0;
	padding: 0 15px 15px 10px;
	float: right;
}









/* FOOTER STYLES */

#footer_top {
	margin: 0 auto;
	padding: 0;
	background: url("../img/footer_top.jpg") top left no-repeat;
	height: 46px;
	width: 960px;
}
.social_icons { 
	margin: 0;
	padding: 0;
	width: 85px;
	height: 35px;
	text-decoration: none;
	float: right;
}
.twitter a.rollover, .myspace a.rollover, .facebook a.rollover {
    display: block;
    width: 32px;
    height: 30px;
    text-decoration: none;
    float: left;
}
.twitter a:hover.rollover, .myspace a:hover.rollover, .facebook a:hover.rollover {
    background-position: -32px 0;
}
.twitter a.rollover {
    background: url("../img/twitter.jpg") no-repeat top left;
}
.facebook a.rollover {
    background: url("../img/facebook.jpg") no-repeat top left;
}
.myspace a.rollover {
    background: url("../img/myspace.jpg") no-repeat top left;
}
#footer_bottom {
	margin: 0 auto;
	padding: 0;
	background: url("../img/footer_bottom.jpg") top left no-repeat;
	height: 81px;
	width: 960px;
	text-align: center;
}
#footer_bottom p {
	margin: 0;
	padding: 35px 0 0 0;
	color: #FFF;
	font-size: 80%;
}
#footer_bottom ul {
	margin: 0;
	padding: 18px 0 0 65px;
	list-style: none;
	color: #FFF;
	font-size: 85%;
}
#footer_bottom ul li {
	margin: 0;
	padding: 0 5px;
	float: left;
}
#footer_bottom ul li a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}
#footer_bottom ul li a:hover {
	text-decoration: none;
	color: #e9ab00;
}
.email_updates {
	margin: 0;
	padding: 15px 0 0 0;
	width: 393px;
	float: right;
}
.email_updates label { 
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif; 
	color: #e9ab00;
	font-weight: normal; 
	font-size:90%; 
	padding-top:4px; 
	margin:0 9px 0 5px;
}
.email_updates label, .email_updates input { 
	float:left; 
}
.email_updates .email {
	padding:2px 0 2px 5px; 
	margin: 0 5px 0 0;
	height:14px;
	font-size:11px;
	width:130px;
	color: #364049;
	background-color: #9eadcc;
	border: 1px solid #9eadcc;
}
.email_updates .zip {
	padding:2px 5px 2px 5px;
	margin: 0;
	height:14px;
	font-size:11px;
	width:37px;
	background-color: #9eadcc;
	border: 1px solid #9eadcc;
	color: #364049;
}
.email_updates .login-button {
	position:relative;
	left:6px;
	border:0;
	background: url("../img/submit_arrow.jpg") no-repeat 0 0;
	text-indent: -4000px;
	width:20px;
	height:20px;
	cursor:pointer;
}
.disclaimer {
	margin: 0;
	padding: 0;
	clear: both;
}
.disclaimer p {
	margin: 0;
	padding: 0;
}





