/* CSS Document */
body 
{
	color: #30516F;
	background-color: #FFFFFF;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	
}


a:link       {
	color: #0A2E4F;
	text-decoration: none;
}

a:visited    {
	color: #57826C;
	text-decoration: none;
}

a:active     {
	color: #57826C;
	text-decoration: none;
}

a:hover      {
	color: #30516F;
	text-decoration: none;
}

/* Hide dotted image outline from Firefox and Netscape */ 
a {
outline: none; }

h1         {
	color: #D2E6DB;
	background: #8A9BA9;
	border-bottom: 1px solid;
	margin-bottom: 1px;
	letter-spacing: 0.5em;
	text-align: right;
}
h2 {

color:#57826C;
background-color:#FFFFFF;
font-size: 130%;
}

h3 {

	font-size: 133%;
	margin: 0;
	color: #8AA999;
	background-color:#FFFFFF;

}

h4 {font-size: 100%; margin: 0; padding: 0.33em 0 0; 
   border-bottom: none;
   color: #576D82;
	background-color: #FFFFFF
	
}

h1, h3, h4 {line-height: 1em;}


dt{ font-weight:bold

}



#main 
{
	color: #30516F;
	background-color: #FFFFFF; 
	margin-left: 10em; 
	padding: 1px 5% 1px 5%;
	border-left: 1px solid;
	margin-right: 6em;
	
}
#main li{ padding: 10px;}

 a.main:link       {
	color: #669999;
	text-decoration: none;
	font-weight: bold;
}

 a.main:visited    {
	color: #006666;
	text-decoration: none;
	font-weight: bold;
}

 a.main:active     {
	color: #00CC99;
	text-decoration: none;
	font-weight: bold;
}

 a.main:hover      {
	color: #FF99CC;
	text-decoration: none;
	font-weight: bold;
}


div#nav {float: left; width: 10em; margin: -1px 0 0 -1px;
  background: white;}

div#nav ul {margin: 0; padding: 0; width: 10em; background: #EFFFF7;
  border: 1px solid #AAA;}
div#nav li {position: relative; list-style: none; margin: 0;
  border-bottom: 1px solid #CCC;}
div#nav li:hover {background: #D2E6DB;}
div#nav li.submenu {background: url(/images/submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #AABED0;}
div#nav li a {display: block; padding: 0.25em 0 0.25em 0.5em;
  text-decoration: none; width: 9.5em;}
div#nav li a:hover {background: #D2E6DB;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0; left: 10em;
  display: none;}
div#nav ul.level1 li.submenu:hover ul.level2,
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

div#footer { 
   clear:both;
	display: block;
	margin: 2em 0;
	padding: 0.25em;
	text-align: center;
	border: thin solid #CEDBD5;
	background-color: #FFFFFF;

}
/* for the spreadsheet - treasurer's report */

.red { color:#FF0000;
background-color: #FFFFFF;}

.blue { color:#0000FF;
background-color: #FFFFFF;}

.imagecenter { padding: 1% 10% 1% 10%}

 /* Contact form styling */
form {
 padding: 25px 15px 15px 70px;
 
}
input {
 background-color: #d2e6db;
 color:#284a6c;}
 
/*textarea styling*/ 

textarea { 
 background-color: #d2e6db;
 color: #284a6c;
 font-size: 100%;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 border: 2px inset #ccc; }


.maildiv {
	margin: 0 auto 0 auto;
	text-align: left;
	width:475px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.maildiv form {
	text-align: left;
}
.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 3px;
}

.maildiv .sidelbl {
	/* used for left side labels */
	width: 95px;
	text-align: right;
	padding: 0 10px 0 0;
	vertical-align: top;
	position: relative;
   display: block;
   float: left; 
	clear: left;
}
.maildiv a {
	color: #005ABE;
}
.maildiv h2 {
	color: #005ABE;
	font-size: 120%;
}
.maildiv input {
	margin-bottom: 10px;

}
.maildiv select {
	margin-bottom: 10px;

}
.maildiv textarea {
	margin-bottom: 10px;

}
.maildiv .ver_img {
	padding: 0;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}
.maildiv fieldset {
	padding: 20px 5px 20px 5px;
	margin-bottom: 10px;
	
}
.maildiv .legendspacing {
	height: 10px;
}
.maildiv .fmcredits {
	float: left;
	font-size: 90%;
}
.maildiv .fmsubmit {
	float: right;
}
.maildiv .fmrequired {
	color: #005ABE;
	font-size: 90%; 
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
.maildiv .fmspacer {
	height: 10px;
}

.maildiv .fminfofull {
	padding: 0 10px 0 10px;
	color: #005ABE;
	margin-bottom: 15px;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #005ABE;
	margin-left: 110px;
	margin-bottom: 15px;
}
.maildiv .fmerrorbox {
	text-align: left;
}
.maildiv li {
	margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
	color: #FF0000;
	font-size: 120%;
}

