/* contact methods */
#contact {
  clear: both;
}
#contact li {
  float: left;
  margin-left: 5%;
}
#contact h4 {
  color: #0074a8;
  border-bottom: 1px solid #0074a8;
  clear: both;
  font-size: 1.6em;
  line-height: 2em;
  padding-left: 5px;
}
#contact h4.success {
  padding: 0 20px;
  border: 0;
}
#contact span {
  display: block;
  font-size: 1.3em;
  line-height: 2em;
  border: 0;
  padding: 0 15px;
}
/* end contact methods */

/* contact form */
#contactform {
  clear: both;
  width: 500px;
  padding: 0 40px 15px 40px;
}
#contactform li {
  padding: 5px 0 10px 0;
  clear: both;
}
#contactform label {
  font-weight: bold;
  display: block;
  clear: both;
}
#contactform input, #contactform textarea {
  border: 1px solid #0074a8;
}
#contactform label, #contactform input[type=text], #contactform textarea {
  width: 250px;
  display: block;
  padding: 3px;
  font-size: 12px;
  float: left;
}
#contactform textarea {
  height: 100px;
}
#contactform .submit {
  padding-top: 15px;
}
#contactform input[type="submit"] {
  width: 75px;
  background: #d9ecf4;
}
#contactform input[type="submit"]:hover {
  background: #0074a8;
  color: #fff;
  cursor: pointer;
}
#contactform em {
  color: #f00;
  font-style: normal;
  font-weight: bold;
}
#contactform label.error {
  width: auto;
  float: left;
  clear: none;
  margin-left: 10px;
  padding: 3px 5px;
  background: #e8adad;
  color: #8d2e2e;
  border: 1px solid #8d2e2e;
  font-weight: normal;
}
/* end contact form */