/* CSS Document */
body		{ background: #ffffff url(../images/background.jpg) repeat-x top center; }
body 		{ behavior: url("css/csshover3.htc"); } 

a:link,
a:visited	{ color: #946600; font-weight: bold; text-decoration: none; }
a:hover		{ color: #c79b3a; }

h1			{}
h2			{ font: bold 1.67em Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 15px 0px 20px 0px; }
h3			{}
p			{ line-height: 1.50em; padding: 0px 0px 18px 0px; }

fieldset					{ border: none; }
input, textarea, select		{ font: 1em Arial, Helvetica, sans-serif; }
input:focus, textarea:focus	{ color: #946600; }

.hide		{ display: none; }
.left		{ float: left; }
.right		{ float: right; }
.clear		{ clear: both; }

#lighboxoverlay				{ position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; display: block; background-color: #000000; z-index: 1001; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity = 80); }
#lightboxcontent			{ position: absolute; top: 30px; left: 50%; width: 820px; height: auto; display: block; text-align: center; padding: 0px; z-index: 1002; overflow: auto; margin: 0px 0px 0px -410px; }
#lightboxcontent img		{ border: 10px solid #000000; }



/* Product Styles */

/*.mini-newsletter			{ padding: 5px; }
.mini-newsletter fieldset.content	{ padding: 5px; }
.mini-newsletter input.input-text { width: 120px; display: block; margin: 3px 0px; }
*/

/* Success And Error Blocks*/
.success-msg { color: #3d6611; background-color: #e4f0da; background-image: url(../images/success_msg_icon.gif); border-color: #446423; }

/* Breadcrum Trail */
.breadcrumbs				{ font-size: 1em; line-height: 1em; }
.breadcrumbs li.delimiter	{ font-weight: bold; font-size: 1.24em; padding: 0px 3px; }

/* General Blocks */
.base-mini					{ font-size: 0.92em; line-height: 1.3em; background: #f6f6f6 none repeat scroll 0 0; border: none; }
.base-mini .head			{ background: #090909 url(../images/products_head.gif) no-repeat; padding: 2px 8px 2px 8px; border-bottom: none; margin: 0px; }
.base-mini .head h4			{ min-height: 16px; color: #ededed; font-size: 1.24em; text-transform: none; background: none !important; padding: 4px 0px 2px 0px; }
.base-mini .head h5			{ color: #e1e1e1; font-size: 1em; font-weight: normal; padding: 0px 0px 2px 0px; }
.base-mini ol 				{ list-style: none; background: #f6f6f6; border: 1px solid #c0c0c0; }
.base-mini ol#cart-sidebar	{ border-top: none; }
.base-mini .content			{ border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c0c0c0; }
.cart_side_bottom			{}
.mini-cart h5				{ background: #F4F3F3 none repeat scroll 0 0; margin: 0; padding: 6px 8px 2px; border-width: 0px 1px; border-style: solid; border-color: #c0c0c0; }
.mini-cart .yourcart		{ color: #e1e1e1; font-weight: normal; padding: 0px 0px 0px 0px; }
.mini-cart .subtotal		{ text-align: center; pading: 2px 0; background: #e1e1e1; margin: 5px 0px 5px 0px; }
.base-mini .actions,
.mini-cart .actions			{ background: #e1e1e1; padding: 6px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c0c0c0; }
.mini-cart .actions .form-button	{ margin: 0px; }
.side-col .actions a,
.side-col .actions a:hover	{ text-decoration: none; }
.side-col .actions			{ font-size: 1em; text-align: right; }
.mini-product-tags			{ font-size: 1em; border-top: 1px solid #c0c0c0; }

/* Category Overview */
.listing					{ display: block; float: left; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; }
.category-box				{ width: 452px; display: block; float: left; background: #ffffff; padding: 12px 10px 0px 10px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.category-box .category-image-box	{ width: 80px; height: 80px; display: block; float: left; padding: 0px 10px 12px 0px; }
.category-box .category-image-box img	{ width: 80px; height: 80px; }
.category-box .category-name		{}
.category-box .category-name p		{ padding: 0px 0px 12px 0px; }

/* Shop By Block */
.layered-nav .border-creator{ border-width: 0px 1px 1px 1px; border-style: solid; border-color: #96804f; }
.narrow-by dl				{ background: #f2f1ed none repeat scroll 0 0; padding: 0px 0px 10px 0px; }
.narrow-by dl dt			{ color: #000000; text-transform: uppercase; background: transparent url(../images/narrow_by_set.gif) no-repeat scroll 9px 0.9em; padding: 7px 10px 5px 28px; margin: 0; }
.narrow-by dl dd			{}
.narrow-by dl dd ol			{ list-style: none; }

/* Toolbar Block */
table.pager,
table.view-by				{ border-width: 0px 1px; border-style: solid; border-color: #c0c0c0; }
table.pager select,
table.view-by select		{ font-size: 0.92em; margin: 0 3px; }
table.pager select			{ width: 50px; }
table.view-by td.sort-by	{ text-align: right; padding-right: 44px; }
table.view-by select		{ width: 85px; }
table.pager,
table.view-by				{ width: 100%; font-size: 0.92em; background: #f6f6f6; }
table.pager td				{ width: 32%; vertical-align: middle; padding: 4px 8px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #c0c0c0; }
.col-3-layout .col-main table.pager td	{ border-bottom: none; }
table.pager td.pages		{ white-space: nowrap; text-align: center; padding: 4px 0; }
table.pager ol,
table.pager li				{ display: inline; }
table.pager li				{ padding: 0 2px; }
table.view-by td			{ width: 33%; vertical-align: middle; padding: 4px 8px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c0c0c0; }

/* Category Block */
.listing-type-grid			{ padding: 0px 0px 0px 0px; background: #ffffff url(../images/bkg_products-grid3.gif) repeat scroll 0 0; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #c0c0c0; margin: 17px 0px; }
.listing-type-grid ol.grid-row				{ border-bottom: 1px solid #c0c0c0; }
.listing-type-grid ol li.item				{ width: 138px; float: left; overflow: hidden; line-height: 1.6em; padding: 12px 10px 8px 10px; }
.listing-type-grid ol li p.product-image	{ padding: 0px 0px 5px 0px; }
.listing-type-grid ol li h5					{ padding: 0px 0px 0px 0px; margin-bottom: 0px; }
.listing-type-grid ol li .price-box			{ padding: 0px 0px 5px 0px; }
.listing-type-grid ol li p.add-to			{ padding: 0px; margin-bottom: 0px; }
.listing-type-list			{ background: #ffffff; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c0c0c0; margin: 17px 0px; }
.listing-type-list div.listing-item			{ padding: 12px 10px 8px 10px; border-top: 1px solid #c0c0c0; }
.listing-type-list .product-image	{ padding: 0px 0px 5px 0px; }
.listing-type-list .product-shop h5					{ padding: 0px 0px 0px 0px; margin-bottom: 0px; }
.listing-type-list .product-shop .price-box			{ padding: 0px 0px 5px 0px; }
.listing-type-list .product-shop .description		{ padding: 0px 0px 5px 0px; margin-bottom: 0px; }
.listing-type-list .product-shop p.add-to			{ padding: 0px; margin: 0px; }

.category-head h2			{ color: #000000; font: bold 1.67em Arial, Helvetica, sans-serif; line-height: inherit; text-transform: uppercase; padding: 0px 0px 10px 0px; }

.catalog-listing h5 a		{ color: #000000; font-size: 1.16em; text-decoration: none; }
.catalog-listing h5 a:hover	{ color: #946600; text-decoration: none; }
.regular-price .price		{ color: #006baa; font-size: 1.16em; font-weight: bold; }

.form-button,
.form-button-alt			{ -x-system-font: none !important; cursor: pointer; width: auto; overflow: visible; color: #000000; font-family: arial,sans-serif !important; font-size: 12px !important; font-size-adjust: none !important; font-stretch: normal !important; font-style: normal !important; font-variant: normal !important; font-weight: bold !important; line-height: normal !important; text-align: center; vertical-align: middle; background: #cba85c none repeat scroll 0 0; padding: 1px 8px; border: 1px solid #946600; }
.form-button:hover,
.form-button-alt:hover		{ color: #553a00; text-decoration: none; }

.link-cart:link,
.link-cart:visited,
.link-remove:link,
.link-remove:visited		{ color: #946600 !important; font-weight: bold !important; text-decoration: none; }
.link-cart:hover,
.link-remove:hover			{ color: #c79b3a !important; }
.catalog-listing .add-to a,
.catalog-listing .add-to a:hover	{ text-decoration: none; }

/* Product Detail Block */
.product-info-box					{ border: 1px solid #c0c0c0; margin-top: 0; }
.product-essential					{ background: #ffffff; padding: 25px; }

.product-info-box .product-name		{ color: #000000; font-size: 1.48em; margin-bottom: 0.3em; }
.product-info-box .availability		{ font-size: 0.92em; padding: 3px 0; margin: 0; }
.product-info-box .price-box		{ padding: 3px 0px; margin: 0px 0px 10px 0px; }
.product-info-box .price-box .regular-price .price	{ font-size: 1.48em; }
.add-to-holder .add-to-cart-box		{ float: left; border: none; }
.add-to-holder .add-to-cart-box legend	{ display: none; font-weight: bold; padding: 0px 0px 10px 0px; }
.add-to-holder .add-or				{ float: left; color: #000000; font-weight: bold; padding: 0 20px; }

.product-collateral					{ background: #f6f6f6; border-top: 1px solid #c0c0c0; }
.product-collateral .head			{ font-size: 1.16em; padding-bottom: 1px; border-bottom: 1px solid #c0c0c0; margin-bottom: 1em; }
.product-collateral .collateral-box h4	{ color: #946600; }

.product-options-bottom legend		{ font-weight: bold; padding: 0px 0px 5px 0px; }

.product-img-box .more-views h4		{ font-size: 0.95em; text-transform: uppercase; border-bottom: 1px solid #c0c0c0; margin-bottom: 0.8em; }
.product-img-box .more-views li		{ list-style: none; float: left; margin: 0 0 9px 9px; }
.product-img-box .more-views li a	{ width: 56px; height: 56px; float: left; overflow: hidden; border: 1px solid #c0c0c0; }

.page-popup							{ font-size: 0.75em; text-align: left; background: #FFFFFF none repeat scroll 0 0; padding: 25px 30px; }
.page-popup .a-left					{ font-weight: bold; font-size: 1.17em; text-align: left; }
.page-popup img						{ padding: 10px 0px; }

/* Shopping Cart Block */
.page-head-alt h2					{ float: left; text-align: left; }
.checkout-types						{ list-style: none; }
.data-table							{ width: 100%; border: 1px solid #c0c0c0; }
.data-table thead tr th				{ background: #f4f3f3; }
.data-table th						{ color: #000000; white-space: nowrap; padding: 2px 8px; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
.data-table tr.last th,
.data-table tr.last td				{ border-bottom: 1px solid #c0c0c0 !important; }
.data-table tbody td				{ border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
.data-table .odd					{ background: #ffffff; }
.data-table tfoot td				{ background: #f4f3f3; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.shopping-cart-collaterals .box		{ background: #ffffff; padding: 12px 15px; margin-bottom: 18px; border: 1px solid #c0c0c0; }
.shopping-cart-collaterals .discount-codes h4,
.shopping-cart-collaterals .shipping-estimate h4	{ min-height: 16px; color: #000000; text-transform: uppercase; background-position: 0 0; background-repeat: no-repeat; padding: 1px 0 1px 22px; }
.shopping-cart-collaterals .shipment-methods dt		{ padding: 0px 0px 5px 0px; }
.shopping-cart-collaterals .shipment-methods ul		{ list-style: none; }
.shopping-cart-totals				{ width: 248px; float: right; text-align: right; background: #f4f3f3; border: 1px solid #c0c0c0; margin-top: 25px; }
.shopping-cart-totals .checkout-types li big { font-size: 1em; }

/* Checkout Block */
.one-page-checkout					{ list-style: none; }
.one-page-checkout ul				{ list-style: none; }
.one-page-checkout ul li			{ list-style: none; }
.one-page-checkout .allow .head		{ cursor: pointer; background: #f4f3f3; border-color: #c0c0c0; border-width: 1px 1px 0px 1px; }
.one-page-checkout .allow .step-count	{ background: #999999; }
.one-page-checkout .allow h3		{ color: #999999; }
.one-page-checkout .active .head	{ cursor: default; padding-bottom: 5px; background: #cba85c; border: 1px solid #946600; margin-bottom: 0; }
.one-page-checkout .active .step-count	{ color: #ffffff; background: #946600; border: 1px solid #946600; }
.one-page-checkout .active h3		{ color: #000000; }
.one-page-checkout .active .box		{ display: block; background: #ffffff; border-color: #946600; }
.one-page-checkout .head			{ padding: 4px 8px 6px; background: #f4f3f3; border-color: #c0c0c0; border-style: solid; border-width: 0px 1px 1px 1px; margin-bottom: 0; }
.one-page-checkout .step-count		{ color: #f4f3f3; font-size: 0.9em; line-height: 1em; padding: 0 4px; background: #999999; }
.one-page-checkout .box-no-padding	{ background: #ffffff; border-color: #946600; border-style: none solid solid; border-width: 0 1px 1px; padding: 15px 0; }
#checkoutSteps #checkout-review-table				{ width: 683px; }

.one-page-checkout-progress h3		{ padding: 0px 0px 10px 0px; }
.one-page-checkout-progress ol		{ list-style: none; }
.one-page-checkout-progress ol li	{ background: #ffffff; border: 1px solid #c0c0c0; margin-bottom: 6px; }
.one-page-checkout-progress h4.complete	{ color: #000000; background: #f4f3f3; border-bottom: 1px solid #c0c0c0; }
.one-page-checkout-progress h4		{ color: #000000; text-transform: none; padding: 2px 8px; background: #f4f3f3; margin: 0; }

/* Login Block */
.login-box .col-1,
.login-box .col-2					{ background: #ffffff; border: 1px solid #c0c0c0; }
.login-box .content					{ background: #ffffff; padding: 14px 21px; }
.login-box h4						{ min-height: 16px; color: #000000; font-size: 1.05em; text-transform: uppercase; background-position: 0 1px; background-repeat: no-repeat; padding-bottom: 5px; padding-left: 23px; border-bottom: 1px solid #c0c0c0; margin-bottom: 1.2em; }
.form-list							{ list-style: none; }
.login-box .button-set				{ background: #f4f3f3; padding: 8px 13px; border-top: 1px solid #c0c0c0; margin: 0; }

/* Create Account Block */
.page-head							{ border-bottom: 1px solid #c0c0c0; margin: 0 0 25px; }
.page-head h3,
.page-head-alt h3					{ font: bold 1.67em Arial, Helvetica, sans-serif !important; text-transform: uppercase !important; padding: 0px 0px 10px 0px; margin: 0; }
.group-select,
.advanced-search					{ padding: 22px 25px 12px; background: #ffffff; border: 1px solid #c0c0c0; margin: 28px 0; }
.group-select .legend,
.advanced-search .legend			{ float: left; color: #000000; font-weight: bold; font-size: 1em; background: #f4f3f3; padding: 5px 15px; border: 1px solid #c0c0c0; margin-top: -33px; }
.group-select ul,
.advanced-search ul					{ list-style: none; }
.button-set							{ clear: both; text-align: right; padding-top: 8px; border-top: 1px solid #c0c0c0; margin-top: 4em; }

/* My Account Block */
.account-nav						{ border: none; }
.account-nav .head					{ background: #090909 url(../images/products_head.gif) no-repeat; padding: 2px 8px 4px 8px; border-bottom: none; margin: 0px; }
.account-nav .head h3				{ min-height: 16px; color: #ededed; font-size: 1.24em; text-transform: none; background: none !important; padding: 4px 0px 2px 0px; }
.account-nav ul						{ list-style: none; background: #f4f3f3; padding: 4px 10px 10px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c0c0c0; }
.account-nav li.on					{ color: #000000; font-weight: bold; border-bottom: none; }
.account-nav li a					{ display: block; color: #946600; text-decoration: none; border-bottom: none; }
.account-nav li a:hover				{ color: #c79b3a; }

.account-box						{ background: #ffffff; border: 1px solid #c0c0c0; margin-bottom: 20px; padding: 15px; }
.account-box .head					{ margin-bottom: 10px; border-bottom: 1px solid #c0c0c0; }
.account-box h4						{ color: #000000; font-size: 1.1em; text-transform: uppercase; }

.order-info							{ padding: 4px 8px; background: #cba85c; border: 1px solid #946600; }
.generic-box						{ padding: 12px 15px; background: #ffffff; border: 1px solid #c0c0c0; margin-bottom: 15px; }

.primary-address-list ol			{ list-style: none; }
.address-list ol					{ list-style: none; }
.primary-address-list h4,
.address-list h4					{ color: #000000; font-size: 1.1em; text-transform: uppercase; padding: 0px 0px 10px 0px; }
.primary-address-list li			{ padding: 10px 13px 8px; background: #ffffff; border: 1px solid #c0c0c0; margin-bottom: 10px; }
.primary-address-list li h5			{ font-size: 1em; padding: 0px 0px 5px 0px; }

/* Compare Block */
.catalog-product-compare-index		{ font-size: 0.75em; }
.compare-products tbody td			{ border-color: #c0c0c0; }
.data-table .even					{ background: #f4f3f3 !important; }
.compare-products tbody.attribute-cart td	{ text-align: center; background: #e1e1e1 !important; border-bottom: 1px solid #c0c0c0; }
.compare-products tbody td.label	{ width: auto; text-align: left; background: #e1e1e1 !important; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; }
.compare-products tbody tr.first td { text-align: center; border-top: 1px solid #c0c0c0; }
.compare-products tbody td.last		{ border-right: 1px solid #c0c0c0; }

/* Site Map */
ul.sitemap							{ list-style: none; padding: 20px 10px; }
ul.sitemap li						{ list-style: none; }


/* Content Styles */
.column1	{ width: 195px; display: block; float: left; }
.column2	{ width: 705px; display: block; float: left; }

.subnav		{ width: 175px; display: block; float: left; padding: 15px 20px 20px 0px; }
.subnav .tl					{ display: block; float: left; background: #090909 url(../images/box_tl.gif) no-repeat top left; }
.subnav .tr					{ display: block; float: left; background: url(../images/box_tr.gif) no-repeat top right; }
.subnav .bl					{ display: block; float: left; background: url(../images/box_bl.gif) no-repeat bottom left; }
.subnav .br					{ width: 140px; height: auto !important; height: 305px; min-height: 305px; display: block; float: left; background: url(../images/box_br.gif) no-repeat bottom right; padding: 13px 15px 12px 20px; }
.subnav ul					{ width: 140px; display: block; float: left; list-style: none; }
.subnav ul li				{ width: 140px; display: block; float: left; }
.subnav ul li a:link,
.subnav ul li a:visited		{ width: 140px; color: #ffffff; display: block; float: left; text-decoration: none; padding: 4px 0px 5px 0px; }
.subnav ul li a:hover		{ color: #946600; }
.subnav ul li.active		{ background: url(../images/subnav_active_arrow.gif) no-repeat 0px 8px; }
.subnav ul li.active a:link,
.subnav ul li.active a:visited			{ width: 130px; color: #946600; padding-left: 10px; }

.gallery	{ width: 355px; display: block; float: right; padding: 15px 0px 20px 20px; }
.gallery .tl				{ display: block; float: left; background: #090909 url(../images/box_tl.gif) no-repeat top left; }
.gallery .tr				{ display: block; float: left; background: url(../images/box_tr.gif) no-repeat top right; }
.gallery .bl				{ display: block; float: left; background: url(../images/box_bl.gif) no-repeat bottom left; }
.gallery .br				{ width: 345px; height: auto !important; height: 310px; min-height: 310px; display: block; float: left; background: url(../images/box_br.gif) no-repeat bottom right; padding: 10px 5px 9px 5px; }
.gallery .image							{ position: relative; width: 335px; height: 251px; display: block; padding: 0px 5px 9px 5px; }
.gallery .image a:link,
.gallery .image a:visited				{ text-decoration: none; }
.gallery .image strong					{ position: absolute; bottom: 9px; right: 4px; display: none; color: #ffffff; font-size: 0.92em; text-decoration: none; background: url(../images/black_70.png); padding: 3px 3px 2px 7px; }
.gallery .image:hover strong			{ cursor: pointer; display: block; }
.gallery .gallery_nav					{ position: relative; width: 345px; height: 51px; display: block; float: left; clear: both; overflow: hidden; }
.gallery .gallery_nav .previous			{ position: absolute; top: 0px; left: 0px; width: 27px; height: 51px; display: block; padding: 0px 2px 0px 3px; }
.gallery .gallery_nav .previous a:link,
.gallery .gallery_nav .previous a:visited	{ width: 27px; height: 0px; display: block; overflow: hidden; background: url(../images/gallery_arrow_left.gif) no-repeat 0px 0px; padding-top: 49px; }
.gallery .gallery_nav .previous a:hover	{ background-position: 0px -49px; }
.gallery .gallery_nav .thumbnails		{ width: 345px; height: 51px; display: block; float: left; clear: both; overflow: hidden; }
.gallery .gallery_nav .thumbnails ul	{ position: relative; left: 50%; width: auto; height: 51px; display: block; float: left; list-style: none; }
.gallery .gallery_nav .thumbnails ul li	{ position: relative; right: 50%; width: 67px; height: 51px; display: block; float: left; padding: 0px 1px 0px 2px; }
.gallery .gallery_nav .thumbnails ul li a:link,
.gallery .gallery_nav .thumbnails ul li a:visited			{ width: 65px; height: 49px; display: block; float: left; border: 1px solid #090909; }
.gallery .gallery_nav .thumbnails ul li a:hover				{ border-color: #946600; }
.gallery .gallery_nav .thumbnails ul li.active a:link,
.gallery .gallery_nav .thumbnails ul li.active a:visited	{ border-color: #946600; }
.gallery .gallery_nav .thumbnails ul li.active a:hover		{ border-color: #946600; }
.gallery .gallery_nav .next				{ position: absolute; top: 0px; right: 0px; width: 27px; height: 51px; display: block; padding: 0px 2px 0px 3px; }
.gallery .gallery_nav .next a:link,
.gallery .gallery_nav .next a:visited	{ width: 27px; height: 0px; display: block; overflow: hidden; background: url(../images/gallery_arrow_right.gif) no-repeat 0px 0px; padding-top: 49px; }
.gallery .gallery_nav .next a:hover		{ background-position: 0px -49px; }

.form		{ width: 525px; display: block; float: left; }
.form .row					{ display: block; float: left; padding: 0px 0px 10px 0px; }
.form .row .label			{ width: 130px; display: block; float: left; padding: 0px 0px 0px 15px; }
.form .row .label label		{ width: 130px; display: block; float: left; line-height: 1.83em; }
.form .row .field			{ width: 380px; display: block; float: left; }
.form .row .field .text		{ width: 265px; padding: 2px 5px; }
.form .row .field .file		{ }
.form .row .field .textarea	{ width: 265px; padding: 3px 5px; }
.form .row .error			{ width: 393px; height: 100%; display: block; float: left; clear: both; color: #cc0000; padding: 0px 0px 0px 132px; }
.form .category_select		{ width: 525px; display: block; float: left; padding: 10px 0px 20px 0px; }
.form .category_select .tl	{ display: block; float: left; background: #090909 url(../images/box_tl.gif) no-repeat top left; }
.form .category_select .tr	{ display: block; float: left; background: url(../images/box_tr.gif) no-repeat top right; }
.form .category_select .bl	{ display: block; float: left; background: url(../images/box_bl.gif) no-repeat bottom left; }
.form .category_select .br	{ width: 415px; height: auto !important; height: 60px; min-height: 60px; display: block; float: left; background: url(../images/box_br.gif) no-repeat bottom right; padding: 15px; }
.form .category_select_header		{ color: #946600; font-weight: bold; font-size: 1.25em; text-transform: uppercase; padding: 0px 0px 10px 0px; }
.form .category_select .row 		{}
.form .category_select .row .label	{ padding: 0px; }
.form .category_select .row label	{ color: #ffffff; }
.form .category_select .row .field	{ width: 280px; }
.form .category_select .row .field .select	{ width: 280px; }
.form .submit				{ width: 380px; display: block; float: left; clear: both; padding: 0px 0px 0px 145px; }
.form .submit input			{ width: 120px; height: 30px; display: block; float: left; clear: both; color: #ffffff; font-weight: bold; background: url(../images/btn_bk_120.gif) no-repeat 0px 0px; border: none; }
.form .submit input:hover	{ cursor: pointer; color: #946600; }
.form .submit input:focus	{ outline: none; }
.form .submit .required		{ display: block; float: left; clear: both; font-size: 1em; padding: 17px 0px 0px 7px; }
.validation-advice,
.required					{ color: #cc0000; }
.validation-failed			{ border-color: #cc0000 !important; }



/* Home Styles */
.home_categories			{ width: 525px; display: block; float: left; padding: 15px 0px 20px 0px; }
.home_categories .tl		{ display: block; float: left; background: #090909 url(../images/box_tl.gif) no-repeat top left; }
.home_categories .tr		{ display: block; float: left; background: url(../images/box_tr.gif) no-repeat top right; }
.home_categories .bl		{ display: block; float: left; background: url(../images/box_bl.gif) no-repeat bottom left; }
.home_categories .br		{ width: 495px; height: auto !important; height: 72px; min-height: 72px; display: block; float: left; background: url(../images/box_br.gif) no-repeat bottom right; padding: 13px 10px 12px 20px; }
.home_categories ul			{ width: 495px; display: block; float: left; list-style: none; }
.home_categories ul li		{ width: 165px; display: block; float: left; }
.home_categories ul li a:link,
.home_categories ul li a:visited	{ width: 155px; color: #ffffff; display: block; float: left; text-decoration: none; padding: 4px 10px 5px 0px; }
.home_categories ul li a:hover		{ color: #946600; }



/* Contact Styles */
.contact_row				{ width: 900px; display: block; float: left; }
.contact_column1			{ width: 180px; display: block; float: left; padding: 0px 80px 0px 0px; }
.contact_column2			{ width: 640px; display: block; float: left; }

.contact_map				{ width: 640px; display: block; float: right; padding: 15px 0px 35px 0px; }
.contact_map .tl			{ display: block; float: left; background: #090909 url(../images/box_tl.gif) no-repeat top left; }
.contact_map .tr			{ display: block; float: left; background: url(../images/box_tr.gif) no-repeat top right; }
.contact_map .bl			{ display: block; float: left; background: url(../images/box_bl.gif) no-repeat bottom left; }
.contact_map .br			{ width: 620px; height: auto !important; height: 270px; min-height: 270px; display: block; float: left; background: url(../images/box_br.gif) no-repeat bottom right; padding: 10px; }

.contact_form				{ padding: 59px 0px 0px 0px; }



/* Layout Styles */
#container	{ position: relative; width: 910px; display: block; margin: 0px auto; }

#navigation_top	{ position: absolute; top: 0px; left: 0px; width: 910px; height: 25px; display: block; float: left; font-size: 0.75em; background: url(../images/nav_top_bk.gif) no-repeat 0px 0px; padding: 0px 0px 5px 0px; }
#navigation_top .nav_search								{ position: absolute; top: 0px; left: 0px; width: auto; display: block; float: left; padding: 0px 0px 0px 30px; }
#navigation_top .nav_search .search-site				{ width: 80px; height: auto; display: block; float: left; cursor: pointer; color: #946600; line-height: 2.08em; }
#navigation_top .nav_search .mini-search				{ position: relative; top: auto; right: auto; width: auto; height: auto; display: block; float: left; background: none; padding: 2px 0px 0px 0px; }
#navigation_top .nav_search .mini-search input#search	{ width: 160px; display: block; float: left; }
#navigation_top .nav_search .mini-search .input_search_image		{ color: #000000; font-size: 1em; font-weight: bold; background: #b79f6c; padding: 1px 6px; border: 1px solid #7e642e; }
#navigation_top .nav_search .mini-search .input_search_image:hover	{ cursor: pointer; color: #553a00; }
#navigation_top .nav_links								{ position: absolute; top: 0px; right: 0px; width: auto; display: block; line-height: 2.08em; padding: 0px 15px 0px 0px; }
#navigation_top .nav_links .welcome						{ display: none; float: left; color: #94722c; padding: 0px 15px 0px 0px; margin: 0px; }
#navigation_top .nav_links .toplinks					{ display: block; float: left; }
#navigation_top .nav_links .toplinks ul					{ display: block; float: left; }
#navigation_top .nav_links .toplinks ul li				{ display: block; float: left; }
#navigation_top .nav_links .toplinks ul li a:link,
#navigation_top .nav_links .toplinks ul li a:visited	{ display: block; float: left; color: #ffffff; font-weight: bold; text-decoration: none; padding: 0px 15px; }
#navigation_top .nav_links .toplinks ul li a:hover		{ cursor: pointer; color: #94722c; }

#header		{ position: absolute; top: 58px; left: 221px; width: 467px; height: 105px; display: block; float: left; }
#header a	{ width: 467px; height: 0px; display: block; overflow: hidden; background: url(../images/logo_north_road_timber.gif) no-repeat 0px 0px; padding-top: 105px; }

#navigation	{ position: absolute; top: 189px; left: 0px; width: 910px; height: 25px; display: block; float: left; overflow: hidden; background: url(../images/nav_bk.gif) no-repeat 0px 0px; padding: 10px 0px; }
#navigation h4							{ display: none; }
#navigation div							{ position: relative; width: 910px; display: block; float: left; overflow: hidden; }
#navigation ul							{ position: relative; left: 50%; display: block; float: left; list-style: none; margin: 0px auto; }
#navigation ul li						{ position: relative; right: 50%; display: block; float: left; padding: 0px 25px; }
#navigation ul li a:link,
#navigation ul li a:visited				{ display: block; float: left; color: #ffffff; font-weight: bold; font-size: 0.94em; line-height: 1.67em; text-decoration: none; padding: 0px 8px; }
#navigation ul li a:hover				{ cursor: pointer; line-height: 1.67em; color: #946600; }
#navigation ul li.active a strong		{ display: block; float: left; }
#navigation ul li.active a strong span	{ display: block; float: left; }
#navigation ul li.active a:link,
#navigation ul li.active a:visited		{ color: #000000; background: url(../images/nav_active_lhs_bk.gif) no-repeat top left; padding: 0px 0px 0px 8px; }
#navigation ul li.active a strong		{ background: url(../images/nav_active_rhs_bk.gif) no-repeat top right; padding: 0px 8px 0px 0px; }
#navigation ul li.active a strong span	{ background: url(../images/nav_active_mid_bk.gif) repeat-x 0px 0px; }
#navigation ul ul						{ display: none; }

#body		{ position: absolute; top: 264px; left: 0px; width: 910px; height: auto !important; height: 500px; min-height: 500px; display: block; float: left; font-size: 0.75em; padding: 0px 0px 30px 0px; }
#body #content							{ width: 900px; height: auto !important; height: 420px; min-height: 420px; display: block; float: left; padding: 0px 5px 55px 5px; }

#footer		{ width: 910px; display: block; float: left; overflow: hidden; }
#footer .navigation						{ width: 910px; height: 25px; display: block; float: left; clear: both; overflow: hidden; background: url(../images/footer_bk.gif) no-repeat 0px 0px; padding: 5px 0px; }
#footer .navigation ul					{ position: relative; left: 50%; display: block; float: left; list-style: none; margin: 0px auto; }
#footer .navigation ul li				{ position: relative; right: 50%; display: block; float: left; padding: 0px 15px; }
#footer .navigation ul li a:link,
#footer .navigation ul li a:visited		{ display: block; float: left; color: #ffffff; font-weight: bold; font-size: 1em; line-height: 2.08em; text-decoration: none; padding: 0px 8px; }
#footer .navigation ul li a:hover		{ color: #946600; }
#footer .navigation ul li.active a:link,
#footer .navigation ul li.active a:visited	{ color: #946600; }
#footer .legal							{ width: 900px; display: block; float: left; font-size: 0.92em; padding: 10px 5px 15px 5px; }
#footer .legal .copyright				{ float: left; }
#footer .legal .contact					{ float: right; }
#footer .legal .contact ul				{ list-style: none; }
#footer .legal .contact ul li			{ display: inline; }
#footer .legal .contact ul li.delimiter	{ padding: 0px 5px; }
