
.error {font-weight:bold; color:#F00;}
.red {color:#F00;}
.contact_form { margin:15px 10px 15px 0px; width:430px; border:2px #027d6c solid; padding:15px; background:#247a7b url(../images/bgs_tile.jpg) repeat-x;}

.contact_form h1, .contact_form h2 {margin:0;}
.contact_form form {margin:0; padding-top:10px;}

label {
  float:left;
  width:130px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-size:0.8em
  }
input, select, textarea{width:260px; margin-bottom:7px; }
input,select {height:22px; line-height:22px;}
.frminput {border:1px #666 solid;}
.submit {margin-left:135px; width:260px; height:30px; margin-top:15px;}
.required {border:solid 1px #ff0000; padding: 2px;}
.correct {border:solid 1px #009900; padding: 2px;}
