body {
text-align:center;
background-color:#FFF2F2;
margin:0;
padding:0;
font-family:tahoma,verdana,arial,sans-serif;
}
img {
border:0;
}
option, select{
	font:normal 11px Arial, Helvetica, sans-serif;
}
.floatleft {
float:left;
}
.clear {
clear:both;
}
.overall {
margin:0 auto;
width:760px;
text-align:left;
}
.content {
background-image:url(content-bg.gif);
background-repeat:repeat-y;
background-color:#fff;
width:760px;
}

/* header */
.header {
height:87px;
background-image:url(header-bg.gif);
position:relative;
}
.search-box {
width:333px;
height:46px;
background-image:url(header-search-bg.gif);
position:absolute;
top:20px;
right:40px;
}
.header form {
margin:0;
padding:10px 0 0 125px;
}
.header #search {
width:140px;
}
.header input {
vertical-align:middle;
}
.header-nav {
height:32px;
background-image:url(header-nav-bg.gif);
}
.header-nav p {
margin:0;
padding:7px 0 0 410px;
}

/* left nav */
.nav {
background-image:url(left-navtop-bg.gif);
background-repeat:no-repeat;
width:179px;
padding:74px 0 0 0;
margin:0 0 0 0px;
}
.nav .links a {
display:block;
padding:5px 0 5px 0;
margin:0 0 0 1px;
border-top:1px solid #fff;
text-align:center;
font-size:11px;
font-weight:bold;
color:#855C33;
text-decoration:none;
width:179px;
background-image:url(left-nav-bg.gif);
background-color:#FFCCCC;
}
.nav .links a:hover {
background-position:-179px 0;
color:#fff;
}
.below-left-nav {
text-align:center;
padding:40px 0 10px 0;
border-top:1px solid #fff;
}


/* main body */
.main-body {
width:578px;
font-size:11px;
}
table {
font-size:12px;
}
table .cont-v-spacer {
background-image:url(vert-sep.gif);
background-repeat:repeat-y;
width:7px;
}
table .cont-cell {
font-size:11px;
}
table .cont-cell a {
color:#855C33;
text-decoration:none;
font-weight:bold;
}
table .cont-cell .price {
color:#F29595;
}
table .cont-cell .saleprice {
color:#F29595;
font-weight:bold;
}

/* index */
.home-message {
width:250px;
height:174px;
text-align:center;
color:#886F56;
padding:8px 5px 0 0;
background-image:url(home-message-dots.gif);
background-repeat:no-repeat;
background-position:bottom;
}
.home-message h2 {
font-size:12px;
color:#886F56;
margin:0;
padding:0;
}
.home-message a {
color:#F39595;
font-weight:bold;
}
.home-pic {
width:312px;
padding:6px 4px 0 7px;
}
.featured-products {
width:566px;
background-image:url(home-content-header.gif);
background-repeat:no-repeat;
padding:28px 0 0 0px;
margin:10px 0 0 7px;
border-bottom:2px solid #855C33;
}
.bottom-content {
margin:10px 0 0 0;
padding:0 5px 0 5px;
}
.info-box {
width:180px;
margin:5px;
}
.info-message {
width:360px;
padding:0 0 0 10px;
color:#886F56;
}
.info-message h2 {
font-size:12px;
color:#886F56;
margin:0;
padding:0;
}

/* footer */
.footer {
background-color:#FFCCCC;
text-align:center;
padding:8px 0 8px 0;
color:#855C33;
font-size:11px;
font-weight:bold;
border-width:3px 1px 0 1px;
border-color:#fff;
border-style:solid;
}
.footer a {
color:#855C33;
text-decoration:none;
}
.subfooter {
text-align:center;
font-size:11px;
color:#855C33;
background-color:#FFF2F2;
padding:10px 0 15px 0;
}
.subfooter a {
color:#855C33;
text-decoration:none;
}

#related-links {
text-align:center;
font-size:11px;
margin:20px 0 0 0;
}
#related-links a {
color:#855C33;
}
#related-links-header {
font-weight:bold;
color:#855C33;
}

.sendtofriend a {
text-decoration:underline;
color:#3366CC;
}

/* old styles */
table .vertsep {
background-image:url(vert-sep.gif);
background-repeat:repeat-y;
width:7px;
}
#breadcrumbs,
#breadcrumbs A{
	font-size: 11px;
	color: #855C33;
	text-decoration: underline;
}
#breadcrumbs {
	color: #5F7560;
	text-decoration: none;
}

#product-info-table             {}
#product-info-table TH          {font: normal 11px verdana; background-color: #FFCCCB; color: #000;
                                 text-align: right; padding-right: 5px;}
#product-info-table TD          {font: normal 11px verdana; padding: 3px;background-color: #F4FDE8;}
#product-info-table .price      {color: #000;}
#product-info-table .sale-price {color: #3266CC;font: bold 13px verdana;}
#product-info-table .sale-price2 {color: #3266CC;font: normal 13px verdana;}
#product-info-table .add-to-cart,
#product-info-table .options2, 
#product-info-table .options {background-color: #FFF;}

#product-info-table .pit-header {background-color: #E9FBD1;color: #3266CC; font-weight: bold; padding:7px;}

.sitemap-header {font: bold 14px verdana; color: #855C33; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #855C33; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #999; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #999; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #855C33; display: block; padding-left: 100px;}
