/** CSS GLOBAL RESET **/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/** BEGIN CUSTOM STYLES **/

html, body {width:100%;
			height: 100%;
			padding:0px;
			margin:0px;
			background: url(../images/bodybg.gif) 0px 0px repeat-x;
			background-color: #7CA133;
			font-family: arial, verdana, sans-serif;
			text-align: center;
			}

#wrapper {text-align: left;	
		width: 754px;
		margin-left: auto;
		margin-right: auto;
		 }

#header {background: url(../images/mainshadowtop.gif) 0px 103px no-repeat;
		width: 754px;
		margin-left: auto;
		margin-right: auto;
 		height: 147px;
 		position:relative;
  		}

#logo h1 {width: 272px;
			height: 120px;	
  			}

#logo h1 a {background:url(../images/logo.gif) 0px 10px no-repeat;
			display:block;
			width: 272px;
			height: 120px;
			 text-indent: -1000em;
  			}
			
#logo h1 a:hover { opacity: 0.60;
		-moz-opacity:0.60;
		filter:alpha(opacity=60);
		}

#teaser {width: 754px;
		background-color: #fff;
		height: 278px;
		position:relative;
		top: 10px;
	 
		}

#insideteaser {width: 754px;
		background-color: #fff;
		height: 50px;
		text-indent: -1000em;
		position:relative;
		top: 10px;
		}


em {font-style: italic;}

#content #testimonial p{color:#336699;	
			font-family:georgia, serif, times new roman, times;
			font-style:italic;
			font-size: 20px;
			line-height: 24px;
			}

#call {background: url(../images/phone_no.gif) right no-repeat;
		width: 754px;
		height: 33px;
		text-indent: -1000em;
		position:absolute;
		right:0px;
		top:10px;
		}

#main {background: url(../images/mainshadow.gif) 0px 60px no-repeat;
		background-color:#8FB447;
 		width: 754px;
 		padding-bottom:15px;
 		
 		}
#homeleft {width: 466px;
			float:left;
			}	


#homecallouts img{float:left;
				border: none;
				margin-right:1px;
				}

#content {width: 466px;
		border-right: 1px solid #5B851E;
		border-bottom: 1px solid #5B851E;
		background-color:#ffffff;
		margin-top: 25px;
		margin-left: 15px;
		float:left;
		 
 		}
 	

.contentpad {padding: 20px;
 			 padding-top: 20px;
			}
			
#sidebar {float:left;
		width: 250px;
		 padding-top: 20px;
		 margin-left: 10px;
 		margin-right:-100px;
   		}

html>body #sidebar {margin-right: 10px;}
			

#contentcap {background: url(../images/copyshadow.gif) top  no-repeat;
			 height: 20px;
			margin-bottom: -21px;
			width: 466px;
		 	
			}
 
#footer {background: url(../images/mainbottomshadow.gif) 0px 0px no-repeat;
		padding-top: 20px;
		padding-bottom: 30px;
		}

#footer p{color: #C1D39F;
		font-size: 11px;
		}
		
#footer a{color:#C1D39F;
		text-decoration: none;
		margin-right: 10px;
		}

#footer a:hover{color:#fff;
		text-decoration: none;
		margin-right: 10px;
		}
		
.clearboth {clear:both;}		
		
h1, h2, h3, h4 {line-height: 18px;}

p, li, blockquote, td {line-height: 18px;}

#content a{text-decoration: none;
			color: #5B851E;
			}
			
#content a:hover{color: #336699;
			}			

#content p, #content li {font-size: 12px;
			color:#444;
			margin-bottom: 16px;
			}
			
#content ul {margin-bottom: 20px;
			list-style:circle;
			padding-left: 20px;
			}

#content li {margin-bottom:0px;
			}
			
#content h2{font-family: arial, helvetica, sans-serif;
			color:#5B851E; 
			font-size: 25px;
			font-weight: normal;
			letter-spacing: -1px;
		  	margin-top: 10px;
		  	line-height: 30px;
			}
			
#content h2 a{color: #333;
			text-decoration: none;
			}

#content h3 {font-size: 16px;
			font-weight: bold;
 			color: #5B851E;
			margin-top: 8px;
			margin-bottom: 0px;
			}

#content h4 {font-size: 14px;
			line-height: 16px;
			font-weight: bold;
 			color: #336699;
			margin-top: 8px;
			margin-bottom: 0px;
			}

#content h5 {font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			color: #336699;
			margin-top: 8px;
			margin-bottom: 8px;
			}



strong {font-weight: bold;
		color:#5B851E;
		}
		
.postmetadata {font-size: 11px;
			color: #666;
			padding: 5px;
			padding-left:0px;
			width: auto;
			 
			border-top: 1px solid #e1e1e1;
			margin-bottom:20px;
			}
			
.dateline {font-size: 11px;
			color: #666;
			padding: 5px;
			padding-left:0px;
			margin-bottom:10px;
			}			
 
a {}
a:hover {}
a:visited {}
a:visited.hover {}

 

