body{
background:url(images/body_bg.jpg) repeat;
margin:0px;
padding:0px;
width:100%;
height:auto;
font-family:Arial, Helvetica, sans-serif;
}
img{border:0px;}


#header1
{
 position:relative;
 background:url(images/top_header_bg.jpg) repeat-x;
 width:100%;
 height:116px;
 }
 
.container1
{
 position:relative;
 width:950px;
 height:auto;
 margin:0px auto;
 }
 
 .rite_logo
 {
	position:absolute;
	background:url(images/logo.jpg) no-repeat;
	width:348px;
	height:116px;
    left:5px;
  }

.left_logo
 {
	position:absolute;
	background:url(images/top_header_phone.jpg) no-repeat;
	width:209px;
	height:116px;
	right:5px;
 }


#header2
{
 position:relative;
 background:url(images/nav_bg.jpg) repeat-x;
 width:100%;
 height:48px;
 }
 
.container2
{
 position:relative;
 width:785px;
 height:auto;
 margin:0px auto;
 }
 
.buttons
 {
  position:relative;
  text-align:center;
  }
  
#header3
 {
   position:relative;
   background:url(images/header_bg.jpg) repeat-x;
   width:100%;
   height:319px;
  }
  
.container3
{
 position:relative;
 width:946px;
 height:auto;
 margin:0px auto;
 }
 
 .clear{clear:both;}
 
 .left_content
 {
  position:relative;
  background:url(images/header.jpg) no-repeat;
  width:659px;
  height:319px;
  float:left;
  }
  
  
   .left_headless_content
 {
  position:relative;
  width:659px;
  height:319px;
  float:left;
  }
.right_content
{
 position:relative;
 float:right;
 top:40px;
 width:287px;
 height:auto;
 }
 
 #header4
{
 position:relative;
 margin:0px auto;
 width:740px;
 height:40px;
 line-height:50px;
 vertical-align:middle;
 padding-left:10px;
 font-size:12px;
 }
 
 #iheader4{
	  position:relative;
 margin:0px auto;
 width:950px;
 height:40px;
 line-height:50px;
 vertical-align:middle;
 padding-left:10px;
 font-size:12px;}

  
.container5
{
 position:relative;
 width:960px;
 height:auto;
 margin:0px auto;
 clear:both;

 }
 
.left_box
{
 position:relative;
 float:left;
 height:auto;
 width:740px;
 z-index:999;
 }
 
.left_top
 {
  position:relative;
  background:url(images/left_col_top.png) no-repeat;
  width:740px;
  height:39px;
  z-index:999;
  } 
  
.left_bg
 {
  position:relative;
  background:url(images/left_col_mid.png) repeat-y;
  width:740px;
  height:auto;
  z-index:1;
 }
 	.left_bg_content{
		position:relative;
		width:680px;
		height:auto;
		padding:1px 0px;
		margin:0px auto;
		z-index:1;
		font-size:12px;
		}
		.left_bg_content p{margin:5px 0px; padding:0px;}
		p.red_b{font-size:18px; font-weight:700; color:#CC0000; margin-bottom:5px; margin-top:5px;}
		.left_bg_content ol li{padding-bottom:5px;}
		
		
		
 
 
  .left_bott
 {
	position:relative;
	background:url(images/left_col_bottom.png) no-repeat;
	width:740px;
	height:35px;
	color: #010101;
 }
  
.rite_box
{
 position:relative;
 float:right;

}
 
.rite_top
 {
  position:relative;
  background:url(images/right_col_top.png) no-repeat;
  width:220px;
  height:39px;

  
 }
  
.rite_bg
 {
  position:relative;
  background:url(images/right_col_mid.png) repeat-y;
  width:220px;
  height:auto;

 }
.rite_bg_content{
	position:relative;
	width:180px;
	height:auto;
  	font-size:10px;
  	padding:1px 0px;
  	margin:0px auto;

  }
  .rite_bg_content p{margin:5px 0px; padding:0px;}
 
.red_norm
{
  position:relative;
  color:#DF3939;
  font-size:13px;
  text-transform:uppercase;
  }
 
.logo2
 {
  position:relative;
  background:url(images/right_logos.jpg) no-repeat center center;
  width:173px;
  height:276px;
  margin:0px auto;
  padding:10px 0px;

  } 
  
.rite_bott
 {
   position:relative;
   background:url(images/right_col_botoom.png) no-repeat;
   width:220px;
   height:35px;
  }
  
  
  /* Footer*/
  
  #footer{
  position:relative;
  margin-top:10px;
  background:url(images/footer_bg.jpg) repeat-x #010101;
  width:100%;
  height:auto;
  }
  
  .foot{
  	position:relative;
	width:900px;
	height:190px;
	margin:0px auto;
	font-size:11px;
	color:#727272;
	text-align:center;
	padding-top:10px;
	}
	.foot p{
	margin:5px 0px;
	padding:0px;
	font-size: 12px;
}
	.foot a{text-decoration:none; color:#727272;}
	.foot a:hover{text-decoration:underline; color:#727272;}
	
	.foot_rte{
	position:absolute;
	width:212px;
	text-align:center;
	right:0px;
	top: 30px;
	}
	
	.foot_lft{
	position:absolute;
	width:735px;
	left:0px;
	top:10px;
	text-align:center;
	}

/* Sub page */

.sub_left_box{
  position:relative;
  width:740px;
  height:auto;
  margin:0px auto;
  }
  


  h1{color:#CC0000;font-size:24px; font-weight:700;}
  h2{color:#CC0000; font-size:18px;}
  
  .left_bg_content a{ text-decoration:none; color:#C00;}
    .left_bg_content a:hover{ text-decoration:underline; color:#C00;}
	  .sub_rite_box{
	  background:url(images/right_menu.png) no-repeat;
	  float:right;
	  position:relative;	
	  width:220px;
	  height:261px;  
	  z-index:1;
	  }
	  
	  
	  .sub_rite_bg_content{
	  
	  position:relative;
	  width:180px;
	  height:auto;
	  font-size:14px;
	  padding:30px 0px;
	  text-align:center;
	  margin:0px auto;
	  z-index:1;
}
.sub_rite_bg_content a{color:#FFF; text-decoration:none;}
.sub_rite_bg_content a:hover{color:#C00; text-decoration:underline;}
.bullet{list-style-image:url(images/bullets.jpg);}
#iheader4 a {text-decoration:none; color:#990000;}
#iheader4 {color:#990000;}
#iheader4 a:hover {text-decoration:underline; color:#990000;}
#header4 a {text-decoration:none; color:#990000;}
#header4 {color:#990000;}
#header4 a:hover {text-decoration:underline; color:#990000;}



/*  Get a Quote */ 

.textsite
{
font-family:Arial; font-size:12px; color:#333430;
text-align:left; vertical-align:middle;

}

.tble_tr{width:680px;}
.gray_smll{margin:0px; color:#C0C0C0; font-size:10px;}
.gray_smll a{color:#C0C0C0; text-decoration:none;}
.gray_smll a:hover{color:#C0C0C0; text-decoration:underline;}

.txt_area{
	margin:1px 0px; width: 316px;height: 60px;}
	
	
	.get_a_quote{
	position:absolute;
	width:109px;
	height:109px;
	right:-20px;
	top:-20px;
	z-index:999;
	}
		
