body {
  margin: 40px 0px 20px 0px;
  background: #bbddff url(images/bg.gif);
  color: #404040;
  font-family: tahoma;
  font-size: 10pt;
  text-align: center;
}

img {
  border: 0px;
}

a {
  color: #0080ff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1 {
  font-size: 20pt;
  font-weight: normal;
  color: #000000;
}

h2 {
  font-size: 16pt;
  font-weight: normal;
  color: #0080ff;
}

p {
  margin-bottom: 0px;
}

.clear {
  clear: both;
}

.wrapper {
  margin: 0px auto;
  width: 960px;
  text-align: left;
}

.menu {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
}
.menu li {
  float: left;
  margin-right: 10px;
  font-size: 8pt;
}
.menu a {
  display: block;
  background: url(images/mol.png) no-repeat top left;
}
.menu a span {
  display: block;
  line-height: 32px;
  height: 40px;
  background: url(images/mor.png) no-repeat top right;  
  padding: 0px 10px; 
}
.menu a:hover {
  background: url(images/mhl.png) no-repeat top left;
  text-decoration: none;
  color: #ffffff;
}
.menu a:hover span {
  background: url(images/mhr.png) no-repeat top right; 
}

.shield {
  float: left;
}

.black {
  background: url(images/black.png);
  width: 700px;
  height: 190px;
  float: right;
  margin-top: -10px;
  color: #ffffff;
}
.black .pad {
  padding: 22px 30px 0px 0px;
}
.black p {
  margin: 0px 0px 15px 0px;
}

.features {
  float: right;
  margin-top: -40px;
  font-size: 8pt;
}
.features a {
  display: block;
  background: url(images/fol.png) no-repeat top left;
  color: #ffffff;
}
.features a span {
  display: block;
  line-height: 30px;
  background: url(images/for.png) no-repeat top right;  
  padding: 0px 10px; 
}
.features a:hover {
  background: url(images/fhl.png) no-repeat top left;
  text-decoration: none;
}
.features a:hover span {
  background: url(images/fhr.png) no-repeat top right; 
}

.white {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  background: #ffffff url(images/grad.png) repeat-x;
  padding: 0px 20px 10px 20px;
}

.yt {
  float: right;
  margin-left: 20px;
}
.yt p {
  margin: 0px 0px 15px 0px;
}

.but a {
  display: block;
  width: 200px;
  line-height: 40px;
  background: url(images/bo.jpg);
  color: #ffffff;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.but a:hover {
  background: url(images/bh.jpg);
}

.bottom {
  background: url(images/bottom.png);
  height: 20px;
}

.copyright {
  padding-top: 20px;
  font-size: 8pt;
  color: #808080;
}

#prodbox {
  float: left; 
  margin-left: 20px;
}
#orderbox {
  float: left;
  margin-left: 20px;
  width: 700px;
}
#orderbox h1 {
  margin-top: 0px;
}
.green {
  color: #009900;
}
.paypal {
  float: right;
}


#name, #email, #message {
  width: 420px;
}
#recaptcha_table {
 border-color: #ffffff !important;
}
#recaptcha_response_field {
 border-color: #cfcfcf !important;
 background-color: #ffffff !important;
}
#msgsent {
  color: #009900;
  font-size: 16pt;
  text-align: center;
}
#msgerror {
  color: #cc0000;
  font-size: 16pt;
  text-align: center;
}