@import url("reset.css");



body{

	font-size: 12px;

	font-family: Myriad, Helvetica, sans-serif;

	background-color: #f1f1f1;

}



img{

	border:0px;

}



h1{

	margin: 0px;

	padding: 0px;

}

h2{

	font-size: 18px;

}

h3{

	font-size: 15px;

}

h4{

	font-size: 14px;

}

h5{

	font-size: 12px;

	font-style: italic;

	font-weight: bold;

}

h6{

	font-size: 12px;

	font-style: italic;

	font-weight: normal;

}



.clear{

	clear:both;

}



#container{

	position: relative;

	margin: 0 auto;

	width: 902px;

	padding-left: 25px;

	padding-right: 25px;

	border-left: 14px solid #f78f1e;

	border-right: 14px solid #f78f1e;

	border-bottom: 14px solid #f78f1e;

	background-color: #f3f3f3;

	z-index: 10;

}



	#page_header{

		position: relative;

		height: 180px;

	}

	

		#header_left{

			position: absolute;

			bottom: 10px;

		}

		

		#header_right{

			position: absolute;

			right: 0px;

			height: 180px;

			width: 430px;

		}

		

			#facebook{

				position: absolute;

				top: 20px;

				right: 0px;

				height: 100px;

				width: 100px;

			}

			

				#facebook iframe{

					position: absolute;

					right: 0px;

					top: 0px;

				}

			

				#facebook img{

					position: absolute;

					right: 35px;

					top: 40px;

				}			

			

			#contact_cta{

				position: absolute;

				top: 15px;

				right: 130px;

				color: #000;

				font-weight: bold;

				font-size: 20px;

				text-align: right;

				line-height: 30px;

				padding-right: 20px;

				border-right: 2px solid #f88b16;

			}

				#contact_cta span{

					color: #f88b16;

					font-weight: bold;

					font-size: 30px;

				}

			

			#tag_line{

				position: absolute;

				height: 40px;

				bottom: 5px;

				right: 0px;

				font-size: 40px;

			}

			

				#tag_line span{

					color: #f88b16;

					font-size: 40px;

				}			

	



	#top_menu{

		width: 902px;

		height: 30px;

		background-color: #40af49;

		background-image: url('../img/top_menu_bg.jpg');

		background-position: bottom right;

		background-repeat: no-repeat;

		padding: 3px;

		margin-bottom: 10px;

	}



	#menu{

		list-style: none;

	}

	

		#menu li{

			float: left;

			line-height: 28px;

			text-align: center;

		}

		

			#menu li a{

				color: #fff;

				font-size: 14px;

				text-decoration: none;

				display: block;

				padding-left: 20px;





			}

			

			#menu li a.first{

				border-left: none;

			}

		

	#main_img{

		height: 310px;

		width: 902px;

		overflow: hidden;

	}

	#main_header{
		display: none;
	}

	#content{

		position: relative;

	}



		#main_content{

			padding-top: 25px;

			padding-bottom: 25px;

		}

		

		.home_section{

			width: 283px;

			float: left;

			padding: 1px;

			padding-top: 10px;

			text-align: center;

		}

		

			.home_section_text{

				text-align: left;

				margin-top: 20px;

				background-repeat: no-repeat;

				height: 215px;

				width: 256px;

				padding: 20px;

				padding-top: 25px;

				overflow: hidden;

				font-size: 13px;

			}

		

			.home_section_text h3{

				font-size: 35px;

				line-height: 30px;				

				font-weight: normal;

				width: 180px;

			}

			

			.home_section_text table{

				width: 100%;

			}

			

			.home_section_text a{

				color: #000;

				text-decoration: none;

				font-weight: bold;

			}

		

			.grant{

				background-color: #66b661;

			}

			

				.grant .home_section_text{

					background-image: url('../img/grant_bg1.jpg');

				}

		

			.savings{

				margin-left: 23px;

				margin-right: 23px;

				background-color: #f78f1e;

			}

			

				.savings .home_section_text{

					background-image: url('../img/savings_bg.jpg');

				}			

			

			.insullation{

				background-color: #d31145;

			}



				.insullation .home_section_text{

					background-image: url('../img/insullation_bg.jpg');

				}			

			

			.home_section h2{

				color: #fff;

				font-weight: normal;

				font-size: 26px;

				width: 283px;

				text-align: center;

			}

	

		#sub_content{

			position: relative;

			padding-bottom: 10px;

		}

		

			#left_menu{

				position: absolute;

				left: -25px;

				width: 310px;

			}

			

				#left_menu_item{

					padding-left: 30px;

					padding-top: 25px;

					padding-bottom: 25px;

					background-color: #f78f1e;

					background-image: url('../img/left_menu_bg.jpg');

					background-position: top right;

					background-repeat: no-repeat;

				}

				

					#left_menu_item h2{

						font-size: 24px;

					}

					

					#left_menu_item ul{

						list-style: none;

					}

					#left_menu_item li{

						width: 250px;

					}

					#left_menu_item li a{

						color: #000;

						border-top: 1px solid #fff;

						border-bottom: 1px solid #fff;

						text-decoration: none;

						display: block;

						font-size: 14px;

						height: 24px;

						line-height: 26px;

					}

					

						#left_menu_item li a.first{

							border-top: 2px solid #fff;

						}

						

						#left_menu_item li a.last{

							border-bottom: 2px solid #fff;

						}

				

				#left_menu img{

					border:1px solid #d3d5d2;

					float: right;

					margin-top: 25px;

				}

			

			#right_content{

				position: relative;

				margin-left: 330px;

				min-height: 900px;

				border:1px solid #d3d5d2;

				background-color: #fff;

				padding: 25px;

				-webkit-border-top-right-radius: 60px;

				-moz-border-radius-topright: 60px;

				border-top-right-radius: 60px;				

			}

			

				#right_content h1{

					font-weight: normal;

					font-size: 40px;

					padding-bottom: 20px;

				}

				

				#right_content h2{

					font-weight: normal;

					padding-bottom: 0px;

					margin-bottom: 0px;

				}

	

	#awards{

		height: 120px;

		width: 902px;
		
		align: center;
		color:#FFF

	}

	

	#awards img{

		float: left;

	}

	

	#footer{

		position: relative;

		min-height: 30px;

		padding-bottom: 10px;

		color: #000;

	}

	

		#copyright{

			position: absolute;

			left: 0px;

			top: 10px;

		}

		#developer{

			position: absolute;

			right: 0px;

			top: 10px;		

		}