body {
  color: #000000;
  background-color: #f0f0ff;
}

a:link {
  text-decoration: none;
  color: #0000ff;
}

a:visited {
  text-decoration: none;
  color: #800080;
}

a:active {
  text-decoration: none;
  color: #ff0000;
}

a:hover {
  text-decoration: underline;
  color: #ff0000;
}

hr {
  color: #000000;
  background-color: #000000;
  height: 2px;
  width: 100%;
}

.header {
  color: #ffffff;
  background-color: #0000ff;
  border-top: #000000 0px solid;
  border-right: #000000 0px solid;
  border-bottom: #000000 0px solid;
  border-left: #000000 0px solid;
}

.main {
  color: #000000;
  background-color: #ffffff;
  border-top: #000000 2px solid;
  border-right: #000000 2px solid;
  border-bottom: #000000 2px solid;
  border-left: #000000 2px solid;
  padding: 10px;
  margin: 5px;
}

.nav {
  padding-top: 10px;
  padding-right: 1px;
  padding-bottom: 10px;
  padding-left: 1px;
  color: #000000;
  background: #f0f0f0 url(/images/bkgrnd.jpg) repeat-y;
  border-top: #000000 2px solid;
  border-right: #000000 0px solid;
  border-bottom: #000000 2px solid;
  border-left: #000000 0px solid;
}

.navspacing {
  padding-top: 1px;
}

.navcell {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  background-color: #ffffff;
  border: #000000 2px solid;
}

.navtext:link {
  color: #000000;
  text-decoration: none;
}

.navtext:visited {
  color: #000000;
  text-decoration: none;
}

.navtext:active {
  color: #000000;
  text-decoration: none;
}

.navtext:hover {
  color: #ffffff;
  background-color: 000000;
  text-decoration: none;
}

.bottext:link {
  color: #000000;
  text-decoration: none;
}

.bottext:visited {
  color: #000000;
  text-decoration: none;
}

.bottext:active {
  color: #000000;
  text-decoration: none;
}

.bottext:hover {
  color: #000000;
  text-decoration: underline;
}

.prodcategory {
  background: #0000cc url(/images/grblue.gif) repeat-x;
  background-position: bottom;
  color: #ffffff;
  font-size: 1.5em;
}

.proditems {
  border-bottom: #000000 1px solid;
}

.prodname {
  color: #000000;
  font-size: 1.5em;
}

.proddescription {
  color: #000000;
  font-size: 1em;
}

.price {
  color: #ff0000;
  font-size: 1.5em;
}

.subprice {
  color: #000000;
  font-size: 0.8em;
}

.addlist {
  color: #0000ff;
  font-size: 0.8em;
}

.comment-form {
  border: #0000ff 3px solid;
  color: #000000;
  background: #ffffff;
}

.topofpage {
  background-image: url('/images/top.gif');
  background-repeat:no-repeat;
  background-position: left bottom;
  background-size: 100% 30px;
}
