/* ******************************************************************************************** */
	/*                                    LAYOUT STRUCTURE                                          */
	/* ******************************************************************************************** */
body {
	margin: 0;
	padding-left: 160px; /* LC fullwidth */
	padding-right: 160px; /* RC fullwidth + CC padding */ /* min-width: 160px;  LC fullwidth + CC padding   (overriding below) */
}

#header,#footer {
	position: relative;
	clear: both;
	width: auto;
	margin-left: -160px; /* LC fullwidth */
	margin-right: -160px; /* RC fullwidth + CC padding */
}

.column {
	position: relative;
	float: left;
}

#center {
	padding: 0 0px; /* CC padding */
	width: 100%;
}

#left {
	width: 160px; /* LC width */
	padding: 0 0px; /* LC padding */
	right: 160px; /* LC fullwidth + CC padding */
	margin-left: -100%;
}

#right {
	width: 160px; /* RC width */
	padding: 0 0px; /* RC padding */
	margin-right: -100%;
}

#header {
	height: 74px;
}

#footer {
	padding-top: 10px;
}

/* IE */
* html #left {
	left: 160px; /* RC fullwidth */
}

/* ******************************************************************************************** */
	/*                                          APPEARANCE                                          */
	/* ******************************************************************************************** */ /*-----background tan: #b0a76e-----*/
	/*-----background lighter tan: #8ed08f-----*/ /*-----light on black: #bbbbbb-----*/ /*-----dark on tan: #000000-----*/
	/*-----lighter on tan: #64614d-----*/ /*-----light on tan: #333333-----*/ /* ------------------------- MAIN ------------------------- */
body {
	background: #b0a76e;
	min-width: 712px;
}

/* ------------------------- DECORATION ------------------------- */
.hr_general {
	width: 100%;
	margin: 3px auto 10px auto;
	height: 3px;
	background: #64614d;
}

.hr_general_thin {
	width: 100%;
	margin: 3px auto 10px auto;
	height: 1px;
	background: #999999;
}

.hr_general_white {
	width: 98%;
	margin: 3px auto 10px auto;
	height: 3px;
	background: #333333;
}

.hr_dotted {
	width: 90%;
	height: 10px;
	clear: both;
	margin: 0 auto 10px auto;
	border-bottom: 1px #BBBBBB dashed;
}

.hr_section {
	width: 100%;
	margin: 3px auto 10px auto;
	height: 2px;
	background: #64614d;
}

.hr_category {
	width: 98%;
	margin: 3px auto 10px auto;
	height: 3px;
	background: #333333;
}

.hr_footer {
	width: 100%;
	margin: 0 auto 7px auto;
	height: 1px;
	background: #DDDDDD;
}

/* ------------------------- HEADER ------------------------- */
div#header {
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: black;
}

div#header img {
	border: none;
}

div#header input#selectSearch {
	position: absolute;
	bottom: 3px;
	right: 60px;
	margin: 10px 0 0 0;
	font: normal 10px arial, helvetica, sans-serif;
}

div#header div#txtPhone {
	position: absolute;
	bottom: 45px;
	right: 5px;
	width: 200px;
}

div#header input#btnSearch {
	position: absolute;
	bottom: 3px;
	right: 3px;
}

div#header_left {
	position: absolute;
}

div#header_center {
	position: absolute;
	margin: 0 auto 0 auto;
	width: 100%;
	bottom: 25px;
	text-align: center;
	font: italic bold 22px Times, Serif;
	color: #BBBBBB;
}

div#header_right {
	position: absolute;
	right: 5px;
	bottom: 5px;
	text-align: right;
	font: bold 13px Arial, Helvetica, Sans-Serif;
	color: #BBBBBB;
}

/* ------------------------- LEFT ------------------------- */
div#left {
	text-align: left;
}

div#left #newsletter_signup {
	margin: 0;
	font: normal 12px arial, helvetica, sans-serif;
	text-align: center;
	color: #EEEEEE;
}

div#left #sidebar_highlight {
	margin: 20px 0 0 10px;
}

div#left #text {
	width: 110px;
	height: 16px;
	padding: 1px 1px 1px 1px;
	font: normal 11px arial, helvetica, sans-serif;
	text-align: left;
	color: #999999;
	border: 1px #888888 solid;
}

div#left #submit {
	position: relative;
	top: 1px;
	width: 30px;
	font: normal 11px arial, helvetica, sans-serif;
}

div#left .menu {
	position: relative;
	width: 143px;
	margin: 0px 0px 15px 7px;
	border: 1px #968e5e solid;
	background-image: url("images/menu_bg.jpg");
}

