/********************  GENERAL STYLES  ********************************/
body {
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
#mainContentLink {
	padding: 0;
	margin: 0;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	color: #000000;
	font-size: smaller;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
.clearer {
	overflow: hidden;
	clear: both;
}
.center{
	text-align: center;
	margin: 2em auto 2em; 
}
abbr, acronym, .help {
	border-bottom: 1px dotted #000000;
	cursor: help;
}
hr {
	width: 80%;
	margin: 1em auto 0;
	padding: 0;
}
img.floatLeft {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
img.floatRight {
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}
img.border {
	padding: 5px;
	border: 3px solid #006199;
}
div.center img {
	margin: 10px;
}
img.center {
	display: block;
	padding: 5px;
	border: 3px solid #006199;
}
div#pageWrapper {
	margin: 0;
	padding: 0;
	min-width: 600px;
}
/********************  HEADER STYLES   ********************************/
div#topHeader {
	margin: 0;
	padding: 0;
	background-color: #E2E8ED;
	border-bottom: 4px solid #6C8393;
}
div#topHeader img 
{
	border-right: 4px solid #6C8393;
}
div#topHeader h1 
{
	padding: 0 0 0 1em;
	font-size: medium;
}
div#topHeader p#headerAddress {
	margin: 0 1em;
	padding: 0;
	font-size: small;
	text-align: left;
}
div#topHeader p#headerAddress img 
{
	margin: 0;
	padding: 0;
	border: 0;
}
html>body div#topHeader p#headerAddress img 
{
	padding: 0;
}
div#topHeader p#headerAddress a 
{
	margin: 0;
	padding: 0;
	color: #2372AD;
	text-decoration: none;
}

div#Header_adminMenu, div#Header_normalMenu, table#Header_adminMenu, table#Header_normalMenu
{
	clear:right;
	margin: 0 1em;
	padding: 0;
	float: right;
	font-size: small;
	text-align: right;
	width: 60%;
}
div#Header_adminMenu img, div#Header_normalMenu img, table#Header_adminMenu img, table#Header_normalMenu img 
{
	margin: 0;
	padding: 0;
	border: 0;
}
html>body div#Header_adminMenu img, html>body div#Header_normalMenu img, html>body table#Header_adminMenu img, html>body table#Header_normalMenu img 
{
	padding: 0;
}
div#Header_adminMenu a, div#Header_normalMenu a, table#Header_adminMenu a, table#Header_normalMenu a 
{
	margin: 0;
	padding: 0;
	color: #2372AD;
	text-decoration: none;
}

/********************  BODY STYLES  ***********************************/
div#bodyWrapper {
	margin: 0;
	padding: 0;
	text-align: center;
}
div#bodyWrapper h1 {
	margin: 1em 0 0 0;
	padding: 0 1em;
	font-size: large;
	color: #006199;
	border-bottom: 1px solid #006199;
	text-align: left;
}
div#bodyWrapper h2 
{
	clear: both;
	margin: 1em;
	padding: 0 1em;
	font-size: small;
	color: #006199;
	border-bottom: 1px solid #006199;
}
div#bodyWrapper p {
	margin: 1em 2em;
	padding: 0;
	text-align: justify;
}
div#bodyWrapper p.colorText {
	font-weight: bold;
	color: #006199;
}
div#bodyWrapper p.quote {
	margin: 1em 5em;
	padding: 0;
}
div#bodyWrapper span.indent {
	padding-left: 12em;
}
div#bodyWrapper a {
	color: #006199;
}
div#bodyWrapper a:link, div#bodyWrapper a:visited, div#bodyWrapper a:hover, div#bodyWrapper a:focus, div#bodyWrapper a:active {
	color: #006199;
}
div#bodyWrapper img.floatLeft {
	margin: 1em;
	padding: 5px;
	border: 3px solid #006199;
}
div#bodyWrapper img.floatRight {
	margin: 1em;
	padding: 5px;
	border: 3px solid #006199;
}
div#bodyWrapper img.floatLeftNoBorder {
	margin: 0;
	padding: 5px;
	float: left;
}
div#bodyWrapper img.floatRightNoBorder {
	margin: 1em;
	padding: 5px;
	float: right;
	display: inline;
}
div#bodyWrapper div.floatLeft {
	margin: 0 1em;
	padding: 0;
	float: left;
}
div#bodyWrapper div.floatRight {
	margin: 0 1em;
	padding: 0;
	float: right;
}
div#bodyWrapper div.floatRightXMargin {
	margin: 1em;
	padding: 0;
	float: right;
}
div#bodyWrapper div.contactBlock {
	margin: 0 0 1em 0;
	padding: 0;
	float: left;
	text-align: center;
}
div#bodyWrapper div.contactBlock p {
	margin: 0 0 0 2em;
	padding: 0 auto 0;
	text-align: center;
}
div#bodyWrapper div.contactBlock img {
	margin: 0.5em 0 0.5em 2em;
	padding: 0;
	border: 3px solid #006199;
}
div#bodyWrapper div.contactBlock a.noUnderline {
	border: 0;
}
/********************  BOX STYLES     *********************************/
div#bodyWrapper div.box {
	margin: 2em 3em;
	padding: 0;
	background-color: #F3F3F3;
}
div#bodyWrapper div.box h2 {
	margin: 0;
	padding: 0 1em;
	font-size: medium;
	line-height: 1.5em;
	color: #FFFFFF;
	background-color: #83A0B4;
}
div#bodyWrapper div.box h3 {
	margin: 1em 0;
	padding: 0 1em;
	font-size: small;
	color: #006199;
	background-color: #E2E8ED;
}
div#bodyWrapper div.box p {
	margin: 0;
	padding: 0 1em 1em 1em;
}
/************************  FORM STYLES  ********************************************************/
.required {
    color: red;
	font-weight: bold;
}
.specialMessage 
{
    color: red;
    width: 550px;
}
div#dialog 
{
	margin: 5em auto;
	padding: 0;
	border: 2px solid #6C8393;
	width: 300px;
	font-size: small;
}
div#dialog div.title 
{
	margin: 0;
	padding: 0;
	background-color: #6C8393;
	color: #FFFFFF;
	font-weight: bold;
}
div#dialog div.formRow 
{
	margin: 0;
	padding: 0.5em 0;
}
div#dialog div.formRow span.label 
{
	margin: 0;
	padding: 0;
	text-align: right;
	width: 8em;
	float: left;
}
div#dialog div.formRow span.input 
{
	margin: 0;
	padding: 0;
	text-align: left;
}
div#dialog div.formRow span.submit {
	margin: 0 auto 0.5em;
	padding: 0;
	display: block;
	text-align: center;
}
div#dialog p 
{
	text-align: left;
}

