body {
  color: #231f20;
  font: 12px Verdana;
}

p {
  margin: 0.3em 0 0.5em;
}
h1 {
  font-size: 1.6em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.3em;
}
h3 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.1em;
}
h1,h2,h3,h4,h5,h6 {
  margin: 1em 0 0.5em 1em;
}
small {
  font-size: 0.9em;
}
a:link, a:active {
  text-decoration: underline;
  color: #231f20;
}
a:hover {
  text-decoration: underline;
  color: black;
}
a:visited {
  text-decoration: underline;
  color: #534f50;
}

thead tH, thead td,
tfoot tH, tfoot td {
  background: #f2f2f2;
}

.right {
  text-align: right;
}

#head {
  position: relative;
  height: 141px;
  background: url('/images/bg-head.png') repeat-x center center #dff3fd;
}
#head .logo {
  position: absolute;
  left: 50px;
  width: 181px;
  height: 141px;
  background: url('/images/logo.png') no-repeat center center;
  text-indent: -3000px;
}
#head .water {
  position: absolute;
  right: 0;
  width: 823px;
  height: 141px;
  background: url('/images/bg-water.png') no-repeat center center;
}

#menu {
  margin-bottom: 20px;
  background: #f2f2f2;
}

#menu ul {
  list-style-type: none;
  margin: 0 0 0px 270px;
  padding: 0;
  text-align: center;
}
#menu li {
  display: inline;
  margin: 0 1em;
  padding: 0;
  line-height: 32px;
}
#menu a:link, #menu a:visited {
  color: #231f20;
  text-decoration: none;
}
#menu a:hover, #menu a.active {
  color: #231f20;
  text-decoration: underline !important;
}



#main {
  /*width: 60%;*/
  margin: 0 25px 0 300px;
}

#sidebar {
  float: left;
  width: 242px;
  margin-left: 25px;
  background: url('/images/bg-sidebar.png') bottom center no-repeat
}
#sidebar ul.main {
  padding: 25px 30px;
  background: url('/images/bg-sidebar-top.png') top center no-repeat
}
#sidebar li {
  padding: 0 0 2px;
}
#sidebar li.title {
  padding-bottom: 5px;
  font-weight: bold;
  text-align: center;
}
#sidebar a:link, #sidebar a:visited {
  color: #231f20;
  text-decoration: none;
}
#sidebar a:hover {
  color: #231f20;
  text-decoration: underline !important;
}
#sidebar li.active {
  font-weight: bold;
}
#sidebar li.active ul  {
  font-weight: normal;
}
#sidebar li li {
  padding-left: 7px;
  background: url('/images/bullet-1.png') 0 7px no-repeat;
}
#sidebar li li li {
  background: url('/images/bullet-2.png') 0 7px no-repeat;
}
#sidebar ul ul, #sidebar li.parent ul ul {
  display: none;
}


.product {
  display: block;
  float: left;
  width: 170px;
  height: 200px;
  margin: 0 40px 20px;
  text-align: center;
}
.product .title a {
  padding: 0 5px;
  background: #f2f2f2;
  text-decoration: none !important;
  color: #231f20 !important;
}

table.cart {
  width: 65%;
}
table.cart th, table.cart td {
  padding: 2px 3px;
}

.price {
  text-align: center;
  margin: 2em 1em;
  font-size: 1.6em;
}
.price span {
  font-size: 1.2em;
  font-weight: bold;
}

table.details {
  width: 500px;
}

table.details td {
  padding: 5px;
  border: 1px solid silver;
  color: #494949;
}
table.details td.value {
  color: #231F20;
}

table.details tr.even {
  background: #eef;
}

