		body{
			text-align:center;
			font-family:verdana,arial,sans-serif;
			font-size:90%;
			color:#ccc;
			background:#333;
		}
		fieldset{margin-bottom:.5em;padding:.5em;}	
		.error {background:#fcc;}
		h1 {
			font-size:200%;
			color:#339966;
			font-weight:normal;
			text-align:left;
		}
		.errorhead{
			background:#ff3333;
			border:1px solid black;
		}
		.thankshead{
			background:#33cc99;
			border:1px solid black;
		}
		h2 {
			text-align:left;
			padding:.2em;
			font-size:110%;
			color:white;
		}
		pre{
			text-align:left;
			background:#ccc;
			color:#000;
			padding:1em;
		}
		
		div#form{
			text-align:left;
			margin:auto;
			width:60%;
			border:1px solid black;
			background:#ddd;
			padding:1em;
			color:#333;
		}
		div#intro{
			text-align:left;
			margin:auto;
			width:60%;
			padding:1em;
		}
		legend {
			font-weight:bold;
			color:#336699;
		}
		label {
			color:#333;
			font-weight:bold;
			border-bottom:1px dashed #999;
		}
		label:hover{
			color:#333;
			background:#ffc;
		}
		li {
			list-style-type:square;
		}
		a {
			color:#036;
			text-decoration:none;
			border-bottom:1px solid black;
		}
		a:hover {
			color:#333;
			text-decoration:none;
			background:#ffc;
			border:none;
		}