h1 {
  font-size: 18px;
  text-align: center;
}
h2 {
  display: block;
  clear: both;
  text-align: center;
  background-color: #CED6E5;
  border: 2px solid #4475CF;
  margin-top: 0px;
}
form {
  padding: 2px;
  background-color: #E2E3E5;
  padding-top: 0px;
}
#form_wrapper {
  border: 1px solid black;
  padding: 2px;
  background-color: white;
}
#signup {
  background-image: url(/images/facilitator_sign_up.jpg);
  background-repeat: no-repeat;
  text-indent: -7000em;
  width: 450px;
  height: 36px;
}
#facilitator_distance, #facilitator_zip {
  width: 45px;
}

#new_trainer {
  font-size: 10px;	
}

.field_name1, .field_name2 {
  font-weight: normal;
  font-size: 12px;
  width: 150px;
  float: left;
  clear: left;
  display: inline;
  background-color: #E2E3E5;
  text-align: right;
  padding-right: 8px;
}
.field_data1, .field_data2 {
  display: inline;
  float: left;
  width: 300px;
  font-size: 12px;
}
.search_link {
  display:block;
  clear: both;
  text-align: center;
  padding-top: 25px;
}

#terms {
  width: 450px;
  height: 100px;
  font-size: 10px;
  font-family: arial;
}