body, html{
	background-color: #c2d0b5;
	text-align: center;
	margin-top: 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	padding: 0;
	color: #000000;}
	
a:link, a:visited{
	text-decoration: none;
	color: #5B873F;
	border:0px;
	}
	
a:hover, a:active{
	text-decoration: none;
	color:#345010;
	border:0px;
	outline: none;}

a:focus {
	-moz-outline-style: none;}

	
a[class ="security"] {
   padding-right: 18px;
   background: transparent url(../images/icon_security.gif) no-repeat center right;}	
	
.container{
	width:100%;
	text-align: center;
	margin: 0;
	background: url('../images/bkgrnd.jpg') 0 0 repeat-x;}

.inner{
	width: 855px;
	text-align: left;
	margin-left: auto;
	margin-right:auto;}
	
/* --top nav-- */	
#topnav{
	width: 855px;
	float: left;
	height: 26px;}
#donate a {
	display:block;
	float: right;
	background: url('../images/donate.gif') 0 -27px no-repeat;
	margin-right: 15px;
	width: 67px;
	height: 26px;}
#donate a:hover, #donate a:active{
		background-position: 0 0;}
#volunteer a {
	display:block;
	float: right;
	background: url('../images/volunteer.gif') 0 -27px no-repeat;
	margin-right: 10px;
	width: 110px;
	height: 26px;}
#volunteer a:hover, #volunteer a:active{
		background-position: 0 0;}
#enews a {
	display:block;
	float: right;
	background: url('../images/enews.gif') 0 -27px no-repeat;
	margin-right: 7px;
	width: 135px;
	height: 26px;}
#enews a:hover, #enews a:active{
		background-position: 0 0;}	
		
#suggestion a {
	display:block;
	float: right;
	background: url('../images/suggestion.gif') 0 -27px no-repeat;
	margin-right: 7px;
	width: 136px;
	height: 26px;}
#suggestion a:hover, #suggestion a:active{
		background-position: 0 -0;}		
		
/* --banner-- */	
.banner{
	width: 100%;
	text-align: center;
	background-image: url('../images/banner_bkgrnd.gif');
	background-repeat: repeat-x;
	height: 254px;}
	
#bannerimg{
	margin: 0 auto;
	width: 855px;
	height: 254px;}

	
/* --nav bar-- */	

#nav{
	width: 855px;
	margin: 0 auto;
	height: 35px;}	
	
#navcontainer ul{
	padding-left: 0;
	margin: 2px 0 0 0;	
	font-size: 14px;
	color: #143d8d;
	float: left;
	width: 700px;
	height: 35px;
	background: #e1daba url('../images/nav_l.gif') no-repeat top left;}

#navcontainer ul li, #getinvolved ul li{
	display: inline;}

#navcontainer li a{
	color: #a75a25;
	text-decoration: none;
	float: left;
	height: 13px;
	border-right: 1px solid #fff;
	padding: 10px 28px !important;
	padding /**/:9px 28px;}	

#navcontainer li a:hover{
	color: #000;}

#getinvolved ul{
	padding-left: 0;
	margin-left: 0;
	margin-top: 2px;
	font-size: 14px;
	color: #143d8d;
	float: left;
	width: 152px;
	height: 35px;
	background: #e1daba url('../images/nav_r.gif') no-repeat top right;}	
	
#getinvolved li a{
	color: #a75a25;
	font-weight: bold;
	text-decoration: none;
	float: left;
	height: 13px;
	padding: 10px 8px !important;
	padding /**/:9px 13px;}	
	
#getinvolved li a:hover{
	color: #000;}	

.getinvolvedicons{
	width: 840px;
	margin: -2px 0 8px 0 !important;
	margin: 9px 0;
	text-align: right;}
	
.menu_wrapper > a:link, .menu_wrapper > a:visited{
	text-decoration: none;
	color: #a75a25;
	border:0px;}
	
.menu_wrapper > a:hover, .menu_wrapper > a:active{
	text-decoration: none;
	color: #000;
	border:0px;}
		
	
	
/* --body-- */	
#body{
	width: 850px;
	float: left;
	background: #fff url('../images/rcolumntop.gif') no-repeat top right;}
	
