body
{
  background-color:                     #f5f5eb;
  border:                               0;
  color:                                #5d4c32;
  font-family:                          Arial, sans-serif;
  font-size:                            10pt;
  margin:                               0;
  padding:                              0;
}

a
{
  color:                                #32355d;
  text-decoration:                      none;
}

a img
{
  border:                               0;
}

a:hover
{
  color:                                #000;
}

h1
{
  border:                               0;
  font-family:                          Verdana, sans-serif;
  font-size:                            1.4em;
  font-weight:                          bold;
  margin:                               1em 0 0.5em 0;
  padding:                              0;
  text-align:                           left;
}

h2
{
  border:                               0;
  font-family:                          Verdana, sans-serif;
  font-size:                            1em;
  font-weight:                          bold;
  margin:                               1.2em 0 0.5em 0;
  padding:                              0;
  text-align:                           left;
}

h3
{
  border:                               0;
  font-family:                          Verdana, sans-serif;
  font-size:                            1em;
  font-style:                           italic;
  font-weight:                          normal;
  margin:                               1em 0 0.25em 0;
  padding:                              0;
  text-align:                           left;
}

p
{
  border:                               0;
  margin:                               0 0 1em 0;
  padding:                              0;
}

#content
{
  margin-left:                          223px;
  padding:                              0 20px 0 20px;
  text-align:                           justify;
}

#content li
{
  border:                               0;
  margin:                               0 0 0.5em 0;
  padding:                              0;
}

#copyright
{
  color:                                #c8c0a6;
  font-size:                            0.75em;
  font-variant:                         small-caps;
  padding:                              0.5em 1em 0.5em 1em;
  text-align:                           center;
}

#footer
{
  border-color:                         #c4b596;
  border-style:                         solid;
  border-width:                         1px 0 1px 0;
  clear:                                both;
  font-size:                            0.75em;
  padding:                              0.5em 1em 0.5em 1em;
  text-align:                           center;
}

#footer a
{
  text-decoration:                      none;
}

#footer a:hover
{
  color:                                #000;
}

#footer li
{
  display:                              inline;
}

#footer li:before
{
  /* IE doesn't seem to support this CSS2 setting,
     but Safari, Firefox, and Opera all do... */
  content:                              "· ";
}

#footer li.first-child:before
{
  /* IE doesn't seem to support this CSS2 setting,
     but Safari, Firefox, and Opera all do... */
  content:                              "";
}

#footer ul
{
  border:                               0;
  margin:                               0;
  padding:                              0;
}

#inventory
{
  font-family:                          Arial, sans-serif;
  font-weight:                          bold;
}

#inventory li
{
  background-image:                     url("/images/inventory-li-background.png");
  background-repeat:                    no-repeat;
  border:                               0;
  float:                                left;
  height:                               331px;
  margin:                               0 0 10px 0;
  padding:                              0;
  width:                                244px;
}

#inventory p
{
  border:                               0;
  margin:                               0;
  padding:                              0;
}

#inventory ul
{
  border:                               0;
  list-style-type:                      none;
  margin:                               0;
  padding:                              0;
}

.inventory-id
{
  height:                               18px;
  margin:                               0 30px 0 18px;
  overflow:                             hidden;
  white-space:                          nowrap;
  width:                                215px;
}

.inventory-image
{
  margin:                               19px 0 15px 19px;
}

.inventory-image a img
{
  border:                               0;
}

.inventory-name
{
  height:                               18px;
  margin:                               0 30px 0 18px;
  overflow:                             hidden;
  white-space:                          nowrap;
  width:                                215px;
}

.inventory-price
{
  height:                               18px;
  margin:                               0 30px 0 18px;
  overflow:                             hidden;
  white-space:                          nowrap;
  width:                                215px;
}

#left
{
  float:                                left;
  height:                               831px;
  width:                                223px;
}

#motto
{
  background-color:                     #e8e2d2;
  font-family:                          Georgia, serif;
  font-style:                           italic;
  margin-left:                          223px;
  padding:                              1em 20px 1em 20px;
}

#motto-link
{
  float:                                right;
  margin-top:                           -24px
}

#motto-text
{
  margin-right:                         130px;
}

#navigation
{
  font-family:                          Georgian, serif;
  font-size:                            2em;
  font-variant:                         small-caps;
  margin-left:                          223px;
}

#navigation a
{
  color:                                #61564e;
  text-decoration:                      none;
}

#navigation a:hover
{
  color:                                #000;
}

#navigation li
{
  border:                               0;
  display:                              inline;
  margin:                               0 0.5em 0 0;
  padding:                              0;
}

#navigation ul
{
  border:                               0;
  margin:                               0;
  padding:                              37px 20px 0.3em 20px;
}

#navigation .selected
{
  color:                                #9c4b4c;
}

#product-content p
{
  text-align:                           left;
}

#product-image
{
  background-image:                     url("/images/product-border.png");
  background-repeat:                    no-repeat;
  float:                                right;
  margin-left:                          1.2em;
  height:                               506px;
  padding:                              11px 0 0 11px;
  width:                                386px;
}

#product-content table tr td
{
  padding-bottom:                       0.5em;
  padding-right:                        3em;
}

.bold
{
  font-weight:                          bold;
}

.line-through
{
  text-decoration:                      line-through;
}

.sale-price
{
  color:                                #bc4b4c;
  font-weight:                          bold;
}

#sub-navigation
{
  background-color:                     #c4b596;
  font-family:                          Georgian, serif;
  font-size:                            1.2em;
  font-variant:                         small-caps;
  margin-left:                          223px;
}

#sub-navigation a
{
  color:                                #61564e;
  text-decoration:                      none;
}

#sub-navigation a:hover
{
  color:                                #000;
}

#sub-navigation li
{
  border:                               0;
  display:                              inline;
  margin:                               0 1.1em 0 0;
  padding:                              0;
}

#sub-navigation ul
{
  border:                               0;
  margin:                               0;
  padding:                              0.6em 20px 0.6em 20px;
}

#sub-navigation .selected
{
  color:                                #9c4b4c;
}

.content-image-left
{
  border:                               1px solid black;
  float:                                left;
  margin:                               0 0 0.5em 1.5em;
}

.content-image-right
{
  border:                               1px solid black;
  float:                                right;
  margin:                               1px 1px 0.5em 1.5em;
}

.dark-bar
{
  background-color:                     #c4b596;
  height:                               3px;
  margin-left:                          223px;
}

.light-bar
{
  background-color:                     #f5f5eb;
  height:                               2px;
  margin-left:                          223px;
}
