@charset "UTF-8"; 

body {
	margin:0;
	padding:0;
	font-size:75%;
	font-family:Arial, Georgia, Helvetica, sans-serif;
	line-height:1.2;
	color:#222;
	background-color:#080848;
	}
a {color:#fff;text-decoration:none;}
a:hover{text-decoration:underline}

h1 {font-size:1.8em; margin-bottom:8px;}
h2 {font-size:1.6em; margin-bottom:7px;}
h3 {font-size:1.3em; margin-bottom:5px;}

h1, h2, h3 {color:#4190ca;}

#rap{
	position:relative;
	background:url('img/body-bg.jpg') repeat-x top center;
	}
#header-rap {
	margin:0 0 0 -5px;
	height:185px;
	position:relative;
	background:url('img/header-bg.jpg') no-repeat top center;
	}
#header {
	width:955px;
	margin:0 auto;
	position:relative;
	font-family:Arial, Georgia, Helvetica, sans-serif;
	}
#logo {
	width:567px;
	height:85px;
	position:absolute;
	top:40px;
	left:253px;
	}
#tab-connect {
	width:173px;
	height:23px;
	position:absolute;
	top:5px;
	right:0px;
	}
#header-connect-icons ul {
	color:#fff;
	display:block;
	margin:0;
	padding:20px 0 0 0;
	list-style-type:none;
	}
li.connect-text {
	font-size:14px;
	display:block;
	font-weight:100;
	margin-top:2px;
	}
#header-connect-icons ul li {
	display:block;
	margin:0;
	padding:0;
	}
#header-connect-icons ul li.connect-fb {
	width:24px; 
	height:23px;
	padding-right:8px;
	float:right;
	background:url('img/header-icon-fb.jpg') no-repeat 0 0;
	}
#header-connect-icons ul li.connect-twit {
	width:24px; 
	height:23px;
	float:right;
	background:url('img/header-icon-twit.jpg') no-repeat 0 0;
	}
#header-connect-icons ul li a {
	width:24px; 
	height:23px;
	display:block; 
	text-indent:-90000px;}

	
#content {
	width:945px;
	margin:0 auto;
	padding:0 5px;
	background: #06063c url('img/feature-bg.jpg') repeat-x 0 0;
	}
	
#feature {
	background:transparent url(images/feature-bg.jpg) repeat-x scroll 0 0;
	height:365px;
	padding:5px 0 0;
	width:690px;
/*	ABO	*/
	float: right;
}

.rightcol {
	width:695px;
	padding-top:5px;
/*	margin-left:250px; */ CBO
	background: #fff url('img/feature-bg.jpg') repeat-x 0 0;
/* 	ABO 	*/
	float: right;
	}
	
.page {	
	font-size:110%;
	line-height:140%;
	padding:30px 30px 50px;
	background-color:#fff;
	min-height: 1193px;
	}
.page p {	
	margin:0;
	padding-bottom:1.3em;
	}
	
