* {outline:none;}
body,div,p,span,h1,h2,h3,h4,h5,h6,ul,img,table {margin:0;padding:0;border:none;}
p {margin:10px 0;line-height:130%;}
a {position:relative;text-decoration:none;color:#2D6388;}
	a:hover {text-decoration:underline;}
table {margin-bottom:10px;}
h3 {font-size:15px;}
h2 {display:block;height:20px;margin:8px 0 8px -3px;font-family:"trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;text-transform:uppercase;color:#444;}
	h2.sub {padding-top:15px;}
	h2.serve_you {background:url('../images/layout/h1/serve_you.png') no-repeat;text-indent:-9000px;}
	h2.signup {margin-bottom:0;}
	h2.latest_news {background:url('../images/layout/h1/latest_news.png') no-repeat;text-indent:-9000px;}
	h2.our_sponsors {clear:left;background:url('../images/layout/h1/our_sponsors.png') no-repeat;text-indent:-9000px;}
	h2.testimonials {clear:left;background:url('../images/layout/h1/testimonials.png') no-repeat;text-indent:-9000px;}
	h2.about_us {background:url('../images/layout/h1/about_us.png') no-repeat;text-indent:-9000px;}
	h2.calendar {background:url('../images/layout/h1/calendar.png') no-repeat;text-indent:-9000px;}
	h2.current_needs {background:url('../images/layout/h1/current_needs.png') no-repeat;text-indent:-9000px;}
	h2.board_directors {background:url('../images/layout/h1/board_directors.png') no-repeat;text-indent:-9000px;}
	h2.our_staff {background:url('../images/layout/h1/our_staff.png') no-repeat;text-indent:-9000px;}
	h2.employment {background:url('../images/layout/h1/employment.png') no-repeat;text-indent:-9000px;}
	h2.annual_reports {background:url('../images/layout/h1/annual_reports.png') no-repeat;text-indent:-9000px;}
	h2.financial_reports {background:url('../images/layout/h1/financial_reports.png') no-repeat;text-indent:-9000px;}
	h2.faqs {background:url('../images/layout/h1/faqs.png') no-repeat;text-indent:-9000px;}
	h2.get_involved {background:url('../images/layout/h1/volunteer.png') no-repeat;text-indent:-9000px;}
	h2.volunteer_needs {background:url('../images/layout/h1/volunteer_needs.png') no-repeat;text-indent:-9000px;margin-top:15px;}
	h2.house_sponsorship {background:url('../images/layout/h1/house_sponsorship.png') no-repeat;text-indent:-9000px;}
	h2.sponsorship_opps {background:url('../images/layout/h1/sponsorship_opps.png') no-repeat;text-indent:-9000px;}
	h2.sponsor_spotlight {background:url('../images/layout/h1/sponsor_spotlight.png') no-repeat;text-indent:-9000px;}
	h2.sponsor_list{background:url('../images/layout/h1/sponsor_list.png') no-repeat;text-indent:-9000px;}
	h2.sponsor_registration {background:url('../images/layout/h1/sponsor_registration.png') no-repeat;text-indent:-9000px;}
	h2.homeowners {background:url('../images/layout/h1/homeowners.png') no-repeat;text-indent:-9000px;}
	h2.apply {background:url('../images/layout/h1/apply.png') no-repeat;text-indent:-9000px;}
	h2.homeowner_info {background:url('../images/layout/h1/homeowner_info.png') no-repeat;text-indent:-9000px;}
	h2.local_agencies {background:url('../images/layout/h1/local_agencies.png') no-repeat;text-indent:-9000px;}
	h2.habitat_affiliates {background:url('../images/layout/h1/habitat_affiliates.png') no-repeat;text-indent:-9000px;margin-top:15px;}
	h2.projects {background:url('../images/layout/h1/projects.png') no-repeat;text-indent:-9000px;}
	h2.completed_projects {background:url('../images/layout/h1/completed_projects.png') no-repeat;text-indent:-9000px;}
	h2.upcoming_projects {background:url('../images/layout/h1/upcoming_projects.png') no-repeat;text-indent:-9000px;}
	h2.waivers {background:url('../images/layout/h1/waivers.png') no-repeat;text-indent:-9000px;}
	h2.restore {background:url('../images/layout/h1/restore.png') no-repeat;text-indent:-9000px;}
	h2.restore_volunteer {background:url('../images/layout/h1/restore_volunteer.png') no-repeat;text-indent:-9000px;}
	h2.restore_products {background:url('../images/layout/h1/restore_products.png') no-repeat;text-indent:-9000px;}
	h2.contact_restore {background:url('../images/layout/h1/contact_restore.png') no-repeat;text-indent:-9000px;}
	h2.contact_us {background:url('../images/layout/h1/contact_us.png') no-repeat;text-indent:-9000px;}
	h2.donate {background:url('../images/layout/h1/donate.png') no-repeat;text-indent:-9000px;}
	h2.sitemap {background:url('../images/layout/h1/sitemap.png') no-repeat;text-indent:-9000px;}
	h2.privacy {background:url('../images/layout/h1/privacy.png') no-repeat;text-indent:-9000px;}
	h2.login {background:url('../images/layout/h1/login.png') no-repeat;text-indent:-9000px;}
	h2.wallyandme {background:url('../images/layout/h1/wallyandme.png') no-repeat;text-indent:-9000px;}
	h2.challenge_2010 {background:url('../images/layout/h1/challenge_2010.png') no-repeat;text-indent:-9000px;}

body {min-height:100%;background:#00759f url('../images/layout/bg.jpg') repeat-x;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;}

#demarc {width:948px;margin:0 auto;background:#fff;border:1px solid #999;text-align:left;}

#header {position:relative;width:948px;height:97px;}
	#header h1#logo {width:228px;height:97px;margin:0;background:url('../images/layout/logo.png') 36px 12px no-repeat;}
		#header h1#logo a {display:block;width:228px;height:97px;text-indent:-9000px;}
	#header #topnav {float:right;padding:9px 50px 0 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#9c9c9c;font-weight:bold;}
		#header #topnav a {color:#9c9c9c;}	
			#header #topnav a:hover {color:#ddac65;text-decoration:none;}
		#header #topnav .spacer {padding:0 12px;height:9px;background:url('../images/layout/topnav-spacer.png') no-repeat;}
	#header ul {position:absolute;bottom:12px;right:15px;list-style:none;}
		#header ul li {float:left;padding-right:35px;}
			#header ul li a {display:block;}

#decoimage {position:relative;width:948px;height:280px;background:url('../images/layout/decoimage.jpg') no-repeat;}
	#decoimage div {width:320px;float:right;margin:30px 22px 0 0;}
		#decoimage div p {color:#fff;font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size:13px;line-height:140%;}
	#decoimage em {display:block;position:absolute;bottom:0;right:62px;}
	
#content {clear:both;margin:20px 35px;overflow:auto;}img.paginationarrow {margin:0 10px -5px 0;}	img.next {margin:0 0 -5px 10px;}
div.leftnav {float:left;width:182px;margin-right:15px;}
	div.leftnav ul {list-style:none;margin-top:10px;}
		div.leftnav ul li {padding:3px 0;clear:left;overflow:hidden;}
			div.leftnav ul li.sub {margin-left:20px;}
			div.leftnav ul li label {float:left;padding-right:10px;*padding-top:2px;color:#2D6388;}
			div.leftnav ul li select, div.leftnav ul li input {float:left;margin:0 3px -3px 0;}
	div.leftnav .flash_sponsors {margin-top:50px;}
		
div.maincontent{float:left;width:650px;margin-left:15px;}
	.maincontent ul {margin-left:30px;}
	.maincontent a {text-decoration:underline;}

div.index  {}
	div.index div {float:left;}
	div.index .index1 {width:182px;margin-right:15px;}
		.index1 p.linkcallout {width:182px;text-align:center;}
			.index1 p.linkcallout a {display:block;width:182px;padding-top:162px;background:url(../images/layout/15thAnniversary.jpg) no-repeat;}
		.index1 #testimonials {width:172px;margin:10px 0 0;padding:0 5px;background:#eee;}
			.index1 #testimonials p {margin:7px;font-size:11px;}
	div.index .index2 {width:422px;margin:0 15px;}
		.index2 .list {position:relative;padding-bottom:25px;}
			.index2 .list ul {width:422px;list-style:none;font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:13px;}
				.index2 .list ul li {margin-top:2px;background-color:#D9E3F4;}
					.index2 .list ul li a {display:block;padding-top:5px;min-height:23px;height:auto !important;height:23px;color:#004C81;}
						* html .index2 .list ul li a {/* make hover effect work in IE */}
						.index2 .list ul li a:hover {background:#8FB0C8 url();color:#fff;text-decoration:none;}
						.index2 .list ul li a img {padding:0 10px;}
			.index2 .list #habitat_volunteer {position:absolute;bottom:25px;right:5px;width:155px;height:149px;background:url('../images/layout/habitat_volunteer.png') no-repeat;}
		.index2 .images {}
			.index2 .images img {height:55px;padding:0 5px;}
			.index2 .images p {float:right;width:60px;margin:15px 0 5px;font-size:11px;}
				.index2 .images p img {height:4px;padding:0 0 1px 3px;}
	div.index .index3 {width:200px;margin-left:15px;}
		.index3 .news {padding-bottom:0;}
		.index3 div {float:none;margin-bottom:8px;}
			.index3 div p {line-height:120%;}
				.index3 div h3 {margin:0;font-size:12px;font-weight:bold;}
				.index3 div small {margin:0 0 7px;font-size:10px;text-transform:uppercase;}
				.index3 div p {margin-top:7px;font-size:11px;line-height:130%;}
				
#contactinfo {float:left;width:40%;}
	#contactinfo p {clear:left;margin:0;padding:15px 0 7px;}
	#contactinfo span {display:block;float:left;}
	#contactinfo .title {clear:left;width:55px;padding-left:25px;}
	#contactinfo .desc {width:165px;padding:0 0 5px 5px;}
#contact {float:left;width:55%;}
	#contact h3 {font-size:14px;padding-top:15px;}
	#contact label {display:block;float:left;width:100px;padding-left:30px;}
	#contact input, #contact textarea {display:block;float:left;width:180px;margin-bottom:4px;}
		#contact #send {float:none;width:auto;margin:7px 0 5px 130px;}
	#contact .contactsuccess {color:#009933;}
	#contact .contactfail {color:#CC0000;}
#contactmap {clear:left;padding-top:25px;}

#testimonials2 {}
	#testimonials2 p {width:50%;padding:0 0 20px 10%;text-align:justify;}
	#testimonials2 span {display:block;padding:5px 0 0 10%;font-weight:bold;}

#calendar {}
	#calendar div {width:80%;padding:5px 0 20px;}
		#calendar div .border {width:100%;padding:0;border-bottom:1px solid #000;}
			#calendar div h3 {margin-bottom:5px;*margin-bottom:0;}
			#calendar div .date {float:right;margin-top:0px;}
			#calendar div .location {margin-top:5px;}

#directors {}
	#directors td p:first-child {margin-top:-10px;}
	#directors img {clear:left;float:left;width:75px;height:100px;margin:0 35px 15px 0;}
	#directors div {float:left;width:450px;}
		#directors div p {margin:5px 0;}
		
#staff {}
	#staff h3 {clear:left;padding:15px 0 5px;}
	#staff span {display:block;}
	#staff .title {clear:left;float:left;width:83px;text-align:right;}
	#staff .desc {float:left;width:165px;padding:0 0 5px 20px;}
	#staff table .location {margin-bottom:2px;padding-bottom:5px;border-bottom:1px solid #000;}
	
.reports {}
	.reports ul {margin:10px 0 20px 15px;list-style-type:none;}
		.reports ul li {padding:2px 0;}

#registration {}
	#registration img {float:right;padding:0 0 20px 20px;}
	#registration h3 {font-size:14px;padding-top:15px;}
	#registration label {display:block;float:left;width:100px;padding-left:30px;}
	#registration input {display:block;float:left;width:180px;margin-bottom:4px;}
		#registration #send {float:none;width:auto;margin:7px 0 5px 130px;}

#projects {}
	#projects div.project {clear:both;margin-bottom:15px;}
		#projects .project .map {float:right;width:250px;height:200px;margin:0 0 20px 20px;border:1px solid #000;}
		#projects h3 {padding-top:25px;}
		#projects .back {float:right;margin:0;padding-right:20px;}
			#projects .back a {background:url('../images/layout/back_arrow.gif') 0 2px no-repeat;padding-left:7px;}
		#projects .volunteer {width:370px;background-color:#D9E3F4;}
			#projects .volunteer a {display:block;min-height:23px;height:auto !important;height:22px;padding-top:6px;color:#004C81;text-decoration:none;}
			* html #projects .volunteer a {/* make hover effect work in IE */}
				#projects .volunteer a:hover {background:#8FB0C8 url();color:#fff;text-decoration:none;}
			#projects .volunteer img {padding:0 10px;}
	#projects label {display:block;clear:left;float:left;width:85px;font-weight:bold;}
	#projects input {display:block;float:left;width:150px;margin-bottom:6px;}
		#projects #submit {clear:left;width:auto;margin-left:85px;}
	#projects #sponsor_add {}
		#projects #sponsor_add p {clear:left;font-weight:bold;}
			#projects #sponsor_add p.alt {width:235px;margin-bottom:20px;border-bottom:1px solid #000;}
			#projects #sponsor_add #error {font-weight:normal;}
		#projects #sponsor_add label {width:70px;font-weight:normal;}
		#projects #sponsor_add #buttons {}
			#projects #sponsor_add #buttons #submit {display:inline;clear:none;float:none;margin:0 0 -2px 35px;}

#homeowners {}
	#homeowners img {clear:right;float:right;padding:0 0 20px 20px;}
	
#apply {}
	#apply ul {margin-left:30px;list-style:circle outside url('../images/layout/content_arrow.gif');}
	#apply table {margin:0 auto 10px;}
	#apply div {float:left;width:20%;}
	#apply .clear {padding:5px 0;}
	#apply .choose {font-weight:bold;}
	
#sponsorlist {}
	#sponsorlist h3 {clear:left;padding:35px 0 5px;*padding-top:15px;}
	#sponsorlist div {clear:left;padding-bottom:15px;}
	#sponsorlist div.alt {clear:left;padding-bottom:0;}
	#sponsorlist span {display:block;float:left;width:130px;text-align:center;}
		#sponsorlist span img {padding:0 20px 15px 0;}
	#sponsorlist p {padding-top:20px;*padding-top:10px;}
		#sponsorlist div.alt p {width:100%;padding-top:0;}
		#sponsorlist div.alt2 p {width:100%;padding-top:0;*padding-bottom:18px;}
		/*#sponsorlist div p a {color:#000;text-decoration:none;}*/
			#sponsorlist div.alt p a, #sponsorlist div.alt2 p a {color:#2D6388;text-decoration:underline;}
	
#restore {overflow:hidden;}
	#restore h3 {padding:15px 0 5px;}
	#restore .left {width:320px;}
		#restore .left span {display:block;}
		#restore .left .title {clear:left;float:left;width:50px;text-align:right;}
		#restore .left .desc {float:left;width:165px;padding:0 0 5px 20px;}
		#restore .alt .title {width:94px;}
		#restore .alt .desc {desc:60px;}
		#restore .left h3 {clear:left;}
		#restore .mgr .title {width:68px;}
		#restore .pickup .title {width:40px;}
	#restore #contact {float:left;width:320px;}
		
	#restore iframe {margin-top:20px;}
	
#donate {}
	#donate #box {width:600px;margin:20px auto 0;border:1px solid #000;overflow:auto;}
		#donate #box .type {display:block;float:left;width:149px;margin:0;background:#D9E3F4;border-right:1px solid #000;text-align:center;}
		#donate #box .last {width:150px;border:none;}
			#donate #box .type a {display:block;padding:5px 0;color:#004C81;outline:none;}
				#donate #box .type a:hover {background:#8fb0c8;text-decoration:none;font-weight:bold;color:#fff;}
		#donate #box .formbox {clear:left;padding:15px;border-top:1px solid #000;overflow:visible;}
				#donate #box .formbox a img, #donate #box .formbox #paypal {float:left;padding:20px;}
				#donate #box .formbox form {float:left;}
				#donate #box .formbox #paypal {padding-right:0;}
					#donate #box .formbox a img.first {padding-left:110px;}
					#donate #box .formbox a:hover img {padding:22px 18px 18px 22px;}
						#donate #box .formbox a:hover img.first {padding:22px 18px 18px 112px;}
					#donate #box .formbox #paypal:hover {padding:22px 0 18px 22px;}
					#donate #box ul {margin-left:25px;}
		#donate #box #card {margin:15px 0 0 10px;}
		#donate #box label {display:block;clear:left;float:left;width:150px;margin-left:40px;padding-top:4px;}
			#donate #box label.checkbox {clear:none;width:300px;margin:15px 0 0 10px;padding:0;}
		#donate #box input, #donate #box select {display:block;float:left;margin:0 5px 4px 0;}
			#donate #box #amount {margin-bottom:12px;}
			#donate #box #monthly {clear:left;width:auto;margin-left:160px;}
			#donate #box #expiry_month, #donate #box #expiry_year {width:44px;color:#AAA;text-align:center;}
			#donate #box #cvv2 {clear:none;width:35px;margin-left:12px;}
			#donate #box #cvv2_number {width:38px;*width:41px;}
			#donate #box #donation_send {clear:left;margin:15px 0 10px 190px;}
			#donate #box select {width:89px;}
			#donate #box #gift_type {width:120px;}
			#donate #box #billing_zip {width:85px;}
			#donate #box #gift {clear:left;margin:15px 0 0 190px;}
		#donate #box .left {display:block;margin-top:4px;color:#AAA;}
		#donate #box .slash {color:#000;margin-right:5px;}
		#donate #box .blue {width:535px;height:40px;padding:15px 0 0 10px;background:#D9E3F4;}
			#donate #box .blue.alt {height:60px;}
			#donate #box .blue label {margin-left:0;font-weight:bold;}
				#donate #box .blue.alt label.alt {clear:none;width:auto;padding:0;font-weight:normal;font-size:0.9em;}
			#donate #box .blue .left {color:#000;padding-right:3px;font-weight:bold;}
			#donate #box .blue .hh {margin-left:40px;font-size:11px;font-weight:normal;}
		#donate #box .error {color:#CC0000;font-size:11px;}
		#donate #box #preview {padding-top:15px;}
			#donate #box #preview .previewleft {width:150px;}
			#donate #box #preview .buttons {margin-top:20px;}
			

#donate2 {}
	#donate2 #box {width:650px;margin:20px auto 0;border:1px solid #000;overflow:auto;}
		#donate2 #box .type {display:block;float:left;width:129px;margin:0;background:#D9E3F4;border-right:1px solid #000;text-align:center;}
		#donate2 #box .last {width:130px;border:none;}
			#donate2 #box .type a {display:block;padding:5px 0;color:#004C81;outline:none;}
				#donate2 #box .type a:hover {background:#8fb0c8;text-decoration:none;font-weight:bold;color:#fff;}
		#donate2 #box .formbox {clear:left;padding:15px;border-top:1px solid #000;overflow:visible;}
				#donate2 #box .formbox a img, #donate2 #box .formbox #paypal {float:left;padding:20px;}
				#donate2 #box .formbox form {float:left;}
				#donate2 #box .formbox #paypal {padding-right:0;}
					#donate2 #box .formbox a img.first {padding-left:135px;}
					#donate2 #box .formbox a img.third {padding-left:45px;}
					#donate2 #box .formbox a:hover img {padding:22px 18px 18px 22px;}
						#donate2 #box .formbox a:hover img.first {padding:22px 18px 18px 137px;}
						#donate2 #box .formbox a:hover img.third {padding:22px 18px 18px 47px;}
					#donate2 #box .formbox #paypal:hover {padding:22px 0 18px 22px;}
					#donate2 #box ul {margin-left:25px;}
		#donate2 #box #card {margin:15px 0 0 10px;}
		#donate2 #box label {display:block;clear:left;float:left;width:150px;margin-left:40px;padding-top:4px;}
		#donate2 #box input, #donate2 #box select {display:block;float:left;margin:0 5px 4px 0;}
			#donate2 #box #amount {margin-bottom:12px;}
			#donate2 #box #monthly {clear:left;width:auto;margin-left:160px;}
			#donate2 #box #gift_type {width:130px;}
			#donate2 #box #expiry_month, #donate2 #box #expiry_year {width:44px;color:#AAA;text-align:center;}
			#donate2 #box #cvv2 {clear:none;width:35px;margin-left:15px;}
			#donate2 #box #cvv2_number {width:38px;*width:41px;}
			#donate2 #box #donation_send {clear:left;margin:15px 0 10px 190px;}
			#donate2 #box select {width:89px;}
			#donate2 #box #billing_zip {width:85px;}
		#donate2 #box .left {display:block;margin-top:4px;color:#AAA;}
		#donate2 #box .slash {color:#000;margin-right:5px;}
		#donate2 #box .blue {width:535px;height:40px;padding:15px 0 0 10px;background:#D9E3F4;}
			#donate2 #box .blue.alt {height:60px;}
			#donate2 #box .blue label {margin-left:0;font-weight:bold;}
				#donate2 #box .blue.alt label.alt {clear:none;width:auto;padding:0;font-weight:normal;font-size:0.9em;}
			#donate2 #box .blue .left {color:#000;padding-right:3px;font-weight:bold;}
			#donate2 #box .blue .hh {margin-left:40px;font-size:11px;font-weight:normal;}
		#donate2 #box .error {color:#CC0000;font-size:11px;}
		#donate2 #box #preview {padding-top:15px;}
			#donate2 #box #preview .previewleft {width:150px;}
			#donate2 #box #preview .buttons {margin-top:20px;}
			
					
#footer {clear:both;margin:15px 35px 10px;padding-top:10px;border-top:1px dotted #ccc;color:#999;overflow:auto;}
	#footer ul {display:block;float:left;width:120px;padding:8px 0;background:#eee;list-style:circle outside url('../images/layout/footer_nav_arrow.gif');}
		#footer ul li {margin:2px 0 2px 20px;}
			#footer ul li a {text-transform:uppercase;color:#548cb2;font-size:10px;font-weight:bold;}
	#footer div{float:left;width:670px;padding:0 15px;}
		#footer div p {margin-top:0;}
			#footer div p small {font-size:10px;line-height:125%;}
	#footer img {float:left;width:48px;height:47px;}
	

.required {clear:left;margin-left:40px;font-size:0.9em;}	
.success {color:#009933;}
.fail {color:#CC0000;}
.left {float:left;}
.right {float:right;}
.bold {font-weight:bold;}
.clear {clear:both;}