body {
background: #fff;
font: normal 8pt arial, verdana, sans-serif;
margin:0;
padding: 0;
}
#searchbox {
border: 1px solid #21519c;
background: #e7efff;
margin: 5px 0 10px 0;
}
#searchbox th {
background: #21519c;
font-weight: bold;
color: #fff;
padding: 5px;
}
#searchbox td {
color: #21519c;
padding: 3px;
}
.tableheader {
background: #21519c;
font-weight: bold;
color: #fff;
padding: 3px;
}
.nav_on {
background: #21519c;
}
.nav_off {
background: #FEC152;
}
a.navon:link, a.navon:visited {
color: #fff;
text-decoration: none;
}
a.navon:hover, a.navon:active {
color: #fec152;
text-decoration: underline;
}
a.navoff:link, a.navoff:visited {
color: #21519c;
text-decoration: none;
}
a.navoff:hover, a.navoff:active {
color: #fff;
text-decoration: underline;
}
.hor_div {
background: #21519c;
}
.heading {
font-size: 14pt;
color: #fec152;
}
td {
color: #21519c;
}
td.content {
padding: 10px;
}
p.ind {
margin-left: 20px;
}
a:link, a:visited {
font-weight: bold;
color: #e5ae4a;
text-decoration: underline;
}
a:hover, a:active {
color: #21519c;
}
.odd {
background: #E7EFFF;
}
.odd td {
padding: 10px 5px;
}
.even {
background: #fff;
}
.even td {
padding: 10px 5px;
}
.bordered {
border: 1px solid #21519c;
}
input, textarea, select {
background: #fff;
color: #21519c;
border: 1px solid #21519c;
}
.nosearch {
font-size: 14pt;
color: #21519c;
padding: 10px 0;
}
.featured {
border: 1px solid #21519c;
background: #e7efff;
}
.featured td {
padding: 5px;
}
.footer {
height: 20px;
background: #EEEDED;
color: #21519c;
}
.footer2 {
font-size: 7pt;
color: #636363;
}
a.footlink:link, a.footlink:visited {

color: #21519c;
text-decoration: underline;
}
a.footlink:hover, a.footlink:active {
color: #fec152;
}

/* misc */
img {
border: 0;
}
hr {
border:none;
background: #21519c;
color: #21519c;
height: 1px;
width: 100%;
margin: 5px 0;
}
/* Contact Form Styles */
.mailwrapper {
text-align: center;
}
.maildiv {
border: 1px solid #21519c;
font: normal 8pt tahoma, arial, helvetica, sans-serif;
color: #21519c;
margin: 0;
padding: 10px;
text-align: left;	
width: 95%;	
}
.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 */
font: normal 8pt tahoma, arial, helvetica, sans-serif;
color: #21519c;
width: 150px;
padding: 0 10px 0 0;
vertical-align: top;
position: relative;
display: block; 
float: left; 
clear: left;
}
.maildiv input {
border: 1px solid #21519c;
background: #fff;
font: normal 8pt tahoma, arial, sans-serif;
color: #21519c;
margin-bottom: 5px;
padding: 2px;
}
.maildiv textarea {
border: 1px solid #21519c;
background: #fff;
font: normal 8pt tahoma, arial, sans-serif;
color: #00021519c;
margin-bottom: 5px;
}
.maildiv .ver_img {
padding: 0;
margin: 0 0 5px 10px;
vertical-align:bottom;  
border: 1px solid #21519c; 
}
.maildiv input.button {
cursor: pointer;
border: 1px solid #21519c;
background: #e7efff;
font: normal 8pt tahoma, arial, sans-serif;
color: #21519c;
padding: 2px;
}

.maildiv fieldset {
padding: 0;
margin-bottom: 10px;
}
.maildiv .legendspacing {
height: 10px;
}
.maildiv .fmcredits {
float: left;
font-size: 90%;
}
.maildiv .fmsubmit {
float: right;
}
.maildiv .fmrequired {
color: #fec152;
font-size: 90%; 
float: left;
margin-top: 3px;
margin-left: 5px;
width: 10px;
}
.maildiv .fmreq {
color:  #fec152;
}
.maildiv .fmspacer {
height: 10px;
}
.maildiv .fminfofull {
padding: 0;
color: #21519c;
}
.maildiv .fmerrorbox {
text-align: left;
}
.maildiv li {
margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
color: #FF0000;
font-size: 120%;
}

/*admin */
#admin {
border: 1px solid #21519c;
border-collapse: collapse;
background: #e7efff;
padding: 5px;
}
#admin th {
background: #21519c;
font-size: 10pt;
font-weight: bold;
color: #fff;
padding: 5px;
}
#admin td {
padding: 6px;
}
#admin td a:link, #admin td a:visited {
font-weight: bold;
color: #21519c;
text-decoration: underline;
}
#admin td a:hover, #admin td a:active {
color: #e5ae4a;
}
.error {
font-weight: bold;
color: #ff0000;
}