body 
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	background-color: Black;
}

#content
{
	overflow: auto;
	width: 950px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 5px;
	border: double 2px #ff0000;
	background-color: White;
	/*
	background-image: url(../images/cedar_siding.jpg);
	background-position: left;
	background-repeat: repeat-y; 
	*/
}

div#pageCopyrightFooter
{
	overflow: auto;
	clear: both;	
	width: 950px;	
	color: white;
	width: 950px;
	font-size: 55%; 
	font-family: Helvetica, Arial, San-Serif;
	margin: 0 auto;
}

div#pageCopyrightFooter a {	color: white;}
div#pageCopyrightFooter a:hover { color: Red;}

.alignL {float: left;}
.alignR {position: relative; float: right; clear: none;}


#top_logo
{
	margin: 0;
	padding: 0;
	border: 0;
	height: 120px;	
}

#navbar 
{
	margin: 0;
	border: 0;
	padding: 0;
	height: 30px;
	padding-left: 34px;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 11pt; 
}
  
#navbar a { color: White; font-weight: bold; text-decoration: none; }
#navbar a:hover { color: Black; background-color: #b60000; }
#navbar a:visited { color: White; }
#navbar a:visited:hover { color: Black; background-color: #b60000; }
.navSeparator { margin: 0px 9px 0px 9px; font-size: 12pt; color: #ffffff;} 

#nav_bottom { font-size: 85%; color: Gray; text-align: center; margin-top: 10px; }
#nav_bottom a {color: Gray;  text-decoration: none; }
#nav_bottom a:visited { text-decoration: none; color: Gray; }
#nav_bottom a:hover { color: Blue; }
.nav_bottomSeparator { margin: 0px 9px 0px 9px;} 

#page_title 
{ 
	font-size: 155%; 
	margin: 17px 0px 7px 20px; 
	font-weight: bold;
} 

.bold { font-weight: bold; }
h2 { font-size: 125%; margin: 10px 0px 0px 0px; font-weight: normal; }
.panel { overflow: auto; clear: both; width: 800px; margin: 10px 0px 0px 70px; text-align:justify; }

/* *************/
/* Home page   */
/* *************/
#service_list { float: left; margin: 5px 0px 0px 0px; width: 420px; font-size: 90%; }
#service_list ul { margin-top: 4px; margin-left: 30px; }
#house_right{ float: left; margin: 15px 20px 0px 45px; } 
#house_left{ float: left; clear: left; width: 270px; height: 152px; margin: 30px 20px 7px 0px; clear: left;} 
.largeHdr {margin: 22px 10px 0px 20px; font-size: 125%; text-align: center; } 
#text_right .boldHdr { font-weight: bold; margin-bottom: 10px; text-align: center; } 
#text_right {font-size: 90%;}
.smaller { font-size: 80%; font-style: italic; }

/* **************/
/* Reports Page */
/* **************/
#rept_list { float: left; margin: 7px 0px 0px 10px; width: 460px; }
#rept_list ul { margin: 7px 0px 20px 50px; text-align: left; font-size: 85% }
#rept_imgRight{ float: right; margin: 0px 0px 0px 5px; } 
#rept_address { clear: both; margin: 15px 0px 0px 0px; font-size: 85%}
#rept_sample_panel {overflow: auto; clear: left; margin-left: 35px; }
.rept_sample_img { float: left; clear: left; width: 55px; margin-left: 0px; text-align: center;}
.rept_sample_link { float: left; text-align: left; }
.rept_sample_link a { color: Blue; text-decoration: underline; } 
.rept_sample_link a:hover { color: Red; text-decoration: underline; } 
.rept_sample_link a:visited { color: Blue; text-decoration: underline; } 
.rept_sample_link a:visited:hover { color: Red; text-decoration: underline; }

/* *************/
/* Service.htm */
/* *************/
.service_panel { overflow: auto; clear: both; width: 800px; margin: 0px 0px 0px 100px; text-align:justify; }
.service_panel ul {font-size: 80%; }
#exterior_serv_list { float: left; margin: 5px 0px 0px 0px; width: 360px;  }
#exterior_serv_list ul { margin: 0; padding: 0; border: 0; margin-top: 4px; margin-left: 20px; }
#exterior_serv_list ul li { height: 50px; vertical-align: top; }
#exterior_serv_list ul li.short { height: 40px; }

#interior_serv_list { float: left; margin: 5px 0px 0px 35px; width: 360px; }
#interior_serv_list ul { margin: 0; padding: 0; border: 0; margin-top: 4px; margin-left: 20px; }
#interior_serv_list ul li { height: 50px; vertical-align: top; }
#interior_serv_list ul li.short { height: 40px; }


/* *************/
/* certs.htm   */
/* *************/
.certs_panel { overflow: auto; clear: both; width: 800px; margin: 10px 0px 0px 70px; text-align:justify; padding: 0; border: 0; }
.certs_panel ul { margin: 10px 0px 30px 120px; padding: 0; border: 0; }
.cert_img { float: left; width: 80px; text-align: left; margin-left: 10px; }


.cert_item { overflow: auto; margin: 0; margin-left: 10px;}
.cert_litem { float: left; clear: left; width: 385px; height: 85px; margin: 0px 40px 0px 50px; }
.cert_ritem { float: left; clear: right; width: 380px; height: 75px;  }
.cert_text a { color: White; font-style: italic; }
.cert_text a:visited { color: White; }
.cert_text a:hover { color: Blue; }
.cert_text { float: left; clear: left; width: 270px; padding-top: 12px; padding-left: 20px; text-align: center; font-size: 90%; } 
.cert_text_hdr { text-align: center; font-size: 80%; font-style: italic; }

.certs_hdr { text-align: center; font-weight: bold; margin-bottom: 10px; }  
#certs_standards 
{ 
	float: left; 
	clear: left; 
	width: 320px; 
	border: solid 1px black; 
	font-size: 80%; 
	margin: 12px 0px 10px 35px;
	padding-left: 12px;
	padding-bottom: 7px;
	background-color: #eeeeee;	
}
#certs_links 
{
	float: left; 
	clear: right; 
	width: 320px; 
	border: solid 1px black; 
	font-size: 80%;  
	margin: 12px 0px 10px 50px;
	padding-left: 12px;
	padding-bottom: 7px;	
	background-color: #eeeeee;	
}

/* *************/
/* contact.htm */
/* *************/
.contact_line { clear: both; }
.contact_medium { float: left; width: 100px; margin: 10px 0px 0px 200px; text-align: right; }
.contact_num { float: left; margin: 10px 0px 0px 20px }

.contact_line a { color: Blue; }
.contact_line a:visited { color: Blue; }
.contact_line a:hover { color: Red; }
.contact_line a:visited:hover { color: Red; }	