@charset "utf-8";
/* CSS Document */

/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}


/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
padding: 0px;
border: none
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

*:focus {
outline: none;
}	

html{
overflow: scroll;
}

img{
padding: 0;
}


/*----------------------------------------------------- Don't edit anything above this line ---------------------------------------------------*/

html {
	background-color:#181818;
	background-image:url(/images/background.png);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

body{
	position: relative;
	text-align: left;
	margin: 0px auto;
	padding: 0 0 40px 0;
	
}

*{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #404041;
}

h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #404041;
padding: 0 0 10px 0;
font-weight:bold;
}

h2{
font-size: 11px;
padding: 0 0 2px 0;
}

h3{
font-size: 12px;
color: #404041;
font-weight:bold;
padding: 0 0 5px 0;
}

a:active, a:link, a:visited{
font-size: 11px;
text-decoration: none;

}

a:hover{
text-decoration: underline;
}

td {}
p {padding-bottom: 10px; font-size: 11px;}
strong {font-weight: bold;}
ul {padding: 5px 10px 5px 0px;}
li ul {padding: 0px 10px 5px 10px;}
li {list-style:disc; margin-left: 20px;}
ol {padding: 5px 10px 5px 10px;}
ol>li {
list-style:decimal;}
em {
font-style:italic;}


#home_main_container{
position: relative;
margin: 0px auto;
width: 900px;
background:none;
}

#home_inside_container{
position: relative;
background: none;
background-image: url(/images/shadow_home_side.png);
	background-position: left;
	background-repeat:repeat-y;
	padding-left: 8px;
width: 892px;
}

#home_page_container {
background-color:#FFFFFF;
padding: 15px;
width: 854px;
}

#home_copy {padding: 10px; background-image:url(/images/intro_middle.gif); background-repeat:repeat-y;}

#main_container{
position: relative;
margin: 0px auto;
width: 892px;
background:none;
}

.home_event_date {color: #236B94;}

#logo_container {
background: none;
}

#title_image_container {
background:none;
margin-left: 25px;
text-align: left;
}

#main_nav{
}

#top_nav {
background: none;
margin-top: 40px;
width: 730px;
text-align: left;
}

#nav_items {
background: none;
margin-left: 20px;
height: 35px;
}

#nav_under {
margin-left: 20px;
margin-bottom: 25px;
}

#left_nav_td {
width: 174px;
}

#left_nav {
margin-left: 0px;
width: 174px;
}

#inside_container{
position: relative;
background: none;
background-image: url(/images/shadow_side.png);
	background-position: right;
	background-repeat:repeat-y;
}


#content_td {
	background-color:#ffffff;
	width: 710px;
background-image: url(/images/page_footer.gif);
	background-position: bottom;
	background-repeat:no-repeat;	
}

.page_container {
width: 892px;
}

.copy_container {
	padding: 10px 25px 50px 25px;
	width: 660px;
}

.copy_container_team {
	padding: 10px 25px 50px 0px;
	width: 685px;
}

.content_container {
	width: 710px;
}

.shadow_top_btm {
width: 726px;
margin-left: 166px;
}



#footer {
	background:none;
	color: #808285;
	padding: 5px 10px 10px 10px;
}

#footer div {font-size: 10px;
	color: #808285;}

#footer td {
	font-size: 10px;
	color: #808285;
}

#footer em {
font-style:italic;
font-size: 10px;
color: #808285;
}

#footer td div {
	font-size: 10px;
	color: #808285;
}

#footer td a{
	font-size: 10px;
	color: #808285;
}

.page_title {padding: 10px 25px 0px 25px;}

.page_copy_left {
	width: 413px;
	padding-right: 20px;
}

.page_copy_right {
	width: 207px;
	padding-left: 20px;
}