#nav { 
		height: 27px;
		width: 754px;
		position:relative;
 		}

#nav ul, #nav ul li {list-style:none; padding:0px; margin:0px;}
#nav ul li {float:left;	
			min-width: 50px;
		 
			}

#homenav {width:66px;}
#familiesnav {width:70px;}
#employmentnav {width:98px;}
#ourstorynav {width:81px;}
#testimonialsnav {width:91px;}
#newsnav {width:66px;}
#contactnav {width:75px;}



#homenav a,
#familiesnav a,
#employmentnav a,
#ourstorynav a,
#testimonialsnav a,
#newsnav a,
#contactnav a{background:url(../images/navigationsprite.gif) no-repeat;
			height:27px;
			text-indent:-1000em;
			display:block;}

#homenav a {background-position:0px 0px;}
#familiesnav a {background-position: -67px 0px;}
#employmentnav a {background-position:-137px 0px;}
#ourstorynav a {background-position:-235px 0px;}
#testimonialsnav a {background-position:-316px 0px;}
#newsnav a {background-position:-407px 0px;}
#contactnav a {background-position:-473px 0px;}


#homenav a:hover {background-position:0px -27px;}
#familiesnav a:hover {background-position: -67px -27px;}
#employmentnav a:hover {background-position:-137px -27px;}
#ourstorynav a:hover  {background-position:-235px -27px;}
#testimonialsnav a:hover  {background-position:-316px -27px;}
#newsnav a:hover  {background-position:-407px -27px;}
#contactnav a:hover  {background-position:-473px -27px;}



#testimonialsnav a{display:none;}


#insideteaser {background-color:#fff;}
		

		
#sidebar p, #sidebar li, #sidebaritem li {color: #fff;
			font-size: 10px;
			}

#sidebar a {color: #fff;
			text-decoration: none;}

 
#sidebar li a {color: #fff;
			text-decoration: none;
			font-size: 11px;
			}	

.sidebaritem {background: url(../images/sidebarbg.gif) bottom no-repeat;
			width: 250px;
			padding-bottom: 13px;
			}

#needahelper h2 a{background: url(../images/needahelperguy.gif) bottom right no-repeat;
			padding-top: 10px;
			padding-left: 10px;
			padding-right: 100px;
			height: 100px;
			height: 117px;
			display: block;
			text-indent:-1000em;
			}

 
#beahelper h2 a{background: url(../images/helpergirl.gif) bottom right no-repeat;
				padding-top:10px;
				padding-left: 10px;
				padding-right: 100px;
				height: 117px;
				display: block;
				text-indent:-1000em;
				}
 
#newspreview ul, #resources ul, #newsarchives ul { 
								margin-top: 5px;
								padding-top: 3px;
								}
				
#newspreview, #resources, #newsarchives, #categories, #servicesside {padding-top:10px;
				padding-left: 10px;
				padding-bottom: 20px;
				}

#newspreview li a, 
#resources li a, 
#newsarchives li a, 
#categories li a, 
#servicesside li a{color: #e1eec9;
				text-decoration:none;
				font-size: 11px;
				padding:3px;
				display:block;
				line-height: 12px;
				padding-left: 5px;
				 
 				}

#categories li a {float:left;}


#newspreview li a:hover, 
#resources li a:hover, 
#newsarchives li a:hover, 
#categories li a:hover,
#servicesside li a:hover  {color:#fff;
												background-color:#7CA133;
												-moz-border-radius: 5px; 
												-webkit-border-radius: 5px;
												}				
				
 
#newspreview li a:active, 
#resources li a:active, 
#newsarchives li a:active, 
#categories li a:active, 
##servicesside li a:active {color:#336699;
												background-color:#fff;
												-moz-border-radius: 5px; 
												-webkit-border-radius: 5px;
												}
#servicesside h2 {background: url(../images/servicesheader.gif) no-repeat;
				text-indent: -1000em;
				width: 120px;
				height: 26px;
				}
				
#newspreview h2 {background: url(../images/sb_news.gif) no-repeat;
				text-indent: -1000em;
				width: 52px;
				height: 23px;
				}
				
#helperspullquote {background: url(../images/sb_news.gif) no-repeat;}

#newsarchives h2, #categories h2 ,#resources h2{text-indent: -1000em;
												width: 200px;
												height: 30px;
												}

#newsarchives h2{background: url(../images/newsarchives.gif) no-repeat;}
#categories h2{background: url(../images/categories.gif) no-repeat;}
#resources h2{background: url(../images/communityresources.gif) no-repeat;}

#newsarchives, #categories, #resources {padding: 10px;
										height: auto;}
										
#search {position:absolute;
		left:550px;
		top: -1px;
 		}
		
#s {width: 129px;
	border: 1px solid #5B851E;
	background-color:#C1D39F;
	color:5B851E;
	height:21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 13px;
	text-indent: 5px;
	font-family:arial, verdana, sans-serif;
	margin:0px;
	position:absolute;
	top:0px;
	left:2px;
	}



