body {
	margin: 0 auto;
	width: 908px;
	height: 100%;
	background-color: #fff;
	height: auto;min-height: 100%;
}


#container  {
        width:  826px;
	height: 250px;
        background-color: #EBFCFC;
        border-top: 1px solid #8DB3CF;
        border-right: 1px solid #8DB3CF; 
        border-bottom: 1px solid #8DB3CF;
        border-left: 1px solid #8DB3CF;
}

#hp_icon  {
	width:  400px;
	height: 296px;
        float: left;
	background: url(images/icon_stencil.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px 0px 200px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}	

#side_box  {
         float: right;
         width: 275px;
	 height:400px;
	 background: url(images/recent_p_stencil.jpg);
	 background-repeat: no-repeat;
	 border-left: 1px solid #D9DBDC;
 }

#redbar  {
         width:  908px;
	 height: 13px;
	 background-image: url(images/red_bar.gif);
	 background: url:(images/red_bar.gif);
	 background-color: none;
	 background-repeat: no-repeat;
	 
} 

#header    {
        width: 908px;
	height: 259px;
	
	background-color: none;
	background-repeat: no-repeat;
	background-position: 0px 25px;
	padding: 25px 0px 0px 0px;
	float: left;
	margin: 0px;
	
}

#services_main {
	width: 250px;
	height: 461px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 20px 20px;
	background-image: url(images/services.jpg);
	background-repeat: no-repeat;

}

#services_water {
	width: 250px;
	height: 461px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 20px 20px;
	background-image: url(images/water.jpg);
	background-repeat: no-repeat;

}

#services_fire {
	width: 250px;
	height: 461px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 20px 20px;
	background-image: url(images/fire.jpg);
	background-repeat: no-repeat;

}

#services_nat_dis {
	width: 250px;
	height: 461px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 20px 20px;
	background-image: url(images/weather.jpg);
	background-repeat: no-repeat;

}

#services_mold {
	width: 250px;
	height: 461px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 20px 20px;
	background-image: url(images/mold.jpg);
	background-repeat: no-repeat;

}

#services_spec {
	width: 250px;
	height: 461px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 20px 20px;
	background-image: url(images/spec_serv.jpg);
	background-repeat: no-repeat;

}

#contact {
	width: 908px;
	height: 605px;
	padding: 200px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;

}



#navbox {
	width: 908px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px;
	background-image: url(images/nav_back.jpg);
	background-repeat: repeat-x;

}

#h_line {
	width: 500px;
	height: 1px
	padding: 15px 0px 0px 0px;
	float: left;
	margin: 0px;
        background-image: url(images/services_h_line.gif);
	background-repeat: no-repeat;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

#v_line {
	width: 1px;
	height: 600px
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px;
        background-image: url(images/v_line.gif);
	background-repeat: repeat-x;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 30px;
}	
		 	 

#navigator {
	width: 908px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	float: left;
	margin: 0px;
	height: 20px;


}
.navbutton {
	font-weight: bold;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	height: 20px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
	line-height: 20px;

}
.navbutton a {
	padding: 0px 30px;
	text-decoration: none;
        letter-spacing: .5px;
	display: block;
	color: #666666;
	height: 20px;
	margin: 0px 30px 0px -10px;

}
.navbutton a:hover {
	color: #CC0000;
	height: 20px;
	padding-bottom: 0px;

}

.servbutton {
	font-weight: bold;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
	font-size: 11px;
	width: auto;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 45px;
	text-decoration: none;
	display: block;
	line-height: 20px;

}
.servbutton a {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
        letter-spacing: .5px;
	display: block;
	color: #666666;
	height: 20px;
	margin: 0px 0px 0px 0px;

}
.servbutton a:hover {
	color: #CC0000;
	height: 20px;
	padding-bottom: 0px;

}

