@charset "UTF-8";
/* CSS Document */


/* UTILITY */

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clear {
	clear:both;
}
.pushdown {
	margin-top:250px;
}




/* LAYOUT */



body {
	background: #99cc66 url(../images/bgslice.jpg) repeat-x;
}
h1, h2, h3, h4, h5, h6, h7, h8 {
	color:#363;
}
a {
	color:#069;
	text-decoration:none;
}
a:hover {
	color:#0C3;
}
#wrap {
	background: #fff;
	width:960px;
	margin: 20px auto;
	padding:0px;
}
#head {
	width: 960px;
	height: 618px;
	background: url(../images/head.jpg) no-repeat top left;
	margin:0px;
	clear:both;
}
	#head h1 {
		display:none;	
	}
	#navpush {
		height:560px;
		width:960px;
		clear:both;
		margin:0;
		padding:0;
	}
	#nav {
		width:960px;
		height:58px;
		text-align:center;
		margin:0px;
	}
		#nav li {
			display: inline;
			list-style: none;
			margin-left:-4px;
		}
		
#content {
	width:960px;
	padding:0px;
	margin:0px;
}




/* HOME PAGE */

	#col1 {
		width:333px;
		height:900px;
		border-left:2px solid black;
		border-right:1px solid black;
		float:left;
		border-top:none;
		padding:15px;
	}
		#memberlogos, #memberlogos li {
			display:inline;
			list-style:none;
			padding:1px;
			margin:0px;
		}
		#memberlogos li {
			margin-left:7px;
		}
		#affiliations {
			width:300px;
			height:60px;
			text-indent:-9999px;
			display:block;
			background:url("../images/affiliations.jpg") no-repeat;
		}
	#col2 {
		width:562px;
		height:900px;
		float:right;
		border-right:2px solid black;
		padding:15px;
	}
		#tagline {
	text-indent:-9999px;
	width:550px;
	height:500px;
	margin-bottom:40px;
	background-image: url(../images/tagline2.png);
		}
		#services li {
			font-size:1.35em;
			margin-bottom:10px;
		}
			#serv1 {
				width:200px;
				padding:15px;
			}
			#serv2 {
				width:300px;
				padding:15px;	
			}
			
			
	#maincol1 {
		width:300px;
		border-left:2px solid black;
		border-right:1px solid black;
		float:left;
		border-top:none;
		padding:15px;
		padding-top:220px;
		background:#CEF9CE url('../images/col1bg.jpg') no-repeat;
	}
			
	#maincol2 {
		width:595px;
		float:right;
		border-right:2px solid black;
		padding:15px;
	}




/* ENERGY AUDITS PAGE */

.energyfacts, .auditcontent {
	height:2900px;
}

/* INSULATION PAGE */

.insulationcol1, .insulationcol2 {
	height:1400px;
}


/* RENEWABLE ENERGY PAGE */


.energycol1, .energycol2 {
	height:2200px;
}


/* RESOURCES PAGE */

.resourcescol1, .resourcescol2 {
	height:1300px;
}

/* CONTACT PAGE */
			
.contactcol1, .contactcol2 {
	height:980px;
	font-size:1.3em;
}			
			
			
			
#footer {
	width:956px;
	height:70px;
	background:#360;
	border: solid 2px black;
	clear:both;
	text-align:center;
	padding:30px 0px;
}
	#footer p {
			color:#FFF;
	}
	#footer a {
		color:#CFC;
	}
	#footer a:hover {
		color:#CCC;
	}