.copy_right_container {border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 5px;}
.photo_right_container {border-left: 1px solid #999999; border-right: 1px solid #999999; padding-left: 2px;}
.right_container_btm {margin-bottom: 20px;}
.right_container_top {background-image:url(/images/sidebar_top.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_food-agriculture {background-image:url(/images/inquiries_food.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_mats {background-image:url(/images/inquiries_mats.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_utility-construction {background-image:url(/images/inquiries_utility.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_wood-products {background-image:url(/images/inquiries_wood.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_company {background-image:url(/images/inquiries_company.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_contact {background-image:url(/images/inquiries_company.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_contractor-direct {background-image:url(/images/inquiries_contractor.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_container_top_specialty-building-products {background-image:url(/images/inquiries_specialty.gif); width: 207px; height: 24px; background-repeat:no-repeat;}
.right_label {padding: 4px; text-align: center;font-weight:bold;}
.right_label_white {padding: 3px; text-align: center; color:#FFFFFF; font-weight:bold; }
.photo_thumbs_container {
	width: 62px;
	height: 46px;
	overflow:hidden;
	border: 1px solid transparent;
	margin: 3px 0px 3px 2px;
}

.product_title {color: #0033CC;}
.cat_title {font-weight: bold;}
.category_title {font-weight: bold;}
.cat_item {padding: 5px 0px 5px 10px;}
.product_item {padding: 0px 0px 10px 10px;}
.tech_item {padding-bottom: 10px;}
.tech_info {}
.product_docs_container {padding-top: 10px;}

.page_copy_left a {text-decoration: underline;}
.page_copy_right a {text-decoration: underline;}

.page_copy_left ul {margin-left: 20px;}
.page_copy_right ul {margin-left: 20px;}

.page_copy_left li {margin-left: 10px; list-style:disc;}
.page_copy_right li {margin-left: 10px; list-style:disc;}


.right_links {
padding-bottom: 5px;
/*background-image:url(/images/news_square.gif);
background-position:left;
background-repeat:no-repeat;*/
}


.page_image{
padding: 5px 0px 10px 10px;
}

#sub_nav_items_container {
border-left: 1px solid #19191A;
border-top: 1px solid #19191A;
background-color: #4c4d4f;
background-image: url(/images/side_nav.gif);
background-position:right;
background-repeat:repeat-y;
}

#page_sub_nav_items {
padding-left: 10px;
padding-top: 5px;
background-image: url(/images/side_nav_sub.gif);
background-position:left;
background-repeat:repeat-y;
}

.sub_nav_main {border-bottom: 1px solid #19191A; padding: 5px 10px 5px 10px;}
.sub_nav_main_on {background-image: url(/images/side_nav_company.gif);background-position:left;background-repeat:repeat-y;border-bottom: 1px solid #19191A;padding: 5px 10px 5px 10px;}
.sub_nav_main a{color: #b8b8b8; text-decoration:none; font-size: 11px;}
.sub_nav_main a:hover{color: #509bc9; text-decoration:none; font-size: 11px;}
.sub_nav_main_on a{color: #509bc9;text-decoration:none; font-size: 11px;}
.page_nav_main {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_main_on {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_main a {color: #b8b8b8;text-decoration:none; font-size: 11px;}
.page_nav_main a:hover{color: #509bc9; text-decoration:none; font-size: 11px;}
.page_nav_main_on a{color: #509bc9;text-decoration:none; font-size: 11px;}

.sub_nav_foodag {border-bottom: 1px solid #19191A; padding: 5px 10px 5px 10px;}
.sub_nav_foodag_on {background-image: url(/images/side_nav_food.gif);background-position:left;background-repeat:repeat-y;border-bottom: 1px solid #19191A;padding: 5px 10px 5px 10px;}
.sub_nav_foodag a{color: #b8b8b8; text-decoration:none; font-size: 11px;}
.sub_nav_foodag a:hover{color: #64BF28; text-decoration:none; font-size: 11px;}
.sub_nav_foodag_on a{color: #64BF28;text-decoration:none; font-size: 11px;}
.page_nav_foodag {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_foodag_on {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_foodag a {color: #b8b8b8;text-decoration:none; font-size: 11px;}
.page_nav_foodag a:hover{color: #64BF28; text-decoration:none; font-size: 11px;}
.page_nav_foodag_on a{color: #64BF28;text-decoration:none; font-size: 11px;}

.sub_nav_mats {border-bottom: 1px solid #19191A; padding: 5px 10px 5px 10px;}
.sub_nav_mats_on {background-image: url(/images/side_nav_mat.gif);background-position:left;background-repeat:repeat-y;border-bottom: 1px solid #19191A;padding: 5px 10px 5px 10px;}
.sub_nav_mats a{color: #b8b8b8; text-decoration:none; font-size: 11px;}
.sub_nav_mats a:hover{color: #F22200; text-decoration:none; font-size: 11px;}
.sub_nav_mats_on a{color: #F22200;text-decoration:none; font-size: 11px;}
.page_nav_mats {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_mats_on {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_mats a {color: #b8b8b8;text-decoration:none; font-size: 11px;}
.page_nav_mats a:hover{color: #F22200; text-decoration:none; font-size: 11px;}
.page_nav_mats_on a{color: #F22200;text-decoration:none; font-size: 11px;}

.sub_nav_utility {border-bottom: 1px solid #19191A; padding: 5px 10px 5px 10px;}
.sub_nav_utility_on {background-image: url(/images/side_nav_utility.gif);background-position:left;background-repeat:repeat-y;border-bottom: 1px solid #19191A;padding: 5px 10px 5px 10px;}
.sub_nav_utility a{color: #b8b8b8; text-decoration:none; font-size: 11px;}
.sub_nav_utility a:hover{color: #FF9D00; text-decoration:none; font-size: 11px;}
.sub_nav_utility_on a{color: #FF9D00;text-decoration:none; font-size: 11px;}
.page_nav_utility {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_utility_on {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_utility a {color: #b8b8b8;text-decoration:none; font-size: 11px;}
.page_nav_utility a:hover{color: #FF9D00; text-decoration:none; font-size: 11px;}
.page_nav_utility_on a{color: #FF9D00;text-decoration:none; font-size: 11px;}

.sub_nav_contractor {border-bottom: 1px solid #19191A; padding: 5px 10px 5px 10px;}
.sub_nav_contractor_on {background-image: url(/images/side_nav_contractor.gif);background-position:left;background-repeat:repeat-y;border-bottom: 1px solid #19191A;padding: 5px 10px 5px 10px;}
.sub_nav_contractor a{color: #b8b8b8; text-decoration:none; font-size: 11px;}
.sub_nav_contractor a:hover{color: #bf8643; text-decoration:none; font-size: 11px;}
.sub_nav_contractor_on a{color: #bf8643;text-decoration:none; font-size: 11px;}
.page_nav_contractor {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_contractor_on {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_contractor a {color: #b8b8b8;text-decoration:none; font-size: 11px;}
.page_nav_contractor a:hover{color: #bf8643; text-decoration:none; font-size: 11px;}
.page_nav_contractor_on a{color: #bf8643;text-decoration:none; font-size: 11px;}

.sub_nav_wood {border-bottom: 1px solid #19191A; padding: 5px 10px 5px 10px;}
.sub_nav_wood_on {background-image: url(/images/side_nav_wood.gif);background-position:left;background-repeat:repeat-y;border-bottom: 1px solid #19191A;padding: 5px 10px 5px 10px;}
.sub_nav_wood a{color: #b8b8b8; text-decoration:none; font-size: 11px;}
.sub_nav_wood a:hover{color: #FFDB35; text-decoration:none; font-size: 11px;}
.sub_nav_wood_on a{color: #FFDB35;text-decoration:none; font-size: 11px;}
.page_nav_wood {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_wood_on {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_wood a {color: #b8b8b8;text-decoration:none; font-size: 11px;}
.page_nav_wood a:hover{color: #FFDB35; text-decoration:none; font-size: 11px;}
.page_nav_wood_on a{color: #FFDB35;text-decoration:none; font-size: 11px;}

.sub_nav_specialty {border-bottom: 1px solid #19191A; padding: 5px 10px 5px 10px;}
.sub_nav_specialty_on {background-image: url(/images/side_nav_specialty.png);background-position:left;background-repeat:repeat-y;border-bottom: 1px solid #19191A;padding: 5px 10px 5px 10px;}
.sub_nav_specialty a{color: #b8b8b8; text-decoration:none; font-size: 11px;}
.sub_nav_specialty a:hover{color: #00c1b8; text-decoration:none; font-size: 11px;}
.sub_nav_specialty_on a{color: #00c1b8;text-decoration:none; font-size: 11px;}
.page_nav_specialty {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_specialty_on {padding: 3px 10px 3px 20px; border-bottom: 1px solid #19191A;}
.page_nav_specialty a {color: #b8b8b8;text-decoration:none; font-size: 11px;}
.page_nav_specialty a:hover{color: #00c1b8; text-decoration:none; font-size: 11px;}
.page_nav_specialty_on a{color: #00c1b8;text-decoration:none; font-size: 11px;}

.form_table td{
 padding: 2px;
}


#form_panel {
	padding: 0 0 0 5px;
}

.team_container {width: 327px; height: 154px; background-image:url(/images/contact_bg.jpg);}
.team_table {border-collapse: separate; border-spacing: 5px;}
.division_name {color:#FFFFFF;font-size:16px; padding: 5px 5px 5px 20px; font-weight: bold;}
.bg_company {background-image:url(/images/section_bg_yellow.jpg);}
.bg_contact {background-image:url(/images/section_bg_yellow.jpg);}
.bg_food-agriculture {background-image:url(/images/section_bg_green.jpg);}
.bg_mats {background-image:url(/images/section_bg_red.jpg);}
.bg_utility-construction {background-image:url(/images/section_bg_orange.jpg);}
.bg_wood-products {background-image:url(/images/section_bg_yellow.jpg);}
.bg_contractor-direct {background-image:url(/images/section_bg_brown.jpg);}
.bg_specialty-building-products {background-image:url(/images/section_bg_thiel.jpg);}

.team_name {font-weight: bold; }
.team_department {font-weight: bold; padding: 5px;}
.team_title {}
.team_copy {}
.team_photo {padding: 5px;}
.office_name {font-weight:bold; color:#FFFFFF;}
.office_item {color:#FFFFFF;}
.office_container { padding: 5px; margin-top: 5px; background-image:url(/images/address_bg.jpg); background-repeat:repeat-y;}

.news_date {font-weight: bold; padding-bottom: 5px;}
.news_title {padding: 0 0 5px 0;}
.news_title a{text-decoration:underline;}
.news_detail_date {font-weight: bold; padding-bottom: 5px;}
.news_detail_desc {line-height: 20px; padding-top: 10px;}
.news_detail_sub {padding-bottom: 5px; font-style:italic;}
.news_detail_links {padding-bottom: 5px;}

.event_item {padding: 0px 0px 0px 0px; }
.event_date {font-weight: bold;padding-bottom: 5px;}
.event_title {padding-bottom: 5px;}
.event_title a{text-decoration:underline;}
.event_desc {padding: 5px 0 5px 0;}
.event_image {padding: 0px 10px 10px 0px;}
.event_when {padding-bottom: 5px;}
.event_where {padding-bottom: 5px;}

.event_detail_desc {line-height: 20px; padding-top: 10px;}
.event_detail_image {padding: 0px 10px 10px 0px; }
.event_detail_date {padding-bottom: 5px;font-weight: bold;}
.event_detail_when {padding-bottom: 5px;}
.event_detail_where {padding-bottom: 5px;}

.event_divider {margin: 5px 0 10px 0;}
