body { color: #03562b; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h1 { color: #03562b; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.67em 0; }
h2 { color: #03562b; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.83em 0; }
p { color: #03562b; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

td { color: #03562b; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

a:link { color: white; background-color: #1f3f79; }

a:visited { color: #fff; background-color: #1f3f79; }

a:hover { color: #1f3f79; background-color: #fff; }

a:active { }
#homepage-text { font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#quotes { color: #fff; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: center; }
#quotes-sm { color: #fff; font-size: 0.8em; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; }
ul { color: #03562b; font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: disc; margin: 1em 0 1em 40px; }
#green-box-text { color: #fff; font-size: 0.6em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
#bar-link { color: white; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; }

.form_table
{
	font-size:12px;
	background:#E8FEE7;
	border:1px dashed grey;
	padding:10px;
	margin-top:30px;
}

.form_table td
{
	padding-top:3px;
	padding-bottom:3px;
}

.label_td
{
	text-align:right;
	padding-right:10px;
}

.field_td
{
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
}

.header_td
{
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
}

.header_light_td
{
	font-weight:normal;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.just_text_td
{
	font-weight:normal;
	text-align:center;
	font-size:14px;
}

.helper_text
{
	padding-left:5px;
	font-size:11px;
}

.dropdown_header
{
	background-color:#1F3F79;
	color:white;
	font-weight:bold;
}

.dropdown_choice
{
	background-color:white;
	color:#1F3F79;
}

.form_warning
{
	color:black;
	padding:10px;
	border:2px solid red;
	background:#FFD7D8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:0 auto;
}

.form_confirmation
{
	color:black;
	padding:10px;
	border:2px solid green;
	background:#DDF7E0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:0 auto;
	float:left;
	margin-left:20px;
	margin-right:20px;
}

.date_dropdown
{
	padding-right:10px;
}

.reference_form td
{
	padding-right:10px;
}

option
{
	padding-right:10px;
}

#submain_form /* emulate main.css's subform but stop its table properties */
{
	float: left;
	width: 630px;
	margin-top: 13px;
}

.form_confirmation_2
{
color:black;
padding:10px;
border:2px solid green;
background:#DDF7E0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
font-weight:bold;
font-size:12px;
display:block;
margin-left:20px;
margin-right:20px;
}

#submain_form td
{
padding-top:3px;
padding-bottom:3px;
}

#submain_form th {
	background: #5B1343;
	padding: 8px 10px;
	color: #FFFFFF;
	font-size: 110%;
	border-top: 15px solid #FFFFCC;
	border-bottom: 15px solid #FFFFCC;
}

.info_box
{

}

