body  { 
  text-align: center;
  width: 100%;
  background-color: #000000;
  background-image: url("/image/bg.jpg");
  background-repeat: repeat-y;
  background-position: center top;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
}

#body  {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 766px;
  position: relative;
  margin-top: 0;
  font-size: 10pt;
  font-family: "sans serif", arial, verdana;
  /* color: #8e905a;  */
  color: #b5b7a2;
}

div.header  {
  width: 656px;
  margin-top: 0;
  background-color: #0c0100;
  padding: 10px 0;
  font-size: 0;
  border: 0;
}

a:link, a:visited  {
  color: #b5b7a2;
  text-decoration: none;
}

a:hover  {
  color: #f2d3a3;
  text-decoration: none;
}

/* Menu CSS Tags */

div.menu  {
  position: absolute;
  top: 307px;
  left: 110px;
}

a.menu:link, a.menu:visited, a.menu:hover  {
  display: block;
  padding-bottom: 1px;
}

img.menu  {
  border: 0;
}

/* Headline CSS Tags */

div.headline  {
  position: absolute;
  left: 275px;
  top: 185px;
  background-image: url("/image/headerBg.jpg");
  background-repeat: no-repeat;
  height: 163px;
  margin-bottom: 1em;
  width: 468px;
  color: #102e19;
  font-size: .9em;
  font-weight: bold;
}

div.title  {
  margin-left: 210px;
  padding-top: 10px;
  padding-right: 15px;
}

img#topSplash  {
  position: absolute;
  top: 0;
  left: 275px;
}

img#logo  {
  position: absolute;
  top: 40px;
  left: 75px;
}

/* Top Menu CSS Tags */

div.topMenu  {
  position: absolute;
  top: 70px;
  left: 635px;
}

img.topMenu  {
  border: 0;
}

#topContact  {
  margin-left: 5px;
}

#topSitemap  {
  margin-left: 5px;
}

/* Content CSS Tags */

div.content  {
  position: absolute;
  top: 356px;
  left: 328px;
  width: 415px;
}

/* Footer CSS Tags */


div.footer  {
  border-top: 1px solid #242424;
  color: #404040;
  font-size: .8em;
  padding-top: 25px;
  margin-top: 10px;
  width: 415px;
  text-align: right;
  margin-bottom: 2.5em;
}

div.bottomMenu  {
  margin-top: 1px;
  color: #b9b7a5;
  font-size: .8em;
}

a.footer:link, a.footer:visited, a.footer:hover  {
  color: #877739;
  padding-right: 2px;
  padding-left: 2px;
  font-size: 1.3em;
}

#homeFooter  {
  padding-left: 0;
}

ul  {
  list-style-image: url("/image/li.gif");
  margin-left: 15px;
  padding-left: 15px;
}


h1, h2, h3  {
  color: #bab9b9;
  font-weight: normal;
  margin-top: 15px;
}

h1, h2  {
  font-size: 16pt;
  font-style: italic;
}


/* Input CSS Tags */

input, select.input, textarea.input  {
  font-family: "sans serif", arial, verdana;
  font-size: 10pt;
  border: 1px solid #433f3e;
  background-color: #eee6e4;
}

input.button  {
  background-color: #0b0b0b;
  border: 1px solid #433f3e;
  color: #eee6e4;
  font-weight: bold;
  text-transform: uppercase;
}

/* Table list css tags  */

table.list  {
  border-collapse: collapse;
  width: 100%;
}

table.list caption  {
  padding: .25em 0 .25em 0;
  text-align: left;
}

table.list thead  {
  background-color: #d2c9c6;
  padding: .25em 0 .25em 0;
  color: #102e19;
}

table.list tbody td  {
  padding: .25em 0 .25em 0;
  vertical-align: top;
  border: 1px solid #d2c9c6;
}

table.list thead th  {
  border: 1px solid #d2c9c6;
}

table.list td.link  {
  text-align: center;
}

table.list tbody td, table.list thead th  {
  padding: .25em;
}

table.list tbody tr.even  {
  background-color: #1c1c1c;
}

table.list tfoot  {
  background-color: #d2c9c6;
  border: 1px solid #d2c9c6;
}

table.list tfoot td  {
  padding: .5em;
}

/* Checkout CSS Tags */

table.checkout  {
  border: 1px solid #1b1a19;
  padding: .5em;
  background-color: #0b0b0b;
}

table.checkout th  {
  font-size: .9em;
  color: #948d5a;
  padding-right: 1em;
}

table.checkout th, table.checkout td  {
  vertical-align: top;
}

span.instruction  {
  font-weight: normal;
  font-size: .8em;
}

/* action css tags  */

