body {

background-color: #9999CC;

margin: 0px;

}

body p, td, li {

color: #333333;

font-family: Arial, Helvetica, sans-serif;

font-weight: normal;

font-size: 9pt;

}

p, li, ul, ol {

margin-top: 6px;

}

h1, h2, h3 {

color: #CC0000;

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

}

h1 {

font-size: 18pt;

}

h2 {

font-size: 14pt;

}

h3 {

font-size: 10pt;

margin-bottom: 0px;

}

h4 {

color: #000000;

font-size: 14pt;

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

}

red {

color: #CC0000;

}

a:link, a:active, a:visited, a:hover {

	font-weight: bold;

	color: #000000;

	text-decoration: underline;

	font-style: normal;

}

a:link.menusel, a:active.menusel, a:visited.menusel {

font-weight: bold;

color: #FFCC33;

text-decoration: none;

font-style: normal;

font-size: 9pt;

}

a:hover.menusel {

font-weight: bold;

color: #FFCC33;

text-decoration: underline;

font-style: normal;

font-size: 9pt;

}

a:link.menu, a:active.menu, a:visited.menu {

font-weight: bold;

color: #FFFFFF;

text-decoration: none;

font-style: normal;

font-size: 9pt;

}

a:hover.menu {

font-weight: bold;

color: #FFFFFF;

text-decoration: underline;

font-style: normal;

font-size: 9pt;

}

a:link.mailinglist, a:active.mailinglist, a:visited.mailinglist {

font-weight: bold;

color: #FF0000;

text-decoration: none;

font-style: normal;

}

a:hover.mailinglist {

font-weight: bold;

color: #FF0000;

text-decoration: underline;

font-style: normal;

}

.hr {

color: #FF0000;

margin: 0px 0px 0px 0px;

}

.valerror {

color: #CC0000;

font-weight: bold;

}

.smalltxt {

font-size: 8pt;

}

.displaytd {

padding: 4px 8px 4px 8px;

}

.formbutton {

text-align: center;

width: 120px;

margin-top: 10px;

margin-bottom: 2px;

margin-left: 7px;

margin-right: 7px;

}

.photo {

border-width: 2px;

border-color: #CC0000;

border-style: solid;

}

table.data {
	border: 1px solid #486187;
	background: #c9c9ff;
	}

table.data th, table.data td {
	margin: 0;
	padding: 3px 2px;
	}

table.data th {
	font-size:0.9em;
	}
	
table.data th {
	font-weight:bold;
	background: #486187;
	color: #fff;
	}

table.data td {
	border-bottom: 1px solid #99c;
}
	
table.data tr.alt {
	background: #e0e0ff;
	}

.left {
	text-align:left;
	padding-left:3px;
	}

.right {
	text-align:right;
	padding-right:3px;
	}

.centre {
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	}
