/* =Body
--------------------------------------------------------------------------------------- */
body	{ background-color: #a2a2a2; background-repeat: repeat-x; background-image: url(images/bgtest.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; }


/* =Wrapper
--------------------------------------------------------------------------------------- */
#wrapper	{ width:946px; background:url(images/wrapper.gif) left top repeat-y; margin:0 auto; }
#inner		{ padding:0 5px 15px 5px;  }


/* =Header
--------------------------------------------------------------------------------------- */
#header		{ position:relative; height:143px; clear:both; background:url(images/header.png) left 37px no-repeat; }
#logo		{ position:absolute; left:0; top:37px; width:210px; height:106px; display:block; text-indent:-2000em; }

#main_nav				{ height:37px; background:url(images/main_nav.gif) left top repeat-x; }
#main_nav li			{ list-style:none; float:left; height:37px; line-height:37px; padding:0 14px; text-align:center; font-size:15px; font-family:Trebuchet MS; background:url(images/mn.gif) left center no-repeat; letter-spacing:1px; }
#main_nav li a			{ color:#D2D7E7; /*5c4f3f*/ text-decoration:none; }
#main_nav li a:hover	{ color:#FFF; /*c06000*/ text-decoration:none; }
#main_nav.custom {  background:url(images/main_nav_bsk.gif) left top repeat-x; }
#main_nav.custom li a { color: #5c4f3f; }
#main_nav.custom li a:hover { color: #c06000; background: none; }
#main_nav.custom li { background:url(images/mn_custom.gif) left center no-repeat; }

.fitem					{ background:none !important; }

#subheader					{ position:absolute; right:0px; top:37px; width:680px; height:30px; line-height:30px; }
#sh_live_support			{ float:left; width:210px; color:#000; font-weight:bold; font-size:12px; }
#sh_live_support span		{ float:left; }
#sh_live_support img		{ float:right; padding-top:5px; margin-right:5px; display:inline; }
#sh_free_support			{ float:left; width:205px; padding-left:10px; font-size:12px; color:#9c7450; }
#sh_free_support span		{ color:#876c51; font-size:13px; padding-left:4px; }
#sh_shopping_cart			{ float:left; font-size:11px; color:#000; letter-spacing:1px; background:url(images/sc.gif) 5px center no-repeat; padding-left:35px; }
#sh_shopping_cart span		{ color:#808080; }

#header h1				{ position:absolute; left:250px; top:80px; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#120a41; }
#breadcrumb				{ position:absolute; left:250px; top:115px; font-size:11px; color:#000; letter-spacing:1px; }
#breadcrumb a			{ color:#7c674d; text-decoration:underline; font-weight:bold; }
#breadcrumb a:hover		{  }


/* =Container
--------------------------------------------------------------------------------------- */
#container{ clear:both; background:url(images/container.gif) left top repeat-x; }
#container.remove-bg { background: none; }


/* =Content
--------------------------------------------------------------------------------------- */
#content{ width:675px; margin-right:15px; float:right; display:inline; padding-top:20px; }

#content-inner { width: 643px; margin: 0 0 10px 12px; position: relative; }

#content-top-nav { background: url('images/content_top_nav.gif') top repeat-x; padding-left: 15px; height: 47px; margin-top: -21px; position: relative; }
#content-top-nav li { list-style: none; display: inline; }
#content-top-nav li a { display: block; float: left; padding: 9px 13px; font-size: 12px; font-weight: bold; text-decoration: none; color: #b9b7cc; background: url('images/content_top_nav_divider.gif') left no-repeat; }
#content-top-nav li a:hover, #content-top-nav li a.active { color: #fff; }
#content-top-nav li.first-item a { background: none; }

#homepage-content-top-nav { margin: -42px 0 10px 0; position: relative; }
#homepage-content-top-nav li { list-style: none; display: block; float: left;  }
#homepage-content-top-nav li a { font: 11px "Trebuchet MS", Arial, sans-serif; color: #437dd1; font-weight: bold; padding: 0 6px; border-left: 1px solid #cbcbcb;}
#homepage-content-top-nav li.first-item a { padding-left: 0; border: none; }

#group-content-top-nav { height: 31px; border-bottom: 1px solid #d5d5d5; margin: -21px 0 12px 0; position: relative; }
#group-content-top-nav li { list-style: none; display: inline; }
#group-content-top-nav li a { padding: 8px 8px 7px 8px; font-size: 12px; text-transform: uppercase; display: block; float: left; color: #fff; border-right: 1px solid #fff; text-decoration: none; background: #5c5c5c; }
#group-content-top-nav li a:hover { text-decoration: underline; background :#000048; }

#content-inner .top-img { margin-bottom: 25px; }
#content-inner .custom { margin-top: -21px; }
#content-inner p { font: 14px Arial, sans-serif; color: #000000; margin-bottom: 15px; line-height: 1.6; }
#content-inner h3 { margin-bottom: 12px; padding-bottom: 12px; font: bold 20px "Trebuchet MS", Arial, sans-serif; border-bottom: 1px solid #d6d6d6; }
#content-inner a.red { color: #d10039; }
#content-inner a.green { color: #008016; }

#content-inner h1 { margin-bottom:20px; }
#content-inner h2 { margin-bottom:20px; }

#content-inner #wood-species { margin: 20px 0 100px 0; }
#content-inner #wood-species li { list-style: none; clear: both; line-height: 1.8;  }
#content-inner #wood-species li img { float: left; display: inline; margin: 5px 25px 30px 0;}

#content-inner .finishes { float: left; width: 400px; }
#content-inner .finishes ul { margin-bottom: 40px; clear: both; }
#content-inner .finishes ul li { float: left; width: 106px; margin-right: 20px; list-style: none; }
#content-inner .finishes ul li h4 { font-weight: bold; font-size: 12px; }
#content-inner .finishes ul li.first-item { float: none; width: auto; margin-bottom: 10px; }
#content-inner .finishes ul li span { font-size: 10px; color: #6d6d6d; }
#content-inner .ad { float: right; width: 214px; height: 518px; }

#content-inner.homepage { width: 665px; }
#content-inner.homepage .higlight { background: url('images/highlight.gif') no-repeat; width: 297px; height: 93px; float: left; padding: 14px; margin: 0 10px 20px 0; }
#content-inner.homepage .higlight h3 { border: none; font-weight: normal; margin-bottom: 0; padding-bottom: 0; font-size: 18px; }
#content-inner.homepage .higlight p { font-size: 14px; color: #4572b6; }
#content-inner.homepage .higlight p a { color: #4572b6; font-size: 13px;  }
#content-inner.homepage .last { margin: 0; }

#content-inner.homepage #bottom-list { clear: both; margin-bottom: 10px; }
#content-inner.homepage #bottom-list li { list-style: none; border-left: 1px solid #e4e4e4; width: 150px; margin-left: 12px; float: left; display: inline; padding: 4px 0 4px 12px; height: 125px; }
#content-inner.homepage #bottom-list li.item-1 { margin-left: 0; }
#content-inner.homepage #bottom-list li.item-2, #content-inner.homepage #bottom-list li.item-3 { width: 222px; }
#content-inner.homepage #bottom-list li p { font-size: 11px; margin: 0; }
#content-inner.homepage #bottom-list li p a { color: #98879a; }
#content-inner.homepage #bottom-list li h4 { margin-bottom: 12px; font-size: 13px; color: #314802; }
#content-inner.homepage #bottom-list li h4.free-estimate { background: url('images/free_estimate.gif') left no-repeat;  padding: 3px 0 3px 35px; margin-bottom: 6px;}
#content-inner.homepage #bottom-list li img { float: left; display: inline; margin: 4px 10px 0 0; }

#content-inner .box { background: url('images/box_top.gif') top no-repeat; padding-top: 16px; width: 660px; margin-bottom: 15px; }
#content-inner .box-inner { background: url('images/box_bottom.gif') bottom no-repeat; padding: 0 10px 20px 10px; font-family: Arial, Helvetica, sans-serif; }
#content-inner .box-inner h3 { color: #140b40; padding-bottom: 7px; margin-bottom: 15px; }
#content-inner .box-inner  h4 { font-size: 17px; font-weight: normal; margin-bottom: 12px; }
#content-inner .box-inner  h4 img { float: none; display: inline; vertical-align: middle; margin-left: 12px; }
#content-inner .box-inner  h4 span { margin-left: 60px; }
#content-inner .box-inner img { float: left; display: inline; margin-right: 16px; }
#content-inner .box-inner p { margin: 0; font: 12px Arial, Helvetica, sans-serif; line-height: 1.8; display: block; width: 420px; float: left; }
#content-inner .box-inner p.last { margin-top: 10px; font-size: 10px; }

#content-inner #top-bar { background: #606060; border-bottom: 5px solid #c2c2c4; padding: 10px; position: relative; }
#content-inner #top-bar a { font-size: 12px; font-weight: bold; color: #d7d7d7; text-decoration: none; text-transform: uppercase;}
#content-inner #top-bar form {  }
#content-inner #top-bar label { color: #fff; font-weight: bold; display: block; float: left; margin-right: 10px; padding-top: 4px; position: absolute; top: 6px; left: 310px;}
#content-inner #top-bar select { width: 170px; position: absolute; top: 6px; left: 465px; }

#content-inner #products-list li { list-style: none; }
#content-inner #products-list li a { display: block; text-decoration: none; background: #f4f0ed; padding: 8px; font-size: 12px; color: #5c3607; font-weight: bold; margin-top: 5px; height: 14px; }
#content-inner #products-list li a span { font-size: 10px; color: #0f7fa7; text-decoration: underline; margin-left: 4px; }
#content-inner #products-list li a:hover { background: #010039; color: #fff; }
#content-inner #products-list li a:hover span { color: #dde5ff; }

#content-inner p.info {  color: #da6508; font: 11px Arial, Helvetica, sans-serif; position: absolute; top: -30px; right: 0; }
#content-inner p.info span { color: #5f583b; }


.accordion h5 { background: #f4f0ed; padding: 8px; font-size: 12px; color: #5c3607; font-weight: bold; margin-top: 5px; height: 14px; cursor: pointer; }
.accordion h5:hover { background: #010039 url('images/arrow_active.gif') right no-repeat; color: #fff; }
.accordion h5:hover span { color: #d9f0ff; }
.accordion h5.active { background: #010039 url('images/arrow_active.gif') right no-repeat; color: #fff; }
.accordion h5.active span { color: #d9f0ff; }
.accordion h5 span { font-size: 10px; color: #0f7fa7; text-decoration: underline; margin-left: 4px; }


.product { border-right: 4px solid #f2eeeb; border-bottom: 4px solid #f2eeeb; }
.product .product-image {float: left; }
.product .product-image a { display: block; text-align: center; width: 166px; text-decoration: none; color: #858585; padding: 10px 0; }
.product .info { width: 472px; float: right; padding-top: 40px; }
.product .info h4 { font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 3px; }
.product .info span { font-size: 10px; color: #5d5d5d; display: block; margin-bottom: 30px; }
.product .info a.price-it-out { background: url('images/price_it_out.gif') no-repeat; text-indent: -5000px; display: block; width: 182px; height: 31px; float: right; margin-top: -70px; }
.product .info .product-list li { background: url('images/product_list.gif') no-repeat; width: 463px; height: 41px; list-style: none; padding: 10px 0 0 11px;  margin-bottom: 4px; }
.product .info .product-list li a { font-size: 11px; color: #271e53; }
.product .info .product-list li span { display: block; font-size: 11px; margin-top: 3px; }
.product .info .product-list li a.view { 
	float: right; 
/*	margin: -54px 20px 0 0; */
	margin: -53px 20px 0 0;
	display: block; 
	text-indent: -5000px; 
	background: url('images/info.gif') no-repeat; 
	width: 41px; 
	height: 17px; }

div.group_add_form { 
	float: right;
	margin: -53px 80px 0 0;
}


.selection { width: 655px; padding: 25px 10px; border: 1px solid #dedede; }
.selection_small { width: 655px; padding: 5px 10px 5px 10px; border: 1px solid #dedede; }
.selection .product-image, .selection_small .product-image { width: 70px; float: left; padding-top: 10px; margin-left: 5px; }
.selection .product-content, .selection_small .product-content { width: 578px; float: left; }
.heading { margin: 25px 0 0 86px; padding-bottom: 5px; border-bottom: 1px solid #d8d8d8; margin-bottom: 5px; }
.heading_small { margin: 5px 0 0 5px; padding-bottom:5px; border-bottom: 1px solid #d8d8d8; margin-bottom: 5px; }
.heading li { display: block; float: left; list-style: none; font-size: 13px; font-weight: bold; color: #767676; }
.heading li.item-1 { width: 280px; }
.heading li.item-2 { width: 68px; text-align: center; margin-right: 73px; }
.heading li.item-3 { width: 75px; }
.heading li.item-4 {  width: 75px; }
.selection .product-heading li, .selection_small .product-heading li { padding: 10px 0 15px 0; text-align: left; display: block; float:left; list-style: none;  }
.selection .product-heading li.item-1, .selection_small .product-heading li.item-1 { width: 280px; }
.selection .product-heading li.item-2, .selection_small .product-heading li.item-2 { width: 68px; text-align: center; }
.selection .product-heading li.item-3, .selection_small .product-heading li.item-3 { width: 100px; font-size: 14px; font-weight: normal; text-align: right; margin-left: 20px;  }
.selection .product-heading li.item-4, .selection_small .product-heading li.item-4 { width: 100px; font-size: 14px; font-weight: normal; text-align: right;  }

.selection_small .product-heading li.item-1 { width: 230px !important; }
.selection_small .product-heading li.item-3 { width: 150px !important; font-size: 14px; font-weight: normal; text-align: right; margin-left: 20px;  }

.selection .higlight { background: url('images/ul_highlight.gif') no-repeat; width: 578px; height: 23px; clear: both; padding: 10px 0 0 0;  }
.selection .higlight li { display: block; float: left; list-style: none; font-size: 11px; }
.selection .higlight li.item-1 { padding-left: 20px; width: 460px; }
.selection .higlight li.item-2 { width: 30px; }
.selection .higlight li.item-3 { width: 65px; text-align: center; }
.selection h3 { padding: 20px 0 10px 0; text-transform: uppercase; font-size: 11px; font-weight: normal; }

.selection .option { background: url('images/option.gif') no-repeat; width: 579px; height: 25px; padding: 10px 0 0 0; }
.selection .option li { display: block; float: left; list-style: none; font-size: 11px; }
.selection .option li.item-1 { padding-left: 20px; width: 155px; }
.selection .option li.item-2 { width: 304px; color: #5b5b5b; }
.selection .option li.item-3 { width: 29px; }
.selection .option li.item-4 { width: 70px; text-align: center; }

.bottom-links { float: right; margin: 10px 0 50px 0; }
.bottom-links li { list-style: none; display: block; float: left; margin-left: 8px; }

/* =Sidebar
--------------------------------------------------------------------------------------- */
#sidebar { text-align: left; list-style-type: none; width:215px; margin-left:10px; float:left; border-right:1px solid #c2c2c2; list-style:none;}

#sidebar.custom { border: none; margin: 0 0 0 20px; width: 223px; font: 12px "Trebuchet MS", Arial, sans-serif; }
#sidebar.custom p { line-height: 1.6; display: block; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #e4e4e4; }
#sidebar.custom p.last-item { border: none; }
#sidebar.custom p a { color: #496eb5; }
#sidebar ul {list-style-type: none; list-style: none;}




table.faxus {
	border-collapse: collapse;
}

table.faxus td {
	padding: 3px;
}

table.faxus td.separate {
	border-bottom: 1px solid #000;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}

table.faxus td.first {
	padding-top: 5px;
}

table.faxus td table td {
	width: 100px;
	border: 0 !important;
}

tr.appliance td {
	border-bottom: 1px solid #000;
}

span.faxus_small {
	font-size: 8pt;
}

.cart_rowl {
	text-align: left;
}

.cart_rowr {
	text-align: right;
}

.cart_headerl {
	width: 350px;
}

.cart_rowc {
	text-align: center;
}
