
/* --------------------------------------------/ INITIALIZATION \-------------------------------------------- */

ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; color:#333333; margin-left:10px; }
fieldset,img { border : 0; }
caption,th { text-align : left; }

body { 
text-align:left; 
background:#979798; 
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px; 
margin:0px; color:#333333;}

p { padding-left:14px; color:#2a2d31; line-height:18px;}

h1 {padding:0px; color:#374863; font-size:24px; padding-left:12px; font-weight:normal;}

h2{padding:5px; color:#00709a; font-size:16px; padding-left:12px; font-weight:bold; padding-bottom:0px; margin-bottom:0px; margin-top:0px; padding-top:0px;}

a:link { color:#0066CC; text-decoration:none;}

a:hover {text-decoration:none; color:#003399;}

a:visited { color:#0066CC;text-decoration:none;}

li { color:#333333;}

/* --------------------------------------------/


/* --------------------------------------------/ HEADER \-------------------------------------------- */

#container_header { width:100%;
margin:0 auto;
background:#00163d; }
	
	#header { 
	position:relative; 
	width:951px;
	height:135px;
	margin:auto;
	background:url(../images/header.gif) no-repeat;	
	 }
	 
	 .headernav {
	 float:right; width:230px; 
	 }
	 
	 .headernav a {
	  color:#FFFFFF;
	 }
	
		.headernav ul { padding-top:5px; padding-left:0px; margin:0px;}

		.headernav li { display:inline; list-style:none; margin-right:4px;  font-size:12px; color:#FFFFFF;}

		.headernav a { text-decoration:none; color:#fff;   }
		
		.headernav a:hover { color:#fffde1; text-decoration:none;}
		
	.headerpic { width:520px; float:left; padding-left:181px; padding-right:20px;
	
	}
/* --------------------------------------------/


/* --------------------------------------------/ NAV \-------------------------------------------- */


#container_nav { width:100%; height:100%; background: url(../images/navbg.gif) repeat-x #042454; }
	
	#nav { 
	position:relative;
	width:975px;
	height:65px;
	margin:0 auto;
	background:url(../images/nav.gif) no-repeat ;
	 }
	
		#nav ul { padding-top:19px; padding-left:35px; margin-top:0px; float:left; margin-left:10px; }

		#nav li { display:inline; list-style:none; margin-right:0px; font-weight:bold; }

		#nav a { text-decoration:none; color:#fff; padding:20px 30px 20px 40px; background:url(../images/star.gif) no-repeat left;  }
		
		#nav a:hover {background:url(../images/star2.gif) no-repeat left; color:#fffde1;
		 
		}


/* --------------------------------------------/


/* --------------------------------------------/ CONTENT \-------------------------------------------- */

#container_content { 
width:100%;
margin:0 auto;
background: url(../images/bodybg.gif) repeat-x #a3aeb8;
 }

	#content { 
		position:relative;  
		width:975px;
		height:100%;
		margin:auto; 
	background:url(../images/bodyshadow.gif) repeat-y #fff;padding-bottom:20px;}
	
	
	
	#newsbar {		
	position:relative;  		
	margin:auto; 
	background:url(../images/newsbg.gif) repeat-x; width: 929px; 
	 height:23px; margin-bottom:10px;
	}
	
	.newsimg
	{
	background:url(../images/news.gif) no-repeat; width:88px; height:21px; float:left; margin-top:1px;
	}
	
	.newstxt {
	color:#fff; padding:4px; font-size:11px; font-weight:bold;
	}
/* --------------------------------------------/ LEFT-CONTENT \-------------------------------------------- */
		#left-content { 
		position:relative; 
		float:left; 
		width:585px;
		height:100%;
		margin-left:11px;
		color:#000;
		}		
		
		#flash { margin-left:13px;}
		
		
		.newsupdate {
		width:100%;
		height:100%;
		background:url(../images/newsupdate.gif) no-repeat top;
		padding-top:45px; margin-TOP:30PX;
		}
		
		.date { font-weight:bold; color:#2a4867;}
		
		.newsupdate p { padding-bottom:0px; padding-top:5px;}
		
		.rebresp {
		width:100%;
		height:100%;
		background:url(../images/reb-res.gif) no-repeat top;
		padding-top:45px; margin-TOP:30PX;
		}
		
		.officials {
		width:561px;
		height:100%; margin-left:10px;
		}
		
		.officialsTOP{
		 background:url(../images/f-officesTOP.gif) no-repeat;
		 height:23px;
		 width:561px;
		}
		
		.officialsMID{
		 background:url(../images/f-officesMID.gif) repeat-y;
		 width:561
		}
		
		.officialsBOT{
		 background:url(../images/f-officesBOT.gif) no-repeat;
		 height:17px; width:561px;
		}
		
		.officials h2 {
		 color:#38536b; font-size:12px; padding:0PX; margin:0PX;
		}
		
		.officials P { padding:0PX; margin:0PX; padding-right:10px;}
		
		
		#interior-left-content { 
		position:relative; 
		float:left; 
		width:655px;
		height:100%;
		margin-left:11px; 
		color:#FFFFFF;
		}		
		
		.headerbar h1 { background:url(../images/interheader.gif) no-repeat; width:623px; height:34px; margin-left:12px; color:#FFFFFF; font-size:18px; margin-bottom:0px; padding-bottom:0px;}
		.headerbar p { margin:0px; padding:0px; padding-left:15px; padding-bottom:10px;}
		
		.res { background:#f0f7fd; border-bottom:1px solid #e7f2fc; border-top:1px solid #e7f2fc;}
		
		.resources {
		 margin-left:10px; color:#333333;
		}
		
		.resources td { padding:5px;}
		
		.movementpage li {display:inline; margin-right:40px; }
		
		.links li { background:url(../images/star3.gif) no-repeat; padding-left:20px; margin-top:10px;}
		
		.links ul { margin-left:0px;}
		
		.pollinglocations p{ padding:0px 0px 0px 12px; font-family:Arial, Helvetica, sans-serif;}
		
		.candidatepic {
		  border:2px solid #264696; margin-right:10px;
		}
		
/* --------------------------------------------/ RIGHT-CONTENT \-------------------------------------------- */
		#right-content { 
		position:relative; 
		float:left;
		width:334px;
		height:100%;
		background:url(../images/rightsideline.gif) repeat-y left #384d61;
		margin-left:10px; padding-left:11px}
			
		.min-holder { float:left; width:0px; height:500px; }

		.clear {clear:both;}
		
		.newsletter { 
		 background:url(../images/butn_newsletter.gif) no-repeat;
		 width:328px; 
		 height:162px; 
		 padding-top:60px;
		 padding-left:5px; 
		}
		
		.newsletter table{ color:#fff;}
			
		.involved { 
		 width:333px; 
		 height:116px; 
		  color:#fff;padding-right:75px; 
		}
		
		.involved a {  color:#FFFFFF;}
		
		.cal { 
		 width:333px; 
		 height:116px; 
		 color:#FFFFFF;
		}
		
		.movement { 
		 width:313px; 
		 height:136px;
		 background:url(../images/butn_movement.gif) no-repeat;
		 color:#fffaa6;
		 padding:50px 10px 10px 10px;
		}
		
		.movement table {
		margin-top:10px; margin-left:100px;
		
		}
		
		.feedback {
		 width:323px; 
		 height:285px;
		 background:url(../images/butn_feedback.gif) no-repeat;
		 color:#FFFFFF;
		 padding:80px 5px 5px 5px; 
		
		}
		
		.feedback table {color:#FFFFFF;}
		
		.feedback input {
		 font-size:12px;
		}
		
		.rebsites {
		 width:333px; 
		 height:125px;
		 color:#FFFFFF;
		}
		
		.elections {
		 width:333px; 
		 height:124px;
		 color:#FFFFFF;
		}
		
		
		#interior-right-content { 
		position:relative; 
		float:left;
		width:242px; 
		height:100%;
		background:url(../images/rightsideline.gif) repeat-y left #f7faff;
		margin-left:25px; padding-left:6px;}
			
		.interior-newsletter { 
		 background:url(../images/butnI_newsletter.gif) no-repeat;
		 width:258px; 
		 height:160px; 
		 padding-top:70px; 
		}
		
		.interior-newsletter table { margin-left:3px;}
			
		.interior-involved { 
		 width:254px; 
		 height:44px; 
		  color:#fff;
		}
		
		.interior-involved a {  color:#FFFFFF;}
		
		.interior-cal { 
		 width:254px; 
		 height:43px; 
		 color:#FFFFFF;
		}
		
		.interior-movement { 
		 width:254px; 
		 height:44px;
		 color:#FFFFFF;
		}
		
		.interior-movement table {
		margin-top:10px;
		
		}
		
		.interior-feedback {
		 width:251px; 
		 height:279px;
		 background:url(../images/butnI_informed.gif) no-repeat;
		 color:#000;
		 padding-top:80px;
		 padding-left:3px;
		
		}
		
		.interior-feedback input {
		 font-size:12px;
		}
		
		.interior-repsites {
		 width:254px; 
		 height:49px;
		 color:#FFFFFF;
		}
		
		.interior-elections {
		 width:254px; 
		 height:48px;
		 color:#FFFFFF;
		}
		
		
		#interior-img { margin-left:10px;
		background:url(../images/interiorplaceholder.jpg) no-repeat; width:292px; height:112px;
		color:#fff; padding-top:60px; padding-left:350px;
		}
		
		
		#interior-img a { color:#fff; text-decoration:none;}
		
		#interior-img a:hover { text-decoration:none;}
		
		
		.contactLRNtop{
		 background: url(../images/butnI_contactnews.gif) no-repeat #f0f6ff;
		 width:258px; height:48px;
		}
		.contactLRNtxt{ background:#fff; width:235px; margin:10px 0px 10px 10px; color:#333333; font-size:12px; font-weight:normal; padding:5px; padding-left:0px; border:1px solid #d6dbe1; }
		
		.contactLRN {
		 width:258px; 
		 background: #f0f6ff;
		}
		
/* --------------------------------------------/ FOOTER \-------------------------------------------- */

#container_footer { clear:both;width:100%;
margin:0 auto;
 background:#a3aeb8;
 }

	
	#footerbg { 
	position:relative; 
	margin:auto;
	height:100%;
	width:975px;
	background:url(../images/bodyshadow.gif) repeat-y ;}

	#footer { 
	position:relative; 
	margin:auto;
	height:100%;
	width:953px;
	background: url(../images/footertop.gif) no-repeat top #022761;}
	
	.footerbottom {
	 background:url(../images/footerbottom.gif) no-repeat; width:951px; height:13px;
	}


		#footer ul { text-align:center; margin:0px 60px 0px 0px; padding-top:20px; padding-bottom:10px;}

		#footer li { display:inline; list-style:none; margin-left:10px; margin-right:20px; color:#fff; }

		#footer a { text-decoration:none; color:#fff; }

		#footer a:hover {  color:#fffde1;}
		
		#footer p {color:#fff; text-align:center;}  

	#footer table {
	 margin-left:50px; margin-top:20px; border:1px solid #999999; color:#FFFFFF;
	}
	
	#footer h1 { font-size:24px; color:#fffdd7; padding:0px; margin:0px;}
	
	#footer table tr td { padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px;}
	
	#TICKER{
margin-left:14px;
display:none; 
 overflow:hidden; 
 position:relative; 
 width:960px;
  margin:0 auto;
  padding-top:2px;
}
#TICKER span a{
color:#202020;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#TICKER span a:hover{
color:#FF0000;
text-decoration:none;
}

.interior-pressrelease{
		 width:253px; 
		 height:284px;
		 background:url(../images/butnI_pressrelease.gif) no-repeat;
		 color:#000;
		 padding-top:35px;
		 padding-left:0px; padding-right:10px;
}




.pressrelease{
		 width:320px; 
		 height:305px;
		 background:url(../images/butn_press.gif) no-repeat;
		 color:#000;
		 padding-top:55px;
		 padding-left:3px;padding-right:10px;
}

.presstitle {
line-height:24px; margin-top:0px; padding-top:10px;
}