h2.left {
	margin: 3px 0 1px 7px;
	border: 1px blue none;
	font: bold 14px arial, helvetica, sans-serif;
	/* color: #64614d; */
	color: #14346f;
}

div#left .menu .item {
	width: 135px;
	margin: 7px 0px 10px 5px;
	display: block;
	font: bold 13px arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

div#left .menu a.item:hover {
	color: #FFFFFF;
}

/* ------------------------- RIGHT ------------------------- */
div#right {
	text-align: left;
}

h2.right {
	margin: 3px 0 1px 7px;
	border: 1px blue none;
	font: bold 14px arial, helvetica, sans-serif;
	/* color: #64614d; */
	color: #14346f;
}

div#right .menu {
	width: 143px;
	margin: 0px 0px 0px 7px;
	border: 1px #333333 solid;
	background: #FFFFFF;
}

div#right .menu .item {
	display: block;
	width: 135px;
	margin: 4px 0 10px 5px;
	padding: 7px 0 7px 0;
	line-height: 12px;
	text-align: center;
	font: bold 13px arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

div#right .menu a.item:hover {
	color: #b0a76e;
}

div#right .menu .item img {
	border: none;
}

/* ------------------------- CENTER ------------------------- */
#center {
	
}

#center h1 {
	margin: 3px 0 3px 3px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #64614d;
}

#center h4 {
	margin: 0px 0px 0px 0px;
	font: bold 13px arial, helvetica, sans-serif;
	color: #64614d;
}

#center p {
	text-indent: 10px;
	margin: 0 0 10px 0;
	font: normal 12px arial, helvetica, sans-serif;
	color: #333333;
}

#center #general_white h1 {
	margin: 15px 0 3px 15px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #333333;
}

#center #general_white p {
	width: auto;
	margin: 0 5px 10px 15px;
	text-indent: 0px;
	border: 1px red none;
}

#center #general {
	width: 500px;
	margin: 5px auto 0px auto;
	font: bold 13px arial, helvetica, sans-serif;
	color: #333333;
}

#center #general p {
	font: bold 13px arial, helvetica, sans-Serif;
}

#center #general p.indent {
	text-indent: 0px;
	margin: 0 0 10px 35px;
}

#center #general_wide {
	width: 100%;
	margin: 5px auto 0px auto;
	font: bold 13px arial, helvetica, sans-serif;
	color: #333333;
}

#center #general_wide p {
	font: bold 13px arial, helvetica, sans-serif;
}

#center #general_wide p.indent {
	text-indent: 0px;
	margin: 0 0 10px 35px;
}

/* ------------------------- SITE MAP ------------------------- */
ul.sitemap li {
	margin: 5px 0 0 0;
}

ul.sitemap li a {
	text-decoration: none;
	color: #333333;
}

ul.sitemap li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/* ------------------------- HOME ------------------------- */
#home {
	position: relative;
	width: 650px;
	margin: 3px auto 0 auto;
	text-align: left;
}

#home #links {
	position: relative;
	margin: 0px auto 15px auto;
	width: 460px;
	height: 452px;
}

#home #links #links1 {
	position: absolute;
	width: 200px;
	height: 452px;
	left: 0px;
	/*	margin: 0px auto 15px auto; */
	background: #000000;
}

#home #links #links2 {
	position: absolute;
	width: 200px;
	height: 452px;
	right: 0px;
	/*	margin: 0px auto 15px auto; */
	background: #000000;
}

#home #links #links1 #link1 {
	position: absolute;
	width: 180px;
	top: 10px;
	left: 10px;
}

#home #links #links2 #link2 {
	position: absolute;
	width: 180px;
	top: 10px;
	right: 10px;
}

#home #links img {
	margin: 0 0 7px 0;
	border: none;
	display: block;
}

/* ------------------------- CATEGORY ------------------------- */
#category {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border: 1px #64614d solid;
	background: #FFFFFF;
}

#category div#category_maintext {
	width: 550px;
	margin: 5px auto 5px auto;
	text-indent: 10px;
	font: normal 11px arial, helvetica, sans-serif;
}

#category h1 {
	margin: 15px 0 3px 15px;
	font: bold 14px Arial, Helvetica, Sans-Serif;
	color: #333333;
}

#category h2 {
	margin: -10px 0 3px 5px;
	font: italic bold 12px Arial, Helvetica, Sans-Serif;
	color: #333333;
	border: 1px red none;
}

#category img#main {
	margin: 0 auto 0 auto;
	display: block;
}

#category p {
	margin: 7px auto 10px auto;
	width: 600px;
	line-height: 18px;
}

