#contactform {
   line-height: 160%;
	text-align:left;
}
#contactform table {
   width: 600px;
	text-align:left;
}
#contactform td {
   font-size: 100%;
   font-weight:normal;
   vertical-align: top;
   line-height: 160%;
	text-align:left;
}
#contactform td.spamerror {
   color: #C00;
   border: 1px solid #C00;
   background: #fff;
   padding:4px;
}
#contactform td.spamerror p {
   margin:2px;
}
#contactform td.pagemessage {
   color: #080;
   border: 1px solid #080;
   background: #fff;
   padding:4px;
}
#contactform td.pagemessage p {
   margin:2px;
}
#contactform td.labelcolumn {
   width:250px;
   text-align:right;
   vertical-align:top;
}
#contactform .labelholder {
	margin-top: 4px;
	margin-right: 4px;
}
#contactform label {
	color: #696363;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
   font-weight:normal;
	font-size:100%;
	display:inline;
/*	
	float:left;
	height:1em;
	letter-spacing:1em;
	line-height:1em;
	width: 150px;
 */	
}
#contactform td.fieldcolumn {
   width:300px;
   text-align:left;
   vertical-align:top;
}
#contactform .required {
	color: #C00;
	font: bold 100% "Courier New", Courier, monospace;
}

.errorsubtext, .requiredsubtext {
   font: bold 90%;
}
.errorsubtext {
   color: #C00;
   padding-left:10px;
}
.requiredsubtext {
   color: #C00;
   padding-left:10px;
}
.inputfield {
   width: 260px;
}
.inputselect {
   width: 266px;
}
.inputnormal, .inputerror, .inputrequired, .inputspam {
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
   font-size:100%;
   color: #696363;
   padding:2px;
}

.inputnormal {
   border: 1px solid #696363;
}
.inputerror {
   border: 1px solid #C00;
}
.inputrequired {
   border: 1px solid #C00;
}
.inputspam {
   border: 1px solid #C00;
}
div#thankspacer {
   height:250px;
}

