/* General Type Selectors */
body {
  background-color: #6C8F01;
  color: white;
  margin-top: 0px }
h1 {
  font-family: sans-serif;
  font-size: 20pt;
  border-top: 1px solid;
  border-bottom: 1px solid;
  text-align: center }
p { 
  font-family: sans-serif;
  font-size: 11pt }
table {
  padding: 0px;
  border: 0px }
a {
  color: #2A468C }
a:hover {
  color: #9C082B }
	

/* Form Styles */
label {
  font-size:12pt;
  display: block;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	text-align: right;
	width: 120px;
	padding: 0px;
	line-height: 1.5em;
	vertical-align: top }
textarea {
  font-size:11px;
  margin-bottom: 5px }
br {
	clear: left }
	
/* Class Selectors */
p.copy, p.copyp1 {
  line-height: 1.2em
}
p.copyp1:first-letter {
  font-size: 300%;
  font-weight: bold; 
  float: left }
p.smallprint {
   font-size: 10pt;
   font-family: sans-serif;
   line-height: 1em }
div.footer {
  clear: left;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  font-family: sans-serif;
  font-size: 8pt }
a.subtle {
  color: #B2262B;
  text-decoration: none;
  margin: 5px }
.alert, .warning, .notice, .ok {
	font-weight: bold;
	margin: 2px 2px 2px 0px;
	padding: 0px }
.alert {
	color: #FF0000 }
.warning {
	color: #e27500 }
.notice {
	color: #000000 }
.ok {
	font-weight: bold;
	color: #2a6933 }
div.textblock {
  font: 10pt monospace;
  background-color: white;
  display: block;
  margin: 5px;
  float: left;
  border: dotted 1px #9C082B;
  padding: 5px }
span.textblockheader {
  text-align: center;
  font: bold 10pt serif;
  line-height: 1.6em;
  text-decoration: underline;
  display: block;
  clear: both }
img.left {
  float: left;
  margin: 0px 10px 0px 0px;
  border: none } 
img.right {
  float: right;
  margin: 0px 0px 0px 10px;
  border: none } 
