body {
position: relative;
text-align: center;
font: 11px Verdana, sans-serif;
color: black;
background: #ccb38b url(../img_t/bground.gif) top center repeat;}

* {
margin: 0;
padding: 0;}

a {
color: #b9870e;
text-decoration: underline;}

a:hover {
color: #b9870e;
text-decoration: none;}

p, ul {
margin-bottom: .8em;
line-height: 1.4em;}

h1,
.pagetitle {
font-size: 16px;
color: #9b95c3;}

h2 {
font-size: 14px;}

img {
border: none;}


/* Main layout styles */

#container {
position: relative;
text-align: left;
width: 947px;
margin: 20px auto;
border: 2px solid #510205;
overflow: auto;
background: url(../img_t/bground_content.gif) top left repeat-y;}

#header {
height: 113px;
background: url(../img_t/bground_header.jpg) top left no-repeat;}


/* Menu styles */

.nav {
list-style: none;}

.nav a {
text-decoration: none;}

.primary {
font-weight: bold;
text-transform: uppercase;}

.primary a {
color: #74041c;
text-decoration: none;}

.primary a:hover {
color: #b9870e;}

a.cat_nav {
display: block;}

.secondary {
color: #b9870e;}

.secondary a,
a.cat_nav {
color: #ccb38b;
padding: 2px;}

.secondary a:hover
a.cat_nav:hover {
color: white;}

#container .nav li.lastitem {
border: none;}

#header .nav li,
#footer li {
display: inline;}

#header .nav li {
float: left;}

#header .primary {
font-size: 12px;
position: absolute;
left: 250px;
top: 65px;}

#header .primary li {
margin-right: 30px;}

#header .secondary {
float: right;
margin-top: 10px;}

#header .secondary li,
#footer li {
border-right: 1px solid #b9870e;
padding-left: 2px;
padding-right: 4px;}

#footer a {
color: #cbb28a;
text-decoration: underline;}

#footer a.nav {
border-left: 1px solid #b9870e;
padding: 0 6px;}

#footer a.contactlink {
padding-right: 5px;
border-right: 1px solid #b9870e;}

#footer #homepage {
border: none;}

#footer #homepage b {
font-weight: normal;}

#sidebar li,
a.cat_nav {
padding: 6px 0;
border-bottom: 1px solid #88323b;}


/* Main content area styles */

#content {
width: 728px;
float: left;}

#header img {
position: absolute;
top: 35px;
left: 10px;}

.stuff {
padding: 30px;}

.stuff ul {
margin-left: 20px;}

.stuff p {
font-size: 11px;}


/* Home page styles */

.stuff h1 {
clear: both;
margin-top: 20px;
margin-bottom: 5px;}

.category img {
display: inline;}

.category img,
.product {
margin-bottom: 20px;}

.category img {
margin: 0 35px;}

.product {
float: left;
width: 140px;
text-align: center;
margin-right: 25px;}

.category img,
.product img {
border: 2px solid #740019;}


/* Sidebar styles */

#sidebar {
width: 175px;
float: left;
background: url(../img_t/bground_sidebar.jpg) top left no-repeat;
padding: 30px 10px 10px;
min-height: 612px;}

#sidebar h2 {
clear: both;
color: white;
border-bottom: 1px solid #88323b;
padding-bottom: 6px;
font-size: 11px;
margin-top: 20px;}

#sidebar a {
text-decoration: none;}

.search {
margin: 10px 0;}

.searchInput,
.newsletterInput {
width: 110px;}

.newsletter {
margin-top: 20px;
background: url(../img_t/bground_newsletter.gif) top left no-repeat;
padding: 60px 6px 10px;
min-height: 100px;}


/* Contact form styles */

td.label {
text-align: right;}

#contactform .right h2 {
margin-bottom: 10px;}

#contactform .right {
float: right;
width: 380px;
background: #ccc;
padding: 20px;
border: 1px solid black;}

#contactform .left {
float: left;
width: 230px;}

#contactform .left h2 {
margin-bottom: 15px;}

#contactform .left h3 {
font-size: 12px;}

#thankyou .left {
float: left;
width: 500px;}

.tele2 {
margin-left: 5px;
width: 30px;}


/* Footer styles */

#footer {
background: #59020b url(../img_t/bground_footer.gif) top left no-repeat;
width: 757px;
height: 61px;
clear: both;
color: #cbb28a;
text-align: center;
padding-top: 6px;
padding-left: 190px;}

#footer ul {
margin-top: 10px;}


/*Pointshop Styles*/

a.cat_cur {font-weight: bold;}

