form
{

}

#content form p {
	margin: 0.8em 10px;
}

#content fieldset p {
	font-size: 1.3em;
	margin: 0.8em 0;
}

dl
{
	float: left;
	margin: 20px 0 0 0;
}

label
{
	font-weight: bold;
	font-size: 1.2em;
}

dd
{
	margin-left: 0px;
	margin-right: 30px;
	padding: 5px 0 0 0;
}

#addtl dd {
	margin-right: 20px;
}

fieldset
{
	border: 1px dotted #999;
	padding: 10px 20px 20px 20px;
	margin: 20px 10px;
}

fieldset#misc dd
{
	margin-bottom: 10px;
}

legend
{
	font-weight: bold;
	font-size: 16px;
	color: #273A89;
	background: #fff;
}

input, select, textarea
{
	font-size: 1.3em;
}

.box, #First_Name, #Last_Name, #Zip, #Phone, #Email
{
	width: 150px;
}

#Address1, #Address2
{
	width: 460px;
}

#City
{
	width: 220px;
}

#Medical
{
	width: 460px;
	height: 100px;
}

.checkbox {
	margin: 10px 10px 0 0;
}

input.readonly,
textarea.readonly {
	background: #eee;
	font-weight: bold;
	color: #666;
}

.successMsg {
	background: #dfd; 
	border: solid 1px #090;
	padding: 20px 10px;
	font-weight: bold;
	color: #060;
}

.errorMsg {
	background: #fdd; 
	border: solid 1px #900;
	padding: 20px 10px;
	font-weight: bold;
	color: #600;
}

.error {
	color: #c00;
	font-size: 1em;
}

#Comments
{
	width: 460px;
	height: 100px;
}

input.submit {
	background: #273A89;
	font-weight: bold;
	color: #fff;
	border: 3px outset #273A89;
	padding: 5px;
}

input.submit:hover {
	background: #3A6FB1;
}

#addReg, #removeReg {
	margin-top: 10px;
}

/* Contact Form */

#contact form input.submit {
	margin-bottom: 20px;
}

#contact form dt {
	margin-top: 10px;
}

/* Staff Form */

#staffapp textarea {
	width: 460px;
	height: 100px;
}