/* ----- category rows and items ----- */
#category table.itemslist { /*	width: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0 0 30px 0px;
	padding: 0;
*/
	width: 100%;
	background-color: #FFFFFF;
	border: 1px blue none;
}

#category table.itemslist td.item { /*
	position: relative;
	float: left;
	width: 22%;
	margin: 0 1% 0 1%;
*/
	padding: 10px 0 10px 0;
	text-align: center;
	vertical-align: top;
	border: 1px blue none;
	font: bold 12px arial, helvetica, sans-serif;
	color: #64614d;
}

#category table.itemslist td.item span.item_text {
	margin: 0 15px 0 15px;
	border: 1px blue none;
}

#category table.itemslist td.item span.item_text img.sold_icon {
	position: relative;
	vertical-align: top;
	left: 5px;
	border: none;
}

#category table.itemslist img.category_image {
	display: block;
	width: 125px;
	height: 125px;
	margin: 0 auto 0 auto;
	border: none;
}

#category table.itemslist img.product_image {
	display: block;
	width: 175px;
	height: 175px;
	margin: 0 auto 0 auto;
	border: none;
}

#category .row {
	position: relative;
	clear: both;
	width: 640px;
	margin: 0 0 0 0;
	border: 1px black none;
}

#category div.wide2 {
	clear: both;
	width: auto;
	margin: 0 auto 0 auto;
	text-align: right;
	border: 1px black solid;
}

#category .item a {
	text-decoration: none;
	color: #64614d;
}

#category .item a:hover {
	color: #000000;
}

#category span.price_title {
	margin: 0 auto 0 auto;
	font: bold 12px arial, helvetica, sans-serif;
	color: #000000;
}

#category span.price_value {
	margin: 0 0 0 4px;
	color: #FF0000;
}

/* ----- breadcrumb ----- */
#breadcrumb {
	margin: 0 0 20px 3px;
	font: normal 10px arial, helvetica, sans-serif;
	color: #64614d;
}

#breadcrumb a {
	margin: 0 3px 0 3px;
	color: #64614d;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ----- category pagenums ----- */
#category div.pagenav {
	font: bold 12px Arial, Helvetica, Sans-Serif;
	text-align: right;
	padding: 0 7px 0 0;
	margin: 0 15px 10px 0;
	border: 1px blue none;
	color: #333333;
}

#category div.pagenav img {
	margin: 4px -5px -4px 9px;
	border: none;
}

#category div.pagenav .select_numitems {
	margin: 0 18px 0 0;
	background-color: #75b9ff;
	color: #000000;
}

#category div.pagenav .txt_pagenum {
	font: bold 14px Arial, Helvetica, Sans-Serif;
	width: 25px;
	margin: 0 3px 0 3px;
	text-align: center;
	background-color: #75b9ff;
	color: #000000;
}

#category .pagenums {
	position: relative;
	right: 15px;
	font: bold 14px Arial, Helvetica, Sans-Serif;
	color: #000000;
	width: 100%;
	margin: 0 0 0 0;
	text-align: right;
	border: 1px blue none;
}

#category .pagenums span {
	font-size: 12px;
	color: #666666;
}

#category .pagenums a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

#category .pagenums a:hover {
	color: #0000FF;
}

/* ------------------------- PRODUCT ------------------------- */
#product {
	position: relative;
	margin: 0px 0px 0px 30px;
	width: 100%;
	padding: 0px 0px 5px 0px;
	border: 1px #64614d solid;
	background: #FFFFFF;
}

#product h1 {
	margin: 15px 0 10px 15px;
	font: bold 15px arial, helvetica, sans-serif;
	color: #333333;
}

#product #description {
	position: relative;
	float: right;
	width: 280px;
	margin: 0px 7% 0px 0px;
	padding: 20px;
	border: 1px solid #64614d;
	/* background-color: #8ed08f; */
	background-color: #f8f2fa;
}

#product h4 span {
	margin: 0px 10px 0px 0px;
	color: #64614d;
}

#product h4 {
	margin: 5px 0 0 0;
	font: bold 13px arial, helvetica, sans-serif;
	color: #333333;
}

/* ----- photo section ----- */
#product #photos {
	position: relative;
	width: 260px;
	margin: 0 0 0 30px;
}

#product #photos img#mainpic {
	border: 3px solid #BBBBBB;
}

#product #photos .caption {
	text-align: center;
	font: italic bold 10px arial, helvetica, sans-serif;
}

#product #photos #thumbnails {
	position: relative;
	margin: 15px auto 0px auto;
	text-align: center;
}

#product #photos #thumbnails img {
	margin: 0 1px 0 1px;
	border: 1px solid #BBBBBB;
}

