body { margin: 0; padding: 0;
  background-color: #0c0;
  font-family: Verdana, Arial, Helvetica, sans-serif; }

#wrap { width: 90%; text-align: top; margin: 0 auto; border: 0; }

#left { width: 28%; background-color: #090; vertical-align: top; text-align: center; }
#nav { background-color: #ffc;
  margin: 0 auto;
  padding: 10px 0px;
  width: 8em; 
  min-width: 150px; }

* html #nav { width: 150px; } /* for IE... silly IE */

#nav img { margin: 10px; border: none; }
#nav .donate img { margin: 0; border: none; }

#nav ul { list-style: none;
  margin: 0; padding: 0;
  text-align: center;
  }
#nav li { margin: 0; padding: 10px; }
#nav a { text-decoration: none; color: #060;
  display: block; }
#nav a:hover {  }
#nav .active { background-color: #0c0;
  text-align: left; }
#nav .donate {  color: #fc0; font-weight: bold; text-align: center; }
#nav .active a { color: #ffc; font-weight: bold;  }
#nav .submenu { display: none;
  width: 100px;
  font-size: 70%;
  text-align: right;
  background-color: #090;
  padding: 0px; margin: 0 0 0 30px; }
#nav .submenu li { margin: 0; padding: 3px; }
#nav .submenu li a { font-weight: normal; display: block; }
#nav .active .submenu { display: block; }
.submenu a:hover {  }

#content { background-color: #ffc; vertical-align: top; padding: 10px; font-size: 90%; }

#content td { vertical-align: top; }

#content h1 { font-size: 1.6em; font-weight: normal;
  text-align: center; }
#content h2 { font-size: 1.4em; font-weight: normal; }
#content h3 { font-weight: normal; }

#content a:link { color: #090; }
#content a:visited { color: #060; }
p.top { text-align: center; }

#content img { border: 1px solid #090; padding: 2px; }
#content img.plain { border: none; padding: 0; }

#content hr { width: 30%; color: #060; background-color: #060; clear: both; }

fieldset { margin-bottom: 1em; }
legend { color: #363; font-size: 1.4em; padding-right: 5px; }
label { display: block; width: 10em;  }
label.checkbox { clear: both; width: auto; } 
label.checkbox input { float: left; clear: left; }
label.checkbox span  { display: block; padding-left: 30px; }
.required { color: #900; font-weight: bold; }

ul.spaced li { margin-bottom: 1em; }

.finePrint { font-size: 80%; }