

/* GENERAL ***************************************************************************************** */

	body#home  { font-size: 11px;}
	body { background:#efebe2; font-family: arial; font-size: 12px;}

	#shell { width: 804px; margin: 0 auto 30px auto;}

	a { color:#185b32;}
	a:hover { text-decoration: none;}
	
	.imgRight { float: right; margin: 0 0 15px 15px; border: 5px solid #efebe2;}

/* HEADER ***************************************************************************************** */

	#logoShell {  width: 199px; height:124px; }
		
		#logo { background:url(../img/design/logo2.gif); width: 135px; height: 84px; margin: 22px 0 0 34px; position: absolute; }
		#logo a { display: block; width: 135px; height: 84px;}
		
	#nav { float: left;  background: url(../img/design/bg_nav.gif); width: 199px; height: 283px;}	
	#nav ul { margin: 0; padding: 55px 0 0 0; text-align: right; width: 199px; }
	#nav ul li { list-style: none; margin: 0 0 5px 0;}
	#nav ul li a { display: block; padding: 5px 15px 0 0; height: 22px; width: 184px; color:#fff; text-decoration: none; text-transform: uppercase; font-weight: bold; letter-spacing: -1px; font-size: 15px; }
	#nav ul li a:hover { background: url(../img/design/bg_navlink.gif);}

	#home #nav ul li#nhome a, 
	#portfolio #nav ul li#nportfolio a, 
	#services #nav ul li#nservices a, 
	#customers #nav ul li#ncustomers a, 
	#employment #nav ul li#nemployment a, 
	#ourcompany #nav ul li#nourcompany a, 
	#contact #nav ul li#ncontact a 
	
	{ background: url(../img/design/bg_navlink.gif);}
	
	
	#home #header { margin: 33px 0 0 0; float: right;  width: 600px; height: 374px; background:#3a3223; }
	#header { margin: 33px 0 0 0; float: right;  width: 600px; height: 174px; background:#3a3223; }



/* BODY ******************************************************************************************* */

	#home #content { padding:  20px 25px; width: 423px; height: 144px; min-height: 144px; margin: 5px 0 10px 0; background:#3a3223 url(../img/design/bg_homecontent.jpg);  float: right;  }

		#home #content h1 { color:#79d09a; font-weight: normal; font-size: 23px; margin: 0; padding: 10px 0 0  0;}
		#home #content p { color:#fff; margin: 5px 0 0 0; line-height: 170%;}
		#home #content a { color:#69c08a;}

	#content { padding: 30px 20px; width: 560px; min-height: 440px; margin: 5px 0 10px 0; background:#d0c6b5 url(../img/design/bg_subcontent.jpg) top no-repeat;   float: right; }
	
		#content ul#subnav { margin: 0; padding: 0 0 5px 0; border: none; border-bottom: 1px solid #aca08e;}
		#content ul#subnav li { margin:0; padding: 0; display: none; border-bottom: none; background: none; list-style: none; font-size: 12px; display: inline; margin: 0 22px 0 0; }
		#content ul#subnav li a { font-weight: normal; font-size: 12px; }
	
		h1 { font-size: 29px; text-transform: uppercase; letter-spacing: -1px;}
		h2 { color:#185b32; margin-top: 40px; font-weight: normal;  font-size: 20px; text-transform: uppercase; letter-spacing: -1px;}
		p { line-height: 190%;}
		#content li { line-height: 180%;}
		
		#content ul { border-top: 1px solid #aca08e; margin: 0; padding: 15px 0 0 0; }
		#content ul li { font-size: 15px; font-weight: bold; border-bottom: 1px solid #aca08e; list-style: none; margin: 0 0 15px 0; padding: 0 0 15px 30px; background:url(../img/design/icon_check.gif) left top no-repeat;  }
		
		#content ul#pdflist li { background:url(../img/design/icon_pdf.gif) 0 5px  no-repeat;  }
		
		dt { margin: 5px 15px 0 0; width: 60px; float: left;}
		dd { margin: 0 0 5px 0;}
		#btn_login { margin: 10px 0 0 0; width: 100px;}
		
		hr { background:#ada291; border: none; height: 1px; margin: 15px 0;}
		
		#btn_form { color:#fff; font-weight: bold; background:#393122; border: 3px solid #ada291; padding: 3px 7px;  }

	#home #ctaShell { margin: 5px 0 10px 0; width: 326px; height: 133px; float: left;}
	#ctaShell {   margin: 5px 0 10px 39px; width: 160px; height: 133px; float: left;}
	
		#home #cta_seework a { float: left; margin: 0 5px 0 0; display: block; width: 160px; height: 133px; background:url(../img/design/cta_seework.gif);}
		#home #cta_seework a:hover { background:url(../img/design/cta_seework2.gif);}
		#home #cta_jointeam a { float: left; display: block; width: 160px; height: 133px; background:url(../img/design/cta_jointeam.gif);}
		#home #cta_jointeam a:hover { background:url(../img/design/cta_jointeam2.gif);}
		
		#cta_seework a { float: left; margin: 0 5px 5px 0; display: block; width: 160px; height: 100px; background:url(../img/design/cta_seework.gif) 0 -30px;}
		#cta_seework a:hover { background:url(../img/design/cta_seework2.gif) 0 -30px;}
		#cta_jointeam a { float: left; display: block; width: 160px; height: 100px; background:url(../img/design/cta_jointeam.gif) 0 -30px;}
		#cta_jointeam a:hover { background:url(../img/design/cta_jointeam2.gif) 0 -30px;}




/* FOOTER ***************************************************************************************** */

	#home #address { clear: left;  width: 315px; color:#786f5e; margin: -75px 0 0 0; padding: 0 0 0 8px;  }
	#address { clear: both; color:#786f5e; padding: 0 0 0 210px;  }
	#address ul { margin: 0; padding: 0; }
	#address ul li { margin: 0 5px 0 0; display: inline; }	
	
	#home #credits { margin: 7px 0 0 8px; color:#786f5e; }
	#credits { margin: 7px 0 0 210px; color:#786f5e; }
	#credits a { color:#3d8549; }	
	#credits a:hover { color:#483d28; }
	
	#home #fNav { clear: none;text-align: right; width: 460px; float: right; font-size: 12px;}
	#fNav {  width: 460px; float: left; margin: 0 0 10px 202px; font-size: 12px;}
	#fNav ul { margin: 0; padding: 0; }
	#fNav ul li { display: inline; margin: 0 0 0 8px;}
	#fNav ul li a { color:#3d8549; }
	#fNav ul li a:hover { color:#483d28; }
	
	
	