@charset "UTF-8";
/* Help Us / Get Involved / Letters to Council members */



#get-involved-header{
	background:url(/img/get-involved-header.gif) no-repeat;
	height:22px;
	width:246px;
	margin: 0 0 -5px 0;
}

#help-us-header{
	background:url(/img/help-us-header.gif) no-repeat;
	height:22px;
	width:246px;
	margin: 0 0 -5px 0;
}


#letters-to-council-members-header{
	background:url(/img/letters-to-council-members-header.gif) no-repeat;
	height:22px;
	width:246px;
	margin: 0 0 -5px 0;
}



/* FORMS */

.form{
	margin:0;
	padding: 0;

}

/* shared elements */

.fields, .zip, .message, .comments{
	border:2px solid;
	border-top-color:#AAA; 
	border-left-color:#AAA;
	border-right-color: #EAEAEA;
	border-bottom-color:#EAEAEA;
	background-color:#fff;
	margin:3px 0 7px 0;
	padding:2px 1px 1px 3px;
	font-size:12px;
	color:#666;
}
	
	
.fields{
	width:180px;
	height:16px;
}

.zip{
	width:70px;
	height:16px;
}
.council-zip{
	width:70px;
	height:19px;
	float:left;
	margin:6px 0 0 0;
	font-size:13px;
}

.message {
	width:550px;
	height:120px;
	overflow:auto;
}

.comments {
	width:403px;
	height:120px;
	overflow:auto;
}

.submit-button{
	display:block;
	margin:0 0 0 -9px;
	padding: 0;
	border:0;
	height: 40px;
	width:95px;
	background: url(/img/submit-white.gif); 
}

.submit-button:hover{background-position: 0 -40px;}
.submit-button:active{background-position: 0 -80px;}

.search-button{
	display:block;
	margin: 0 0 0 5px;
	padding: 0;
	border:0;
	height: 37px;
	width:85px;
	background: url(/img/search-white.gif); 
	float:left;
}

.search-button:hover{background-position: 0 -37px;}
.search-button:active{background-position: 0 -74px;}


.error {
	color: #FF0000;
	font-size:11px;
	margin-top:2px;
}


.email-signup{
	float:left;
	background-color:#F3F;
}


.required{padding:0 0 10px 0;}
.ast{color:#F00; font-size:14px;}

.simple-form{
	display:block;
	width:600px;
}

.form-field{
	width:220px;
	float:left;
	margin:0 0 5px 0;
}

/*  Council Members   */
#council-members{
	margin:0;
	padding:0;
	height: 100px;
	width: 250px;
	float:right;
}

#council-sub-header{
	padding:0 0 6px 0;
	margin:0 0 5px 0;
	border-bottom:#666 1px dotted;
	}

#council-list{
	padding: 0;
	margin:0;
	height: 321px;
	width: 300px;
	overflow:auto;
}

#council-list ul, #council-list li{
	list-style:none;
	margin:0;
	padding:0;
}

.council-search{
	height:60px;
	width:350px;
	}

#council-form{
	width:500px;
}
	
.letter-radio{
	margin:4px 10px 5px -5px ;
	padding:0;
	float:left;
}
	
	
	
	
	
	