#phone { color:#434343; font-style:normal; float:left; margin-bottom: 15px;}
#phone fieldset { width: 200px; padding: 12px; border-color:#CCCCCC; border-style:solid; border-width: 1px; margin: 0px 0px 0px 0px; } 
#phone legend { color:#be1316;}
#fax { color:#434343; font-style:normal; float:left;}
#fax fieldset { width: 200px; padding: 12px; border-color:#CCCCCC; border-style:solid; border-width: 1px; margin: 0px 0px 0px 24px; } 
#fax legend { color:#be1316;}
#online { color:#434343; font-style:normal; float:left;}
#online fieldset { width: 450px; padding: 12px; border-color:#CCCCCC; border-style:solid; border-width: 1px; margin: 0px 0px 20px 0px; } 
#online legend { color:#be1316;}

#contact_wrapper { width: 450px; }
#contact { color:#434343; font-style:normal;}
#contact fieldset { width: 450px; padding: 0px 12px 12px 12px; height:720px; border-color:#CCCCCC; border-style:solid; border-width: 1px; margin: 0px 0px 20px 0px; } 
#contact label { position: relative; width: 140px; display: block; margin: 10px 0px; } 
#contact label input { position: absolute; left: 100%; top: 0px; width: 150px;}
#contact label select { position: absolute; left: 100%; top: 0px; width: 155px; height:20px; } 
#contact label textarea { position: absolute; left: 100%; top: 0px; width: 250px; } 
#contact input.submit { position: absolute; left: 100%; top: 170px; width: 100px; }
#contact legend { color:#be1316;}
.smallfield { width: 150px; font-size: 12px;}
.smallfield_med { width: 180px; font-size: 12px;
}
.memofield_small {
	width: 180px;
	height: 175px;
	font-size: 12px;
}
.submit {
	background-color: #0e9300;
	color: #FFFFFF;
	border-width: 1px;
	border-color: #000000;
	width: auto;
	height: 20px;
	font-size: 12px;
}
.site_admin, .site_admin a {
	color:#999999;
	font-size:10px;
}
form {
padding: 15px 0px 0px 0px;
margin: 0px;
}