@charset "utf-8";
/* CSS Document */

body
{
	
	padding:0px;
	margin:0px;
	font-size:12px;
	background-color:#e9e9e9;
	font-family:Arial, Helvetica, sans-serif;

}
h5
{
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:400;
}
h2
{
	margin:0px;
	padding:0px;
	font-size:23px;
}
h3
{
	padding:0px;
	margin:0px;
	font-size:23px;
}
h4
{
	font-weight:400;
	margin:0px;
	padding:0px;
	font-size:26px;
}
#body_top
{
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:450px;
}
#top_container
{
	width:960px;
	background-color:#FFF;
	margin:0 auto;
}
.logo
{
	float:left;
	padding-top:12px;
	margin-left:30px;
	position: relative;
}
.logo a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.call
{
	
	float:left;
	padding-left:290px;
	padding-top:30px;
}
.number
{
	padding-left:15px;
	padding-top:30px;
   float:left;
}
#menu_bg
{
	background-image:url(images/menu_bg.png);
	background-repeat:no-repeat;
	width:937px;
	height:40px;
	margin-left:12px;
	margin-top:5px;
}
#menu_bg ul
{
	margin:0px;
	padding:0px;
	margin-left:303px;
	padding-top:7px;
	color:#ffffff;
	font-size:14px;
	position: relative;
	z-index: 999;	
}
#menu_bg ul li 
{
	list-style:none;
	float:left;
	padding:5px 0 5px 0;
	text-decoration:none;
	margin-left:25px;
}
#menu_bg ul li a
{
	text-decoration:none;
	color:#ffffff;
	padding: 5px 15px 5px 15px;
}
#menu_bg ul li a.active, #menu_bg ul li a:hover
{
	background-color:#88532e;
	border-radius:5px;
}

.banner_1
{
	width:918px;
	height:404px;
	padding-left:5px;
	margin: 0 auto;
	margin-top: -30px;
}
#bn
{
	height:365px;
}
#bn2{ height: 337px; margin-top: 28px;}
#img_1
{
	margin-top:-378px;
}
#img_2
{
	margin-left:-15px;
}
#container
{
	margin:0 auto;
	width:960px;
	background-color:#ffffff;
	
}

#logo_mini
{
	margin-top:-35px;
	margin-left:192px;
}
.paragraph_1
{
	width:922px;
	margin-left:25px;
}
#img_omp
{
	
	padding-top:10px;
	padding-left:20px;
}
#omp_img
{
	padding-left:15px;
	padding-top:30px;
}
#place_order
{
	margin-left:715px;
	margin-top:-250px;
}
.omp
{
	float:left;
}
.container_sub_left
{
	width:673px;
	float:left;
}
.container_sub_right
{
	margin-left:50px;
	float:left;
	margin-top: 10px;
	width: 235px;
	position: relative;
}
.container_sub_right .p-order{ position: absolute; width: 100%; height: 40px; left: 0; top: 45px;}
#container_sub1
{
	width:960px;
}
.pallet
{
	float:left;
	margin-top:48px;
	margin-left:17px;
}
#left_arrow
{
	
	margin-left:-220px;
	position:relative;
	bottom:70px;
}
#right_arrow
{
	position:relative;
	bottom:70px;
}
.wooden
{
	float:left;
	margin-top:41px;
	margin-left:10px;
}
.plywood
{
	float:left;
	margin-top:36px;
	padding-left:10px;
}
#place
{
	padding-top:45px;
	
}
.sp_1
{
	float:left;
}
.sp_2
{
	float:left;
}
.sp_3
{
	
}
#what_line
{
	padding-left:11px;
	padding-top:15px;
}
#crain_img
{
	margin-left:625px;
	margin-top:-245px;
	
}
.what_img
{
	float:left;
	margin-left:11px;
	margin-top:20px;
}
.paragraph_2
{
	float:left;
	width:432px;
	margin-left:15px;
	margin-top:10px;
}
#more1
{
	margin-left:290px;
}

