@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***HEADERS*** */
#header_main1 {
			  width:1024px;
		 	  height:338px;
			  margin-left:-37px;
			  behavior: url(iepngfix.htc);
			  background-image:url("../images/headers/head_main1.png");
		 	  }		  

#header_main2 {
			  width:1024px;
		 	  height:338px;
			  margin-left:-37px;
			  behavior: url(iepngfix.htc);
			  background-image:url("../images/headers/head_main2.png");
		 	  }
			  
#header_main3 {
			  width:1024px;
		 	  height:338px;
			  margin-left:-37px;
			  behavior: url(iepngfix.htc);
			  background-image:url("../images/headers/head_main3.png");
		 	  }
			  
#header_main4 {
			  width:1024px;
		 	  height:338px;
			  margin-left:-37px;
			  behavior: url(iepngfix.htc);
			  background-image:url("../images/headers/head_main4.png");
		 	  }
			  
#header_directory {
			  width:1024px;
		 	  height:338px;
			  margin-left:-37px;
			  behavior: url(iepngfix.htc);
			  background-image:url("../images/headers/head_directory.png");
		 	  }			  

/* ***Main Layout Styles*** */


body {
	background-color: #f7f1e5;
	background-image:url("../images/build/bg.jpg");
	background-repeat: repeat;
	text-align:center;
	}



#container{
		   width:954px;
		   min-height:726px;	  
		   margin:0px auto;
		   text-align:left;
		   }
		  
			 
#content_contain {
				  width:1024px;
		  		  min-height:325px;
				  behavior: url(iepngfix.htc);
				  background-image:url("../images/build/content_bg.png");
				  margin-left:-38px;
				  float:left;
				  }
	  
#content {
		  width:870px;
		  float:left;
		  margin-left:77px;
		  padding-top:20px;
		  }

*html #content
{
	margin-left:35px;
}		  
		  
#logo {
		width:557px;
	   height:171px;
	   position:relative;
	   top:0px;
	   left:-41px;
	   z-index:1000;
	   }
	   
#logo img {border: 0; width:557px; height:171px; behavior: url(iepngfix.htc);}		   

#img-right
{
	float:right;
	margin-left:25px;
	border-style:solid;
	border-color:#9fb6d5;
	border-width:2px;
	
}

#img-logo
{
	float:right;
	margin-left:25px;
	
}
	   
		  
/***Main Page- Box GO choices***/
#boxes {
	    float:left;
		height:196px;
		width:920px;
		padding-left:38px;
		padding-bottom:15px;
		padding-top:25px;
	   }

*html #boxes
{
	padding-top:10px;
}	   	
		
		  
.boxlink {
		  width:197px;
		  height:196px;
		  background-color:#999999;
		  background-image:url("../images/nav/main/block.jpg");
		  margin-left:30px;
		  margin-right:0px;
		  float:left;
		  }

*html .boxlink
{
	margin-left:15px;
	margin-right:10px;
}	  
		  
.boxlink_c {
			min-height:85px;
			width:165px;
			margin:auto;
			position:relative;
			top:-5px;
			left:0px;
			}

.clear {
	clear:both;		}
	  
.serv_head {
			position:relative;
			top:-10px;
			left:20px;
			}
		 
	
/* ***Bottom Addresses + background of footer*** */		 
			 
.f_add {
		width:236px;
		float:left;
		text-align:center;
		padding-top:10px;
		margin-left:15px;
		}

.footer-center {width:118px;
		float:left;
		text-align:center;
		padding-top:10px;
		margin-left:7px;
		}

*html .f_add
{
	margin-left:7px;
}		
		
#footer{
	    width:1024px;
		height:110px;
		behavior: url(iepngfix.htc);
		background-image:url("../images/build/footer.png");
		float:left;
		padding-top:5px;
		margin-left:-38px;
		
		}

		
		
/***Credit icons***/		 
#binary {   
  		width:400px;
		height:40px;	
	    float:left;
	    font-size:11px;
		position:relative;
		top:-30px;	 
		}
				

		   
#modernearth {   
  			behavior: url(iepngfix.htc);
			width:473px;
			height:40px;
			float:right;
			text-align:right;
			position:relative;
		    top:-30px;
		     }

#modernearth img {border: 0; width:146px; height:40px; behavior: url(iepngfix.htc);}				

/* ***Navigation Styles*** */

#contact_button {
                 width:146px;
			     height:74px;
				 padding-top:180px;
				 padding-left:830px;				 
				 }

#contact_button img {border: 0; width:140px; height:65px; behavior: url(iepngfix.htc);}					 
				 
#navigation {
			 width:482px;
			 height:43px;
			 margin-left:501px;
			 margin-top:-160px;		 
			 }
			 

.go {
     position:relative;
	 top:10px;
	 left:130px;
	 }
	 
	a#go_flip { 
	behavior: url(iepngfix.htc);
	background:url("../images/icons/go.png") 0 0 no-repeat; 
	height:23px;
	width:54px;
	display: block; 
	text-decoration: none;}
	
	a:hover#go_flip {
	behavior: url(iepngfix.htc);
	background: url("../images/icons/go_hover.png") 
	no-repeat;}
	
	 
.mainnav {
		  padding-top:20px;
		  list-style:none;
		  }
		  
.navtext
{
	font-size:11px;
	font-weight:300;
}		  


/* ***Text Styles*** */


   
a {
	font-family:Arial, Helvetica, sans-serif;
	}
	
.about_list {font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#303030;
  }
   
.about_list li{margin-left:40px;
			  padding-bottom:10px;}
	
#binary a {
			text-decoration:none;
		    color:#678AA8;
		  }
		   
.bold {font-weight:bold;}

.boxlink_c p{
			color:#3E4042;
	    	font-family:Arial, Helvetica, sans-serif;
        	font-size:12px;
			line-spacing:2px;
			}
			
			
#content p {   
				   font-family:Arial, Helvetica, sans-serif;
				   font-size:13px;
				   color:#303030;
				   padding-bottom:10px;
   				}
				
#footer p {	
            font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			}
			
h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:22px;
   color:#303030;
   padding:10px 0px 10px 0px;
   }
   
h2 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
   color:#415f8a;
   text-decoration:underline;
   padding:10px 0px 10px 0px;
   }
  
h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#303030;
   padding:0px;
   font-weight:bold;
   }
   
h4 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
   color:#303030;
   padding:0px 0px 0px 0px;
   }
     
			
.mainnav a {
			text-decoration:none;
			  color:#1e4063;
			font-size:11px;}
			
.mainnav a:hover {
				  text-decoration:underline;
			      color:#000000;
				  }
   

.mainnav li{
            display:inline;
		    padding-left:15px;
			font-weight:500;
			}
			
#content a {
	    color:#D3AB05;
		text-decoration:none;
		font-weight:bold;
		}
		
#content a:hover {text-decoration:underline;}
			
/*button styling for the contact form*/

#button
{
	font-family:Arial, Helvetica, sans-serif;
	color:#273b57;
	background-color:#c1d1e8;
	border-bottom:#273b57;
	border-left:#273b57;
	border-right:#273b57;
	border-top:#273b57;
	border-width:1px;
	border-style:solid;
	font-size:12px;
	height:25px;
}			

.contact_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#303030;
}			




/* ***Additional Styles*** */
.left {float:left;
	padding-right:15px;}
 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }

* html .error { margin: 10px 25px 10px 25px; }