.page a {color:#222;background:#d3e5f3;text-decoration:none;}
.page a:hover{background:#b0d1e9;}


.sidebar {
	width:245px;
	margin:0;
	padding:29px 0 0 0;
	float:left;
	background:url('img/sidebar-top-bg.jpg') no-repeat 0 0;
	}
	
.sidebar-btn {
	margin:0;
	padding:0;
	}
.sidebar-btn ul {
	margin:0;
	padding:0;
	display:block;
	width:245px;
	height:153px;
	list-style-type:none;
	}
.sidebar-btn ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:245px;
	height:51px;
	text-indent:-90000px;
	}
.sidebar-btn ul li a {
        width:245px;
        height:51px;
        display:block;
	margin:0;
	padding:0;
	}
.sidebar-btn ul li.btn-contribute {background:url('img/sidebar-btn-contribute.jpg') no-repeat 0 0;}
.sidebar-btn ul li.btn-volunteer {background:url('img/sidebar-btn-volunteer.jpg') no-repeat 0 0;}
.sidebar-btn ul li.btn-contact {background:url('img/sidebar-btn-contact.jpg') no-repeat 0 0;}
.sidebar-btn ul li:hover {background-position:0 -51px;}
.sidebar #sidebar-district {display:block; margin:5px 0; clear:both;}
.sidebar .row2box {display:block; margin:0 0 5px 0; text-align:center;}
.sidebar .row2box .row2-title {text-align:left;}
	
	
	
	
.row2 {
	margin-top:5px;
	clear:both;
	width:940px;
	padding:5px;
	background:#03032b;
	}

.row2box {
	float:left;
	margin:0 8px 0 0;
	background-color:#fff;
	overflow:hidden;
	}
.row2box-right {
	float:right;
	margin:0;
	}
.row2-title {
	background:url('img/row2-title-bg.jpg') repeat-x 0 0;
	height:50px;
	text-align:left;
	}
.row2-text {
	height:270px;
	padding-top:10px;
	}
.row2box .issues {background:url('img/issues-bg.jpg') no-repeat center 38px;}

.sidebar .row2box .issues {background:url('img/issues-bg.jpg') no-repeat -30px 38px;}

.sidebar .row2-text {
	height:230px;
	padding-top:10px;
	}
.row2-text ul {
	list-style-type:none;
	margin:0 auto 0 auto;
	width:234px;
	padding:6px 0 0 0;
	text-align:center;
	display:block;
	}
/*
.row2-text ul li {
	margin:0 0 20px 0;
	padding:0;
	width:218px;
	height:38px;
	display:block;
	text-indent:-90000px;
	}
.row2-text ul li a {
	width:218px;
	height:38px;
	display:block;
	}
*/

.row2-text ul li {
	text-align: left;
}

.row2-text ul li div.e-quote {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #303030;
}

.row2-text ul li div.e-name {
	font-size: 14px;
	font-weight: bold;
	color: #141313;
}

.row2-text ul li div.e-location {
	font-size: 14px;
	font-weight: bold;
	color: #686767;
}
.row2-text ul li.issue-1 {background:url('img/issue-1.jpg') repeat-x 0 0;} 
.row2-text ul li.issue-2 {background:url('img/issue-2.jpg') repeat-x 0 0;}
.row2-text ul li.issue-3 {background:url('img/issue-3.jpg') repeat-x 0 0;}
.row2-text ul li.issue-1:hover {background-position:0 -38px;}
.row2-text ul li.issue-2:hover {background-position:0 -38px;}
.row2-text ul li.issue-3:hover {background-position:0 -38px;}
.row2-text ul li.issue-text {margin:0 0 7px 0;text-indent:0;font-size:12px;line-height:18px;font-weight:bold;color:#222;}
.row2box img {margin:0;padding:0;}

.news-rap {display:block;margin-top:-10px;}
.news-box {padding:20px;border-bottom:1px solid #ccc;}
.news-box:hover {background:#ebf3fc;}
.news-title a {color:#444; text-decoration:none; display:block; margin-bottom:5px; line-height:18px; font-size:14px;}
.news-title a:hover {color:#06063c; text-decoration:underline;}
.news-date {font-size:12px;float:left; color:#777; padding-right:10px;}
.news-link a {font-size:12px;margin-left:10px;color:#06063c; text-decoration:none; font-style:italic;}
.news-link a:hover {text-decoration:underline;}

	

	
#smoothmenu1 {
	background:url('img/nav-bg.jpg') repeat-x 0 0;
	height:40px;
	width:955px;
	margin:0 auto;
	position:relative;
	}
div#nav-end {
	position:absolute;
	right:-28px;
	top:10px;
	width:28px;
	height:42px;
	display:block;
	background:url('img/nav-end.jpg') no-repeat 0 0;
	}
#smoothmenu1 ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}	
#smoothmenu1 ul li {
	margin:0 ;
	padding:0;
	list-style-type:none;
	float:left;
	display:block;
	text-indent:-9000px;
	}	
#smoothmenu1 ul li:hover {background-position:0 -40px;}
	
#smoothmenu1 ul li a {
	height:40px; display:block;}

#smoothmenu1 ul li#nav-leftside {
	display:block;
	background:url('img/nav-leftside.jpg') no-repeat 0 0;
	width:255px;
	height:40px; 
	margin:0;
	padding:0;
	}
li#nav-155 {background:url('img/nav-home.jpg') no-repeat 0 0; width:71px;}
li#nav-156 {background:url('img/nav-meet-elizabeth.jpg') no-repeat 0 0; width:149px;}
li#nav-159 {background:url('img/nav-news.jpg') no-repeat 0 0; width:82px;}
li#nav-158 {background:url('img/nav-issues.jpg') no-repeat 0 0; width:82px;}
li#nav-160 {background:url('img/nav-media.jpg') no-repeat 0 0; width:84px;}
li#nav-157 {background:url('img/nav-endorse.jpg') no-repeat 0 0; width:100px;}
#smoothmenu1 ul li#nav-161 {
	background:url('img/nav-contribute.jpg') no-repeat 0 0;
	width:129px;
	float:right;
	margin:0;
	}
#smoothmenu1 ul li#nav-161:hover {background-position:0 -40px;}

.mailingform {
	display:block;
	position:absolute;
	right:0;
	top:60px;
	width:220px;
	}
	.form_field {display:block; color:#fff;margin:5px 0; padding:5px; border:0; background:url('img/form-bg.jpg') 0px 0px repeat-x;width:210px;}
	.zip {display:block;float:left; color:#fff;margin:0; padding:5px; border:0; background:url('img/form-bg.jpg') 0px 0px repeat-x;width:95px;}

#submit {text-indent:-90000px;display:block; float:right; border:0; margin:0px; padding:0; text-indent:-10000em; width:110px; height:24px; background:url('img/form-submit.jpg'); cursor: pointer;}

img.alignleft {float:left; display:block; margin: 0 15px 5px 0; border:2px solid #080848;}
img.alignright {float:right; display:block; margin:0 0 5px 15px;border:2px solid #080848;}

#footer-rap {
	width:905px;
	margin:0 auto;
	background:url('img/footer-bg.jpg') no-repeat 0 -1px;
	padding:15px 20px 30px 20px;
	}
#footer {
	color:#fff;
	font-size:.9em;
	}
	
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#d3e5f3;}
#footer .container p {
	line-height:1.5em;
	padding:2px 0;
	}
#footer p.copyright {
	float:right;
	display:block;
	}
#footer ul {
	list-style-type:none;
	padding-bottom:15px;
	}
#footer ul li {
	display:inline;
	padding:0 10px;
	border-right:1px solid #7389b2;
	}
