#contact table { width: 400px; }
#contact td {
	padding: 0 10px 5px 0;
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
}

#contact .label {
	text-align: right;
	vertical-align: top;
}
#contact .label strong { color: #cc0000; }

#contact .field input, 
#contact .city input, 
#contact .state input, 
#contact .zip input, 
#contact .submit input, 
#contact textarea { width: 100%; }
#contact .city {
	width: 50%;
	padding-right: 8px;
}
#contact .state {
	width: 20%;
	padding-right: 8px;
}
#contact .zip { width: 30%; }
#contact .error_field { border: 2px solid #cc0000; }