body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	height: 100%;
	margin: 0 0 14px 0;
	padding: 0px;
	line-height: 1.3em;
	background-image: url(../graphics/background/pg_bkg.gif);
	background-repeat: repeat;
}

input {
	background-color: #666633;
	border: 1px solid #E0E0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

p {
	margin: 0px;
	padding: 0px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #666633;
	border: 1px solid #E0E0EB;
	color: #FFFFFF;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
	overflow: auto;
}

#boxblue p {
	color: #E0C0A0;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
}

#boxblue .btm {
	background: url(../graphics/background/boxes/blue_btm.jpg) no-repeat bottom;
	padding-bottom: 14px;
	display: table;
}

#boxblue .mid {
	background: url(../graphics/background/boxes/blue_mid.jpg) repeat;
	display: table;
}

#boxblue .pagehead {
	color: #FFCC66;
	padding-top: 20px;
}

#boxblue .top {
	background: url(../graphics/background/boxes/blue_top.jpg) no-repeat top;
	min-height: 100px;
}

#boxblue .subhead {
	color: #F40000;
	padding-top: 12px;
}

#boxblue .source {
	text-align: right;
	margin-bottom: 2em;
}

#boxbrown p {
	color: #E0C0A0;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
}

#boxbrown .btm {
	background: url(../graphics/background/boxes/brown_btm.jpg) no-repeat bottom;
	padding-bottom: 14px;
	display: table;
}

#boxbrown .mid {
	background: url(../graphics/background/boxes/brown_mid.jpg) repeat;
	display: table;
}

#boxbrown .pagehead {
	color: #FFCC66;
	padding-top: 20px;
}

#boxbrown .top {
	background: url(../graphics/background/boxes/brown_top.jpg) no-repeat top;
	min-height: 100px;
}

#boxbrown .subhead {
	color: #F40000;
	padding-top: 12px;
}

#boxolive a {
	color: #CCFF99;
	text-decoration: none;
}

#boxolive a:hover {
	text-decoration: underline;
}

#boxolive p {
	color: #E0E0BE;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
}

#boxolive .btm {
	background: url(../graphics/background/boxes/olive_btm.jpg) no-repeat bottom;
	padding-bottom: 14px;
	display: table;
}

#boxolive .mid {
	background: url(../graphics/background/boxes/olive_mid.jpg) repeat;
	display: table;
}

#boxolive .pagehead {
	color: #6F0000;
	padding-top: 20px;
}

#boxolive .top {
	background: url(../graphics/background/boxes/olive_top.jpg) no-repeat top;
	min-height: 100px;
}

#boxolive .subhead {
	color: #D2D27B;
	padding-top: 12px;
}

#boxpurple a {
	color: #CCCCFF;
	text-decoration: none;
}

#boxpurple a:hover {
	text-decoration: underline;
}

#boxpurple p {
	color: #E0C0A0;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
}

#boxpurple .btm {
	background: url(../graphics/background/boxes/purple_btm.jpg) no-repeat bottom;
	padding-bottom: 14px;
	display: table;
}

#boxpurple .mid {
	background: url(../graphics/background/boxes/purple_mid.jpg) repeat;
	display: table;
}

#boxpurple .pagehead {
	color: #FFCC66;
	padding-top: 20px;
}

#boxpurple .link {
	text-align: right;
	margin-bottom: 2em;
}

#boxpurple .top {
	background: url(../graphics/background/boxes/purple_top.jpg) no-repeat top;
	min-height: 100px;
}

#boxpurple .subhead {
	color: #D6ABD6;
	padding-top: 12px;
}

#boxred p {
	color: #E0C0A0;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
}

#boxred .btm {
	background: url(../graphics/background/boxes/red_btm.jpg) no-repeat bottom;
	padding-bottom: 14px;
	display: table;
}

#boxred .mid {
	background: url(../graphics/background/boxes/red_mid.jpg) repeat;
	display: table;
}

#boxred .pagehead {
	color: #FFCC66;
	padding-top: 20px;
}

#boxred .top {
	background: url(../graphics/background/boxes/red_top.jpg) no-repeat top;
	min-height: 100px;
}

#boxred .subhead {
	color: #F40000;
	padding-top: 12px;
}

#boxwheat a {
	color: #0066CC;
	text-decoration: none;
}

#boxwheat a:hover {
	text-decoration: underline;
}

#boxwheat p {
	color: #333333;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
}

#boxwheat .btm {
	background: url(../graphics/background/boxes/wheat_btm.jpg) no-repeat bottom;
	padding-bottom: 14px;
	display: table;
}

#boxwheat .mid {
	background: url(../graphics/background/boxes/wheat_mid.jpg) repeat;
	display: table;
}

#boxwheat .pagehead {
	color: #666633;
	padding-top: 20px;
}

#boxwheat .top {
	background: url(../graphics/background/boxes/wheat_top.jpg) no-repeat top;
	min-height: 100px;
}

