body {
	font-family: verdana, arial;
	font-size: 13px ;	
	padding: 0;
  	margin: 0;
  	background: #002056 url(../images/blue_bak.gif) no-repeat center top;
  	width: 100%;
  	display: table;
}


td { font-family: verdana, arial; font-size: 13px ; }
.mainflashbak { width:425; height:283px; background-image:url(../images/flash_bak.jpg);	 }
h1 { font-family: arial, verdana; font-size: 15px; padding: 0px 0px 0px 0px; margin: 0px; color: darkblue; } 
#events ul { margin: 0; padding: 0; list-style: url(../images/r_arrow_sm.gif) none inside; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #014E95; }
#events a { font-size: 14px; color: #014E95; text-decoration: none; }
#events a:visited { color: #014E95; }
#events a:hover { color: #007BEE; }
.textlink { font-family: Arial, Helvetica, sans-serif; color: #4a4a4a; text-decoration: underline; margin:0; padding:0; }
.textlink a { font-family: Arial, Helvetica, sans-serif; color: #4a4a4a; font-size: 15px; }
.textlink a:hover { color: #006122; }
.readmorelink { font-family: Arial, Helvetica, sans-serif; color: #950000; text-decoration: underline; margin:0; padding:0; }
.readmorelink a { font-family: Arial, Helvetica, sans-serif; color: #950000; font-size: 13px; }
.readmorelink a:hover { color: #006122; }
.readmorelinkgrn { font-family: Arial, Helvetica, sans-serif; color: #166700; margin:0; padding:0; }
.readmorelinkgrn a { font-family: Arial, Helvetica, sans-serif; color: #166700; text-decoration: none;  font-size: 13px; }
.readmorelinkgrn a:hover { text-decoration: underline; }
p.teaser { color:#333; size:14px; font-style: italic; margin:0; padding:0; }
p.welcome { color:#333; size:14px; margin:0; padding:0; }
.bluerow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #224B88; background-color: #9BCFE0; }
.yellowrow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #F3F2E2; }
.headingbig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; color: #CB0013; }
.headingsm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #771B38; }
.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #F3F9FF; }
.arrowlist { list-style-image: url(../images/r_arrow_sm.gif); }
.ltbluerow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #797979; background-color: #C0DFFB; }
.dkbluerow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #F3F2E2; background-color: #020294; }
.mainboxlink { font-family: Arial, Helvetica, sans-serif; color: #bce3ff; text-decoration: none; font-size: 15px; }
.dashlist { margin-top: 2px; padding-top: 0cm; list-style-image: url(../images/dash.gif); }
.endorsement_header { font-family: calibri, Arial, Helvetica, sans-serif; color: #145e00; font-size: 20px; font-style: italic; padding:0; margin:0;}
.endorsement { font-family: calibri, Arial, Helvetica, sans-serif; color:#3b3b3b; font-size:17px; margin:0; margin-top:1px; margin-left:6px; padding:0; }
p.indent { padding-left:5px; margin-bottom:5px; margin-top:5px;}

/*------------------------------------------------navigation--------------------*/
#home { display: block; width: 52px; height: 50px; background: url("../images/home_btn.jpg") no-repeat 0 0; }
#home:hover { background-position: 0 -50px; }
#home span { position: absolute; top: -999em; }
#about { display: block; width: 91px; height: 50px; background: url("../images/about_btn.jpg") no-repeat 0 0; }
#about:hover { background-position: 0 -50px; }
#about span { position: absolute; top: -999em; }
#issues { display: block; width: 121px; height: 50px; background: url("../images/issues_btn.jpg") no-repeat 0 0; }
#issues:hover { background-position: 0 -50px; }
#issues span { position: absolute; top: -999em; }
#news { display: block; width: 50px; height: 50px; background: url("../images/news_btn.jpg") no-repeat 0 0; }
#news:hover { background-position: 0 -50px; }
#news span { position: absolute; top: -999em; }
#mmedia { display: block; width: 95px; height: 50px; background: url("../images/multimedia_btn.jpg") no-repeat 0 0; }
#mmedia:hover { background-position: 0 -50px; }
#mmedia span { position: absolute; top: -999em; }
#volunteer { display: block; width: 80px; height: 50px; background: url("../images/volunteer_btn.jpg") no-repeat 0 0; }
#volunteer:hover { background-position: 0 -50px; }
#volunteer span { position: absolute; top: -999em; }
#contact { display: block; width: 68px; height: 50px; background: url("../images/contact_btn.jpg") no-repeat 0 0; }
#contact:hover { background-position: 0 -50px; }
#contact span { position: absolute; top: -999em; }


#join { display: block; width: 194px; height: 40px; background: url("../images/join_btn.png") no-repeat 0 0; }
#join:hover { background-position: 0 -40px; }
#join span { position: absolute; top: -999em; }
#yardsign { display: block; width: 194px; height: 40px; background: url("../images/yardsign_btn.png") no-repeat 0 0; }
#yardsign:hover { background-position: 0 -40px; }
#yardsign span { position: absolute; top: -999em; }
#events { display: block; width: 194px; height: 40px; background: url("../images/events_btn.png") no-repeat 0 0; }
#events:hover { background-position: 0 -40px; }
#events span { position: absolute; top: -999em; }
#voters { display: block; width: 196px; height: 40px; background: url("../images/voters_btn.png") no-repeat 0 0; }
#voters:hover { background-position: 0 -40px; }
#voters span { position: absolute; top: -999em; }
#endorse { display: block; width: 196px; height: 40px; background: url("../images/endorsements_btn.png") no-repeat 0 0; }
#endorse:hover { background-position: 0 -40px; }
#endorse span { position: absolute; top: -999em; }

#district { display: block; width: 196px; height: 40px; background: url("../images/district_btn.png") no-repeat 0 0; }
#district:hover { background-position: 0 -40px; }
#district span { position: absolute; top: -999em; }

/*------------------------------------------------footer--------------------*/
#footer{	background: url("../images/footer_bak.gif"); width:960px;	height:100px;	margin:0 auto;	position:relative;}
#footer ul{	width:650px;	position:absolute;	left:0px;	top:27px;	list-style-type: none;}
#footer ul li{	float:left;	color:#00314a;	background-color:inherit;	font:normal 11px/19px Arial, Helvetica, sans-serif;}
#footer ul li a{	color:#acd3e7; background-color:inherit;	font:normal 11px/19px Arial, Helvetica, sans-serif;	padding:0 7px;}
#footer ul li a:hover{	color:#D4D4C6;	background-color:#117535}
#footer p.copyright{	font:normal 11px/19px Arial, Helvetica, sans-serif;	color:#eaebeb;	background-color:inherit;	position:absolute;	left:758px;	top:60px;}
#footer img{	position:absolute;	left:758px;	top:20px;	width:180px;	height:44px;}
#footer span img{	position:absolute;	left:50px;	top:100px;	width:70px;	height:26px;}

/*--------------------forms-------------------------------------------------*/
#formtable {  
 background-color: #F2F7FB;  
 color: #000000;  
 border: 1px solid #D7E5F2;  
 border-collapse: collapse;
 padding:10px;
 width:500px;  
}  

#formtable td {  
 border: 1px solid #D7E5F2;
 padding:10px;
}


/*----------------contact info---------------------------------------------*/
ul.contact-info {
	font-size:13px;
	line-height:160%;
	color:#4B3C30;
	list-style-type: none;
}

ul.contact-info li {border-top: 1px #eee solid; padding:10px 0 10px 40px;}
li.contact-phone {background:url('../images/icon_phone.gif') no-repeat left 10px;}
li.contact-fax {background:url('../images/icon_fax.gif') no-repeat left 10px;}
li.contact-email {background:url('../images/icon_email.gif') no-repeat left 10px;}
li.contact-address {background:url('../images/icon_address.gif') no-repeat left 10px; font-size:14px; line-height:140%; }

/*-------------- tables ---------------------------------------------*/
.bluebox td {
 background-color: #F2F7FB;  
 color: #000000;  
 border: 1px solid #D7E5F2;  
 border-collapse: collapse;
 padding:10px;
 height:160px;
}

.bluebox p {
 color: #036;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:700;
 font-size: 14px;
 padding:0px;
 margin:0px;
 margin-bottom:10px;
}

.bluebox span p {
 color: #949494;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding:0px;
 margin:0px;
 text-align:center;
}