.main_content h2.page_title {
  background-image: url("/public/images/interface/title_line.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
  margin: 10px 0 15px;
  font-size: 1.2em; }
.main_content p {
  margin: 7px 15px; }
.main_content ul {
  margin: 15px 25px;
  font-size: 1em;
  list-style-type: disc; }
  .main_content ul li {
    margin: 8px 20px;
    font-size: 0.8em; }

p.logo_title_line {
  width: 648px;
  padding-left: 5px;
  margin-top: 39px;
  margin-left: 8px;
  background-color: #133d8d;
  color: white;
  font-size: 1em;
  font-weight: bold;
  font-style: italic; }

p.contact_phone {
  color: #133d8d;
  font-size: 0.85em; }

form.contact_form {
  border: solid 1px #c9c9c9;
  background-color: #f2f2f2;
  padding: 15px 10px;
  vertical-align: middle; }
  form.contact_form span.help {
    font-size: 0.7em;
    font-style: italic;
    color: #931a34; }
  form.contact_form span.subtitle {
    font-size: 0.78em;
    font-style: italic;
    color: gray;
  }

.contact_form input[type="text"], .contact_form select, .contact_form textarea {
  width: 245px;
  margin-top: 10px; }
.contact_form select {
  width: 253px; }
.contact_form .form_button {
  display: block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding: 1px 0;
  border: solid 1px #0b2042;
  background-image: url("/public/images/interface/nav_bg.png");
  background-position: 0px -23px;
  color: white;
  font-size: 0.9em;
  cursor: pointer;
  margin: 10px 0; }
  .contact_form .form_button:hover {
    background-position: 0px 0px;
    color: #133d8d; }
    
input.small_box {
  width: 90px !important;
}

input.x_small_box {
  width: 50px !important;
}
p.form_entry_push_115 {
  margin-left: 115px;
}
p.align_right {
  text-align: right;
}

.small input[type="text"], .small select, .small textarea {
  width: 190px;
  margin-top: 0px;
}
.small p{
  margin: 5px 0 8px 0;
}
.small h2 {
  font-size: .9em;
  margin: 10px 0;
}
.small h3 {
  font-size: .8em;
  margin: 8px 0;
}
.small select {
  width: 150px; }
.small .form_button {
  display: block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding: 1px 0;
  border: solid 1px #0b2042;
  background-image: url("/public/images/interface/nav_bg.png");
  background-position: 0px -23px;
  color: white;
  font-size: 0.9em;
  cursor: pointer;
  margin: 10px 0; }
  .small .form_button:hover {
    background-position: 0px 0px;
    color: #133d8d; }
