/* CSS Document */
/*================General==================*/
body{
	padding:0;
	margin:0;
	background:url(image_site/body_bg.gif) repeat-x 0 0 #00357D;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	span{
		color:#FF0000;
		}
	
td, p, li, h1, h2, h3, form, input, select{
	padding:0;
	margin:0;
	}
	
img{
	padding:0;
	margin:0;
	border:none;
	}
ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}

/*================General==================*/
.header_panel_owners{
	background:url(image_site/header_owners_bg.gif) no-repeat 0 0;
	}
.header_panel_builders{
	background:url(image_site/header_builders_bg.gif) no-repeat 0 0; 
	}
.header_panel_commercial{
	background:url(image_site/header_commercial_bg.gif) no-repeat 0 0; 
	}
.header_panel_family{
	background:url(image_site/family_header_bg.jpg) no-repeat 0 0; 
	}
.header_panel_request{
	background:url(image_site/request_header_bg.jpg) no-repeat 0 0; 
	}
.header_panel_contactus{
	background:url(image_site/thankyou_header_bg.jpg) no-repeat 0 0; 
	}
ul.header_nav{
	margin:23px 0 0 0;
	padding:0 0 397px 0;
	/*padding:0 0 393px 0;*/
	}
ul.header_nav li{
	float:left;
	}
