#c-table {
	width: 570px;
	font-size: 0.875em;
	color: #333;
	}
#contact-errors {
	display: none;
	margin-bottom: 10px;
	padding: 5px 10px;
	border: 1px solid #f00;
	background: url('input-error-bkg.gif') repeat-y top right #fff;
	color: #f00;
	}
label {
	display:block;
	margin-bottom: 10px;
	width: 150px;
	font-weight: bold;
	}
label span.optional {
	font-weight: normal;
	}
input, textarea {
	font-family: Verdana,Helvetica,Arial,Sans-serif;
	font-size: 1.0em;	
	}
button {
	font-family: Verdana,Helvetica,Arial,Sans-serif;
	font-size: 1.0em;
	}
p {
	margin-top: 0;
	margin-bottom: 10px;
	}
#contact-info {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #dae0e5;
	line-height: 1.25em;
	}
#contact-numbers {
	display: block;
	margin-top: 10px;
	}
#c-name, #c-phone, #c-address, #c-email, #c-comment {
	display: block;
	margin-bottom: 10px;
	padding: 1px;
	width: 410px;
	}
#c-comment {
	height: 100px;
	}
#interest-address {
	display: block;
	margin-bottom: 10px;
	line-height: 1.25em;
	}
.button-array {
	padding-top: 5px;
	border-top: 1px solid #606a80;
	}