/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn, .emailafriend {
font: 11px Helvetica, Arial, sans-serif;
background: #9b95c3;
color: white;
padding: 3px 6px;
text-decoration: none;
font-weight: bold;
border: 0;
cursor: pointer;}

.add_btn .buy_now {
}

.add_btn .buy_now:hover {
}

.spec_btn {
margin-top: 5px;}

.buy_now:hover, .spec_btn:hover {
color: white;
background: #740019;}

p#emailfbtn {margin-top: 5px;} /* div */
input.emailafriend { display: none;}

/* image borders
--------------------------------------------------------------*/
.specials img,
.product_img,
.cat_imgs img {
border: 2px solid #740019;}

.specials img {margin-top: 10px;}

table.specials {border-bottom: 2px solid #740019; padding-bottom: 10px; margin-bottom: 10px;}

.SPECIALS_PRODUCT_NAME {
margin: 5px;}

.SPECIALS_DESCRIPTION {
display: none;}

.spec_order {
padding: 5px;
margin-bottom: 10px;}

.spec_order span {
margin-right: 4px;}

ul.cat_nav ul {
display: none;}

.cat_nav {
list-style: none;
color: #b9870e;}

.cat_nav li {
padding: 6px 0;
border-bottom: 1px solid #88323b;}

.cat_nav a {
text-decoration: none;
color: #ccb38b;
padding: 2px;}

/* Subs
--------------------------------------------------------------*/
.pagetitle {}
.policy_head {}

.breadcrumbs {margin-bottom: 20px;}
.breadcrumbs font, font.breadcrumbs {}
a.breadcrumbs, .breadcrumbs a {}

.cust {} /* covers entire block*/
.cust img {padding: 0 8px 0 8px;}
p.toplink{}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {}
.dtable th, .wtable th  {}

.cat_table {} /*cat pages only */
.cat_table td {vertical-align: top;}
.cat_imgs img {border: 2px solid #740019;}

.giftcard {}

/* Cat pages
---------------------------------------------------------------*/
.prod_shelf_none {}

.cat_image {} /* for top image, not products */
.cat_descript {} /* top description div - font tag wraps content inside div */
.cat_descript font, .cat_descript p, .cat_descript {}

.subcat {font-weight: bold; font-size: 14px;} /* hold subcat table */
a.subcat {margin-left: 5px;display: block;}
.subcat img {border: 2px solid #740019;}

.paging, .paging font {font-family: Helvetica, Arial, sans-serif; font-size: 12px;}
.paging a {}
.hidepage {} /*hides top paging link on 3x3 layout only*/
.sortby {}
.click {}

.cat_prod_link {}
.cat_prod_link a {}
.prod_sku, .prod_brand {}
.prod_shelf_descript {}

.pricetable {}
.cat_price_cell {}
.cat_listprice, .cat_ourprice, .cat_saleprice {}
.cat_saleprice {}

/* Product
-------------------------------------*/
#prodtable1 {}
div.product_img_div {} /* div around image */
div.product_img_div img {}

.quantity {
margin-bottom: 10px;}

div.pagetitle, p.pagetitle, h2.product_name {font-size: 18px; padding-bottom: .5em; margin-bottom: 1em; }
#sub-content p.pagetitle {font-size: 18px;}

#product_info {} /* table with brand, sku, descript only on original layout*/
div.brand, div.sku {font-size: 10px;}
div.brand {margin-top: 10px;}
div.product_descript {width: 260px; margin-right: 20px;}
div.product_descript p {font-size: 12px;}
font.product_descript {}

table.wtable, table.dtable {margin-top: 15px; border: 2px solid #740019;}
table.wtable th, table.dtable th {}
table.wtable td, table.dtable td {padding: 3px;}
table.dtable p {width: 90%;}
table.ptable {
margin: 10px 0;}

fieldset {}
legend {}

#map ul {
margin-left: 30px;
margin-bottom: 20px;}

#map .pagetitle {
margin: 0;
padding: 0;}

.cross_sell {} /* attached with dtable*/
.cross_sell td {
width: 210px;
vertical-align: top;}

table#prices {}
.listprice, .ourprice {
font-size: 12px;}

.saleprice {
margin-top: 10px;
font-size: 16px;}

.priceonrequest {}
.saleprice {}
.priceonrequest {} /*text- amount saved- includes #youSave, #youSaveLabel and #youSavePrice */
#youSave span {} /* includes #youSaveLabel and #youSavePrice */
#prices a {} /* cover price on request link */

.add_btn {text-align: center; margin-top: 30px;}

#add_btn, #emailfbtn {
margin: 0px auto; 
margin-top: 10px;} /* div */

#add_btn {
text-align: center;}

input.buy_now, input.emailafriend {
}

.opt_sku {} /*relates to sku colum on options tables */