html { 
	padding: 0px;
	margins: 0px;
	overflow-y: scroll;
	}

img { 
	display: block;
	border: 0px; 
	} 
#container-contact {
	height: 20px;
	width: 230px;
	display: block;
}


body {
 	background-position: center top; 
	background-repeat: repeat-y; 
	background-image: url("../images/bg.gif");
	background-color: #6c5035;
	font-family: Georgia; 
	font-size: 11px;
	color: #fff;
	margin: 0px;
	}
	
html, body {
	margin:0px;
	padding:0px;
	height:100%;
	cursor: default;
	}
	
img { border:0px; margin:0px; padding:0px;}

:-moz-any-link:focus { outline: none; }
a { outline: none; }
a:active { outline: none; }
	
/* Style for Page Sections - Header Footer etc
========================================== */
#container {
	min-height:100%;
	position:relative;
	margin:0px; 
	padding:0px;
	text-align:left;
	}
	/* IE 6 and lower hack */
	* html #container{height:100%;}
	
	
#inner_body 				{ width:740px; margin-left:auto; margin-right:auto; padding-bottom:60px }


	
#header {
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url("../images/header.gif");
	height: 95px;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 255px;
	}

#contact {
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 675px;
	}
	
	
#top-content {
	}
	
#top-content h1 {
	color: #c1ac96;
	padding: 0px 0px 5px 0px;
	}
	
#top-content h1 span{
	color: #fff;
	}
	
#top-content p {
	padding: 6px 0px 0px 0px;
	}

#top-column-one {
	float: left;
	width: 230px;
	padding: 25px 25px 25px 0px;
	}
	
#top-column-two {
	float: left;
	width: 230px;
	padding: 25px 0px 25px 0px;
	}
	
#top-column-three {
	float: right;
	width: 230px;
	padding: 25px 0px 25px 25px;
	}
	
	
#bottom-content {
	clear: both;
	padding: 4px 0px 0px 0px;
	}
	
#bottom-column-one {
	float: left;
	width: 230px;
	padding: 0px 0px 0px 0px;
	}
	
#side-nav-link-bg {
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #6c5035;
	border-bottom: 1px solid #6c5035;
	width: 220px;
	padding: 4px 0px 3px 10px;
	}
	
#side-nav-link-active-bg {
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #6c5035;
	border-bottom: 1px solid #6c5035;
	width: 220px;
	background-color: #6bac96;
	padding: 4px 0px 3px 10px;
	}
	
#side-text h1 {
	padding: 0px 0px 4px 0px;
	margin: 0px;
	color: #fff;
	}
	
img.contact-image {
	padding: 53px 0px 0px 0px;
	margin: 0px;
	}
	
#side-text p {
	font-size: 12px;
	line-height: 20px;
	color: #c1ac96;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	}

#side-text {
	padding: 25px 0px 0px 0px;
	}
	
img.side-text-top-line {
	padding: 1px 0px 0px 0px;
	margin: 0px;
	}
	
img.side-text-bottom-line {
	padding: 4px 0px 0px 0px;
	margin: 0px;
	}
	
#bottom-column-two {
	float: right;
	width: 485px;
	padding: 24px 0px 0px 25px;
	}
	
#rollover-buttons {
	position:absolute;
	padding: 340px 0px 0px 0px;
	margin: 0px;
	}
	
a.rollover {
 	background-position: center top; 
	background-repeat: no-repeat; 
	background-image: url("../images/spacer.gif");
	display: block;
	float: left;
	height: 20px;
	width: 80px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	}
	
	
	
/* Footer DIV tag */
#footer 			{ width:100%; height:27px; position:absolute; bottom:0px; background: #543E2C;  border-top:solid #353535 1px;
			  		  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; }
			  
#footer_center 		{ text-align:center; vertical-align:middle; font-size:10px; padding: 7px 0px 0px 0px; color:#333333; }
#footer_left 		{ text-align:left; float:left;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:200px;  }
#footer_right 		{ text-align:right; float:right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:170px; }
#footer_right img 	{ margin: 0px 0px 0px 0px; padding: 5px 8px 0px 0px; border:0px; float:left}

.cleardivs 			{ clear:both;  margin: 0px 0px 0px 0px; line-height:0px; font-size:0px;  }




h1 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-family: Georgia;
	color: #fff;
	padding: 0px;
	margin: 0px;
	}
	
p {
	font-size: 12px;
	line-height: 20px;
	color: #c1ac96;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
	

a.linkcolor1:link,
a.linkcolor1:visited {
	color: #6bac96; 
	text-decoration: none;
	} 

a.linkcolor1:hover,
a.linkcolor1:active {
	color: #6b7e66; 
	text-decoration: none;
	}
	
	
	
#side-nav-link-bg a.linkcolor1:link,
#side-nav-link-bg a.linkcolor1:visited {
	color: #27282d;
	text-decoration: none;
	} 

#side-nav-link-bg a.linkcolor1:hover,
#side-nav-link-bg a.linkcolor1:active {
	color: #6bac96; 
	text-decoration: none;
	} 
	
#side-nav-link-active-bg a.linkcolor1:link,
#side-nav-link-active-bg a.linkcolor1:visited,
#side-nav-link-active-bg a.linkcolor1:hover,
#side-nav-link-active-bg a.linkcolor1:active {
	color: #27282d;
	text-decoration: none;
	}
	
	
	
a.top-link-consulting:link,
a.top-link-consulting:visited {
	display: block;
	width: 230px;
	height: 100px;
	background-repeat: no-repeat; 
	background-image: url("../images/top-column-one-image.jpg");
	} 

a.top-link-consulting:hover,
a.top-link-consulting:active {
	display: block;
	width: 230px;
	height: 100px;
	background-repeat: no-repeat; 
	background-image: url("../images/top-column-one-image-active.jpg");
	}
	
a.top-link-fabrication:link,
a.top-link-fabrication:visited {
	display: block;
	width: 230px;
	height: 100px;
	background-repeat: no-repeat; 
	background-image: url("../images/top-column-two-image.jpg");
	} 

a.top-link-fabrication:hover,
a.top-link-fabrication:active {
	display: block;
	width: 230px;
	height: 100px;
	background-repeat: no-repeat; 
	background-image: url("../images/top-column-two-image-active.jpg");
	}
	
a.top-link-implementation:link,
a.top-link-implementation:visited {
	display: block;
	width: 230px;
	height: 100px;
	background-repeat: no-repeat; 
	background-image: url("../images/top-column-three-image.jpg");
	} 

a.top-link-implementation:hover,
a.top-link-implementation:active {
	display: block;
	width: 230px;
	height: 100px;
	background-repeat: no-repeat; 
	background-image: url("../images/top-column-three-image-active.jpg");
	}
	
a.home-link {
	display: block;
	width: 230px;
	height: 50px;
	} 
