body {	margin: 0px 0px 0px 5px;	font-size: 1em;	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	background-color: #262;	color: black;}/* @group links */a {	}a.link {	}a.visited {	}a.hover {	}a.active {	}/* @end *//* @group banner */table.banner {	margin: 12px 8px 8px 8px; 	width: 98%;	border: 0.5em solid #595;	background-color: #8c8;}table.banner tr {	padding: 10px;	vertical-align: bottom;	width: 100%;}table.banner td {	padding-right: 8px;	text-align: right;}td.title {	font: 18pt "Lucida Grande", Lucida, Verdana, sans-serif;	letter-spacing: 2px;}td.subtitle {	font: 9pt fantasy, cursive;}/* @end *//* @group page */#page {}/* @group table */form table {	margin: 10px 8px;	padding: 2px 1px 1px;	width: 98%;	border-left: 0.05em solid #595;	border-right: 0.05em solid #595;	border-bottom: 0.05em solid #595;}td.contents {	vertical-align: top;	background-color: #9c9;	padding: 5px 5px 5px 8px;}/* @end *//* @group instructions */p.instructions {	margin-left: 1%;	margin-right: 1%;	text-align: justify;	line-height: 1.2em;}p.instructions:first-letter {	color: #060;	font-size: 2em;	margin-right: 0px;}.note {	margin-left: 5%;	margin-right: 5%;	text-align: justify;	font-weight: bold;	line-height: 1.2em;	font-size: 0.6em;}/* @end *//* @group navbar */.navbar {	vertical-align: top;	background-color: #3687c9;	border-left: 5px solid #262;}/* @end *//* @end *//* @group form */input {	background-colorrrr: #8c8}textarea {	background-colorrrr: #8c8}.label {	background-colorrrr: #aaaa00;	background-color: #8c8;	border-left: 0.5em solid green;	border-top: 1px solid green;	border-bottom: 1px solid green;	padding: 0px 8px 0px 4px;	text-align: right;	font-family: Arial, Helvetica, Geneva, sans-serif;}input.submit {	margin: 2px 2px 2px 6px;}/* @end */#body {	padding: 5px}.validation-error {	color: red;	font-size: 15pt; 	padding: 5px}