/* ----- sections below ----- */
#product .section {
	position: relative;
	clear: none;
	padding: 5px;
	margin: 30px 7% 1px 25px;
	border: 1px solid #64614d;
	background-color: #f8f2fa;
}

#product .section h2 {
	margin: 5px 0 3px 5px;
	font: bold 13px arial, helvetica, sans-serif;
	color: #333333;
}

#product .section p {
	font: normal 13px arial, helvetica, sans-serif;
	color: #333333;
	text-indent: 0px;
}

#product .section table {
	font: normal 13px arial, helvetica, sans-serif;
	color: #333333;
}

/* ------------------------- FOOTER ------------------------- */
#footer {
	font: normal 10px arial, helvetica, sans-serif;
	color: #333333;
}

#footer a {
	margin: 0 5px 0 5px;
	color: #000000;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#footer #footer_left {
	position: relative;
	float: left;
	clear: none;
	left: 5px;
}

#footer #footer_center {
	text-align: center;
}

#footer #footer_right {
	position: relative;
	float: right;
	clear: none;
	right: 5px;
	text-align: right;
}

/* ------------------------- DESIGNER-GALLERY ------------------------- */
#designer_gallery {
	width: auto;
	min-width: 690px;
	position: relative;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	border: 1px #64614d solid;
	background: #FFFFFF;
}

#designer_gallery h1 {
	margin: 15px 0 3px 15px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #333333;
}

/* ------------------------- CUSTOM LANDING PAGE ------------------------- */
div#custom_landing_page {
	width: 600px;
	margin: 0px auto 0px auto;
	border: 1px blue none;
}

div#custom_landing_page div.col {
	float: left;
	width: 49%;
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
	border: 1px red none;
}

div#custom_landing_page div.col h1 {
	display: inline;
	font: bold 28px Times, Serif;
	margin: 0px;
	letter-spacing: -1px;
	color: black;
}

div#custom_landing_page div.col h4 {
	display: inline;
	font: italic bold 13px Times, serif;
	margin: 0 0 0 3px;
	letter-spacing: -1px;
	color: #999999;
}

div#custom_landing_page div.col div#clp_text p {
	font: normal 11px Arial, sans-serif;
	width: 100%;
	margin: 0 0 5px 0;
	color: #000000;
}

div#custom_landing_page div.col div#clp_text p span {
	font: italic bold 11px Arial, sans-serif;
	letter-spacing: -0.8px;
}

div#custom_landing_page div.col h5 {
	display: block;
	font: italic normal 11px Arial, sans-serif;
	letter-spacing: 0px;
	text-align: center;
	margin: 7px 0 0 0;
	color: #000066;
}

div#custom_landing_page div.wide {
	clear: both;
	width: 100%;
	text-align: center;
}

div#custom_landing_page div.wide h4 {
	position: relative;
	display: inline;
	font: italic bold 13px Times, serif;
	margin: 0 0 0 3px;
	letter-spacing: -1px;
	bottom: 8px;
	color: #999999;
}

div#custom_landing_page div.wide a {
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
}

div#custom_landing_page div.wide a:hover {
	color: #000000;
}

div#custom_landing_page div.wide img {
	display: inline;
	margin: 0 0 0 0;
	border: none;
}

/* ------------------------- CUSTOM-DESIGN ------------------------- */
div#custom_title_wrapper {
	width: auto;
	clear: both;
	margin: 0px 5px 0px 5px;
	border: 1px red none;
}

div#custom_title_wrapper h1.title {
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	margin: 0px 0px 0px 10px;
}

div#custom_title_wrapper h2.title {
	margin: 0px 0px 0px 25%;
	color: #942217;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	text-align: left;
}

div#custom_title_wrapper div.link {
	float: right;
}

div#custom_title_wrapper div.link a {
	color: #0000FF;
	text-decoration: underline;
	font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
}

div#custom_main_wrapper {
	width: auto;
	clear: both;
	position: relative;
	margin: 0px 10px 0px 10px;
	padding: 0 0px 0 0px;
	border: 1px red none;
}

div#custom_main_wrapper p.subitem {
	float: none;
	clear: left;
	width: auto;
	margin: 20px 0px 5px 0px;
	border: 1px blue none;
	font: normal 13px Arial, Helvetica, Sans-Serif;
	color: #000000;
}

div#custom_main_wrapper img#img_top {
	margin-top: 5px;
}

div#custom_main_wrapper p#p1,p#p2,p#p3,p#p4,p#p5 { /* margin-top: 8px; */
	
}

