body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.pageWrapper {   /* div */
	text-align:center;
}
.wrapperWidth {   /* div */
	width:100%;   /* affects all pages in the site - can be overriden by local CSS rules */
	margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
}
body,td,th,p,div {
	font: 13px/1.5 Georgia, Times New Roman, Times, serif;
	color: #777B62;
}
.small {
	font: 11px/1.4 Verdana, Arial, Helvetica, sans-serif;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
strong {
	font-weight:bold;
}
blockquote {
	margin: 20px;
	margin-top: 0px;
}
/*----------------------------------------------------   main layout blocks   ----------------------------------------------------*/
#pageHeader {
	text-align:center;
}
	#logoBoxBox {
		background-color:#C7D1B3;
		text-align:center;
		margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
	}
		#logoBox {
			width:80%;
			height:60px;
			padding-top:5px;
			text-align:left;
			margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
		}
	#menuBoxBox {
		background-color:#9EAF7A;
		text-align:center;
		height:20px;
		margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
	}
		#menuBox {
			width:80%;
			text-align:right;
			margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
			padding-top:2px;
			font: 12px Verdana, sans-serif;
			font-weight:bold;
			color: #fff;
		}
		#menuBox td, #menuBox th, #menuBox p, #menuBox div {
			font: 12px Verdana, sans-serif;
			font-weight:bold;
			color: #fff;
		}
			.menuItem {
				padding:1px;
				padding-left:6px;
				padding-right:6px;
			}
			.menuItemOn {
				padding:1px;
				padding-left:6px;
				padding-right:6px;
				border-top:1px solid #A87E00;
			}
	#subMenuBoxBox {
		background-color:#E1E7D8;
		width:100%;
		text-align:center;
		margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
		height:20px;
	}
		#subMenuBox {
			width:80%;
			text-align:right;
			margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
			padding:2px;
			font: 12px Verdana, sans-serif;
		}

#pageContent {
	text-align:center;
	margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
}
		.mainBlock {
			text-align: left;
			width: 80%;
			margin: 0 auto;  /* has to be here otherwise nothing is centered in Moz */
			margin-bottom: 20px;
		}
		.introBB {
	background-color:#C6CCB9;
	margin-bottom:20px;
	text-align:center;
		}
#pageFooter {
	width:100%;
	margin: 0 auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	border-top:1px solid #D2D3C9;
	background-color:#E1E7D8;
}
		#pageFooter td, #pageFooter th, #pageFooter p, #pageFooter div {
			font: 11px/1.3 Verdana, sans-serif;
			color: #777B62;
		}
		#pageFooter p {
			margin:0;
		}
/*----------------------------------------------------   links   ----------------------------------------------------*/
a:link { color:#A87E00; text-decoration:none; }
a:visited { color:#A87E00; text-decoration:none; }
a:hover { color:#A87E00; text-decoration:underline; }
a:active { color:#A86500; text-decoration:none; }

.menuItem a:link { color:#fff; text-decoration:none; }
.menuItem a:visited { color:#fff; text-decoration:none; }
.menuItem a:hover { color:#fff; text-decoration:underline; }
.menuItem a:active { color:#fff; text-decoration:none; }

.menuItemOn a:link { color:#FFDB6F; text-decoration:none; }
.menuItemOn a:visited { color:#FFDB6F; text-decoration:none; }
.menuItemOn a:hover { color:#FFDB6F; text-decoration:underline; }
.menuItemOn a:active { color:#FFDB6F; text-decoration:none; }

#subMenuBox a { font-weight:bold; color:#D9A300; }
/*----------------------------------------------------   headers   ----------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, Times New Roman, Times, serif;
	letter-spacing:1px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #BF7326;
}
h1 {
	font-size: 15px;
}
.pseudoH6 {
	letter-spacing:1px;
	font-size: 14px;
	font-weight:bold;
	color: #BF7326;
	padding-right:10px;
}
/*----------------------------------------------------   forms   ----------------------------------------------------*/
form {
	margin:0px;
	margin-bottom: 20px;
	padding:5px;
	border: 1px solid #844200;
	border-color: #844200;
}
.textField {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #9BB5B5;
	color: #383E45;
	border: 1px solid #383E45;
	padding:2px;
}
.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #536F6F;
	color: #fff;
	border: 1px solid #914800;
}