body { 
  background: #656f4f;
  background-image:url('images/bg.jpg');
  background-attachment: fixed;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  scrollbar-face-color: #656f4f; 
  scrollbar-arrow-color: #82866a; 
  scrollbar-track-color: #656f4f; 
  scrollbar-shadow-color: #656f4f; 
  scrollbar-highlight-color: #656f4f; 
  scrollbar-3dlight-color: #656f4f; 
  scrollbar-darkshadow-color: #656f4f; 
  font-size: 11px;
  text-align: center;
  }

div, p, td {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #000;}
.first {float: left; margin-right: 0; padding-right: 0; padding-top: 2px; font-family: arial; color: #000; font-size: 36px; line-height: 24px;}
.headings {font-family: tahoma, geneva, sans-serif; font-size: 14px; color: #000; font-weight: bold;}
.text {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #000; font-weight: bold;}
.text3 {font-family: tahoma, geneva, sans-serif; font-size: 10px; color: #a55a52;}
.inputRequirement {font-family: tahoma, geneva, sans-serif; font-size: 10px; color: #a55a52;}
.price {font-family: arial, verdana, tahoma; font-size: 13px; color: #339900; font-weight: bold;}

a:link {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #000; text-decoration: none;}
a:visited {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #000; text-decoration: none;}
a:active {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #656f4f; text-decoration: none;}
a:hover {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #656f4f; text-decoration: none;}

.blue a:link {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #0a6fa5; text-decoration: none;}
.blue a:visited {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #0a6fa5; text-decoration: none;}
.blue a:active {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #0a6fa5; text-decoration: none;}
.blue a:hover {font-family: tahoma, geneva, sans-serif; font-size: 11px; color: #656f4f; text-decoration: underline;}

.read {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #0a6fa5; text-decoration: none;}
.read a:link {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #0a6fa5; text-decoration: none;}
.read a:visited {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #0a6fa5; text-decoration: none;}
.read a:active {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #0a6fa5; text-decoration: none;}
.read a:hover {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #656f4f; text-decoration: none;}

#page {width: 800px; background-color: #000; border-top: 1px solid #f7eab5; border-left: 1px solid #f7eab5; border-right: 1px solid #f7eab5;}

#topsubmenu {width: 800px; height: 18px;}
#date {float: left; width: 200px; margin-left: 5px; padding: 4px; font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none; letter-spacing: 1px; text-align: left;}

#submenu {float: right; width: 540px; margin-right: 5px; padding: 4px; font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none; letter-spacing: 1px; text-align: right;}
.submenu a:link {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none; letter-spacing: 1px;}
.submenu a:visited {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none; letter-spacing: 1px;}
.submenu a:active {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #f7eab5; text-decoration: none; letter-spacing: 1px;}
.submenu a:hover {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #f7eab5; text-decoration: none; letter-spacing: 1px;}

#topbanner {width: 800px; border-bottom: 5px solid #f7eab5;}
#topbanner2 {width: 800px; height: 45px; border-top: 5px solid #544f3a; border-bottom: 5px solid #544f3a;}
#topbanner3 {float: left; width: 260px; height: 45px; text-align: center; padding-top: 6px;}
#header {float: right; background-image:url('images/bg2.jpg'); width: 535px; height: 45px; border-left: 5px solid #544f3a; text-align: center;}

#navigation {background-color: #000; height: 2em; line-height: 2em;}
* html #navigation a {width: 1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */
#navigation a {color: #000;}
#navigation .selected, #navigation a:hover {background-color: #d2cebd; color: #000;}
#navigation ul {margin: 0; padding: 0;}
#navigation li {float: left; margin: 0; padding: 0; list-style-type: none; border-right: 1px solid #d2cebd; white-space: nowrap;}
#navigation li a {display: block; padding: 0 18px; font-size: 11px; letter-spacing: 1px; color: #fff; text-decoration: none;}

.topmenuitem {text-align: center; margin-left: 6px; margin-right: 6px;}

.shadetabs {list-style-type: none; margin-left: 0; margin-top: 1px; margin-bottom: 0; padding: 0; border-bottom: 1px solid #d9d1c0; font: bold 12px verdana; text-align: left;}
.shadetabs li {display: inline; margin: 0;}
.shadetabs li a {width: 103px; height: 35px; margin-right: -15px; background: url('images/taboff.png') repeat-x top left; position: relative; z-index: 1; color: #000; text-decoration: none; padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px}  
.shadetabs li a:visited {color: #000;}
.shadetabs li a:hover {text-decoration: none; color: #000;}
.shadetabs li a.selected { /*selected main tab style */ position: relative; top: 1px;}
.shadetabs li a.selected { /*selected main tab style */ width: 103px; height: 35px; background: url('images/tabon.png'); border-bottom-color: white}
.shadetabs li a.selected:hover { /*selected main tab style */ text-decoration: none;}
#tablist {background: url('images/tablist.gif'); width: 735px; height: 10px; border-bottom: 1px solid #d9d1c0}
.tabcontent {display: none; height: 100%; padding: 20px; border-left: 1px solid #d9d1c0;}

@media print {
  .tabcontent {
  display: block !important;
  }
  }
  
#shipping {float: right; margin-right: 5px; font-family: tahoma, geneva, sans-serif; font-size: 8px; color: #000; text-decoration: none; letter-spacing: 1px;}
#shipping a:link {font-family: tahoma, geneva, sans-serif; font-size: 8px; color: #000; text-decoration: none; letter-spacing: 1px;}
#shipping a:visited {font-family: tahoma, geneva, sans-serif; font-size: 8px; color: #000; text-decoration: none; letter-spacing: 1px;}
#shipping a:active {font-family: tahoma, geneva, sans-serif; font-size: 8px; color: #656f4f; text-decoration: none; letter-spacing: 1px;}
#shipping a:hover {font-family: tahoma, geneva, sans-serif; font-size: 8px; color: #656f4f; text-decoration: none; letter-spacing: 1px;}

#enter {margin-left: 280px; margin-top: 15px; margin-right: 15px; width: 70px; height: 25px;}

#maincontent {width: 800px; height: 418px; border-top: 5px solid #d2cebd; border-bottom: 5px solid #d2cebd; text-align: left;}
#mainphoto {float: left; background-image:url('images/livingroom.jpg'); width: 420px; height: 418px; margin-bottom: 0; text-align: right;}
#mainwords {background:url('images/stars.gif') no-repeat; width: 310px; margin-right: 20px; font-size: 22px; color: #000; line-height: 36px; letter-spacing: 1px; text-align: right;}
#wholesale {float: left; width: 350px; height: 20px; padding-top: 125px; text-align: left; font-size: 14px; color: #fff; letter-spacing: 1px; filter: glow(color=black,strength=4)}

#mainright {float: right; width: 380px; height: 418px; background-color: #fff; text-align: left;}
#mainrightleft {float: left; width: 195px; height: 418px; border-left: 5px solid #d2cebd; text-align: left;}
#season {width: 195px; background-color: #39464f; padding-bottom: 10px; border-bottom: 5px solid #d2cebd; font-family: tahoma, geneva, sans-serif; font-size: 24px; color: #fff; text-align: center;}
#shop {background: #fff url('images/shop.gif') no-repeat; width: 195px; height: 88px; color: #000; text-align: left; letter-spacing: 1px;}
#star {padding-top: 18px; padding-left: 16px;}
#heirloom {background: #fff url('images/treasure.jpg'); width: 195px; height: 267px; border-top: 5px solid #d2cebd;}

#mainrightright {float: right; width: 175px; height: 418px; background-color: #fff; border-left: 5px solid #d2cebd; text-align: center;}
#spa {background-image:url('images/spa.gif'); width: 175px; height: 143px; font-size: 11px; color: #12150f; letter-spacing: 2px; text-align: left;}
#bottomright {width: 175px; height: 267px; padding-top: 5px; border-top: 5px solid #d2cebd; text-align: center;}

#maincontent2 {width: 800px; background-color: #fff; border-top: 5px solid #d2cebd; border-bottom: 5px solid #d2cebd; text-align: left;}
#maincontent3 {width: 800px; height: 428px; background-color: #fff; border-top: 5px solid #d2cebd; border-bottom: 5px solid #d2cebd; text-align: left;}
#sidemenu {float: left; width: 200px; margin-top: 5px; text-align: center;}
#sidemenu2 {width: 180px; margin-left: 10px;}
#sidemenu3 {width: 180px; margin-left: 10px; text-align: left;}
#rightcontent {float: right; width: 580px; margin-left: 20px; text-align: left;}

#midbanner {height: 75px; background-image:url('images/bg3.jpg'); border-top: 5px solid #d2cebd; padding-top: 5px; padding-left: 50px; color: #fff;}

ul {margin-top: 8px; margin-bottom: 8px;}

#bottombanner {width: 800px; height: 25px; margin-top: 3px; border-bottom: 5px solid #f7eab5; text-align: center;}
#search {float: left; width: 175px; height: 19px; padding-top: 3px;}
#newsletter {float: right; width: 175px; text-align: left;}

#bottommenu {padding-top: 5px;}
#bottommenu a:link {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none; letter-spacing: 1px;}
#bottommenu a:visited {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none; letter-spacing: 1px;}
#bottommenu a:active {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #f7eab5; text-decoration: none; letter-spacing: 1px;}
#bottommenu a:hover {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #f7eab5; text-decoration: none; letter-spacing: 1px;}

#tracking {float: left; width: 50px;}

#container {width: 165px; background-color: #000; font-family: tahoma, verdana, arial; font-size: 10px; color: #fff; padding: 5px; margin-bottom: 0; text-align: center;}

#credits {width: 800px; height: 40px; margin-top: 5px; border-bottom: 1px solid #f7eab5; font-family: 'tahoma', verdana, arial; font-size: 9px; color: #fff; text-decoration: none; ; text-align: center;}
#credits a:link {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none;}
#credits a:visited {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #fff; text-decoration: none;}
#credits a:active {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #f7eab5; text-decoration: none;}
#credits a:hover {font-family: tahoma, geneva, sans-serif; font-size: 9px; color: #f7eab5; text-decoration: none;}
#diams {font-family: times, times new roman, serif; font-size: 11px; align: middle;}

.headerNavigation {font-family: tahoma, geneva, sans-serif; font-size: 10px; color: #000; text-decoration: none; font-weight: bold;}
.headerNavigation a:link {font-family: tahoma, geneva, sans-serif; font-size: 10px; color: #000; text-decoration: none; font-weight: bold;}
.headerNavigation a:visited {font-family: tahoma, geneva, sans-serif; font-size: 10px; color: #000; text-decoration: none; font-weight: bold;}
.headerNavigation a:active {font-family: tahoma, geneva, sans-serif; font-size: 10px; color: #3366ff; text-decoration: none; font-weight: bold;}
.headerNavigation a:hover {font-family: tahoma, geneva, sans-serif; font-size: 10px; color: #3366ff; text-decoration: none; font-weight: bold;}

A.pageResults {color: #656f4f;}
A.pageResults:hover {color: #656f4f; }
a.sml:active {color: #f5f5dc; text-decoration: none }
a.sml:hover {color: #f5f5dc; text-decoration: none }
small {color: #000; FONT: 9px arial, sans; font-weight: normal }
.productsNotifications { background: #fff; }
TD.smallText, SPAN.smallText, P.smallText {font-family: verdana, arial, sans-serif; font-size: 10px;}

//* FORMS  *//
FORM {display: inline;}
TD.fieldKey {font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold;}
TD.fieldValue {font-family: verdana, arial, sans-serif; font-size: 12px;}
CHECKBOX, INPUT, RADIO, SELECT {font-family: verdana, arial, sans-serif; font-size: 11px;}
TEXTAREA {width: 100%; font-family: verdana, arial, sans-serif; font-size: 11px;}
TD.formAreaTitle {font-family: tahoma, verdana, arial, sans-serif; font-size: 12px; font-weight: bold;}

/* INFOBOX  */
.infoBox {background: #a0a770;}
.infoBoxContents {background: #fff; font-family: verdana, arial, sans-serif; font-size: 10px;}
.infoBoxNotice {background: #a0a770;}
.infoBoxNoticeContents {background: #fff; font-family: verdana, arial, sans-serif; font-size: 10px;	}
TD.infoBoxHeading {font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; background: #a0a770; color: #000; text-align: center;}
TD.infoBox, SPAN.infoBox {font-family: verdana, arial, sans-serif; font-size: 10px;}
.boxText {font-family: verdana, arial, sans-serif; font-size: 10px; }

/* PRODUCT LISTING */
.productListing-heading {font-family: verdana, arial, sans-serif; font-size: 10px; background: #a0a770; color: #f5f5dc; font-weight: bold;}
TD.productListing-data {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold;}
.noproductListing {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal;}
SPAN.productSpecialPrice {font-family: verdana, arial, sans-serif; color: #339900;}

/* MESSAGE BOX */
.messageBox {font-family: verdana, arial, sans-serif; font-size: 10px;}
.messageStackError, .messageStackWarning { font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; color: #cc0033;}
.messageStackSuccess { font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; color: #339900;}

/* CHECKOUT  */
.checkoutBarFrom {font-family: verdana, arial, sans-serif; font-size: 10px; color: #8c8c8c;}
.checkoutBarTo {font-family: verdana, arial, sans-serif; font-size: 10px; color: #8c8c8c;}
.checkoutBarCurrent {font-family: verdana, arial, sans-serif; font-size: 10px;  color: #339900;}
SPAN.newItemInCart {font-family: verdana, arial, sans-serif; font-size: 10px; color: #cc0033;}
.orderEdit {font-family: verdana, arial, sans-serif; font-size: 10px; color: #339900; text-decoration: underline;}

/* MODULES  */
.moduleRowOver {background-color: #c7e9f7; cursor: pointer; cursor: hand; }
.moduleRowSelected {background-color: #e9f4fc; }

/* HEADER  */
TD.headerError {font-family: tahoma, verdana, arial, sans-serif; font-size: 12px; color: #cc0033; font-weight: bold; text-align : center;}
TD.headerInfo {font-family: tahoma, verdana, arial, sans-serif; font-size: 12px; color: #000; font-weight: bold; text-align: center;}
TD.tableHeading {font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold;}
SPAN.greetUser {font-family: verdana, arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold;}

/* SUBBAR  */
TD.subBar {font-family: verdana, arial, sans-serif; font-size: 10px; color: #000;}

/* ERRORS & WARNINGS */
.errorBox {font-family: verdana, arial, sans-serif; font-size : 10px; color: #cc0033; font-weight: bold;}
.stockWarning {font-family: verdana, arial, sans-serif; font-size: 10px; color: #cc0033;}
SPAN.errorText {font-family: verdana, arial, sans-serif; color: #cc0033;}
SPAN.markProductOutOfStock {font-family: tahoma, verdana, arial, sans-serif; font-size: 12px;color: #c76170; font-weight: bold;}