#container_bottom_left
{
	float:left;
	width:555px;
}
#container_bottom_right
{
	float:left;
	width:342px;
	margin-left:40px;
}
#business_line
{
	padding-top:15px;
	margin-left:11px;
}
.paragraph_3
{
	width:330px;
	margin-left:22px;
}
#business_img
{
	margin-left:342px;
	margin-top:-290px;
	
}
#more2
{
	margin-left:475px;
	margin-top:5px;
}
#quality_line
{
	padding-top:15px;
}
.paragraph_4
{
	width:300px;
	margin-left:2px;
}
#more3
{
	margin-left:275px;
	
}
#footer
{
	background-image:url(images/menu_bg.png);
	background-repeat:no-repeat;
	width:937px;
	height:40px;
	margin-top:40px;
	margin-left:10px;
}
#footer ul
{
	margin:0px;
	margin-left:22px;
	padding:0px;
	padding-top:7px;
	font-size:13px;
	float: left;
}
#footer ul li
{
	list-style:none;
	float:left;
	padding:5px 20px 5px 20px;
	margin-left: 20px;
}
#footer ul li a
{
	text-decoration:none;
	color:#FFF;
}
#footer ul li.active, #footer ul li:hover
{
	background-color:#88532e;
	border-radius:5px;
}
.rights
{
	width:235px;
	float:left;
	color:#000000;
	margin:15px 0;
	margin-left:385px;
	font-size:10px;
	
}
.designed
{
	float:right;
	width:150px;
	color:#000000;
	margin:15px 12px;
	font-size:10px;
}
.designed a{ color: inherit; text-decoration: none;}
.bx-next
{
	font-size:13px;
	position:relative;
	bottom:120px;
	left:660px;
	text-decoration:none;
	color:#FFF;
}
.bx-prev
{
	position:relative;
	bottom:120px;
	left:5px;
	text-decoration:none;
	color:#FFF;
}
#active
{
	background-color:#88532e;
	border-radius:5px;
	
}

.bxslider 
{
	width:673px;
	margin-top:35px;
	padding-left:5px;
    
}
.bxslider li
{
	padding-left:15px;
	
}
.paragraph_5
{
	width:657px;
	margin-left:20px;
	line-height:24px;
	font-size:12px;
}
#sub_container_left
{
	float:left;
	width:660px;
	}
#sub_container_right
{
	float:left;
	width:240px;
	margin: 35px 0 0 40px;
}
a{ text-decoration: none;}
.images
{
	margin-top:75px;
}
#sub-1
{
background-image:url(images/place_order.png);
background-repeat:no-repeat;
width:232px;
height:78px;
	}
#sub-1 p{ font-size: 20px; color: #FFF; margin: 0; text-align: center; position: relative; top: 8px;}
/*#sub-1:hover
{
	background-image:url(images/place_order_hov.png);
	background-repeat:no-repeat;
	width:232px;
	height:78px;
}*/
#sub-2
{
	background-image:url(images/2dn-page_07.png);
	background-repeat:no-repeat;
	width:232px;
	height:78px;
}
#sub-2:hover
{
	background-image:url(images/product_gallery_hov.png);
	background-repeat:no-repeat;
	width:232px;
	height:78px;
}
#sub-3
{
	background-image:url(images/download_broch.png);
	background-repeat:no-repeat;
	width:232px;
	height:78px;
}
#sub-3:hover
{
	background-image:url(images/down_bro_hov.png);
	background-repeat:no-repeat;
	width:232px;
	height:78px;
}
#sub_container_left2
{
	float:left;
	width:350px;
	margin-left:20px;
	margin-top:30px;
}
#sub_container_right2
{
	float:left;
	width:545px;
	margin-left:20px;
	margin-top:30px;
}
#info_img
{
	padding-top:5px;
}
#contact_left
{
	float:left;
	width:500px;
}
#contact_right
{
	float:left;	
	width:250px;
	margin-left:185px;
}
#order-form span, #c-form span{ position: relative;}
#c-form label{ position: absolute; bottom: -12px; left: 40px; width: 100%; color: #88532e;}
#contact_img
{
	padding-top:10px;
	padding-left:40px;
	
}
#name
{
	width:365px;
	margin-left:145px;
	margin-top:40px;
	height:26px;
	
}
#name_bg
{
	margin-top:-32px;
	margin-left:40px;
}
#email
{
	margin-top:25px;
	width:365px;
	height:26px;
	margin-left:145px;
}
#email_bg
{
	margin-top:-32px;
	margin-left:40px;
}
#phone
{
	margin-top:25px;
	width:365px;
	height:26px;
	margin-left:145px;
}
#phone_bg
{
	margin-top:-32px;
	margin-left:40px;
}
#message
{
	margin-top:45px;
	width:470px;
	height:144px;
	margin-left:40px;
	padding-top: 10px;
	text-indent: 105px;
}
#message_bg
{
	margin-top:-157px;
	margin-left:39px;
}
#submit
{
	margin-top:15px;
	margin-left:410px;
	width: 106px; height: 31px; background: url(images/submit.png) no-repeat; border: none; cursor: pointer;
}
input{ outline: none;}
#order-form input{ width: 470px; margin-left: 40px; text-indent: 10px;}
#order-form{ margin-bottom: 30px;}
#order-form textarea{ text-indent: 10px; height: 120px; margin-top: 30px;}
#order-form label{ position: absolute; left: 40px; min-width: 150px; color: #88532e;}
.images1
{
	margin-top:35px;
}
#footer_contact
{
	margin-top:85px;
}
#img1
{
	position: relative;
    top:15px;

}
#img1:hover
{
background-color: transparent;

	}
