/* CSS Document */ #formcontainer {	min-height: 100%;	position:relative;	width:780px;	background:#FFFFFF;	top: 0px;	margin-left: -390px;	left: 50%;	height: auto;	overflow: visible;	}h1, h2 {	font-family: Georgia, Times New Roman, Times, serif;	font-size: medium;	font-style: italic;	font-weight: bold;	letter-spacing: 0.2em;	padding-top: 20px;}} p{	margin: 0 auto 1em 0;	padding: 0 20px;	font-size: small;	line-height: 16px;	text-align: left;}#form-area {	width: 700px;	height: 100%;	padding-left: 80px;	padding-top: 15px;}#form-area input, #form-area textarea {	padding: 1px;	width: 400px;	font-family: Verdana, sans-serif;	font-size: 10px;	margin: 0px;	border: 2px solid #ccc;}#form-area textarea {	height: 90px;}#form-area textarea:focus, #form-area input:focus {	border: 2px solid #900;}#form-area input.button {	width: 160px;	margin-left: 120px;	}.warning {	font-weight: bold;	color: #f00;	background-color: #C5EDF2;}.red {	font-weight: bold;	color: #f00;	}form h2 {	color: #036;	font-size: 80%;	font-weight: bold;	margin: 0 0 10px 10px;}label {    font-weight: bold;    color: #036;    display: block;}#footer {	position:relative;	width:780px;	height:37px;	background-color: #FFFFFF;	font-family: Times New Roman, Times, serif;	font-size: small;	background-image: url(/images/footer.gif);	background-repeat: no-repeat;	}