#footer ul li a {
	display:inline;
	}
#footer p.copyright img {
	width:43px;
	height:28px;
	vertical-align:top;
	padding:0 5px;
	}
#footer div.box {
	clear:both;
	margin:0;
	}
#footer div.box span {
	display:block;
	border:1px solid #fff;
	padding:2px 10px;
	margin: 0;
	color:#fff;
	}
	
	
	
	
.ddsmoothmenu{
	
	}

.ddsmoothmenu ul#Nav {
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

/*Top level list items*/
.ddsmoothmenu ul#Nav li{
	position: relative;
	display: inline;
	float: left;
	}
/*Top level menu link items style*/
.ddsmoothmenu ul#Nav li a{
	display: block;
	text-decoration: none;
	}

* html .ddsmoothmenu ul#Nav li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	}

.ddsmoothmenu ul#Nav li a:link, .ddsmoothmenu ul li a:visited{
	color:#333;
	}

.ddsmoothmenu ul#Nav li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	color:#333;
	}

.ddsmoothmenu ul#Nav li a:hover{
	color:#000;
	}
	
/*1st sub level menu*/
.ddsmoothmenu ul#Nav li ul{
	position: absolute;
	background: #fff url('img/subnav-bg.jpg') 0 0 repeat-x;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	font-size:12px;
	color:#333;
	margin:0;padding:0;
	}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul#Nav li ul li{
	display: list-item;
	float: none;
	margin:0;padding: 0;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
/* Sub level menu links style */
.ddsmoothmenu ul#Nav li ul li a{
	color:#333;
	width: 130px; /*width of sub menus*/
	padding: 10px 15px 10px 20px;
	margin: 0;
	text-indent:0;
	text-align:left;
	height:auto;
	}

.ddsmoothmenu ul#Nav li ul li a:hover{
	color:#000;
	background:#d3e5f3;
	}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	display:none;
	position: absolute;
	top: 12px;
	right: 7px;
	}

.rightarrowclass{
	display:none;
	position: absolute;
	top: 6px;
	right: 5px;
	}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: #EAEAEA;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE
opacity: 0.8;*/
}

/**** Endorsement Fader ****/
.endorsementFader .wrapper ul             { width: 9999px; list-style: none; margin: 0; }
.endorsementFader ul li                   { display: block; float: left; width: 255px; padding: 0 25px; margin: 0; }

.endorsementFader .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.endorsementFader .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.sidebar .endorsementFader ul li { width: 195px !important; }
a.arrow.forward, a.arrow.backward, a#start-stop {
	display: none;
}

.on-top {
	z-index: 1000;
}
