@charset "utf-8";
/* CSS Document */

div {margin:0; padding:0}

.fl_lft{ float:left; width: 250px; margin:10px 0 20px 10px;}
.fl_rgt{ float:right; width: 300px; margin:10px 0 20px 0;}
.clear{clear:both;}

h4.title{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1c1b1a; font-weight:bold; margin:0px; padding-bottom:15px;}	

/*list items*/
ul.list{ margin:0px; padding:0px; list-style:none;}
ul.list li{ background:url(../images/bullet-icon.jpg) no-repeat 0px 7px; font-family:Arial, Helvetica, sans-serif; color:#2f2c2c; line-height:20px; font-size:12px; padding:0px 10px;}


body {
	background:url(../images/bg.jpg) repeat-x;
	margin:0; padding:0;
	}
#wrapper {
	margin:0 auto 10px auto;
	width:974px;
	background:#fff;
	}
#wrapper #nav {
	width:974px;
	height:72px;
	background:url(../images/header/home_page_nav_bg.jpg) top left no-repeat;
	display:block;
	position:relative;
	z-index:100;
	}
	#wrapper #nav ul {
	position:absolute;
	left:490px;
	top:14px;
	list-style:none;
	margin:0;
	padding:0;
		}
	#wrapper #nav li {
	list-style:none;
	margin:0; padding:0;
	float:left;
		}	
#wrapper #header {
	width:974px;
	height:240px;
	background:url(../images/header/home_page_header_bg.jpg) top left no-repeat;
	display:block;
	position:relative;
	
	}	
	#wrapper #header #content {
	position:absolute;
	left:450px;
	top:30px;
	width:473px;
	}
	#wrapper #header #content h1 {
	color:#DED050;
	font:15px Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	}
	#wrapper #header #content p {
	color:#FFF;
	font:11px Arial, Helvetica, sans-serif;
	margin:10px 0; padding:0;
	line-height:16px;
	}
	#wrapper #header #content a {
	color:#DED050;
	font-weight:bold;
	}
	#wrapper #header #content a:hover {	
	color:#FFF;
	}
	
	#wrapper #header #LearnMore {
	position:absolute;
	left:814px;
	top:137px;
	}
	#wrapper #header #calls {
		
		}
#wrapper #middle {
	
	width:972px;
	height:1500px;
	background:url(../images/hp_mid_bg.jpg) top #f2f2f2  repeat-x;
	position:relative;
	border-left:1px #000000 solid; border-right:1px #000000 solid;
	 
	}
	#wrapper #middle #LearnMore2 {
	position:absolute;
	left:439px;
	top:90px;
	
	
	}
	#wrapper #middle #weoffer {
	position:absolute;
	left:30px;
	top:5px;
	width:600px;
	}
	#wrapper #middle #weoffer h2 {
	margin:0; padding:0;
	color:#000;
	font:15px Arial, Helvetica, sans-serif;
	}
	#wrapper #middle #weoffer p {
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	margin:6px 0; padding:0;
	line-height:16px;	
	}
	#wrapper #middle #weoffer a {
	color:#CC9933;
	font-weight:bold;
	}
	#wrapper #middle #weoffer a:hover {	
	color:#000;
	}	
	#wrapper #up_footer {
	display:block;
	height:75px;
	width:974px;
	background:url(../images/sec_mid_bottom_content.jpg);
	}	
#wrapper #footer {
	display:block;
	padding-top:26px;
	width:974px;
	height:32px;
	background:url(../images/hp_footer_bg.jpg) top left no-repeat;
	font:11px Arial, Helvetica, sans-serif;
	}	
#wrapper #footer #fleft {
	float:left;
	color:#F3DC2A;
	margin-left:35px;
	}
#wrapper #footer #fleft a {
	color:#999
	}	
#wrapper #footer #fleft a:hover {
	text-decoration:none;
	}	
#wrapper #footer #fright {
	float:right;
	color:#999;
	margin-right:10px;
	text-align:right;

	}	
#wrapper #footer #fright a {
	color:#666}	
	
 
		
.img {margin:0px; padding:0px;}
.img-welcome {float:right; padding:0px 0px 10px 10px;}
.img-call {float:right; padding:40px 0px 10px 0px;}
.home_bg{width:602px; height:146px; float:left; background:url(../images/home_banner.jpg) no-repeat; margin:15px 0 15px 0;}
.home_bg a{text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#FFF;} 
.home_bg a:hover{text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#FFF !important;}
.safety_gured{width:160px; height:20px; float:left; padding:102px 0 0 30px; font:12px Arial, Helvetica, sans-serif; color:#FFF;}
.saftey_gates{width:160px; height:20px; float:left; padding:102px 0 0 40px; font:12px Arial, Helvetica, sans-serif; color:#FFF;}
.roof_top{width:160px; height:20px; float:left; padding:104px 0 0 40px; font:12px Arial, Helvetica, sans-serif; color:#FFF;} 
.hidden { height: 1px; width: 1px; position: absolute; overflow: hidden;	top: -999px;}
/***************** Right Column *********************************/	
 #content_right {

	margin-left:0px;
	padding-top:10px;
	margin-right:10px;
	width:300px; float:right;
	
}	

/*****top link*****/
#top-link {
	margin:0 0 0 0;
	padding:0 20px 0 0;
	background-color:#4a4a4a;
}

#top-link a:link {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
font-size:12px;
font-style:italic;
text-decoration:none;
margin:0px;
padding:0px;
background-color:#4a4a4a;
}

#top-link a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
font-size:12px;
font-style:italic;
text-decoration:none;
margin:0px;
padding:0px;
}

#top-link a:hover {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
font-size:12px;
font-style:italic;

margin:0px;
padding:0px;

}

#top-link a:active {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
font-size:12px;
font-style:italic;
text-decoration:none;
margin:0px;
padding:0px;
}