.mapbutton {
	font-weight: bold;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
	font-size: 12px;
	width: auto;
        float: left;
	margin: 0px 0px 100px 0px;
	padding: 0px 0px 0px 40px;
	text-decoration: none;
	display: block;
	

}
.mapbutton a {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
        letter-spacing: .5px;
	display: block;
	color: #666666;
	margin: 0px 0px 0px 0px;

}
.mapbutton a:hover {
	color: #CC0000;
	
	padding-bottom: 0px;

}

.emailbutton {
	font-weight: bold;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
	width: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	text-decoration: none;
	display: block;
	line-height: 20px;

}
.emailbutton a {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
        letter-spacing: .5px;
	display: block;
	color: #484D4F;

	margin: 0px 30px 0px 0px;

}
.emailbutton a:hover {
	color: #cc0000;
	height: 20px;
	padding-bottom: 0px;

}

.contact_copy  {
        font-weight: normal;
	text-align: left;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	margin: 0px 15px 10px 40px;
}

.contact_title  {
        font-weight: bold;
	text-align: left;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-align: justify;
	margin: 0px 15px 5px 40px;
}


.title_job  {
        font-weight: bold;
	text-transform: none;
	text-align: left;
	color: #686868;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: none;
	margin: 15px 0px 2px 0px;
}


.hp_header1  {
        font-weight: normal;
	color: #525456;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 27px;
	float: left;
	margin: 0px;
	padding: 15px 0px 0px 45px;
	display: block;
	line-height: 20px;
}
.hp_header2  {
        font-weight: normal;
	color: #787B7E;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 300px;
	display: block;
	line-height: 22px;
}	

.title  {
        font-weight: bolder;
	text-transform: uppercase;
	text-align: left;
	color: #686868;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	margin: 10px 0px 0px 37px;
}

.title_services  {
        font-weight: bolder;
	text-transform: uppercase;
	text-align: left;
	color: #686868;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	margin: 10px 0px 0px 15px;
}

.title_side  {
        font-weight: bolder;
	text-transform: uppercase;
	text-align: center;
	color: #686868;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	margin: 10px 0px 0px 125px;
}



.copy  {
        font-weight: normal;
	text-align: left;
	color: #686868;
	font-family:  Verdana,Arial,sans serif;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	margin: 0px 30px 7px 49px;
}

.sscopy  {
        font-weight: normal;
	text-align: left;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 20px 25px 5px 30px;
}

.ss2copy  {
        font-weight: normal;
	text-align: left;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 15px 25px 5px 30px;
}

.sub_copy  {
        font-weight: normal;
	text-align: left;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	margin: 5px 25px 15px 40px;
}

.disclaimer  {
        font-weight: normal;
	text-align: left;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	text-align: justify;
	margin: 5px 25px 15px 40px;
}

.imgborder {
	border: 1px solid #7D7F80; 

}


img.floatLeft { 
    float: left;
    border: 1px solid #7D7F80;  
    margin: 7px 15px 4px 40px; 
}


img.floatRight { 
    float: right; 
    border: 1px solid #7D7F80; 
    margin: -5px 40px 4px 15px;  
}

.projects_copy  {
        font-weight: normal;
	text-align: left;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	margin: 5px 40px 15px 40px;
}

.side_copy  {
        font-weight: normal;
	text-align: center;
	color: #686868;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 20px 15px 55px;
}

.footer  {
          font-family:  Verdana,Arial,sans serif;
	  color: #2283C0;
	  text-decoration:none;
          text-align: center;
	  font-size: 9px;
          letter-spacing: 0px;
          margin: 15px 40px 0px 0px;
          padding: 0px 0px 0px 0px; 
}

.footer a:link {
	 color: #2283C0;
	 text-decoration:none;
	 font-size: 9px;
         letter-spacing: 0px;
         margin: 0em;
         padding: 0em; 
}


.footer a:visited {
	 color: #2283C0;
	 text-decoration:none;
	 font-size: 9px;
         letter-spacing: 0px;
         margin: 0em;
         padding: 0em; 
}


.footer a:hover {
	 color: #FF6633;
	 text-decoration:none;
	 font-size: 9px;
         letter-spacing: 0px;
         margin: 0em;
         padding: 0em; 
}