#searchsubmit {margin:0px;
				padding:0px;
				position:absolute;
				top:-1px;
				left:135px;
				}

#searchsubmit:hover {  opacity: 0.60;
		-moz-opacity:0.60;
		filter:alpha(opacity=60);}

form { 
	padding:0px;
	height: auto;
 }

#s:focus {background-color:#fff;}

 #submit {border: 0px solid #5B851E;
	background-color:#5B851E;
	color:C1D39F;
	font-weight: bold;
	 padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px;
 	font-family:arial, verdana, sans-serif;
	}
	
#searchsubmit:hover, #submit:hover {background-color:#4B7212;}

#searchsubmit:active, #submit:active {background-color:#336699;
					color:#fff;}
					
#comment, #author, #email{width: 200px;	
			border: 1px solid #ccc;
			background-color:#e1e1e1;
			font-size: 13px;
			font-family: arial, verdana, sans-serif;
			color:#333;
			padding: 3px;
			}

#comment {width: 400px;}
			
#comment:focus, #author:focus, #email:focus {background-color:#fff;}


#commentlist ol li {background: url(../images/commentsbg.gif)  bottom repeat-x;
					padding: 5px;
					font-size: 10px;
					border-bottom: 1px solid #ccc;}



.hr {border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	}
	
hr {display:none;}

#commentlist { 
			}


#commentlist li{font-size: 11px;
				padding: 10px;
				background-color:#e1e1e1;
 				border-bottom: 1px solid #ffffff;
				}

#commentlist li p{font-size: 11px;
					line-height: 14px;
					color: #444;}

cite {
	background-color: #C1D39F;
	margin: -10px;
	padding: 5px;
	color:#fff;
	display:block;
 	}
	
	
h3#comments{background-color: #4B7212;
			display:block;
			color:#fff;
			padding: 5px;
			border-bottom:1px solid #fff;
			font-weight: bold;
			font-size: 12px;
			}
			
.navigation {font-size: 11px;
			letter-spacing: 0px;
 			 xmargin-top: 30px;
			padding: 5px;
			color: #4B7212;
			height: 13px;
 			}

.alignleft{float:left;}

.post h1{font-size: 25px;
		margin-bottom: 10px;
		letter-spacing: -1px;
		margin-top: 30px;}
.alignright{float:right;}

#respond {font-size: 16px;	
			color:#4B7212;
			}
			
			
.divider {margin-left: -20px; 
			margin-right: -20px;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #f1f1f1;
			margin-bottom: 10px;
			margin-top: 30px;
			}
			
h2#pagetitle {font-size: 14px;
			letter-spacing:0px;
			padding-top:0px;
			margin-top:0px;
			color:#4B7212;}
			
			
fieldset ul{padding:0px;
			margin:0px;
			}
			
fieldset li{list-style: none;
			margin:0px;
			padding:0px;
 			clear: both;
			padding-bottom: 8px;
			}

fieldset {padding:7px;
		border:1px solid #ccc;
		margin-bottom: 10px;
		width: 400px;
		padding-bottom:0px;
	    }
	    
	    
fieldset ul{margin-bottom:0px;}	    

label	{font-size: 12px;
		line-height: 13px;
		color:#444;
		font-family:arial, verdana, sans serif;
		width: 100px;
		display: block;
		float:left;
		text-align: right;
		margin-right: 5px;
		}
#x_name,
#x_last,
#x_email,	
#x_phone,
#x_help,
#x_hear,
#x_subject,
#worker_name,
#x_comments {border: 1px solid #999;
			background-color:#e8e8e8;
			width: 250px;
			font-size: 11px;
			line-height: 16px;
			color:#444;
			font-family:arial, verdana, sans serif;
			padding: 3px;
			}

#x_comments {width: 360px;}
			
legend {font-size: 15px;
		color:#7CA133;
		font-family:arial, verdana, sans serif;
		font-weight: bold;
		}	
		
		
.required {color:#336699; }

#subnav {padding-top:8px;
		padding-left: 26px;
		width: 500px;
		float:left;}

#subnav a{color: #fff;
			text-decoration:none;
			font-size: 11px;
			margin-right: 10px;
			font-weight: bold;
			}

#subnav a:hover {color:#BCD688;}

#familiesform {display:none;}

 #requestformbutton {float:right;
 					margin-top:20px;}
 
 #familiesform {clear:both;}
 
 .homesub {background: url(../images/homesub.gif)  top no-repeat;
 			width: 200px;
 			height: 150px;
 			float:left;
 			margin-right: 10px;
 			}
 			
.homesub div, .documents div{padding-left: 10px;
  				padding-right: 10px;
  				}
  				
  				
.documents  {background: #d6e7f1;
 			width: 200px;
 			height: auto;
 			float:right;
 			margin-left: 10px;
 			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			padding-bottom:20px;
 			}
 			
 #resources ul, #resources li{list-style:none;
 							margin:0px;
 							padding:0px;}
  				