body {padding: 10px;background: #ddddbb;  }
input {font-size: 12px; font-family: "Courier New" ,Courier,monospace;}
#page-hold {width: 760px; margin: 0 auto;}
#page {width: 750px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; color: #336666;text-align: left; background: #eeeedd; padding: 5px; margin: 0 auto;}
#logo {}
#hbar {white-space: nowrap; clear: both; vertical-align: middle; text-align: center; background-color: #c6d39b;}
#hbar-shift {margin: 5px 0 0 3px;}
a.hbar-text{background-color: #c6d39b;color: #993399; text-align: center; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold;  text-decoration: none; white-space: nowrap;}
a.hbar-text img{vertical-align: middle;  white-space: nowrap; border: 0;}
a.hbar-text:hover {text-decoration: none; position: relative; left: +1px; top: +1px; }
.h20 {vertical-align: middle;}
.searchtext {border: 0px; padding-bottom: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BA7554; text-align: right; vertical-align: bottom;}
#content{margin: 0px; height: 100%; padding: 0px; vertical-align: top;}

#content-body{float: right; width: 595px; height: 100%; margin: 0px; padding: 0 5px 0 0; line-height: 18px; vertical-align: top;}
#sidebar     {float: left;  width: 145px; height: 100%; margin: 0px; padding: 5px 0 0 5px; line-height: 18px; text-align: left; vertical-align: top;}
#sidebartop  {float: left;  width: 145px; height: 10px; margin: 0px; padding: 5px 0 0 5px; line-height: 18px; text-align: left; vertical-align: top;}
#se { vertical-align: middle; margin: 0px; padding: 0px;}
#hbar-r {}
#hbar-r a {vertical-align: middle;}
.abtn {vertical-align: middle; cursor: pointer;}
.abtn:hover{position: relative; left: +1px; top: +1px;}
.btnS  {cursor: pointer; border: 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BA7554; vertical-align: middle;}

#sidebar a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-decoration: none; color: #993399; text-align: left;}
#sidebar a:hover {text-decoration: underline; position: relative; left: +1px; top: +1px;}
#sidebar .line {background-image: url(/gifs/tri_3.gif);background-position: left top;background-repeat: no-repeat;padding-left: 10px;}

#footer {text-align: center;}
#footer a{color: #000000; text-decoration: none; }
#footer a:hover {text-decoration: underline;}
#footer img {position: relative; top: 3px;}

.hp {width: 520px; margin: 0 auto;}


.page{display:block}
.page *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#eeeedd}
.page1{  margin-left:3px;  margin-right:3px;  padding-left:1px;  padding-right:1px;  border-left:1px solid #e4e4c9;  border-right:1px solid #e4e4c9;  background:#e9e9d4}
.page2{  margin-left:1px;  margin-right:1px;  padding-right:1px;  padding-left:1px;  border-left:1px solid #dedebe;  border-right:1px solid #dedebe;  background:#eaead6}
.page3{  margin-left:1px;  margin-right:1px;  border-left:1px solid #eaead6;  border-right:1px solid #eaead6;}
.page4{  border-left:1px solid #e4e4c9;  border-right:1px solid #e4e4c9}
.page5{  border-left:1px solid #e9e9d4;  border-right:1px solid #e9e9d4}
.pagefg{ background:#eeeedd}

.hbar{display:block}
.hbar *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#c6d39b}
.hbar1{  margin-left:3px;  margin-right:3px;  padding-left:1px;  padding-right:1px;  border-left:1px solid #dce2c0;  border-right:1px solid #dce2c0;  background:#d0d9ab}
.hbar2{  margin-left:1px;  margin-right:1px;  padding-right:1px;  padding-left:1px;  border-left:1px solid #eaebd6;  border-right:1px solid #eaebd6;  background:#cdd8a7}
.hbar3{  margin-left:1px;  margin-right:1px;  border-left:1px solid #cdd8a7;  border-right:1px solid #cdd8a7;}
.hbar4{  border-left:1px solid #dce2c0;  border-right:1px solid #dce2c0}
.hbar5{  border-left:1px solid #d0d9ab;  border-right:1px solid #d0d9ab}
.hbarfg{ background:#c6d39b}

#wrapper {}
#wrapper td,th {text-align: left;}

/* used on home page */
.greenText, .greenText2 { line-height: 24px; color: #336666; }
.greenText2 p {border: 0px; margin: 0px; padding-bottom: 10px;}
#testi { padding: 10px 0px 10px 0px; background-color: #ffffef; color: #336666; text-align: center; font-size: 11px; border: 2px #336666 solid;vertical-align: bottom;}
#testi a {color: #996600;}
#testi a:hover {font-weight: bold;}

/* used on subcat page */
.navR  {position: relative; top: -8px; }
.navL  {position: relative; top: -1px; }
.navRC {position: relative; top:  7px; }
.navTextR {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  color: #996600;  text-align: right; padding-bottom: 3px;}
.navTextL {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 16px;  font-weight: bold;  color: #996600;  text-align: left;  padding-bottom: 3px;}
.navTextL a:hover{position: relative; left: +1px; top: +1px;}

.thumb {padding-left: 15px;}
.thumbPic {}
.thumbTitle {  font-family: Helvetica, sans-serif;  font-size: 16px;  font-weight: bold;  color: #9e0014;}
.thumbText {  font-size: 12px;  line-height: 20px;}
.art {text-align: right; vertical-align: top;}

img.imGifA {  position: relative;  top: 1px;  border: none;}
img.imGifB {  position: relative;  top: 0px;  border: none;}
img.imThumb {  position: relative;  top: 2px;  border-color: #993399;  border-width: 1px;}

/* used on product page */
.prod {}
.imDetail {margin: 7px 20px 10px 0px;  border: 5px; border-color: #ff0000;}

.detailButton       { height: 30px;  text-align: center;}
.detailButton#one   { margin-top: 0; text-align: center; }
.detailButton#two   { margin-top: 10px; }
.detailButton#three { margin-top: 20px; text-align: left;}
.detailButton#four  { margin-top: 20px; text-align: left;}
.aplayer            { margin-top: 0; text-align: center; }

.detailTitle {text-align: left; font-family: Helvetica, sans-serif;font-size: 20px;font-weight: bold;color: #9e0014;line-height: 24px;}
.detailText {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 24px;}

.btnE {cursor: pointer;  border:1px solid #666;color:#A96B60;background-color:#e8e8e8;  font-size:11px;  text-decoration: none; padding: 2px 9px 2px 9px;  margin: 0px 5px 0px 5px; }
.btnE:hover{color:#DE7008;}

.priceBox {text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: black;padding: 5px 0px 5px 0px; margin-bottom: 15px; border-top: 1px solid #666; border-bottom: 1px solid #666;}

.prodStatus {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; color: black;margin: 5px 20px 0px 0px;}
.soldout {background-image: url(/gifs/sold-out.gif); }

#promo {background-color: #f8f8f8;border-width: 2px 2px 2px 2px;border-color: #eeeeee;border-style: solid;margin: 25px 8px 0px 0px;padding: 5px 3px 5px 3px;text-align: left;font-size: 11px;color: #336666;vertical-align: bottom;}

.byline {color: #996600; }

.cartMsg { padding: 10px 4px 8px 4px;background-color: #ffffef;color: #336666; text-align: center; font-size: 11px;border-width: 2px 2px 2px 2px;border-color: #eeeeee;border-style: solid;vertical-align: bottom;}

.padt10{padding-top: 10px;}

h1 {     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 30px; line-height: 36px; color: #996600; font-weight: normal; }
h2 {     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; color: #996600; font-weight: bold; }
h3 {     font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; color: #996600; font-weight: normal; }

.ocherText { font-weight: bold; line-height: 16px; color: #996600; }
.smallOcherText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 16px; color: #996600; }

.errText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #993399;font-weight: bold;}

.shaded {background-color: #e0e0e0;}
.pad{margin-left: 40px;}
.txtIn {vertical-align: middle; text-align: center; background-color: #e0e0e0;}
#mid {vertical-align: middle; text-align: center;}

A:link    { color: #996600 }
A:visited { color: #996600 }
A:hover   { color: #996600 }
A:active  { color: #996600 }

#usTxt {background-image: url(/shop/images/extras/UsImg.jpg); background-repeat: no-repeat; background-position: center top;  padding: 25px 25px 25px 30px;}

.empty {width: 400px;padding: 50px;border: 2px #ddddbb dashed;margin: 100px 30px;font-size: 24px;line-height: 20px;color: #996600;text-align: center;}

#sp1 {background-image:  url(/gifs/rt1.gif);  background-repeat: no-repeat; height: 220px; width: 170px; float: left;}
#sp2 {background-image:  url(/gifs/rt2.gif);  background-repeat: no-repeat; height: 220px; width: 170px; float: left;}
#sp3 {background-image:  url(/gifs/rt3.gif);  background-repeat: no-repeat; height: 220px; width: 170px; float:right;}
#sp4 {background-image:  url(/gifs/rt4.gif);  background-repeat: no-repeat; height: 220px; width: 170px; float:right;}
#sp5 {background-image:  url(/gifs/rt5.gif);  background-repeat: no-repeat; height: 220px; width: 170px; float:right;}
#sp6 {background-image:  url(/gifs/rt6.gif);  background-repeat: no-repeat; height: 220px; width: 170px; float:right;}
.sptext {position: relative; height: auto; width: auto; left: 20px;  top: 170px;}

a:hover{position: relative; top: +1px; left: +1px;}
#sp1:hover{position: relative; top: +1px; left: +1px;}
#sp2:hover{position: relative; top: +1px; left: +1px;}
#sp3:hover{position: relative; top: +1px; left: +1px;}
#sp4:hover{position: relative; top: +1px; left: +1px;}
#sp5:hover{position: relative; top: +1px; left: +1px;}
#sp6:hover{position: relative; top: +1px; left: +1px;}

