body {
  margin: 0 0 20px 0;
  font-family: Sans-serif, Arial, Verdana;
  line-height: 1.5;
}

h1 {
  color: #dd0000;
  font-size: 140%;
  font-weight: bold;
  text-align: center;
}

img {
  border: 0;
}

ul {
/*
  list-style-type: none;
*/
  padding-left: 10px; 
  margin-left: 10px;
  list-style-image: url(images/red-ball.gif);
  list-style-position: inside;
}

hr {
  color: #000000;
  background-color: #000000;
  height: 1px;
}

#main {
  float: left;
  width: 78%;
  padding-left: 10px;
  padding-bottom: 10px;
}

#menu {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  padding: 0;
  line-height: 1.5;
}

.header {
  text-align: center;
}

.footer {
  font-size: 80%;
  text-align: center;
}

div.section {
  font-size: 80%;
  color: #ffd700;
  background-color: #dd0000;
  text-align: center;
  font-weight: bold;
  padding: 3px;
}

div.odd {
  font-size: 80%;
  background-color: #e9e9e9;
  padding: 3px;
}

div.even {
  font-size: 80%;
  background-color: #dfdfdf;
  padding: 3px;
}

div.odd-sub {
  font-size: 80%;
  background-color: #e9e9e9;
  padding: 3px 3px 3px 15px;
}

div.even-sub {
  font-size: 80%;
  background-color: #dfdfdf;
  padding: 3px 3px 3px 15px;
}

div.adsense {
  float: left;
  padding-right: 10px;
}

td.product-box {
  border: 1px solid #000000;
  vertical-align: top;
  width: 50%;
}

div.product-title {
  text-align: center;
  font-weight: bold;
  color: #dd0000;
  background-color: #dfdfdf;
}

div.price-box {
  text-align: center;
}

div.price-box img {
  vertical-align: middle;
}

span.price {
  color: #dd0000;
  font-weight: bold;
}

input.button {
  color: #ffffff;
  background: #dd0000;
  font-weight: bold;
}

div.note {
  border: 1px solid #000000;
  padding: 10px;
}

.center {
  text-align: center;
}