#leftcolumn{
	padding-right: 10px;
	background: #f9f9d9 url('../images/lcolumntop.gif') no-repeat top left;
	padding-left: 15px;
	margin-right: 36px;
	width: 250px;
	float: left;
	margin-bottom: 0px;}
		
#main{
	width: 500px;
	float: left;
	line-height: 17px;
	font-size: 14px;}

h1{
	color: #c17440;
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 40px;}

h2{	
	color: #c17440;
	font-size: 15px;
	font-weight: normal;
	margin-bottom:10px;
	margin-top: 18px;}
	
h3{
	color: #c17440;
	font-size: 12px;
	font-weight: bold;
	margin:0;}
	
h4{
	color: #c17440;
	font-size: 15px;
	font-weight: normal;
	margin-bottom:14;
	margin-top: 23px;}

h4 a:link, h4 a:active{
	color: #c17440;
	text-decoration: none;}
h4 a:hover{
	color: #666;}
	
	
/*** DONATION BOX ***/


	
.donationbox, .constituentbox{
	margin-top: 20px;
	width: 220px;
	background-color: #c17440;
	border: 3px solid #eadab8;
	color: #f9f9eb;
	padding: 10px;}

.donationbox h1, .constituentbox h1{
	color: #f9f9eb;
	font-size: 20px !important;
	font-size: 18px;
	margin: 5px 0;
	text-transform: uppercase;
	font-weight: bold;}
	
.constituentbox h1{
	font-size: 18px !important;
	font-size: 16px;}

.donationbox p, .constituentbox p{
	margin: 8px 0 3px 0;}
	
.donationbox a,	.donationbox a:visited, .constituentbox a, .constituentbox a:visited{
	color: #4b1f03;}
.donationbox a:hover, .donationbox a:active, .constituentbox a:hover, .constituentbox a:active{
	color: #000;}


/*** EVENTS BOX ***/

.eventsbox{
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 220px;
	background-color: #537337;
	padding: 0 10px;
	line-height: 37px;
	border: 2px solid #a1a26d;}
	
.eventsbox img{
	float: left;
	padding-right: 6px;}

.eventsbox a:link, .eventsbox a:visited{
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;}
	
.eventsbox a:hover, .eventsbox a:active{
	color: #f9f9d9;}


/*** SOCIAL NETWORK LINKS ***/

.socialnetworking{
	margin-top: 18px;
	border-top: 1px solid #bfd198;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #537337;}
	
.socialnetworking p{
	margin-left: 15px;}
	
.socialnetworking img{
	float: left;
	margin-right: 10px;
	margin-top: 6px;}
	
	
/*** ENEWS SIGN UP ***/	

.enewsbox{
	margin-top: 30px;
	margin-bottom: 15px;
	width: 220px;
	background-color: #c8c166;
	border: 3px solid #e7e7bd;
	color: #2a3c04;
	padding: 10px;}

.enewsbox h1{
	color: #2a3c04;
	font-size: 16px !important;
	font-size: 15px;
	margin: 5px 0;
	text-transform: uppercase;
	font-weight: normal;}

.enewsbox p{
	color: #5f7547;
	margin: 8px 0 3px 0;}
	
.enews a,	.enews a:visited{
	color: #2a3c04;}
.enews a:hover, .enews a:active{
	color: #000;}


/** *BLOG ***/
.entry{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1em;
	margin-bottom: 2em;}

.blog_title, #blog_title{
	color: #c17440;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 2px;}
.blog_title a, #blog_title a, #blogtitle a:visited{
	color: #c17440;
	text-decoration: none;}
.blog_title a:hover, #blog_title a:hover{
	color: #000;
	text-decoration: none;}	
	
#date{
	text-transform: uppercase;
	font-size: 11px;
	color: #9d9368;}	
	
.blog_date{
	text-transform: uppercase;
	font-size: 11px;
	color: #9d9368;}	
/**/

	

	


/* Media styles*/

#lineheight{
		line-height: 1.6em;
	}
	
h5{
	color: #c17440;
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding-top: 20}
	
#submenu{
	margin-top:5px;}

#submenu a, #submenu a:visited, #submenu a:active{
	font-size: 12px;
	margin-right: 1px;
	padding: 5px;
	background-color: #e1daba;
	text-decoration: none;}

#submenu a:hover{
	text-decoration: none;
	color: #000;}
		
	

/* district styles */
#anchors {list-style-type: none;}
#anchors li { margin-left: -32px;}	
#text1{	display: block;}
	
	
	
/* calendar styles */

#events{
	margin-left: 15px;
	padding-bottom: 20px;}
	
.eventsList {
	line-height: 16px;}

.dayDiv {
	margin-top:0px;
	color: #787e68;}
	
.dateDiv {
	font-weight: bold;
	margin-top: 18px;
	color: #787e68;}

.titleDiv {
	font-size: 14px;
	color: #537337;
	font-weight: bold;}
	
.timeStart {
	float:left;
	margin-bottom: 0px;
	color: #000;} 
	
.hyphenDiv {
	float:left;
	margin-left:5px;
	margin-right:5px;
	color: #000;}
	
.timeEnd {
	color: #000;}

.locDiv {
	clear:both;}
	
.notesDiv {
	font-weight: normal;
	color: #000;}
	
.noEvents {}
	
/* end calendar styles */	



/* forms */	

td{
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	color: #537337;
	padding: 2 5 2 0;
	line-height:17px;}	

table{ margin:0;}	

label{
	float: left;
	display: block;
	width: 120px;}


.required, .forms{
	color: #537337;
	width: 50%;
	border: 1px solid #537337;
	text-align: left;
	padding: 2px;
	margin-bottom: 3px;}
	
.dropdown{
	color: #537337;
	border: 1px solid #537337;
	text-align: left;
	highlight: #d6ccb9;
	padding: 2px;
	margin-bottom: 3px;}

.formbutton{
	font-family: helvetica, arial, sans-serif;
	background-color:#ccc;
	text-transform: uppercase;
	color: #2b4713;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 3px 8px 2px 8px;
	margin: 5px 0 8px 0;
	font-weight: bold;
	border: 2px outset #a5be96;}
	
.reqstar { 
	vertical-align:top;
	color: #c17440;
	font-size: 11px;}	

#footnote{
	font-size: 10px;
	color: #666;
	line-height: normal;}

.longlabel label{
		width: 200px;}



/* --footer-- */	
#footer{
	clear:both;
	padding-top: 15px;
	width: 855px;
	color: #537337;
	text-align: center;
	font-size: 10px;
	letter-spacing: .5px;
	line-height: 13px;}
	
#footer a{
	text-decoration: underline;
	color: #537337}
#footer a:hover, #footer a:active{
	text-decoration: underline;
	color: #2a3c04;}

#footer p{
	margin: 5px;}


	
/* -- menu anchors -- */

.menu_wrapper { 
	display:block;
	z-index:999;
	position:absolute;
	width:126px;
	top:289px;
	left:0px;
	text-align:left;
	padding:0px;
	padding-top:0px;
	background:none;}
	
.menu_wrapper a{ 	
	text-decoration: none;
	color: #a75a25;}

.menu_wrapper a:hover { 
	background-color: #c8c166;
	color:#537337;
	text-decoration: none;}

#menu_about {
	left:150px;}

#menu_district {
	left:275px;}

#menu_media {
	left:400px;}

#menu_suggestions {
	left:500px;}

#menu_voterinfo {
	left:600px;}

#menu_contact {
	left:725px;}

#menu_getinvolved {
	left:825px;}

.menu_item { 
	display:block;
	padding:10px;
	background-color:#e1daba;
	border-top:1px solid #fff;
	text-decoration:none;}

.menu_item > a { text-decoration:none; }

.menu_end {
	height:8px;
	background:none;}

.prdate {
	margin-left: 5px;
	font-style: italic;
	font-size:10px;}

.prtitle {
	margin-right: 5px;
	font-size:12px;}

.prtitle > a {
	font-weight: bold;}

.docdesc { margin-top: -10px;margin-left:30px;font-size:10px;font-style:italic; }


