@charset "UTF-8";
/* CSS Document */
/* COMMON ELEMENTS */
.content, .roofing_content{
	width:760px;
	padding:20px;
	padding-top:40px;
	margin:0;
	display:block;
	position:relative;
	}
.content h1, .roofing_content h1{
	color: #33cc00;
	font-size:20px;
	font-weight:normal;
	margin-top:0;
	}
.content h2, .roofing_content h2{
	color:#89d4e3;
	font-size:14px;
	font-weight:normal;
	margin-top:30px;
}
.roofing_content h3{

}
/*CORPORATE ELEMENTS*/
#corpSecondary{
	margin-top:40px;
	}
#corpImg{
	position:absolute;
	display:block;
	border:1px solid #707075; 
	}
#corpSecondary p{
	display:block;
	position:relative;
	margin-left:120px;
	top:0;
	}
#ListIndent ul{
	display:block;
	position:relative;
	margin-left:120px;
	top:0;
	}

/*SOLUTIONS - color for bkg 43434e*/
.submenu{
	width:200px;
	display:block;
	position:absolute;
	left:20px;
	padding:0;
	}
.submenuHeader{
	background:url(../images/solutionsMenu.hdr.gif) left top scroll no-repeat;
	width:200px;
	height:38px;
	position:relative;
	display:block;
	}
.submenuFooter{
	background:url(../images/solutionsMenu.ftr.gif) left top scroll no-repeat;
	width:200px;
	height:38px;
	position:relative;
	display:block;
	}
.submenu ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.submenu li{
	margin:0 !important;
	padding:0;
	}
.submenu a, .submenu div.subText{
	font-size:11px;
	height:25px;
	display:block;
	position:relative;
	margin:0;
	padding:8px 0 0 10px;
	color:#89d4e3;
	background:#43434e;
	border-bottom:1px solid #33333f;
	border-top:1px solid #525260;
	text-decoration:none;
	}
.submenu div.subText{
	height:75px;
	padding-right:10px;
	}
.submenu a:hover{
	background:#5c5c6b;
}
.submenu span{
	display:none;
	}
.solutionsContent{
	padding:0;
	margin:0;
	margin-left:220px;
	border-left:1px solid #43434e;
	padding-left:20px;
	display:block;
	}
.solutionsContent h3, .roofing_content h3{
	display:block;
	font-weight:normal;
	color:#66FF33;
	font-size:12px;
	margin:0;
	}
#serviceDescription li p{
	margin-top:0;
	margin-bottom:15px;
	}
#microList li{
	margin-bottom:9px;
	line-height:14px;
	}
#microList{
	margin-bottom:30px;
	}
#usageList{
	padding:20px;
	background:#292932;
	margin:10px;
	border-top:5px solid #43434e;
	}
#usageList ul, #usageList li{
	list-style:none;
	margin:0;
	margin-right:20px;
	line-height:14px;
	margin-bottom:9px;
	padding:0;
	}
#downloadPDF{
	position:absolute;
	right:20px;
	top:40px;
	display:none;
	width:135px;
	height:24px;
	background:URL(../images/downloadPDF.gif) left top scroll no-repeat;
	}
#downloadPDF span{
	display:none;
	}

/*CONTACT*/
#contactInfo{
	position:relative;
	height:240px;
	padding:0;
	margin:0;
	/*margin-left:220px;
	/*border-left:1px solid #43434e;
	padding-left:20px;*/
	display:block;
	}
#contactInfo a{
	color:#66ff33;
	text-decoration:underline;
}
#contactInfo a:hover{
	text-decoration:none;
	}
#locations{
	width:200px;
	/*display:block;*/
	display:none;
	position:absolute;
	left:20px;
	padding:0;
	}
#locationsHeader{
	background:url(../images/locations.hdr.gif) left top scroll no-repeat;
	width:200px;
	height:38px;
	position:relative;
	display:block;
	}
#locations ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#locations li{
	margin:0 !important;
	padding:0;
	}
#locations span{
	font-size:11px;
	height:25px;
	display:block;
	position:relative;
	margin:0;
	padding:8px 0 0 10px;
	color:#89d4e3;
	background:#43434e;
	border-bottom:1px solid #33333f;
	border-top:1px solid #525260;
	text-decoration:none;
	}
#locationsHeader span{
	display:none;
	}
/*ROOFING*/
#roof_intro_image{
		border:1px solid #666;
		margin-left:20px;
		}
#roofingDescription h3, #roofingDescription p{
	margin-left:180px;
}
#roofingDescription h3{
	margin-bottom:5px;
	padding-bottom:0;
}
#roofingDescription p{
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
.roofing_photos{
	float:left;
	display:block;
	border:1px solid #666;
	}
.clear{
	margin-bottom:25px;
	margin-top:10px;
	padding:0;
	clear:both;
	border-bottom:1px solid #666;
	text-size:1px;
	}