span.approvedAction, span.failedAction  {
  display: block;
  padding: 1em;
  background-color: #1c1c1c;
  margin: 1em 0 1em 0;
  font-weight: bold;
}

span.approvedAction  {
  color: #bab9b9;
}

span.failedAction  {
  color: #bab9b9;
}

.error  {
  color: #660000;
}

div.option  {
  margin: 1em 0;
}

/* Jewelry Photo CSS Tags */

img.jewelry  {
  border: 1px solid #646e65;
}

/* Category Table CSS Tags  */

table.category  {
  width: 100%;
  border-collapse: collapse;
}

table.category  td  {
  border: 0;
}

table.category  td.category  {
  background-image: url("/image/li.gif");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 15px;
  padding-bottom: 2px;
  padding-top: 2px;
  font-size: .8em;
  width: 175px;
}

table.category td.divide  {
  border-left: 1px solid #242424;
  padding-right: 50px;
}


/* Jewelry List CSS Tags */

table.jewelry  {
  border-collapse: collapse;
  width: 100%;
  margin-top: 1.5em;
}

table.jewelry  td  {
  vertical-align: top;
  background-color: #0b0b0b;
  border: 1px solid #1b1a19;
}

table.jewelry  td.divide  {
  background-color: transparent;
  border: 0;
  height: 8px;
}

table.jewelry  td.info  {
  padding: 8px 15px;
}

table.jewelry  td.photo  {
  width: 100px;
}

table.jewelry td h3  {
  font-size: 1.1em;
  font-weight: bold;
  color: #fbd069;
  margin-top: 0;
  margin-bottom: 8px;
  text-transform: uppercase;
}

div.shortDesc  {
  font-size: .8em;
  color: #948d5a;
  margin-bottom: 8px;
}

span.price  {
  font-size: .8em;
  font-weight: bold;
  color: #cbc59f;
  padding-right: 10px;
}

a.detail:link, a.detail:visited, a.detail:hover  {
  background-image: url("/image/li.gif");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 7px;
  text-transform: lowercase;
  font-size: .8em;
}

img.thumbnail  {
  border: 0;
}

/*  Detail CSS Tags */

div.detail  {
  text-align: right;
}

img.preview  {
  border: 1px solid #1b1a19;
}

div.description  {
  font-size: .8em;
  color: #948d5a;
  border-top: 1px solid #242424;
  margin: 1em 0;
  padding-left: 75px;
}

div.description  h2  {
  font-size: 1.5em;
  font-weight: bold;
  color: #fbd069;
  margin-top: 8px;
  margin-bottom: 3px;
  text-transform: uppercase;
}

div.price  {
  margin-top: 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #cbc59f;
  margin-bottom: 1em;
}

a.back:link, a.back:visited, a.back:hover  {
  display: block;
  font-size: .8em;
  margin-top: 2em;
  margin-bottom: 1em;
}

/* Cart CSS Tags */


table.cart  {
  border-collapse: collapse;
  width: 100%;
}

table.cart  td  {
  vertical-align: top;
  background-color: #0b0b0b;
  border: 1px solid #1b1a19;
}

table.cart  td.photo  {
  width: 100px;
}

table.cart  td.divide  {
  background-color: transparent;
  border: 0;
  height: 8px;
}

table.cart  td.info  {
  padding: 8px 15px;
}

table.cart td h3  {
  font-size: 1.1em;
  font-weight: bold;
  color: #fbd069;
  margin-top: 0;
  margin-bottom: 8px;
  text-transform: uppercase;
}

div.total  {
  font-size: 1.2em;
  font-weight: bold;
  color: #cbc59f;
  text-align: right;
}

div.shipping  {
  text-align: right;
  padding-left: 75px;
  font-size: .8em;
}

/* Contact CSS Tags */

div.contact  {
  font-size: .9em;
  color: #cbc59f;
}

/* Splash CSS Tags */

img#splash  {
  position: absolute;
  top: 0;
  left: 35px;
}

img#enter  {
  position: absolute;
  top: 462px;
  left: 420px;
  border: 0;
}

span.sold  {
  text-transform: uppercase;
  font-weight: bold;
  color: #990000;
  text-decoration: underline;
}

span.soldList  {
  text-transform: lowercase;
  font-weight: bold;
  color: #990000;
  font-size: .8em;
  margin-left: 10px;
}

/* Testimonial css tags */

div.testimonial  {
  margin-bottom: 1em;
}

span.quote  {
  font-weight: bold;
}

span.signature  {
  color: #948d5a;
  display: block;
  font-weight: normal;
}

div.testimonialMenu  {
  position: absolute;
  top: 640px;
  left: 110px;
  width: 171px;
  padding: 0 10px;
}

div.event  {
  margin-top: 1.5em;
}

div.event  strong  {
  color: #948d5a;
}