form#contact-form {
	background-color: #FFF;
	border: 1px solid #000;
	margin: 20px auto;
	padding: 20px;
	width: 600px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
}
form#contact-form table tr th {
	text-align: right;
}
form#contact-form table tr th, form#contact-form table tr td {
	padding: 0 10px;
}
table.contact, table.contactForm {
	width: 100%;
}
table.contactForm th {
	width: 200px;
}
table.contactForm td {
	vertical-align: top;
}		
.contactForm input, .contactForm textarea, .contactForm ul {
	width: 300px; 
	margin: 2px 0 2px 0;
	padding: 3px;
}		
.radioButtons {
	padding-bottom: 5px;
}
.contactForm ul {
	border: solid 1px #333;
}
.contactForm li {
	list-style-type: none;
	margin: 0;
	padding: 0;
} 
.radioButtons input, .contactForm li input {
	width: 15px;
	border: none;
	margin-right: 10px; 
}
.required {
	color: #E33000;
}
