/* CSS Document */

body {
     margin:0;
	 padding:0;
	 text-align:center;
	 font-size: 70%;
	 font-family: Helevtica, Arial;
	 background-color: #7F1C09;
	 
	 }

img, a img {
      border: none;
	  }
	  
a {
    
	color: #DCBD6B;
	}
	
a:hover {
       color: #456C6F;
	   }	 	  
#wrapper {
	width:885px;
	height:1000px;
	
	margin: 0 auto;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	
	
	
	 }
#page {
     width: 770px;
	 margin: 0 auto;
	 text-align:left;
	 position: relative;
	 }	 	 
#header {
     background-image: url(images/header.jpg);
	 background-repeat: no-repeat;
	 width: 770px;
	 height: 354px;
	 margin: 0px 0 0 0;
	 position: absolute;
	 }
	 
#main_nav {
      position: absolute;
	  top: 126px;
	  left: 410px;
	  }	 
#main_nav ul {
      list-style-type: none;
	  padding: 0;
	  margin: 0;
	  }	 
	  
#main_nav li {
        display: inline;
		color: white;
		font-size: 20px;
		padding: 0;
		padding: 0 22px 0 22px;
	 }
	 
#main_nav li a {
     text-decoration: none;
	 color: white;
	 }	 
#main_nav li a:hover {
      color: #1B4553;
	  }	 
	  
#contact_link {
      height: 74px;
	  width: 274px;
	  margin:0;
	  padding:0;
	  }	  
#contact_link ul {
		list-style-type: none;
		padding:0;
	   margin:0;
		}
#contact_link li {
       padding:0;
	   margin:0;
	   }
	   
#contact_link a:link, #contact_link a:hover, #contact_link a:visited {
 		display: block;
       
       color: #fff;
	   text-decoration: none;
	   font-size: 8px;
	   background-image:url(images/contact.jpg);
	   background-repeat: no-repeat;
	   background-position: 0 0;
	   height: 74px;
	   width: 274px;
	  /* padding: 17px 2px 0 8px;	*/
	  } 
	  
#contact_link a:hover {
        	background-position: 0 -74px;   
			} 			  
#page_inner {
      background-image:url(images/page_bg.jpg);
	  background-repeat: repeat-y;
	  width: 767px;
	  position:absolute;
	  top:350px;
	  height: 570px;
	  border-bottom: 20px solid #4F1105;
	 
	  }	 
#top_box {
      width: 770px;
	  position: relative;
	 height: 250px;
	  z-index: 5;
	  margin: 30px 0 0 2px;
	 
	  }	  
#top_left {
      width: 260px;
	  height: 195px;
	  background-image: url(images/portfolio_bg.jpg);
	  background-repeat: no-repeat;
	 float: left;
	 margin: 0 0px 0 5px;
	 
	  }	
#top_left p {
	padding: 2px 80px 2px 0;
	
	margin: 60px 0 0 4px;
	font-size: 12px;
	color: #19474F;
	
	font-weight: bold;
	   
	   
	   }	    
#top_right {
       width: 495px;
	   height: 195px;
	   background-image: url(images/thumbnail_headings.jpg);
	   background-repeat: no-repeat;
	  float:left;
	  padding-top: 45px;
	   }	  
 #thumb_box {
        height: 142px;
		width: 495px;
		
		
		z-index: 10;
		}	 
.thumb_container {
        height: 142px;
		width: 140px;
		float: left;
		margin-right: 8px;
		margin-left: 6px;
		}
#thumb_box_caption {
        padding:2px 15px 2px 15px;
		margin: 4px 0 0 0;
		}
#thumb_box_caption p{
        font-style: italic;
		color: #686E6F;
		}
#bottom_box {
      
	   width: 770px;
	  
	   position: static;
	   }      				
	#bottom_left {
	  /* background-image: url(images/contact.jpg);
	   background-repeat: no-repeat;*/
	   width: 300px;
	  height: 195px;
	  float: left;
	  margin: 2px 0px 0 8px;
	  
	  }
	
	
	#bottom_right {
	  /* background-image: url(images/blue_bar.jpg);
	   background-repeat: no-repeat;*/
	   width: 400px;
	  height: 195px;
	  margin: 0px 0 0 15px;
	  float: left;
	 
	  }	
	  
#bottom_left p {
      color: #19474F;
	  margin-top: 0px;
	  padding: 15px;
	  font-size: 12px;
	  /*font-weight: bold;*/
	  font-family: Helevtica, Arial;
	  }	  
	  
#bottom_right p {
      color: #12282F;
	  margin-top: 28px;
	  padding: 15px 15px 15px 10px;
	  font-size: 15px;
	 font-weight: bold;
	  font-family: Helevtica, Arial;
	 background-color: #D5DFE0;
	  
	  border: 1px solid #99ACB2;
	  }	  
.hidden {
       position:absolute;
	   margin-left: -5000px;
	   }				 
	   
	   
#formBox {
      width: 500px;
	  padding: 12px;
      margin: 10px 0 0 40px;
	  background-color:	 #D5DFE0;  
	   border: 1px solid #99ACB2;
	   }
	   #contact_info {
	    width: 500px;
		margin: 40px 0 0 40px;
		}
#text2 {


      width: 600px;
	  margin: 40px 0 0 80px;
	  background-color:#DFD3D1;
	  background-image: url(images/services_bg.jpg);
	  background-repeat: no-repeat;
	  border: 1px solid #99ACB2;
	  padding: 12px;
	  }
	  #text2 h2 {
	   font-size: 1.4em;
	   
	   }
	   
	  #text2 li {
	  
	  font-size: 1.2em;
	  padding: 2px 0 2px 0;
	  } 