@charset "utf-8";
/* CSS Document */

body {
	 width: 872px;
	 margin: 0px auto;
	 text-align: center;
	 font-size: 12px;
	 color: #000000;
	 font-family: Arial, Helvetica, sans-serif;
	 background-image: url(/images/to_use/main_bg.jpg);
	 background-position: top;
	 background-repeat: repeat-x;
	 background-color: #191c1f;
	 line-height: 140%;
	 }
	 
p {
  margin: 0px;
  padding: 0px;
  }
  
h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #2066aa;
   padding: 0px;
   margin: 0px;
   }
    
h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #C81F1A;
   padding:0px;
   margin: 0px;
   }
   
h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #000000;
   padding:0px;
   margin: 0px;
   font-weight: 100;
   }
   
legend {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #C81F1A;
   padding:0px 5px 0px 5px;
   margin: 0px;
   }   
   
ul {
   padding: 10px 0px 0px 40px;
   margin: 0px;
   }
   
li {
   list-style-image: url(/images/to_use/list_icon.jpg);
   padding: 0px 3px 5px 0px;
   }
   
.buttons {
		 background-color: #e12f29;
		 border: 1px solid #e12f29;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 11px;
		 color: #fff;
		 margin-bottom: 6px;
		 }
		 
.fields {
		 background-color: #fff;
		 border: 1px solid #bfc6cd;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 11px;
		 color: #000;
		 background-image:none;
		 padding-left: 3px;
		 margin-bottom: 6px;
		}
		
.image_gallery {
			   border: 1px dashed #CCCCCC;
			   padding: 3px;
			   }
  
#divider_div {
			 width: 100%;
			 background-image: url(/images/to_use/div.jpg);
			 background-repeat: repeat-x;
			 height: 7px;
			 clear: left;
			 }
  
#container {
		   width: 872px;
		   background-color: #FFFFFF;
		   }
		   
.contact_image {
				float: left;
				padding-left: 20px;
				}
				
.faq_image {
			float: right;
			padding: 0px 10px 5px 15px;
			Clear: both;
			}		
			
.check_image {
			float: left;
			padding: 4px 5px 0px 0px;
			Clear: both;
			}		
			
#contractors_image {
					background-image: url(/images/to_use/contractors.jpg);
					background-repeat:no-repeat;
					clear: both;
					width: 592px;
					background-position:right top;
					min-height:430px;
					}				
		   
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* Container */

a:link {
		color: #bd0102;
		text-decoration: none;
		}
			   
a:visited {
		   color: #bd0102;
		   text-decoration: none;
		   }
			   
a:hover {
		 color: #bd0102;
		 text-decoration: underline;
		 } 

img {
	border: 0px;
	}
	
.pdf {
	margin-right: 15px;
	}


/* Row1 */

#row1_topspacer {
			    width: 872px;
			    height: 15px;
			    }

#row1 {
	  width: 872px;
	  height: 157px;
	  background-image: url(/images/code_01.jpg);
	  }
	  
/* Row2 Menu */
	  
#row2 {
	  width: 872px;
	  height: 29px;
	  }
	  
#row2 a:link {
			    color: #FFF;
			    text-decoration: none;
				font-weight: bold;
			   }
			   
#row2 a:visited {
			      color: #FFF;
			      text-decoration: none;
				  font-weight: bold;
			      }
			   
#row2 a:hover {
			    color: #FFF;
			    text-decoration: underline;
				font-weight: bold;
			    }
	  
#row2_2 {
		width: 229px;
		height: 29px;
		float: left;
		background-image: url(/images/code_02.jpg);
		}
		
#row2_3a {
		width: 631px;
		height: 24px;
		float: left;
		background-image: url(/images/menu_bg.jpg);
		padding-top: 5px;
}

#row2_4a {
		width: 12px;
		height: 24px;
		float: left;
		background-image: url(/images/menu_end.jpg);
		padding-top: 5px;
}

#row2_3 {
		width: 70px;
		height: 24px;
		float: left;
		background-image: url(/images/code_03.jpg);
		padding-top: 5px;
		}
		
#row2_4 {
		width: 79px;
		height: 24px;
		float: left;
		background-image: url(/images/code_04.jpg);
		padding-top: 5px;
		}
		
#row2_5 {
		width: 83px;
		height: 24px;
		float: left;
		background-image: url(/images/code_05.jpg);
		padding-top: 5px;
		}
		
#row2_6 {
		width: 64px;
		height: 24px;
		float: left;
		background-image: url(/images/code_06.jpg);
		padding-top: 5px;
		}
		
#row2_7 {
		width: 76px;
		height: 24px;
		float: left;
		background-image: url(/images/code_07.jpg);
		padding-top: 5px;
		}
		
#row2_8 {
		width: 72px;
		height: 24px;
		float: left;
		background-image: url(/images/code_08.jpg);
		padding-top: 5px;
		}
		
