@charset "utf-8";
/* CSS Document */
html, body {
				height: 100%;
			}
body {
	background:#FFFFFF;
	margin:0;
	height:100%;
	font-family:"Berlin Sans FB", Arial, Helvetica, sans-serif;
	}
	
#container {
		background-image:url(background.jpg);
		background-repeat:no-repeat;
		background-color:#91bc6d;
		margin-right:auto;
		margin-left:auto;	
		min-height: 800px;
		width:1000px;
		}
#box{
		margin-left:100px;
		width:800px;
		padding-top:100px;
		padding-bottom:100px;
		
		}			
		
#top{
		 background:url(top.png);
		 background-repeat:no-repeat;
		 width:800px;
		 height:25px;
		 }	

#center{
		 background:url(center.png);
		 background-repeat:repeat-y;
		 width:800px;
		 min-height:600px;
		 		 }
		 
#content1{
		text-align:justify;
		margin-left:20px;
		width:760px;
		color:#808285;
		font-size:medium;
		min-height:50px;
		}

#logo{
	  float:left;
      width:100%;
	  text-align:center;
	  }
				
/* NAVIGATION START\*/
		 
#header {
      float:left;
      width:100%;
      position:relative;
	  top:0px;	
	  line-height:30px;
	  background:url(buttons/border.png);
	  background-repeat:repeat-x;
	  z-index: 2;
	  padding-bottom:10px;
	  	     }
	  
    #header ul {
      margin:0;
      padding:0px 0px 0px 0px;
      list-style:none;
      }
    #header li {
      float:left;
      background:url("buttons/left_both.png") no-repeat left top;
      margin:0 5;
      padding:0 5px 0 10px;
           }
    #header a {
      float:left;
      display:block;
      background:url("buttons/right_both.png") no-repeat right top;
      padding:5px 14px 4px 0px;
      text-decoration:none;
      color:#d5eafe;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
	
	#header li:hover, #header li:hover a {
  	background-position:0% -40px;
 	color:#FFFFFF;
  	}
	
	#header li:hover a {
 	 background-position:100% -40px;
 	 }
	 
    #header #current {
       background-position:0% -40px;  
      }
	  /* current tab text color*/
    #header #current a {
      background-position:100% -40px;	  
  	  color:#FFFFFF;
      }
		
/* END NAVIGATION \*/	
#content2{
		text-align:justify;
		margin-left:20px;
		width:760px;
		color:#626364;
		font-size:medium;
		display: block; /*resets to proper property value without resetting layout*/
		overflow: hidden; /*causes modern browsers to enclose child floats*/ 
					}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#content2 {
overflow:inherit;
display:inline-block;
}
}

#core_left{
	  float:left;
      width:490px;
	  margin-right:10px;
	  text-align:justify;
	  	    }
#core_right{
	  float:left;
      width:250px;
	  margin-left:10px;
	  text-align:left;
	  	  }	
		  
#core2_left{
	  float:left;
      width:250px;
	  margin-right:10px;
	  text-align:justify;
	  	    }
#core2_right{
	  float:left;
      width:490px;
	  margin-left:10px;
	  text-align:left;
	  	  }	
		  
#half_left_plain{
	  float:left;
      width:330px;
	  margin-right:50px;
	  text-align:left;
	    	    }
			
#half_left_plain ul{
	list-style-type: none;
	padding: 0px;
	margin-left: 40px;
		}
		
#half_left_plain ul.single{
	list-style-type: none;
	padding: 0px;
	margin-left: 94px;
		}

#half_left_plain li{
	background-image:url(pictures/blue_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 14px; 

		}	
		
#half_left_plain li.sub{
	background-image:url(pictures/blue_bullet2.png);
	background-repeat: no-repeat;
	background-position: 0px 7px ;
	padding-left: 14px; 		}	
				  		  
		  
#half_left{
	  float:left;
      width:370px;
	  margin-right:10px;
	  text-align:justify;
	  background-image:url(pictures/pic6.png);
	  background-repeat:no-repeat;
	  min-height:290px;
	  	    }
			
#sandbag1{width:100px;
		 height:20px;
		 position:relative;
		 float:left;
		 clear:left;
    	 padding:0;		  
}	

