@charset "UTF-8";
/* CSS Document */

body {
	background-image:url('/images/main/bg.jpg');
	font-family:Arial, Helvetica, sans-serif;
	}

#content_div {
	border:solid 5px #1c215d;
	padding:4px;
	width:1022px;
	background-color:#fbfbf7;
	}

#signup {
	border:solid 4px #8597c5;
	background-color:#fbfbf7;
	}

#signup_text {
	font-family:"Times New Roman", Times, serif;
	font-size:14.94px;
	color:#1c215d;
	}

#signup_boxes {
	width:205px;
	height:20px;
	}

.footer_text {
	font-family:Arial, Helvetica, sans-serif;
	color:#1c215d;
	font-size:12px;
	}

/* HOME */

#press_releases {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14.94px;
	color:#6d6d72;
	border:solid 4px #6d6d72;
	width:582px;
	padding:10px;
	}

#current_legislation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.95px;
	color:#6d6d72;
	border:solid 4px #6d6d72;
	width:328px;
	}

#cl_cell {
	padding:0 10px 10px 10px;
	}

#campaign_2009 {
	border-top:solid 10px #6d6d72;
	border-bottom:solid 10px #6d6d72;
	border-left:solid 6px #6d6d72;
	border-right:solid 6px #6d6d72;
	}

#volunteer_table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15.94px;
	color:#6d6d72;
	border:solid 4px #6d6d72;
	width:361px;
	}

#volunteer_image {
	padding:10px 0 9px 15px;
	width:48px;
	border-bottom:solid 2px #6d6d72;
	}

#volunteer_text {
	padding:0 0 0 10px;
	border-bottom:solid 2px #6d6d72;
	}

.volunteer_text {
	color:#6d6d72;
	}

#home_bottom {
	border:solid 4px #6d6d72;
	}

#home_bottom_cell {
	border-right:solid 4px #6d6d72;
	}

.home_campaign_links {
	color:#6d6d72;
	text-decoration:none;
	}

.home_legislation_links {
	color:#6d6d72;
	text-decoration:none;
	}
/* CAMPAIGN */

#campaign_main {
	border:solid 4px #6d6d72;
	width:959px;
	}

#vol_events {
	background-image:url('/images/campaign/donate_bg.gif');
	background-repeat:no-repeat;
	width:761px;
	height:234px;
	padding:10px;
	}

#campaign_volunteer {
	background-image:url('/images/campaign/volunteer_bg.gif');
	background-repeat:no-repeat;
	width:439px;
	height:320px;
	padding:70px 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14.94px;
	color:#131b48;
	}

#campaign_volunteer_cell {
	padding:8px 10px 8px 10px;
	}

#campaign_vi_bottom {
	background-image:url('/images/campaign/voterinfo_bottombg.gif');
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16.94px;
	color:#1c215d;
	}

.camp_reg_links {
	color:#1c215d;
	text-decoration:none;
	}

/* LINKS */

#links_bg {
	background-image:url('/images/links/links_bg.gif');
	background-repeat:no-repeat;
	width:918px;
	padding:17px 10px 17px 30px;
	border:solid 4px #6d6d72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15.94px;
	color:#1c215d;
	line-height:1.5em;
	}

#links_titles {
	font-size:21.92px;
	}

.links_link {
	color:#1c215d;
	}

/* COMMITTEES AND LEGISLATION */

#committees {
	width:918px;
	padding:17px 10px 17px 30px;
	border:solid 4px #6d6d72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15.94px;
	color:#1c215d;
	line-height:1.5em;
	}

.legislation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.94px;
	color:#1c215d;
	width:900px;
	}

.legislation_links {
	color:#1c215d;
	font-weight:bold;
	}

.leg_pages {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.95px;
	color:#1c215d;
	}

a.leg_pages:active {
	color:#760103;
	}

/* BIOGRAPHY */

#biography, .voter_info_page {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14.94px;
	color:#0b3552;
	padding:15px;
	width:930px;
	border:solid 4px #6d6d72;
	}
	
/* VOTER INFO */

#faq_questions_box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16.94px;
	color:#1c215d;
	line-height:1.5em;
	}

.faq_outline {
	border:solid 4px #6d6d72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.95px;
	color:#1c215d;
	width:926px;
	font-weight:bold;
	padding:17px;
	}

.faq_maintext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.95px;
	color:#1c215d;
	width:926px;
	font-weight:bold;
	padding:10px;
	}

.vi_anchor {
	font-weight:bold;
	text-decoration:underline;
	}

.faq_questions_link {
	color:#1c215d;
	}

/* CONTACT */

.contact_main {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21.92px;
	color:#1c215d;
	width:926px;
	border:solid 4px #6d6d72;
	font-weight:bold;
	padding:17px;
	}

.contact_boxes {
	border:solid 2px #1c215d;
	}

/* BLOG */

.blog {
	color:#1c215d;
	width:926px;
	border:solid 4px #6d6d72;
	padding:17px;
	}

.blog_post {
	width:470px;
	}

.past_entries {
	width:350px;
	}

.blog_readmore_link, .blog_paging {
	color:#1c215d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14.94px;
	}

.donate {
	background-color:#dcdce1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25.9px;
	color:#1c215d;
	}

.donate_address {
	font-size:21.92px;
	}

/* MEDIA */

.media_vid_titles {
	padding-bottom:15px;
	}

.media_vid_pics {
	padding:0 15px 15px 0;
	}

.media_vid_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#1c215d;
	}

.media_photo_padding {
	padding-right:22px;
	}