ul.header_nav li.home a{
	padding:0 0 0 20px;
	margin:0 15px 0 0;
	float:left;
	width:auto;
	background:url(image_site/home_btn.gif) no-repeat 0 50%;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
ul.header_nav li.help a{
	padding:0 0 0 20px;
	margin:0 15px 0 0;
	float:left;
	width:auto;
	background:url(image_site/help_btn.gif) no-repeat 0 50%;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
ul.header_nav li.sitemap a{
	padding:0 0 0 20px;
	margin:0 15px 0 0;
	float:left;
	width:auto;
	background:url(image_site/sitemap_btn.gif) no-repeat 0 50%;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}

ul.nav {
	padding:0px;
	margin:-5px 0 0 0px;
	/*margin:0px 0 0 0px;*/
	}
ul.nav li{
	padding:0 1px 0 0;
	float:left;
	width:auto;
	background:url(image_site/nav_divider.gif) no-repeat 100% 0;
	}
ul.nav li.noimg{
	background:none;
	}
ul.nav li.home a{
	background:url(image_site/home_nav.gif) no-repeat 0 0;
	display:block;
	width:87px;
	height:63px;
	}
ul.nav li.home a.activate, ul.nav li.home a:hover{
	background:url(image_site/home_nav_on.gif) no-repeat 0 0;
	display:block;
	width:87px;
	height:63px;
	}
ul.nav li.owners a{
	background:url(image_site/owners_nav.gif) no-repeat 0 0;
	display:block;
	width:133px;
	height:63px;
	}
ul.nav li.owners a:hover, ul.nav li.owners a.activate{
	background:url(image_site/owners_nav_on.gif) no-repeat 0 0;
	}
ul.nav li.builders a{
	background:url(image_site/builders_nav.gif) no-repeat 0 0;
	display:block;
	width:150px;
	height:63px;
	}
ul.nav li.builders a:hover, ul.nav li.builders a.activate{
	background:url(image_site/builders_nav_on.gif) no-repeat 0 0;
	}
ul.nav li.commercial a{
	background:url(image_site/commercial_nav.gif) no-repeat 0 0;
	display:block;
	width:132px;
	height:63px;
	}
ul.nav li.commercial a:hover, ul.nav li.commercial a.activate{
	background:url(image_site/commercial_nav_on.gif) no-repeat 0 0;
	}
ul.nav li.family a{
	background:url(image_site/multifamily_nav.gif) no-repeat 0 0;
	display:block;
	width:132px;
	height:63px;
	}
ul.nav li.family a:hover, ul.nav li.family a.activate{
	background:url(image_site/multifamily_nav_on.gif) no-repeat 0 0;
		}
ul.nav li.request a{
	background:url(image_site/request_nav.gif) no-repeat 0 0;
	display:block;
	width:153px;
	height:63px;
	}
ul.nav li.request a:hover, ul.nav li.request a.activate{
	background:url(image_site/request_nav_on.gif) no-repeat 0 0;
	}
ul.nav li.contact a{
	background:url(image_site/contact_nav.gif) no-repeat 0 0;
	display:block;
	width:122px;
	height:63px;
	}
ul.nav li.contact a:hover, ul.nav li.contact a.activate{
	background:url(image_site/contact_nav_on.gif) no-repeat 0 0;
	}
.body_upperpanel{
	padding:47px 0 18px 29px;
	}
.caption_panel{
	padding:0 0 0 0;
	}
.caption_panel img{
	margin:0 17px 17px 0;
	}
.caption_panel img.cap2{
	float:left;
	}
.caption_panel p{
	padding:0 0 27px 0;
	}
.caption_panel p.text{
	padding:0 109px 30px 0;
	}
.caption_panel p.ourextensive{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	}
ul.point{
	width:258px;
	float:left;
	}
ul.point li{
	background:url(image_site/arrow.gif) no-repeat 0 0;
	margin:0 0 16px 0;
	padding:0 0 0 27px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	}
img.roofdepot{
	margin:30px 0 0 0;
	}

.right_list {
	padding:0px;
	margin-top:23px;
	margin-bottom:30px;
	}
.right_list a{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.right_list a:hover{
	text-decoration:none;
	}
.right_list li {
	padding:0px;
	height:70px;
	}
.right_list li img {
	padding:0 15px 0 0px;
	margin:0px;
	}
ul.footer{
	padding:10px 0 13px 0;
	}
ul.footer li{
	display:inline;
	margin:0 8px;
	}
ul.footer li{
	font:normal 12px/64px Arial, Helvetica, sans-serif;
	color:#fff;
	}
ul.footer li a{
	font:bold 12px/64px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
	}
ul.footer li a:hover{
	text-decoration:none;
	}
.bbb{
	margin:12px 0;
	}
.homeowners_body_text h2{
	background:url(image_site/homeowners.gif) no-repeat 0 0;
	height:34px;
	padding:0 0 21px 0;
	}
.homeowners_body_text p{
	padding:0 0 31px 0;
	}
.homeowners_body_text p span{
	color:#FF0000;
	}
p.ourservices{
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 18px 0;
	}
ul.ourservices{
	padding:0 0 34px 0;
	}
ul.ourservices li{
	background:url(image_site/arrow.gif) no-repeat 0 0;
	padding:0 0 14px 28px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.ourservi{
	padding:38px 0 0 0;
	}
p.ourservice{
	padding:0 0 24px 0;
	}
.clickhere_panel{
	padding:0 35px 0 0;
	}

.clickhere_panel img{
	margin: 20px 0 0 10px;
	}
.clickhere_panel2{
	padding:0 35px 0 0;
	}
.clickhere_panel2 a img{
	margin: 0 0 0 10px;
	}
.clickhere_panel1 img{
	margin: 0 35px 0 0;
	}
.clickhere_panel3{
	padding:0 35px 0 0;
	}

.clickhere_panel3 img{
	margin: 0 0 0 10px;
	}
.homebuilders_body_text h2{
	background:url(image_site/homebuilders.gif) no-repeat 0 0;
	height:34px;
	padding:0 0 10px 0;
	}
.homebuilders_body_text p{
	padding:0 0 24px 0;
	}
p.sets_apart{
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
ul.sets_aparts{
	padding:0 0 28px 0;
	}
ul.sets_aparts li{
	background:url(image_site/arrow.gif) no-repeat 0 0;
	padding:0 0 14px 28px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.clickhere_panel{
	padding:0 29px 0 0;
	}
.homecommercial_body_text h2{
	background:url(image_site/commercial.gif) no-repeat 0 0;
	height:34px;
	padding:0 0 15px 0;
	}
.homecommercial_body_text p{
	padding:0 0 24px 0;
	}
.homerequest_body_text h2{
	background:url(image_site/service-request.gif) no-repeat 0 0;
	height:34px;
	padding:0 0 15px 0;
	}
.homerequest_body_text p{
	padding:0 0 24px 0;
	}
.homecontact_body_text h2{
	background:url(image_site/contactus.gif) no-repeat 0 0;
	height:34px;
	padding:0 0 15px 0;
	}
p.roofdepot01{
	float:left;
	}
p.roofdepot01 span{
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
p.roofdepot02{
	float:right;
	margin:0 10px 0 0;
	}
p.roofdepot02 span{
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.homecontact_body_text p{
	padding:0 0 24px 0;
	}

.homefamily_body_text h2{
	background:url(image_site/multifamily.gif) no-repeat 0 0;
	height:34px;
	padding:0 0 15px 0;
	}
.homefamily_body_text p{
	padding:0 0 24px 0;
	}
.request_form_panel{
	padding:22px 0 21px 0;
	background-color:#002B65;
	border:1px solid #205BAB;
	}
.request_form_panel img{
	margin:18px 0 10px 0;
	}
.input_txt_box {
	padding:0 0 0 0;
	margin:6px 0 2px 0;
	height:21px;
	background-color:#fff;
	border:1px solid #000;
	}
.checkbox_field {
	padding:0px;
	margin:0 2px 0 0px;
	}
.request_form_panel select{
	padding:0 0 0 0;
	margin:6px 0 2px 0;
	height:21px;
	background-color:#fff;
	border:1px solid #000;
	font-size:11px;
	}
.request_form_panel.checkbox{
	background-color:#737372;
	border:1px solid #F3F2E3;
	}
.request_form_panel textarea{
	background-color:#737372;
	border:1px solid #F3F2E3;
	height:120px;
	width:208px;
	}
.request_form_panel input.btn{
	width:83px;
	height:28px;
	border:none;
	}
.request_form_panel a{
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.right_list1 {
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	}
.boder{
	padding:0px;
	margin:0px;
	border:1px #0A59C5 solid;
	}
.img{
	padding:0px;
	margin:0 0 10px 0px;
	}

p.news a{
	margin:20px 0 0 0;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.news a{
	margin:20px 0 0 0;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	}	
/*gallery start	*/
.gallery_bg {
	padding:0;
	margin:0 auto;
	}	
.gallery_bg img {
	background:#7F7F7D;
	border:#A5A5A5 solid 1px;
	padding:6px;
	margin:0;
	}	
	


.homeprivacy_body_text h2{
	background:url(image_site/privacy_policy.gif) no-repeat 0 0;
	height:34px;
	padding:0 0 15px 0;
	}
.homeprivacy_body_text p{
	padding:0 0 24px 0;
	}
.textpanel{
	padding:10px 0 0 25px;
	}	
.textpanel p{
	padding:10px 0 10px 0;
	}
.textpanel span{
	font-weight:bold;
	}
.employment{
	padding-left:23px;	
	}
	

	
	
	
/*gallery end	*/	
	