div#dialogWide {
	margin: 5em auto;
	padding: 0;
	border: 2px solid #6C8393;
	width: 400px;
	font-size: small;
}
div#dialogWide div.title {
	margin: 0;
	padding: 0;
	background-color: #6C8393;
	color: #FFFFFF;
	font-weight: bold;
}
div#dialogWide p {
	margin: 0;
	padding: 1em;
	text-align: left;
}
div#dialogWide ul {
	margin: 0;
	padding: 0 1em 1em 1em;
	text-align: left;
}
div#dialogWide ul li {
	margin: 0 2em;
	padding: 0;
}

div.formWrapper {
	margin: 0 auto;
	padding: 0;
	width: 500px;
	text-align: left;
}
div.formWrapper div.formRow {
	padding: 5px;
	clear: left;
}
div.formWrapper div.formRowGroup {
	margin-top: 15px;
	padding: 5px;
	clear: left;
	border: 1px solid #CCCCCC;
}
div.formWrapper div.formRow p 
{
	margin: 0;
	padding: 0;
	text-align: center;
}
div.formWrapper div.formRow span.label, div.formWrapper div.formRowGroup span.label {
	text-align: right;
	width: 13em;
	float: left;
	font-weight: bold;
}
div.formWrapper div.formRow span.labelShort, div.formWrapper div.formRowGroup span.labelShort {
	text-align: right;
	width: 5em;
	float: left;
	font-weight: bold;
}
div.formWrapper div.formRow span.input, div.formWrapper div.formRowGroup span.input
{
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}
html>body div.formWrapper div.formRow span.input, html>body div.formWrapper div.formRowGroup span.input 
{
	width: 300px;
}
div.formWrapper div.formRow span.input input, div.formWrapper div.formRowGroup span.input input
{
	margin: 0;
	padding: 0;
	text-align: left;
	width: 12em;
}
div.formWrapper div.formRow span.input select, div.formWrapper div.formRowGroup span.input select
{
	margin: 0;
	padding: 0;
	text-align: left;
	width: 12em;
}
div.formWrapper div.formRow span.input select.wide, div.formWrapper div.formRowGroup span.input select.wide
{
	margin: 0;
	padding: 0;
	text-align: left;
	width: 20em;
}
div.formWrapper div.formRow span.input input.submit
{
	text-align: center;
}
div.formWrapper div.formRow span.input input.wide, div.formWrapper div.formRowGroup span.input input.wide
{
	margin: 0;
	padding: 0;
	text-align: left;
	width: 20em;
}
div.formWrapper div.formRow span.input input.small, div.formWrapper div.formRowGroup span.input input.small
{
	margin: 0;
	padding: 0;
	text-align: left;
	width: 5em;
}
div.formWrapper div.formRow span.input span.checkbox input, div.formWrapper div.formRowGroup span.input span.checkbox input
{
	margin: 0;
	padding: 0;
	width: auto;
}
div.formWrapper div.formRow span.submit {
	margin: 1em auto 0.5em;
	padding: 0;
	display: block;
	clear: both;
	text-align: center;
}
div.formWrapper div.formRow span.submit input.small
{
	width: 3em;
}

div.formWrapper div.formColumn 
{
	float: left;
	width: 400px;
}
div.formWrapper div.formColumn div.formRow span.label {
	width: 8em;
	float: left;
	font-weight: bold;
}

	
/********************  FOOTER STYLES  *********************************/
div#footer {
	margin: 15em 0 0 0;
	padding: 0;
	height: 84px;
	font-size: smaller;
	background-color: #83A0B4;
	background-image: url(../images/footerBG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	color: #FFFFFF;
}
div#footer p {
	margin: 0;
	padding: 1em;
	text-align: center;
}
div#footer a {
	color: #FFFFFF;
}
div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:focus, div#footer a:active {
	color: #FFFFFF;
}