.panelHeader {
	FONT-WEIGHT: bold; Padding: 5px; Text-Align: left; Border: 1px solid black; Background: #336633; Vertical-Align: top; Font-Size: 12px; COLOR: #FFFFFF;
}
.panelContent {
	Padding: 5px; Text-Align: left; Border-left: 1px solid black; Border-right: 1px solid black; Border-bottom: 1px solid black; Background: #FFFFFF; Vertical-Align: top; Font-Size: 12px;
}
td {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
body {  
	background-color: #DFF0EA; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;
}
.mainHeader {
	FONT-WEIGHT: bold; Padding: 5px; Text-Align: left; Border-left: 1px solid black; Border-right: 1px solid black; Border-top: 1px solid black; Background: #336633; Vertical-Align: top; Font-Size: 12px; COLOR: #FFFFFF;
}
.mainContent {
	Padding: 10px; Text-Align: left; Border: 1px solid black; Background: #FFFFFF; Vertical-Align: top; Font-Size: 12px;
}
.mainFooter {
	FONT-WEIGHT: normal; Padding: 5px; Border-left: 1px solid black; Border-right: 1px solid black; Border-bottom: 1px solid black; Background: #336633; Vertical-Align: middle; Font-Size: 10px; COLOR: #FFFFFF;
}
h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #FFFFFF; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; margin-bottom: 0px;
}
img.photo {
	border: 1px #000000 solid;
}
h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; margin-bottom: 0px;
}
.copyright {
	FONT-WEIGHT: normal; Font-Size: 10px; COLOR: #FFFFFF;
}
.FormQuestionMand { 
	Padding: 1px; Text-Align: left; Font-Weight: bold; Width: 100px; Background: #DFF0EA; Vertical-Align: top; Font-Size: 11px;
}
.FormQuestion {
	Padding: 1px; Text-Align: left; Width: 100px; Background: #DFF0EA; Vertical-Align: top; Font-Size: 11px;
}
.FormAnswer {
	Padding: 1px; Text-Align: left; Background: #DFF0EA; Vertical-Align: middle;
}
.FormInput {
	Font-Family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; Font-Size: 11px; Border: 1px solid; Width: 200px;
}
.FormInputSmall {
	Font-Family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; Font-Size: 11px; Border: 1px solid; Width: 75px;
}
.FormInputTiny {
	Font-Family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; Font-Size: 11px; Border: 1px solid; Width: 25px;
}
.FormInputBig {
	Font-Family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; Font-Size: 11px; Border: 1px solid; Width: 250px;
}
INPUT.button { 
	FONT-FAMILY:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; color: #000000; border: 1px  solid; background-color: #DFF0EA;
}
hr {
	border: 1px #336633 dashed; margin-top: 10px; margin-bottom: 0px;
}
p { 
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height: 18px;
}
.panelHeaderHomePage {
	FONT-WEIGHT: bold; Padding: 5px; Text-Align: left; Border-left: 1px solid black; Border-top: 1px solid black; Border-bottom: 1px solid black; Background: #336633; Vertical-Align: top; Font-Size: 12px; COLOR: #FFFFFF;
}
.gridReferenceHomePage {
	FONT-WEIGHT: bold; Padding: 5px; Text-Align: right; Border-right: 1px solid black; Border-top: 1px solid black; Background: #336633; Vertical-Align: top; Font-Size: 12px; COLOR: #FFFFFF;
}
.gridReference {
	FONT-WEIGHT: bold; Padding: 5px; Text-Align: center; Border: 1px solid black; Background: #DFF0EA; Vertical-Align: top; Font-Size: 12px; COLOR: #000000; width: auto; margin-top: 15px;
}
hr.whatson {
	border: 1px #336633 dashed; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;
}
.caption {
	clear: both; color: #666666; Font-Size: 10px; margin-top: -4px; margin-bottom: 10px; display: block; line-height: 10px;
}	
.red {
	COLOR: #FF0000;
}
.centeredheading {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; margin: 5px; text-align:center
}
.bluebox {
	border:3px black solid; padding:5px; background:#92DDFC;
}
.bluebox h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; margin: 0; text-align:center
}
.bluebox p {
	COLOR: #000000;
	margin-bottom:0;
}	
.yellowbox {
	border:3px #2A5099 solid; padding:5px; background:#FDEC80;
}
.yellowbox h1, .yellowbox h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #2A5099; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; margin: 0; text-align:center
}
.yellowbox p {
	COLOR: #2A5099;
	margin-bottom:0;
}	
.yellowbox li {
	COLOR: #2A5099;
	margin-bottom:5px;
}
.illustration {
	float: left;
	text-align:center;
	margin-bottom: 10px;
}
.right {
	float: right;
}
.center {
	float:none;
}		
.archive {
	margin-top:10px;
	margin-bottom:10px;
}
hr.archive {
	border: 1px #336633 dashed; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;
}