#img1 span
{
	position: absolute;
visibility: hidden;
color: black;
text-decoration: none;
	}
#img1 span img
{
	border-width: 0;

	}	
#img1:hover span
{
visibility: visible;
top:-230px;
left: -15px;
	}

#footer_gal
{
	margin-top:20px;
	}
#container_gallery
{
	margin:0 auto;
	width:960px;
	background-color:#FFF;
	padding-top:30px;
}
#container_gallery_left
{
	float: left;	
	width:653px;
	margin-left:15px;
	min-height: 450px;
}
#container_gallery_left h5{ margin: 20px 0 10px 0px; font-size: 16px}
.gallery{ display: none; margin-left: 13px;}
#container_gallery_right
{
	width: 260px; float: right; margin-top: 40px;
}
#gal_img
{
	margin-top:15px;
}
#place1
{	
	background-image:url(images/place_order.png);
	background-repeat:no-repeat;
	width:232px;
    height:78px;
	position: relative;
}
#place1 a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
#place1 p{font-size: 20px;
color: #FFF;
margin: 0;
text-align: center;
position: relative;
top: 8px;}
/*#place1:hover
{
	background-image:url(images/place_order_hov.png);
	background-repeat:no-repeat;
	width:232px;
    height:78px;
}*/
#product
{
	background-image:url(images/gall_pro.png);
	background-repeat:no-repeat;
	width:232px;
    height:38px;

}

#gall_menu
{
	font-size:14px;
	line-height:30px;
	padding: 0;	
}
#gall_menu li
{
	list-style: disc;
	list-style-position: inside;
	padding-left:15px;
	height:25px;
   width:217px;
   padding-bottom:10px;
   cursor: pointer;
	color:#5f2b00;
}
#gall_menu li:hover
{

   background:url(images/gal_bg.png) 0 2px no-repeat; color: #FFF !important; list-style: none !important; text-indent: 15px;
}
#download
{
	background-image:url(images/download_broch.png);
	background-repeat:no-repeat;
	width:232px;
    height:78px;
	
}
#download:hover
{
	background-image:url(images/down_bro_hov.png);
	background-repeat:no-repeat;
	width:232px;
    height:78px;
}
.gallery-row{ margin-bottom: 15px;}
.gal-img{ float: left; width: 182px;}
.gal-img + .gal-img{ margin-left: 35px;}
.gal-img p{ font-size: 15px; text-align: center; margin-bottom: 0;}
.act
{
	background:url(images/gal_bg.png) 0 2px no-repeat; color: #FFF !important; list-style: none !important; text-indent: 15px;
}
clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}
/* ----- clear fix for floats ----- */
.clear { clear:both; line-height:0px; font-size:0px; height:0px; display:block; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }

.social{ float: right; margin-right: 15px;}
.social p{ float: left; margin-top: 14px; color: #FFF;}
.social a{ display: block; width: 34px; height: 30px; float: left; background: url(images/social-sprite.png) no-repeat; margin: 5px 0 0 5px;}
.social a:nth-child(2){ background-position: 0 0; margin-left: 10px;}
.social a:nth-child(3){ background-position: -38px 0;}
.social a:nth-child(4){ background-position: -76px 0;}
.address b{ font-size: 15px;}
.address{ margin-top: 100px;}