#boxwheat .subhead {
	color: #336699;
	padding-top: 12px;
	clear: both;
}

#captcha {
	clear: both;
	background: #FFFFFF;
	text-align: center;
	padding: 0;
	margin: 0 13px 0 14px;
}

#captcha input {
	color: #FFFFFF;
}

#colA {
	float: left;
	width: 468px;
	margin-right: 14px;
	padding-bottom: 14px;
	background: #FFFFFF;
}

#colA img {
	float: right;
	padding: 0 10px;
}
#colA p {
	text-align: left;
	margin-bottom: 1em;
}

#colAB {
	clear: both;
	width: 716px;
	padding-bottom: 14px;
}

#colAB p {
	text-align: left;
	margin-bottom: 1em;
}

#colB {
	float: left;
	width: 234px;
	padding-bottom: 14px;
	background: #FFFFFF;
}

#colB img {
	margin-bottom: -2px;
}

#colB p {
	text-align: left;
	margin-bottom: 1em;
}

#colB #slideshow {
	padding-bottom: 14px;
	background: #FFFFFF;
}

#container {
	width: 744px;
	margin: 0 auto;
	margin-top: 20px;
	background: #FFFFFF;
}

#colcontent {
	margin-top: 14px;
	margin-left: 14px;
	margin-right: 14px;
	background-image: url(../graphics/background/2col_filler_btm_sp.jpg);
	background-repeat: repeat;
	background-position: bottom;
}

#colcontentmid {
	background-image: url(../graphics/background/2col_filler.jpg);
	background-repeat: repeat;
}

#content {
	margin-top: 14px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 0px;
	background: #FFFFFF;
}

#credits {
	clear: both;
	width: 744px;
	color: #666666;
	font-size: 0.9em;
	margin: 0 auto;
}

#credits a {
	text-decoration: none;
	color: #333333;
}

#credits a:hover {
	text-decoration: none;
	color: #006699;
}

#credits #bbp {
	float: left;
	width: 234px;
	padding-top: 6px;
	padding-right: 14px;
}

#credits #bbp p {
	text-align: right;
}

#credits #copyright {
	float: left;
	width: 248px;
	padding-top: 6px;
	text-align: center;
}

#credits #counter {
	float: left;
	width: 234px;
	padding-top: 4px;
	padding-left: 14px;
}

#credits #counter p {
	text-align: left;
}

#flashcontent {
	margin-left: 14px;
	margin-right: 14px;
}

#flashcontent2 {
	padding-bottom: 14px;
	background: #FFFFFF;
}

#flashcontent3 {
}

#flashupdate {
	background-color: #002F63;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 8px;
	text-align: center;
}

#holder {
	clear: both;
	max-height: 1px;
}

#homead img {
	padding: 14px 0;
	border: none;
}

#navtop {
	width: 716px;
	padding: 3px 0 4px 0;
	margin: 0 14px;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	background-color: #003366;
}

#navtop a {
	color: #0079F2;
	text-decoration: none;
}

#navtop a:hover {
	color: #FFFFFF;
}

#navtop ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

#navtop li {
	margin-left: 0;
	padding: 0 24px;
	list-style: none;
	display: inline;
}

#signform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 40px 0;
	color: #E0E0BE;
}

#signform input {
	background-color: #666633;
	border: 1px solid #E0E0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

#signform textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #666633;
	border: 1px solid #E0E0EB;
	color: #FFFFFF;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
	overflow: auto;
}

#signform .formrow {
	clear: both;
	padding-top: 6px;
}

#signform .formrow span.entry {
	float: left;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E0E0BE;
	margin: 0;
	text-align: left;
	padding-bottom: 6px;
}

#signform .formrow span.center {
	float: left;
	width: 468px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0;
	text-align: center;
	padding-bottom: 6px;
}

#signform .formrow span.label {
	float: left;
	width: 138px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E0E0BE;
	margin: 0;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0 0 6px 10px;
}

#signform .formrow .formsub {
	cursor: pointer;
	cursor: hand;
	margin: 14px 0 10px 0;
}

#signform .hand {
	cursor: pointer;
	cursor: hand;
}

.desc {
	display: none;
}

.formrow {
	clear: both;
	padding-top: 6px;
}

.formrow span.label {
	float: left;
	width: 110px;
	text-align: right;
	margin-right: 10px;
}

.formrow span.entry {
	float: left;
	width: 300px;
	text-align: left;
}

.formrow .formsub {
	cursor: pointer;
	cursor: hand;
	margin-bottom: 10px;
}

.hand {
	cursor: pointer;
	cursor: hand;
}

.noscreen {
	display: none;
}

.pagehead {
	font-size: 1.5em;
	font-weight: bold;
	color: #006699;
}

.required {
	color: #FFFF00;
}

.subhead {
	font-size: 1.2em;
	color: #3399CC;
}
