body, html {
margin:0px;
background:url(images/bg-page.jpg);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#3b3b3b;
text-align:left;
text-decoration:none;
}

.link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#3b3b3b;
text-align:left;
font-weight:normal;
text-decoration:underline;
}

a.link:hover {
background-color:#666666;
color:#CEA523;
text-decoration:none;
}

#centering_body {
width:950px;
margin:0px auto;
display:block;
}

	#container1 {
	width:942px;
	float:left;
	display:block;
	border-left:4px solid #a9a9a9;
	border-right:4px solid #a9a9a9;
	border-bottom:4px solid #a9a9a9;
	}
	
		#container2 {
		width:940px;
		float:left;
		display:block;
		background-color:#ffffff;
		border-left:1px solid #838383;
		border-right:1px solid #838383;
		border-bottom:1px solid #838383;
		}
		
			#ec_tag_cont {
			width:950px;
			height:60px;
			float:left;
			display:block;
			padding-top:15px;
			}
				
				.ec-btn {
				background:url(images/element-construct-logo.gif) left;
				height:42px;
				width:202px;
				float:right;
				display:block;
				}
				
				a.ec-btn:hover {
				background:url(images/element-construct-logo.gif) right;
				}
		
/* HEADER - NAVIGATION */
.header_container {
width:938px;
height:91px;
float:left;
display:block;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
border-bottom:1px solid #838383;
}

	.nav_btn {
	background:url(images/nav-btn.jpg) left;
	width:110px;
	height:24px;
	margin-bottom:1px;
	float:left;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	color:#d67a17;
	padding-top:67px;
	padding-right:10px;
	text-transform:uppercase;
	text-align:right;
	text-decoration:none;
	}
	
	a.nav_btn:hover {
	background:url(images/nav-btn.jpg) right;
	}
	
/* MAIN BODY STYLES */

.greener_btn {
width:220px;
height:100px;
display:inline;
float:left;
background:url(images/greener_btn.jpg) left;
margin-right:20px;
}

a.greener_btn:hover {
background:url(images/greener_btn.jpg) right;
}

.videos_btn {
width:220px;
height:100px;
display:inline;
float:left;
background:url(images/videos_btn.jpg) left;
}

a.videos_btn:hover {
background:url(images/videos_btn.jpg) right;
}

.the_body {
width:880px;
float:left;
display:block;
background-color:#e0e0e0;
padding:30px;
background-image:url(images/body-bg-top.jpg);
background-position:top;
background-repeat:no-repeat;
}

	.page_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:32px;
	text-align:left;
	color:#3b3b3b;
	}

	.left {
	width:502px;
	float:left;
	display:inline;
	padding-right:30px;
	background:url(images/dotted-vertical.gif) repeat-y right;
	}
	
	.right {
	width:318px;
	float:right;
	display:inline;
	}

/* FOOTER STYLES */
.footer_container {
width:940px;
background-image:url(images/footer-bg.gif);
height:260px;
float:left;
display:block;
background-color:#9b9b9b;
border-top:2px solid #c08000;
border-bottom:1px solid #e0e0e0;
}

.footer_btn {
width:71px;
height:20px;
padding-top:3px;
float:left;
display:inline;
color:#333333;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.footer_btn:hover {
background-color:#666666;
color:#CEA523;
}

.footer_liteform_btn {
float:left; width:130px; height:44px; background:url(images/footer-lite-form-logo.gif) left;
margin-right:30px;
}

a.footer_liteform_btn:hover {
background:url(images/footer-lite-form-logo.gif) right;
}

.footer_gerkin_btn {
float:left; width:130px; height:44px; background:url(images/footer-gerkin-windows-logo.gif) left;
margin-right:30px;
}

a.footer_gerkin_btn:hover {
background:url(images/footer-gerkin-windows-logo.gif) right;
}

.footer_ec_btn {
float:left; width:139px; height:44px; background:url(images/footer-element-construct-logo.gif) left;
}

a.footer_ec_btn:hover {
background:url(images/footer-element-construct-logo.gif) right;
}


.submit {
width:90px;
float:right;
display:block;
background:url(images/submit.gif) left;
height:29px;
}

a.submit:hover {
background:url(images/submit.gif) right;
}

.service_btn {
height:32px;
float:left;
display:inline;
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:12px;
line-height:13px;
text-decoration:none;
text-align:center;
padding-top:5px;
margin-right:2px;
}

a.service_btn:hover {
background-color:#666666;
color:#CEA523;
}

.service_btn2 {
height:25px;
float:left;
display:inline;
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:12px;
line-height:14px;
text-decoration:none;
text-align:center;
padding-top:12px;
margin-right:2px;
}

a.service_btn2:hover {
background-color:#666666;
color:#CEA523;
}

.accessory_image {
width:130px;
height:120px;
float:left;
display:block;
margin-right:5px;
border:1px solid #666666;
}

	.gallery_row {
	width:880px;
	float:left;
	display:block;
	padding-bottom:20px;
	}
	
		.gallery_button {
		width:195px;
		height:120px;
		padding:5px;
		float:left;
		display:block;
		margin-right:20px;
		background-color:#999999;
		}
		a.gallery_button:hover {
		width:195px;
		height:120px;
		padding:3px;
		border:2px solid #c08000;
		float:left;
		display:block;
		margin-right:20px;
		background-color:#333333;
		}