body {
  background-color: white;
  color: #4f4546;
  font-family: frutiger, "century gothic", verdana, arial, sans-serif; }

a {
  text-decoration: none;
  color: #b3ba24; }

hr {
  border: 0;
  border-bottom-color: #b3ba24;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

h1 {
  color: #b3ba24;
  font-size: 1.4em; }

h2 {
  color: #0b66af;
  font-size: 1.2em; }

h3 {
  color: #4f4546;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: normal; }

h5 {
  margin-top: 0; }

#main {
  margin: 0 auto;
  width: 775px; }
  #main #sub {
    width: 726px;
    margin: 0 auto; }

#head {
  vertical-align: bottom;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #b3ba24; }
  #head img {
    display: inline; }

ul#nav {
  list-style-type: none;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  display: inline; }
  ul#nav li {
    padding-right: 28px;
    display: inline;
    font-size: 1.3em; }

#about {
  color: white;
  margin: 0;
  font-size: 0.85em; }
  #about #text {
    background-color: #337dbc;
    float: left;
    padding: 10px;
    height: 235px;
    width: 520px;
    text-align: center; }
    #about #text p {
      text-align: left;
      margin-top: 0; }
    #about #text a {
      color: white;
      font-weight: bold; }

#errorExplanation {
  color: red;
  border: 1px solid red;
  padding: 10px;
  font-size: .8em; }
  #errorExplanation h2 {
    color: red;
    font-size: .9em; }
  #errorExplanation ul {
    font-size: .9em;
    float: none; }

form label {
  display: block; }
form input {
  width: 300px; }
  form input.button {
    width: auto; }
  form input.check {
    width: auto; }

div.parent_option input {
  width: 200px; }

div.option {
  margin-left: 80px; }
  div.option input {
    width: 100px; }

div.radio label {
  display: inline; }

.marginless {
  margin: 0; }

.fieldWithErrors {
  color: red; }
  .fieldWithErrors input {
    border: 1px solid red; }

.indent {
  margin-left: 26px; }

.captionindent {
  font-size: .7em;
  width: 500px;
  margin: 5px;
  margin-left: 26px; }

.caption {
  font-size: .7em;
  margin: 5px;
  width: 500px; }

.fright {
  float: right; }

.fleft {
  float: left; }

.blue {
  color: #0b66af; }

.green {
  color: #b3ba24; }

.brown {
  color: #958671; }
