body {
font-family: Lucida Grande,Trebuchet MS,Arial,sans-serif;
font-size: .83em;
color: #222;
padding: 0;
margin: 0;
background:#CCFFCC;
}
#form {
position:relative;
left:30%; top:30px;
background:#FFFFFF;
border: #CCCCCC 1px solid;
width:350px; height: 200px;
padding: 20px;
}
#form h1 {
color: #003366;
font-size: 1.8em;
}
.input {
border: #CCCCCC 1px solid;
	padding-top: 5px;
	margin-top: 5px;
	padding-left: 4px;
	width: 200px;
	height: 30px;
}
.button {
width:100px;
margin-top: 5px;
border: #999999 1px solid;
height: 27px;
}
.errormsg {
color: #FF0000;
}

FORM { padding: 0px; margin: 0px; display: inline; }