#row2_9 {
		width: 99px;
		height: 24px;
		float: left;
		background-image: url(/images/code_09.jpg);
		padding-top: 5px;
		}
		
#row2_10 {
		width: 100px;
		height: 24px;
		float: left;
		background-image: url(/images/code_10.jpg);
		padding-top: 5px;
		}
		
/* Row3 Top rounded corners */
		
#row3 {
	  width: 872px;
	  height: 10px;
	  clear: left;
	  }
	  
#row3_11 {
		 width: 7px;
		 height: 10px;
		 background-image: url(/images/code_11.jpg);
		 float: left;
		 }
		 
#row3_12 {
		 width: 858px;
		 height: 10px;
		 background-color: #FFFFFF;
		 float: left;
		 }
		 
#row3_13 {
		 width: 7px;
		 height: 10px;
		 background-image: url(/images/code_13.jpg);
		 float: left;
		 }
		
/* Row4 Info */
		
#row4 {
	  width: 842px;
	  clear: left;
	  background-color: #FFFFFF;
	  padding: 15px;
	  text-align: left;
	  }
	  
#row4_left {
		   width: 592px;
		   float: left;
		   padding-right: 15px;
		   }
		   
#row4_left_gallery {
				   width: 587px;
				   clear: left;
				   padding-left: 5px;
				   padding-top: 30px;
				   }
				   
#row4_left_gallery1 {
				    width: 579px;
					height: 6px;
					background-image: url(/images/gallery_container_01.jpg);
				    }
				   
#row4_left_gallery2 {
				    width: 549px;
					height: 124px;
					background-image: url(/images/gallery_container_02_bg.jpg);
					background-repeat: repeat-y;
					padding: 4px 15px 15px 15px;
				    }
				   
#row4_left_gallery3 {
				    width: 579px;
					height: 6px;
					background-image: url(/images/gallery_container_03.jpg);
				    }
		   
#row4_right {
			width: 235px;
			float: left;
			}
			
#row4_right_contact {
					width: 235px;
					height: 255px;
					background-image: url(/images/to_use/contact_box.jpg);
					font-size: 11px;
	                color: #000000;
	                font-family: Arial, Helvetica, sans-serif;
					}
					
#row4_right_contact1 {
					 width: 195px;
					 padding-top: 20px;
					 padding-left: 40px;
					 }
					 
#row4_right_contact2 {
					 width: 200px;
					 padding-top: 20px;
					 padding-left: 20px;
					 padding-right: 15px;
					 }
					
#row4_right_spacer {
				   width: 235px;
				   height: 20px;
				   }
				   
#row4_right_refer  {
				   width: 235px;
				   height: 155px;
				   background-image: url(/images/to_use/referral_bg.jpg);
				   font-size: 11px;
				   }
				   
#row4_right_refer_info  {
				   		width: 110px;
						text-align: left;
						padding-left: 125px;
						padding-top: 50px;
				   		}

	  
/* Row5 Bottom rounded corners */
		
#row5 {
	  width: 872px;
	  height: 13px;
	  clear: left;
	  }
	  
#row5_15 {
		 width: 11px;
		 height: 13px;
		 background-image: url(/images/code_15.jpg);
		 float: left;
		 }
		 
#row5_16 {
		 width: 849px;
		 height: 13px;
		 background-color: #FFFFFF;
		 float: left;
		 }
		 
#row5_17 {
		 width: 12px;
		 height: 13px;
		 background-image: url(/images/code_17.jpg);
		 float: left;
		 }
	    
/* Footer */
	  
#footer {
		width: 840px;
		background-image: url(/images/new_code_13.jpg);
		font-size: 11px;
		color: #FFF;
		clear: both;
		text-align: left;
		margin: 0px auto;
		line-height: 120%;
		}
		
#footer_1 {
		  width: 125px;
		  float: left;
		  padding-top: 15px;
		  }
			 
#footer_2 {
		  width: 145px;
		  float: left;
		  padding-top: 15px;
		  }
		  
#footer_3 {
		  width: 175px;
		  float: left;
		  padding-top: 15px;
		  }
		  
#footer_4 {
		  width: 175px;
		  float: left;
		  padding-top: 15px;
		  }
		  
#footer_5 {
		  width: 220px;
		  float: left;
		  padding-top: 15px;
		  text-align: center;
		  }
		  
#footer ul {
   		   padding: 0px 0px 0px 20px;
   		   margin: 0px;
   		   }
   
#footer li {
   		   list-style-image: url(/images/to_use/list_icon.jpg);
   		   padding: 0px 3px 5px 0px;
   		   }
			  
#footer a:link {
			   color: #f3ca54;
			   text-decoration: underline;
			   }
			   
#footer a:visited {
			      color: #f3ca54;
			      text-decoration: underline;
			      }
			   
#footer a:hover {
			    color: #f3ca54;
			    text-decoration: none;
			    }