@CHARSET "ISO-8859-1";
.contactform { width: 386px; margin: 2.0em 0 0 0; padding: 10px 10px 0 10px; border: solid 1px rgb(200, 200, 200); background-color: rgb(240, 240, 240); }
.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 { float: left; width: 100px; margin: 0 0 0 10px; padding: 2px; font-size: 110%; }
.contactform label.top { float: left; width: 125px; margin: 0 0 2px 0; font-size: 110%; }
.contactform select.combo { width: 180px; 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 img { padding: 2px; margin-right: 20px; border: solid 1px rgb(200, 200, 200); }
.contactform textarea { width: 250px; padding: 2px; border: solid 1px rgb(200, 200, 200); font-family: verdana, arial, sans-serif; font-size: 110%; }
.contactform input.button { width: 9.0em; margin-right: 20px; margin-bottom: 10px; 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 fieldset.form_errors { color: rgb(255, 0, 0); font-weight: bold; }

.contactform td { padding: 3px 5px 3px 5px; }
