@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#container {
	margin: 0 auto;
	width: 985px;
	border: 0px solid red;
	margin-top: 15px;
}
#header {
	background-image: url(images/global_header.jpg);
	border: 0px solid red;
	height: 162px;
}
#midtop {
	width: 985px;
	height: 296px;
	border: 0px solid green;
}
#midbott {
	width: 985px;
	height: 296px;
	border: 0px solid green;
	background-color: #415170;
}
#lt_int {
	float: left;
	background-image: url(images/lt_feat_bg.jpg);
	background-repeat: repeat-y;
	width: 327px;
	height: 296px;
	border: 0px solid red;
}
#lt_int_blue {
	float: left;
	background-image: url(images/int_lt_blue.jpg);
	background-repeat: repeat-y;
	width: 32px;
	height: 296px;
	border: 0px solid red;
}
#main {
	float: left;
	width: 921px;
	border: 0px solid red;
}
#mid_box {
	float: left;
	width: 921px;
	border: 0px solid red;
}
	#hm_nav_box {
		float: left;
		width: 130px;
		height: 215px;
		border: 0px solid red;
	}
		#hm_nav_box ul {
			list-style: none;
			float: right;
			margin-top: 30px;
			margin-right: 10px;
			text-align: right;
			font-size: 18px;
			color: #415171;
		}
		#hm_nav_box ul li a {
			text-decoration: none;
			color: #415171;
		}
		#hm_nav_box ul li a:hover {
			text-decoration: underline;
			color: #fe8b00;
		}
	#hm_clean_box {
		float: left;
		width: 178px;
		height: 200px;
		padding-top: 15px;
		border: 0px solid red;
	}
#rt_int {
	float: left;
	background-image: url(images/rt_feat_bg.jpg);
	background-repeat: repeat-y;
	width: 656px;
	height: 296px;
	border: 0px solid red;
}
	#rt_int img {
		margin-top: 170px;
		margin-left: 15px;
	}
#rt_int_blue {
	float: left;
	background-image: url(images/int_rt_blue.jpg);
	background-repeat: repeat-y;
	width: 32px;
	height: 300px;
	border: 0px solid red;
}
#residential_box {
	float: left;
	background-image: url(images/box_bg_grad.gif);
	background-repeat: repeat-y;
	width: 276px;
	height: 300px;
	border: 0px solid red;
	margin-right: 23px;
	margin-left: 23px;
}
	#residential_box p {
		padding: 15px;
	}
	#residential_box ul {
		position: relative;
		left: 35px;
	}
#commercial_box {
	float: left;
	background-image: url(images/box_bg_grad.gif);
	background-repeat: repeat-y;
	width: 276px;
	height: 300px;
	border: 0px solid red;
}
	#commercial_box p {
		padding: 15px;
	}
	#commercial_box ul {
		position: relative;
		left: 35px;
	}
#construction_box {
	float: left;
	background-image: url(images/box_bg_grad.gif);
	background-repeat: repeat-y;
	width: 276px;
	height: 300px;
	border: 0px solid red;
	margin-right: 23px;
}
	#construction_box p {
		padding: 15px;
	}
	#construction_box ul {
		position: relative;
		left: 35px;
	}
.btn_more_info {
	text-align: center;
}
#bottom {
	background-image: url(images/hm_bott.jpg);
	border: 0px solid red;
	height: 31px;
}
.footer {
	width: 960px;
	border: 0px green solid;
	margin: 0 auto;
	text-align: center;
}