body {
	background:#eee;
	padding:0 20px;
}

h1,h2,h3,h4,h5,h6 {
	color:#609;
	text-align:center;
}

fieldset {
	border:2px solid #609;
	padding:20px;
	margin:20px 0;
}

fieldset legend {
	color:#000;
}

fieldset .red,
fieldset .required,
fieldset .error {
	float:right;
	margin:6px 4px;
	}

label {
	float:left;
	clear:both;
	margin:6px 0;
}

input {
	float:right;
	margin:6px 4px;
	}

.submit input {
	text-align:center;
	margin:0 140px;
	float:none;
	width:175px;
	height:38px;
	border:0;
	background:url(../images/button.png) center top no-repeat;
	color:#fff;
	font-size:1.2em;
}

.submit input:hover {
	background-position:bottom;
}

.red, .error, .required { color: red; font-weight:bold; }