body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	font-style: normal;	font-weight: normal;	font-variant: normal;	color: #000;	background-color: #fff;	padding:0;	margin:0;}#frame {	width:800px;	margin-right:auto;	margin-left:auto;	margin-top:10px;	padding:0px;	text-align:left;	background:#fff url(img/grad.jpg) repeat-y 0px 0px;	border-bottom: 1px solid #9cf;}#logo	{	float:left;	width:300px;	margin:20px 10px 0 60px;}#snap	{	float:left;	width:340px;	margin:20px 10px 0 0;}/* --- double col centre text ---*/#colone {	width:440px;	padding:0px;	margin:20px 0 0 60px;	float:left;}#coltwo {	width:210px;	padding:0px;	margin:20px 0 0 20px;	float:left;	border-left: 1px solid #9cf;}#navline	{	width:800px;	height:22px;	background-color: #211569;	border-bottom: 2px solid #CC3300;	margin:0 0 4px 0;}/* --- top navigation ---*/#navlist ul {	margin: 10px 0 10px 0;	padding:2px 4px 0 40px;	text-align:center;}#navlist li	{	display: inline;	list-style-type: disc;}#navlist a { padding: 1px 4px 2px 16px; }#navlist a:link, #navlist a:visited	{	color: #fff;	font-size: 0.75em;	text-decoration: none;}#navlist a:hover	{	color: #9cf;	text-decoration: none;}#navline2	{	width:800px;	height:22px;	background-color: #211569;	border-bottom: 2px solid #CC3300;}/* --- top navigation ---*/#navlist2 ul {	margin: 10px 0 10px 0;	padding:2px 4px 0 40px;	text-align:center;}#navlist2 li	{	display: inline;	list-style-type: disc;}#navlist2 a { padding: 1px 4px 2px 16px; }#navlist2 a:link, #navlist2 a:visited	{	color: #fff;	font-size: 0.75em;	text-decoration: none;}#navlist2 a:hover	{	color: #9cf;	text-decoration: none;}h1	{	font-size:0.8em;	margin:4px 4px 16px 11px;}h2	{	font-size:28px;	margin:28px 0 0 0;	color:#009;	font-family: "Trebuchet", "Trebuchet MS", "Comic Sans", "Comic Sans MS", sans-serif;	font-style: oblique;}h3	{	font-size:0.7em;	margin:0px 2px 2px 2px;	font-weight: normal;}h3 a:link {font-weight: bold;color: #036; text-decoration: none;}h3 a:visited {font-weight: bold;color: #036; text-decoration: none;}h3 a:hover {color: #666;text-decoration: none;}h4	{	font-size:0.6em;	margin:0px 4px 8px 51px;}h5	{	font-size:0.8em;	line-height:40px;}p	{	font-size:0.75em;	margin:0px 4px 18px 11px;}p a:link {color: #036; text-decoration: none;}p a:visited {color: #036; text-decoration: none;}p a:hover {color: #666;text-decoration: none;}li.norm	{	font-size:0.75em;	margin:0px 4px 8px 3px;}.em	{font-style: oblique;}.legal	{font-size:0.65em;}.cb { clear: both; }.rule	{	color: #f00;	background-color: #f00;	height: 1px;}.picimg	{border: 1px solid #9cf;}.thumb{float: left;width: 86px;border: 1px solid #999;margin: 0 8px 15px 0;padding: 4px;}/* forms */.xinput, textarea {	display: block;	width: 200px;	float: left;	margin:0 0 10px 4px;	padding:0;}label {	display: block;	width: 110px;	float: left;	margin:0 0 10px 0px;	padding:0;}label {	text-align: right;	width: 105px;	padding:0 10px 0 0;	margin:0;}.data	{	font-size:0.7em;	border: 1px solid #330066;	margin:0 0 0 30px;}