.contactform {
  width: 418px; 
  margin: 1.0em 0 0 0; 
  padding: 10px 10px 0 10px; 
  border: solid 1px rgb(200,200,200); 
  background-color: rgb(240,240,240);
  color: #000000;
}

.contactform fieldset {
  padding: 20px 0 0 0   !important /*Non-IE6*/;
  padding: 0 /*IE6*/; 
  margin: 0 0 20px 0; 
  border: solid 1px rgb(220,220,220);
}

.contactform fieldset legend {
  margin: 0 0 0 5px !important /*Non-IE*/; 
  margin: 0 0 20px 5px /*IE6*/; 
  padding: 0 2px 0 2px; 
  color: rgb(80,80,80);
  font-weight: bold; 
  font-size: 130%;
}

.contactform label.left {
  float: left; 
  width: 120px;
  margin: 0 0 0 10px;
  padding: 2px; 
  font-size: 110%;
}

.contactform select.combo {
  width: 175px; 
  padding: 2px; 
  border: solid 1px rgb(200,200,200); 
  font-family: verdana,arial,sans-serif; 
  font-size: 110%;
}

.contactform input.field {
  width: 275px;
  padding: 2px;
  border: solid 1px rgb(200,200,200); 
  font-family: verdana,arial,sans-serif; 
  font-size: 110%;
}

.contactform textarea {
  width: 275px;
  padding: 2px; 
  border: solid 1px rgb(200,200,200);
  font-family: verdana,arial,sans-serif; 
  font-size:110%;
  background: #ffffff;
  }

.contactform input.button {
  float: right;
  width: 9.0em; 
  margin-right: 20px; 
  padding: 1px !important /*Non-IE6*/; 
  padding: 0 /*IE6*/;
  background: rgb(230,230,230);   border: solid 1px rgb(150,150,150); 
  text-align:center;   font-family: verdana,arial,sans-serif;
  color: rgb(150,150,150); 
  font-size: 110%;
}

.contactform input.button: hover {
  cursor: pointer; 
  border:solid 1px rgb(80,80,80);   background:rgb(220,220,220); 
  color:rgb(80,80,80);
}

.contactform textarea .textarea {
  width: 175px;
  padding-left: 59px; 
  border: solid 1px rgb(200,200,200);
  font-family: verdana,arial,sans-serif; 
  font-size:110%;
  background: #ffffff;
  }