#sandbag2{width:105px;
		 height:40px;
		 position:relative;
		 float:left;
		 clear:left;
    	 padding:0;		  
}					

#sandbag3{width:95px;
		 height:20px;
		 position:relative;
		 float:left;
		 clear:left;
    	 padding:0;		  
}	
#sandbag4{width:125px;
		 height:20px;
		 position:relative;
		 float:left;
		 clear:left;
    	 padding:0;		  
}	

#sandbag5{width:135px;
		 height:40px;
		 position:relative;
		 float:left;
		 clear:left;
    	 padding:0;		  
}	

#sandbag6{width:150px;
		 height:120px;
		 position:relative;
		 float:left;
		 clear:left;
    	 padding:0;		  
}	
			
#half_right{
	  float:left;
      width:370px;
	  margin-left:10px;
	  text-align:justify;
	  	  }	
#half_right_plain{
	  float:left;
      width:330px;
	  margin-left:50px;
	  text-align:left;
	  	  	  }	
#half_right_plain ul{
	list-style-type: none;
	padding: 0px;
	margin-left: 40px;
		}
#half_right_plain ul.single{
	list-style-type: none;
	padding: 0px;
	margin-left: 94px;
		}
#half_right_plain li{
	background-image:url(pictures/blue_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 14px; 

		}	
		
#half_right_plain li.sub{
	background-image:url(pictures/blue_bullet2.png);
	background-repeat: no-repeat;
	background-position: 0px 7px ;
	padding-left: 14px; 		}		  		  
		  
#core3_left{
	  float:left;
      width:574px;
	  margin-right:10px;
	  text-align:justify;
	  	    }
#core3_right{
	  float:left;
      width:166px;
	  margin-left:10px;
	  text-align:left;
	  	  }			  
#formtop{
		 background:url(form_top.png);
		 background-repeat:no-repeat;
		 width:490px;
		 height:25px;
		 }	

#formcenter{
		 background:url(form_center.png);
		 background-repeat:repeat-y;
		 width:490px;
		 margin-bottom:-16px;
				 	 }
#formtext{
		margin-left:10px;
		margin-right:10px;
		}				 		  

#formbottom{
		 background:url(form_bottom.png);
		 background-repeat:no-repeat;
		 width:490px;
		 height:25px;
		 }	
			  
#bottom{
		 background:url(bottom_3.png);
		 background-repeat:no-repeat;
		 width:800px;
		 height:240px;
		 padding-top:50px;
		 text-align:center;
		 font-size:x-small;
		 color:#808285;
		 font-family:Verdana, Arial, Helvetica, sans-serif;
		  }	


.title{
	color:#2460a3;
	font-size:large;
	}
	
.contact_title{
	color:#2460a3;
	}

.quote{
	color:#2460a3;
	font-size:large;
	font-style:italic;
	text-align:center;
	}
	
.step{
	color:#2460a3;
	font-style:italic;
	}
				
a:link {
		 color: #2460a3;
		}
		
a:visited { color: #2460a3; }
a:hover { color: #91bc6d; }	
a img { border-width: 0; }		

/* form formatting */

form.cmxform fieldset { border:none; }
	
form.cmxform legend {
	color:#2460a3;
	font-size:large;
	margin-left:86px;
		}
	
form.cmxform label {
	display:inline-block;
	vertical-align: top;
	color:#2460a3;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #2460a3;
	}

.formfield{
	color:#808285;
	font-family:"Berlin Sans FB", Arial, Helvetica, sans-serif;
	font-size:medium;
	}	

form.cmxform label { width: 80px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 83px; } /* Width plus 3 (html space) */
.submit input {margin-left:100px;
				color: #2460a3;} 
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

h1{
	color:#2460a3;
	font-size:large;
	font-weight:normal;
	}
h2{
	color:#2460a3;
	font-size:large;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	}
	
	h2.services{
	color:#2460a3;
	font-size:medium;
	font-weight:normal;
	font-style:normal;
	text-align:left;
		}
	
h3 {
	color:#2460a3;
	font-size:medium;
	font-weight:normal;
	}		
	