/* CSS Document */
html {

}

.bodyimg {
padding: 3px 3px 3px 3px;
margin: 10px 10px 10px 10px;
border: 1px solid #999999;
}

body {
	text-align: left;
	font: 0.8em 'Arial', sans-serif;
	color: #666666;
	margin: 0 0px 0px;

	line-height: 21px;
	background: #1d9384;
}

.green {
	color: #1d9384;
	font-weight: bold;
}

.bodyheader {
	color: #1d9384;
	font-weight: bold;
}

li {
list-style: square outside; color:#1d9384;
}

.greylist {
list-style: square outside; color:#555555;
}



h2 {
font: 1.5em 'Georgia', times;
color: #666666;
font-weight: normal;
line-height: 30px;
}

h3 {
font: 2em 'Arial', sans-serif;
color: #1d9384;
font-weight: normal;
line-height: 30px;
}

a:link, a:visited {
	color: #00739e;
	text-decoration: underline;
}

a:hover, a:active {
	color: #000000;
}

a.footer:link, a.footer:visited {
	color: #8ec9c2;
	text-decoration: none;
}

a.footer:hover, a.footer:active {
	color: #ffffff;
}

.clearer {
	clear: both;
}

/* Home page stuff */

.minwidth {
/*	width: 1000px auto;
	min-width: 100%;
*/
	width: 100%;

}

#container {
	margin: 0px; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	background: #1d9384;
	width: 100%;
	min-width: 1000px;

	position:relative;
	border-right:0px solid #ffffff;
	
}


/*.img0
{
	width:1000px auto;
}
*/


#navcontainer {
background: #000000 no-repeat url(../img/main_nav_bg.png);
min-width:1000px;
width: 100%;
height: 100px;
border-right:0px solid #ffffff;

}

#nav_colomn_one {
position: absolute;
width: 100px;
top: 0px;
left: 401px;
margin: 22px 0px 0px 0px;
border-left: 2px solid #666666;
}

#nav_colomn_two {
position: absolute;
width: 100px;
top: 0px;
left: 532px;
margin: 22px 0px 0px 0px;
border-left: 2px solid #666666;
}

#people a {
   background: url(../img/nav_people.png) 0 0 no-repeat;
   width: 100px;
   height: 11px;
   }
#people a:hover {
   background: url(../img/nav_people.png) 0 0 no-repeat;
   background-position: 0px -11px;
   width: 100px;
   height: 11px;
   }


#products a {
   background: url(../img/nav_products.png) 0 0 no-repeat;
   width: 100px;
   height: 11px;
   }
#products a:hover {
   background: url(../img/nav_products.png) 0 0 no-repeat;
   background-position: 0px -11px;
   width: 100px;
   height: 11px;
   }

   
#timber a {
   background: url(../img/nav_timber.png) 0 0 no-repeat;
   width: 100px;
   height: 11px;
   }
#timber a:hover {
   background: url(../img/nav_timber.png) 0 0 no-repeat;
   background-position: 0px -11px;
   width: 100px;
   height: 11px;
   }
   
#tech a {
   background: url(../img/nav_tech.png) 0 0 no-repeat;
   width: 100px;
   height: 11px;
   }
#tech a:hover {
   background: url(../img/nav_tech.png) 0 0 no-repeat;
   background-position: 0px -11px;
   width: 100px;
   height: 11px;
   }

#about a {
   background: url(../img/nav_about.png) 0 0 no-repeat;
   width: 100px;
   height: 11px;
   }
#about a:hover {
   background: url(../img/nav_about.png) 0 0 no-repeat;
   background-position: 0px -11px;
   width: 100px;
   height: 11px;
   }
   
#contact a {
   background: url(../img/nav_contact.png) 0 0 no-repeat;
   width: 100px;
   height: 11px;
   }
#contact a:hover {
   background: url(../img/nav_contact.png) 0 0 no-repeat;
   background-position: 0px -11px;
   width: 100px;
   height: 11px;
   } 

#greynavbar {
background: #747675 url(../img/main_greynavbar.png);
width: 100%;
height: 12px;
border-right:0px solid #ffffff;

}

#main_header {
background: #009484 url(../img/main_header_bg.png);
width: 100%;
min-width:1000px;
position: absolute;
height: 225px;
top: 112px;
border:0px solid red;

}

#main_header_img {
background: #1d9384;
width: 664px;
height: 225px;
position: absolute;
top: 0px;
left: 0px;
}


#main_header_shadow {
background: #ffffff repeat-x url(../img/main_header_shadow.png);
width: 100%;
height: 7px;
position: absolute;
top: 337px;
left: 0px;
border-right:0px solid #ffffff;

}

#inside_header {
background: #1d9384 repeat-x url(../img/main_header_bg.png);
width: 100%;
min-width:1000px;
height: 131px;
position: absolute;
left: 0px;
top: 112px;
text-align:left;
border-right:0px solid #ffffff; 

}

#inside_header_img {
width: 664px;
height: 131px;
position: absolute;
text-align:left;
top: 0px;
left: -3px;
margin: 0px 0px 0px 0px;
}

#inside_quote {
background: transparent;
width: 310px;
height: 131px;
text-align: left;
position: absolute;
left: 661px;
top: 0px;

}

#inside_header_shadow {
background: #ffffff repeat-x url(../img/main_header_shadow.png);
width: 100%;

height: 7px;
position: absolute;
top: 243px;
left: 0px;
border-right:0px solid #ffffff;

}

#body_container {
background: #ffffff no-repeat url(../img/main_body_bg.jpg);
width: 100%;
min-height: 346px;
position: absolute;
top: 344px;
left: 0px;
border-right:0px solid #ffffff;

}

#inside_body_container {
background: #ffffff no-repeat url(../img/main_body_bg.jpg);
width: 100%;
min-height: 346px;
position: absolute;
top: 250px;
left: 0px;
border-right:0px solid #ffffff;

}

#content_container {
width: 546px;
min-height: 316px;
border-right: 2px solid #c8c8c8;
margin-top: 30px;
padding: 0px 50px 0px 68px;

}
/*!!!!!!!!!!!!!!!!!*/
#sidebar_container {
width: 310px;
min-height: 346px;
text-align: left;
position: absolute;
top: 30px;
left: 664px;
}

#main_quote {
background: url(../img/main_quote_img1.png);
width: 310px;
height: 225px;
text-align: left;
position: absolute;
left: 664px;
top: 0px;

}


#main_footer {
background: #1d9384 repeat-x url(../img/main_footer_bg.png);

width: 100%;
height: 144px;
clear: both;
position: absolute;
left: 0;
border-right:0px solid #ffffff;

}

#main_footer_img {
background: #1d9384 no-repeat url(../img/main_footer_slogan.png);
width: 894px;
height: 144px;
float:left;
}



/*************************/

#sidebar {
margin: 0px 80px 0px 30px;
text-align: left;
min-height: 346px;
}


#white_footer {
background: #ffffff;
width: 100%;

height: 4px;
clear: both;
position: absolute;
top: 144px;
left: 0;
border-right:0px solid #ffffff;

}

#green_footer {
background: #1d9384;
width: 100%;

height: 24px;
clear: both;
position: absolute;
top: 148px;
left: 0;

}

.nav_green_footer {
font: 0.8em 'Arial', sans-serif;
color: #8ec9c2;
height: 18px;
position: absolute;
left: 290px;
margin: 6px 0px 0px 0px;
}

