body
  {
  background: #e6e6e6 url(/images/bg.gif) repeat-y top center;
  text-align: center;
  }

body, td { font-family: Georgia, serif; font-size: 9pt; color: #777; line-height: 1.4em; }

#breadcrumb, .product-name { font-family: Arial; font-size: 9pt; }
#breadcrumb a { text-decoration: none; }

h1 { font-weight: normal; font-size: 16pt; }
h2 { font-weight: bold; font-size: 1em;}

hr { border: 0px; height: 2px; background: url(/images/hr.gif) repeat-x; }

a {color: #4A4747; text-decoration: underline;}
a:hover {color: gray; text-decoration: underline;}
a img { border: none; text-decoration: none; }

input {
margin-bottom: 10px;
width: 54%;
}

#container
  {
  width: 832px;
  padding: 20px 60px 0px 60px;
  margin: 0px auto;
  text-align: left;
  }

#header h1
  {
  text-indent: -9000px;
  width: 200px;
  height: 73px;
  background: url(/images/logo.gif) no-repeat;
  }

#nav a { font-family: Arial, sans-serif; font-size: 9pt; text-transform: uppercase; color: #777; text-decoration: none; }
#nav { height: 20px; margin: 0px; padding: 0px; list-style: none; }
#nav li { list-style: none; float: left; padding-right: 20px ; }
#nav li#current a { color: black; }

#submenu a
  {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #aaa;
  text-decoration: none;
  margin-right: 10px;
  }

#footer
  {
  clear: both;
  text-align: center;
  line-height: 2em;
  padding-top: 10px;
  }

#sidebar
  {
  width: 196px;
  float: right;
  }

.sidebar-box
  {
  border: 2px solid #e5e5e5;
  padding: 8px;
  margin-bottom: 10px;

  }

#logos
  {
   text-align: center;
  }

#content { margin-right: 200px; }

form dl
{
overflow: hidden;
height: 1%;
padding-left: 3em;
}

form dt
{
float: left;
clear:  both;
width: 35%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-bottom: 0.5em;
}

#submit
{
padding-left: 25em;
}

textarea { height: 100px; width: 300px; }

#img { width: 620px; height: 380px; background-color: #493D2D; position: relative; }
.hotspot { position: absolute; border: 1px solid #ccc; background: transparent url(/images/transparent.gif); }
.hpPopup { width: 140px; position: absolute; padding-bottom: 44px; background: url(/images/arrow.png) no-repeat bottom left; }
.hpPopupInner { background-color: #f3f3f3; padding: 10px; font-size: 9pt; }

.category-thumbnail
{
width: 150px;
float: left;
height: 150px;
text-align: center;
}
.category-thumbnail a { text-decoration: none; }

.product-name
  {
  display: block;
  color: #B9215B;
  text-decoration: none;
  font-weight: bold;
  }

.category-product-thumbnail-row { height: 165px; background: url(/images/hr.gif) repeat-x left top; padding: 10px 0px; }
.category-product-thumbnail-image { height: 115px; }
.category-product-thumbnail
  {
  float: left;
  width: 140px;
  margin-right: 10px;
  text-align: center;
  }

.product-description { color: black; font-family: Arial; }
.product-details { color: #777; line-height: 1.8em; font-family: Arial; }
.product-details b { color: #000; }
.product-price { font-size: 16pt; color: #BE3064; font-family: Georgia; }