#contact table, #contact td {
	margin: 0;
	padding: 0px;
	border: 1px solid #aaa;
}

#contact td {
	padding: .3em;
}

#contact fieldset { 
	font-size: 1em; 
	margin: 5px; 
	border: 1px solid #eee; 
	width: 530px; /* must adjust to need, as well as for single or multiple column */
	width: 98%;
	border: 1px solid #ccc;
}

#contact fieldset p { 
	margin: 0em; 
	padding: 0 0 .3em 0;
}

#contact legend { 
	font-size: .9em; 
	background: #fffaf0; 
	color: #000; 
	border: #ccc solid 1px; 
	margin: 0px; 
	padding: .3em 1em; 
}

#contact label { 
	font: bold 1em Arial, Helvetica, sans-serif;
	float: left; 
	text-align: right; 
	width: 45%;
	margin: .5em 0 0 0; 
}

#contact input, #contact select { 
	margin-top: .5%; 
	margin-left: 5px; 
}

#contact .submit { width: auto; text-align: center; }
#contact textarea { 
	background: #eee; 
	width: 530px; /* must adjust to need, as well as for single or multiple column */
	width: 99%;
}

.c { text-align: center; }
.l { margin-left: 0px; width: auto; text-align: left; }
.message { text-align: left; padding: .5em; margin: .5em 5em 1em; color: #000; background: #fff; border: 2px solid #ff0000; font-weight: normal; }

.green { color: #009f3c; }
.red { color: #ff0000; font-weight: bold; }

h1 { font-size: 1.5em;  text-align: center; }
h2 { font-size: 1.3em;  text-align: center; }
h3 { font-size: 1.1em; }

