@charset "UTF-8";
/* CSS Document */

img, div, input { behavior: url("iepngfix.htc") }

body {
background:#b1b1b1;
margin:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#444;
}

img {
border:none;
}

h2 {
color:#94b24c;
font-weight:bold;
font-size:18px;
margin:0px;
padding:0px;
}

h2 span {
color:#586e24;
}

h3 {
color:#444;
font-weight:bold;
font-size:12px;
margin:0px;
padding:0px;
}

a:link, a:visited {
color:#91af46;
font-weight:bold;
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
}

.floatLeft {
float:left;
}

#wrapper {
background:url(images/bg_top.gif) #FFFFFF repeat-x;
width:100%;
}

#innerWrap {
width:988px;
position:relative;
}

#footerWrapper {
background:url(images/bg_bottom.gif) repeat-x;
}

	#footer {
	background:url(images/bg_footer.png) no-repeat;
	width:988px;
	height:263px;
	font-size:11px;
	}

	#footer li {
	margin:0px;
	padding:0px;
	list-style:none;
	}

	#footer li img {
	float:left;
	}

	#footer li span {
	float:left;
	padding:9px 0 0 5px;
	}

	#footer li a:link, #footer li a:visited {
	color:#444;
	}
	
	#footerLeft {
	float:left;
	padding:55px 0 0 47px;
	width:360px;
	}

	#footerLeft img {
	display:block;
	}

	#footerLeft span {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	}

	#footerMid {
	float:left;
	padding:70px 0 0 0;
	width:250px;
	}
	
	#address1 {
	margin-right:13px;
	}

#header {
background:url(images/bg_header.gif) no-repeat;
height:185px;
width:988px;
position:relative;
}

	#logo {
	position:absolute;
	top:0px;
	left:25px;
	width:376px;
	height:108px;
	}
	
	#difference {
	float:right;
	padding:27px 47px 0 0;
	}
	
	#nav {
	position:absolute;
	bottom:30px;
	left:43px;
	}
	
	.navItem {
	list-style:none;
	margin:0 23px 0 0;
	padding:0px;
	float:left;
	}

	.navItem img {
	height:32px;
	}
	
	#indicator {
	position:absolute;
	top:151px;
	left:80px;
	}
	
	.subNav {
	position:absolute;
	top:152px;
	left:40px;
	font-size:11px;
	}

	.subNav a:link, .subNav a:visited {
	color:#999;
	}

	.subNav a:hover, .subNav a:active {
	color:#91af46;
	text-decoration:none;
	}

	.subNav img {
	float:left;
	}
	
	.subNavMid {
	float:left;
	background:url(images/bg_subNavMid.png) repeat-x;
	height:43px;
	}

	.subNavMid li {
	float:left;
	list-style:none;
	margin:17px 10px 0 10px;
	padding:0px;
	line-height:normal;
	}
	
	#donate {
	margin-right:4px;
	}

	#volunteer {
	margin-right:28px;
	}

#contentWrap {
width:988px;
}

	#content {
	width:698px;
	float:left;
	margin-bottom:20px;
	}

		#content p {
		color:#666;
		margin-bottom:0px;
		line-height:18px;
		}

		#content li {
		color:#666;
		margin:0 0 0 10px;
		line-height:18px;
		}
		
		#featMod {
		margin-left:15px;
		}
		
		.textMod {
		margin-left:21px;
		}
		
		.subMod {
		margin-left:15px;
		}
		
		.compLogo {
		margin:0 50px 10px 0;
		}
		
		.feat {
		float:left;
		position:relative;
		width:227px;
		}

		.feat h2 {
		margin:10px 0 0 6px;
		}

		.feat h3 {
		margin-left:6px;
		}

		.feat p {
		padding:0 6px;
		}
		
		.featOver {
		position:absolute;
		top:0px;
		left:0px;
		}
		
		.feat1 {
		float:left;
		position:relative;
		width:350px;
		}

			.featOverTop {
			position:absolute;
			top:0px;
			left:0px;
			}

			.featOverBot {
			position:absolute;
			top:117px;
			left:0px;
			}

			.featOverLt {
			position:absolute;
			top:15px;
			left:0px;
			}

			.featOverRt {
			position:absolute;
			top:15px;
			left:219px;
			}
		
		.featImg img {
		margin:8px 0 0 8px;
		width:211px;
		height:114px;
		}

		.homecompany img {
		position:absolute;
		top:8px;
		left:8px;
		margin:0px;
		}

		.horDivider {
		width:673px;
		height:3px;
		margin:40px 0 40px 20px;
		font-size:0px;
		background:url(images/bg_horDivider.gif) repeat-x;
		}
		
		.subImage {
		float:left;
		position:relative;
		margin-right:25px;
		width:240px;
		}

		.subText {
		float:left;
		width:415px;
		}

		.subImageText {
		margin:5px 0 0 5px;
		}
		
		.subImgPic {
		margin:8px 0 0 8px;
		width:224px;
		}

		.subImgPicDiv img {
		margin:8px 0 0 8px;
		width:224px;
		height:224px;
		}
		
		.subImageContain {
		width:240px;
		height:240px;
		background:url(images/bg_subImage.gif) no-repeat;
		}

		.featImgContain {
		width:227px;
		height:130px;
		background:url(images/bg_featImage.gif) no-repeat;
		}
		
		.pagMod {
		display:inline-block;
		margin-left:21px;
		background-color:#c7df8e;
		color:#FFFFFF;
		}


		.pagMod a:link, .pagMod a:visited {
		font-weight:bold;
		color:#809e39;
		padding:0px 3px;
		}

		.pagMod a.selected {
		color:#FFFFFF;
		}

		.pagMod img {
		float:left;
		}
		
		.pagination {
		float:left;
		margin:7px 10px 0px 10px;
		}


	#gutter {
	width:275px;
	float:right;
	color:#FFF;
	}

		#gutter a:link, #gutter a:visited {
		color:#FFF;
		}
		
		#gutter1 {
		position:relative;
		background:url(images/bg_gutter1.gif) no-repeat;
		width:260px;
		height:245px;
		}
		
		.gutter2 {
		position:relative;
		background:url(images/bg_gutter2.gif) no-repeat;
		width:260px;
		height:162px;
		}
		
		.gutterIcon {
		position:absolute;
		top:11px;
		right:11px;
		}
	
		.gutterTitle {
		position:absolute;
		top:17px;
		left:17px;
		}
		
		#gutter ul {
		margin:0px;
		padding:50px 0 0 35px;
		}
	
		#gutter li {
		margin-bottom:12px;
		}
		
		.gutterText {
		padding:50px 15px 0 22px;
		font-size:11px;
		}
		
		.input {
		background:url(images/bg_input.png) no-repeat;
		height:23px;
		width:215px;
		position:relative;
		}
		
		#submit {
		position:absolute;
		left:177px;
		top:2px;
		border:none;
		cursor:pointer;
		height:19px;
		overflow:hidden;
		width:38px;
		background:url(images/button_submit.gif) no-repeat;
		}
		
		#submit span {
		text-indent:-9999px;
		display:block;
		}
		
		#emailInput {
		background:none;
		border:0px none;
		margin:2px 0 0 7px;
		font-size:14px;
		color:#aaa;
		width:170px;
		}
		
		#calendar {
		position:absolute;
		left:42px;
		top:55px;
		}
		
		label.error {
			position:absolute;
			top:-12px;
		}