* {
  margin: 0;
  padding: 0;
  outline-style: none;
}
body {
  margin: 10px 0 0 0;
  padding: 0;
  font: 80%/1.2 Arial, Helvetica, sans-serif;
  color: #000;
  background-color: #338333;
  text-align: center;
}
/*Basic stuff */img {
  border: none;
}
h3 {
  font-size: 1.1em;
  margin-top: 4px;
  font-weight: bold;
}
.smaller {
  font-size: .8em;
}
.keyline {
	border: solid 1px #555;
}
/* Main stuff */#wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  top: 0px;
  width: 800px;
}
#content {
  position: absolute;
  top: 0px;
  left: 215px;
  padding: 10px;
  background: url(images/weave_bkg.jpg) repeat #fffffc;
  text-align: left;
  width: 570px;
}
.sup {
  vertical-align: super;
  font-size: 0.8em;
}
div.retail {
  margin-bottom: 15px;
  margin-left: 20px;
}
div.retail ul li {
  list-style: none;
  padding: 0px;
}
img.right {
  float: right;
  margin-left: 6px;
  margin-bottom: 6px;
  display: inline;
}
#content ul, #content ol {
  margin: 4px 20px;
}
#content ol li {
  padding: 4px 0;
}
#content p {
  margin-top: 1em;
}

#content p.footer {
  padding-top: 10px;
  margin-top: 0;
  text-align: center;
  font-size: 0.8em;
}
#content p.footer2 {
  margin-top: 0;
  text-align: center;
  font-size: 0.8em;
}
p.oops {
  color: white;
  background-color: #338333;
}
.oops a:link {
  color: white;
}
.oops a:visited {
  color: #ffff00;
}
.orderdiv {
  height: 170px;
  Width: 400px;
}
.orderdiv img {
  float: left;
}
.orderdiv h3 {
  text-align: right;
  margin: 0;
}
.orderdiv h3.first {
  padding-top: 25px;
}
.clearight {
  clear: right;
}
.center {
  text-align: center;
}
ul li {
  list-style: outside url(images/bullet.gif);
}
fieldset {
  border: none;
}
fieldset.toppad {
  padding-top: 10px;
}
form table td {
  padding-bottom: 10px;
}
hr {
  margin: 10px 0 5px 0;
}
legend.btm {
  padding-bottom: 10px;
}