div#custom_main_wrapper img.subimage {
	float: left;
	clear: left;
	margin: 0px 5px 10px 0px;
}

div#custom_callout {
	float: right;
	clear: right;
	width: 400px;
	margin: 20px 10px 5px 10px;
	padding: 0px 0px 5px 0px;
	border: 2px black solid;
	/* background-color: #beb477; */
	background-color: #fffbc0;
}

div#custom_callout div.callout_title {
	background-color: #650000;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

div#custom_callout div.callout_title p.callout_title {
	margin: 0px 0px 0px 0px;
	text-align: left;
	font: bold 20px Arial, Verdana, Helvetica, san-serif;
	color: #FFFFFF;
}

div#custom_callout div.callout_title p.callout_subtitle {
	position: relative;
	right: 5px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	width: 100%;
	border: 1px #FFFF00 none;
	font: italic bold 18px Arial, Verdana, Helvetica, san-serif;
	color: #FFFFFF;
}

div#custom_callout div.callout_stepwrapper {
	border: 1px black none;
	position: relative;
	height: 50px;
}

div#custom_callout div.callout_stepnum {
	float: left;
	text-align: right;
	width: 90px;
	padding: 13px 10px 0px 0px;
	font: normal 18px Arial, Verdana, Helvetica, san-serif;
	color: #000000;
}

div#custom_callout div.callout_steptext {
	float: left;
	padding: 10px 0px 0px 0px;
	width: 275px;
	font: normal 12px Arial, Verdana, Helvetica, san-serif;
	color: #000000;
}

div#custom_callout div.callout_images img {
	float: left;
	border: 1px black solid;
	margin: 0 -13px 0 17px;
}

div#custom_callout div.callout_captiontext {
	clear: both;
	font: italic 10px Verdana, Helvetica, san-serif;
	color: #444444;
	text-align: center;
}

div#custom_callout div.callout_bigimage {
	float: left;
	clear: both;
	width: 360px;
	display: block;
	border: 1px black none;
	text-align: center;
	margin: 8px 0 0 17px;
}

div#custom_signature_wrapper {
	width: auto;
	clear: both;
	text-align: center;
	margin: 25px 0px 25px 0px;
	border: 1px blue none;
}

div#custom_signature_wrapper div.signature {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 500px;
	border: 1px black none;
	text-align: left;
	text-indent: 10px;
	line-height: 1.5;
	font: normal 13px Arial, Helvetica, Sans-Serif;
}

#custom {
	position: relative;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	min-width: 690px;
	max-width: 915px;
	border: 1px #64614d solid;
	background: #FFFFFF;
}

#custom img {
	margin: 10px auto 0 auto;
	display: block;
	border: none;
}

#custom p {
	margin: 7px auto 10px auto;
	width: 600px;
	line-height: 18px;
}

/* ------------------------------ POLICIES ------------------------------ */
A.bluelink_active {
	COLOR: #0000ff;
	TEXT-DECORATION: none
}

A.bluelink_active:hover {
	COLOR: #0000ff;
	TEXT-DECORATION: underline
}

div#policies {
	
}

div#policies table p {
	margin: 0 0 0 0;
	text-indent: 0;
	font-size: 16px;
	font: normal 16px Arial, Helvetica, Sans-Serif;
	border: 1px solid none;
}

/* ------------------------- CUSTOM-FINISHES ------------------------- */
#finishes {
	position: relative;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	border: 1px #64614d solid;
	background: #FFFFFF;
}

#finishes img {
	display: block;
	margin: 0 auto 0 auto;
	border: none;
}

#finishes table {
	margin: 5px auto 0 auto;
	border: none;
}

#finishes a {
	font: bold 12px Arial, Helvetica, Sans-Serif;
	color: #000000;
	text-decoration: none;
}

#finishes a:hover {
	text-decoration: solid;
}

#finishes td {
	padding: 0 5px 15px 5px;
	width: 110px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}

#finishes #desc {
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 30px 0 20px 0;
	text-indent: 10px;
}

#finishes #desc p {
	font: bold 12px arial, helvetica, sans-serif;
	line-height: 18px;
}

#finishes h1 {
	margin: 15px 0 3px 15px;
	font: bold 14px arial, helvetica, sans-serif;
	color: #333333;
}

/* ------------------------- WHOLESALE-TO-THE-TRADE ------------------------- */
p.reg {
	text-align: left;
}

table#wholesale_trade_form {
	width: 700px;
		font: normal 12px arial,helvetica,sans-serif;
		
		table-layout: auto;
}
table#wholesale_trade_form td {
	padding: 3px;
}
table#wholesale_trade_form td.main {
	text-align: right;
	}
