/* Colors
------------------------------------------------
Brown:				#716558
Dark Brown:		#54493e
Green:				#a3bb3d
Light Brown:	#7e7469
Tan:					#d2cecb

*/





/* Elements
------------------------------------------------*/
a {
	outline:none;
	text-decoration:none;
}
body {
	background:#d2cecb;
	color:#ffffff;
	font-family:Arial, sans-serif;
	margin:0px;
}
form {
	margin:0px;
	padding:0px;
}
hr {
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
	border: 0px;
}
img {
	border:0px;
}
input, select, textarea {
	font-family:Arial, sans-serif;
	font-size:14px;
}
label {
	font-size:10px;
}

/* Classes
------------------------------------------------*/
.border_bottom {
	border-bottom:1px solid #ffffff;
}
.border_left {
	border-left:1px solid #ffffff;
}
.border_right {
	border-right:1px solid #ffffff;
}
.border_top {
	border-top:1px solid #ffffff;
}
.call_to_action {
	float:left;
	padding:0px 9px;
}
.call_to_action a {
	height:104px;
	display:block;
	background-repeat: no-repeat;
	cursor:default;
}
.call_to_action a:hover {
	background-position:0% 100%;
}
.clear_both {
	clear:both;
	height:0px;
}
.column {
	float:left;
}
.float_left {
	float:left;
}
.middle_column {
	width:296px;
}
.no_bullets {
	list-style-type:none;
	padding:0px;
}
.padded {
	padding:9px;
}
.padded_right {
	padding-right:9px;
}
.side_column {
	width:288px;
}
.two_columns {
	width:603px;
}
.full_width {
	width:911px;
}
.validation-advice {
	display:inline;
	color:#ff9d9d;
}




/* IDs
------------------------------------------------*/
#calls_to_action {
	height:104px;
	padding:9px 0px;
}
#contact_form {
	background:#7e7469;
	height:156px;
	padding:30px 0px 7px 46px;
}
#contact_form input {
	border:0px;
	height:24px;
	padding:0px;
	margin:0px 0px 5px 0px;
	width:246px;
}
#contact_form input.button {
	height:126px;
	width:126px;
}
#contact_form textarea {
	border:0px;
	height:124px;
	margin:0px;
	padding:1px;
	width:126px;
}
#contact_form p {
	font-size:10px;
	line-height:14px;
	margin:0px 0px 7px 0px;
}
#contact_form_container {
	height:241px;
}
#contact_form_container h1 {
	font-size:12px;
	padding:7px 0px 11px 46px;
}
#content {
	height:661px;
}
#cta_lookout {
	background-image:url('../images/cta_lookout.png');
}
#cta_save_money {
	background-image:url('../images/cta_save_money.png');
}
#cta_trees_doing {
	background-image:url('../images/cta_trees_doing.png');
}
#cta_winter_rewards{
	background-image:url('../images/cta_winter_rewards.png');
}
#cta_winter {/*full width*/
	width: 911px;
	height: 102px;
	background-image:url('../images/winter-cta.png');
}
p.brown{
	font-weight: normal;
	color: #CBC5C0;
}
#description {
	background:#7e7469;
	height:316px;
	padding:37px 46px 30px 46px;
}
#description h1 {
	font-size:28px;
	font-weight:normal;
	margin:0px;
}
#description p {
	font-size:17px;
	line-height:24px;
	margin:12px 0px 0px 0px;
}
#description p.brown {
	font-size:14px;
	line-height:24px;
	margin:12px 0px 0px 0px;
}
#description_container {
	height:383px;
}
#footer {
	text-align:center;
}
#footer_left {
	font: normal normal bold 10px "Times New Roman", Times, serif;
	padding:18px 9px;
}
#footer_margin {
	background:#716558;
	margin:0px auto 0px auto;
	padding-top:0px;
	width:930px;
}
#footer_right {
	float:right;
	font-size:9px;
	line-height:11px;
	padding:9px 9px 7px 9px;
}
#footer_shadow {
	background:url('../images/footer_shadow.png') no-repeat;
	height:88px;
	padding:0px;
}
#form_response {
	height:18px;
	padding:5px 50px;
	margin:0px;
}
#header {
	height:103px;
}
#header_margin {
	background:#716558;
	margin:0px auto 0px auto;
	padding-bottom:0px;
	width:930px;
}
#header_shadow {
	background:url('../images/header_shadow.png') no-repeat;
	height:113px;
	padding:0px 0px 28px 0px;
}
#logo {
	float:left;
	height:103px;
}
#main_image {
	clear:both;
	height:380px;
	padding:9px 0px;
}
#middle_margin {
	background:#716558;
	margin:0px auto 0px auto;
	padding:0px 9px;
	width:930px;
}
#middle_shadow {
	background:url('../images/middle_shadow.png') repeat-y;
}
#phone_number {
	padding:17px 27px;
	margin:53px -27px 34px -27px;
}
#reed_hill {
	color:#7e7469;
	font-size:9px;
	margin:0px auto 0px auto;
	padding:9px 70px 0px 90px;
	text-align:right;
	width:750px;
}
#reed_hill a {
	color:#716558;
}
#reed_hill a:hover {
	color:#54493e;
}
#services_list {
	margin:0px;
	font-size:12px;
}
#services_list li {
	line-height:17px;
}
#sidebar {
	float:right;
	height:571px;
	padding:45px 36px;
	width:234px;
}
#sidebar h2 {
	color:#a3bb3d;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	margin:0px 0px 9px 0px;
	text-transform:uppercase;
}
#submit_button {
	background:url('../images/submit_button.png') no-repeat top;
	display:block;
	float:left;
	height:127px;
	width:127px;
	margin-top:1px;
}
#submit_button_winter {
	background:url('../images/submit_button_winter.png') no-repeat top;
	display:block;
	float:left;
	height:128px;
	width:127px;
	margin-top:1px;
}
#submit_button_winter:hover{
	background-position: 0px -128px;
}
#submit_button:hover {
	background-position:0% 100%;
}
#tagline {
	float:right;
	height:66px;
	padding:36px 0px 0px 0px;
	text-align:center;
	width:621px;
}
#wrapper {
	margin:0px auto;
	width:1048px;
}