BODY {
   color:#2f2f4f;
   background-color:white;
}

body,td,p {margin-left:0px;margin-right:0px;margin-top:0px; padding-top:0px;padding-left:0px; padding-right:0px; background-color:#ffffff;font-family:trebuchet ms;verdana, sans-serif, arial, helvetica, trebuchet ms; font-size:13px;color:#656565}

table.help{width:520px;}
.fineprint {color:#454545;font-size:11px;}
.smallerror {color:red;font-size:11px;}
.error {color:red;}

.progress {color:#006600;font-size:12px;}
/* null value for rank. this is a kind of orange-brown */
.null {color:#cc6600}
.rank {color:#009933;}
.rankError {color:gray; }


.nomargin {margin-top:0px;padding-top:0px; }
.menu {margin-top:12px;padding-top:20px; }

h1 {color:#13415b; margin-bottom:16px; margin-top:0px;padding-top:0px; font-size:18px;font-weight:normal;}
h2 {color:#13415b; margin-bottom:6px; margin-top:0px;padding-top:16px; font-size:16px;}
h3 {color:#13415b; margin-bottom:6px; margin-top:0px;padding-top:0px; font-size:14px;}
h4 {color:#13415b; margin-bottom:6px; margin-top:0px;padding-top:0px; font-size:2px;}

/* h1 no newline */
.h1plain {color:#0079af; margin-bottom:6px; margin-top:0px;padding-top:0px; font-size:18px;
font-weight:bold;}

.h2plain {color:#0079af; margin-bottom:6px; margin-top:0px;padding-top:0px; font-size:14px; font-weight:bold}
.h3plain {color:#0079af; margin-bottom:6px; margin-top:0px;padding-top:0px; font-size:12px; font-weight:bold}


.url {color:#0079af; font-size:12px; font-weight:bold; }



.formlabel {color:#0079af; font-weight:bold;}

.header {background-color: #ECE9D8;}
.headtext {font-family: verdana; color: #000000; font-size: 12; font-weight: 600;  background-color:#999999; }


font.star 
{
   color:red;
}

input {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color: #000000;
   border-width: 1px;
   border-bottom-width: 1px;
   border-style: solid;
   border-color: #7F9DB9;
   vertical-align: middle;
   width:240px;
}

input.small {
   font-size: 11px; 
   width:450px;
}

input.checkbox {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color: #000000;
   border-width: 0px;
   border-bottom-width: 0px;
   border-style: none;
   vertical-align: middle;
   width:40px;
}

input.button {
   width:80px;
   border-color:#9FB3C5; 
   font-family:trebuchet ms;
   border-width: 1;
   border-style: solid;
   background-color:#9FB3C5;
   color:#000;
   height:22px;
   font-size:11px;
   font-weight:normal;
}

select {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   width:200px;
}

textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color: #000000;
  width:400px;
   height:100px;
}

a.logo,a.logo:visited {color:#990099;font-size:24px;}
a.logo:hover {color:#ff6600;}

a.nav,a.nav:visited {color:#ffffff; font-size:11px;text-transform:uppercase;font-weight:bold;}
a.nav:hover {color:#13415b;}

a.bottomnav,a.bottomnav:visited {color:#ffffff; font-size:11px;text-transform:uppercase;letter-spacing:0.1em;font-weight:normal;text-decoration:underline;}
a.bottomnav:hover {color:#8bb8d3;}

a.sitemap,a.sitemap:visited {color:#ffffff;font-size:11px;text-transform:uppercase;letter-spacing:0.1em;font-weight:normal;text-decoration:underline;}
a.sitemap:hover {color:#8bb8d3;}

td.nav{padding-left:40px;}

/*
.address{color:#ffffff; font-size:9px;text-transform:uppercase;letter-spacing:0.02em;font-weight:bold;}
*/
.address{font-family:verdana;color:#ffffff;font-size:12;text-transform:uppercase;}

a.url,a.url:visited {color:#0079af; font-size:12px; font-weight:bold; }
a.url:hover {color:#ff6600;}

.navselected{color:green; font-size:14px;}

.phrase {color:#009933; font-size:12px; font-weight:bold; }
.phrase {color:#006633; font-size:12px; font-weight:bold; }


a,a:visited {color:#073d5a;text-decoration:none;}
a:hover {color:#4b83a4;}

a.link,a.link:visited {color:#990099; text-decoration:none;}
a.link:hover {color:black; text-decoration:none;}

/* menu */
.menu {padding-left:0px;padding-right:0px;padding-bottom:2px;padding-top:0px;background-color:#ffffff;text-align:left;}

/* submenu */
tr.submenu {padding-left:0px;padding-right:0px;padding-bottom:6px;padding-top:0px;vertical-align:middle;text-align:left}
a:link.submenu,a:visited.submenu {text-decoration:none;color:#3375bd;font-family:verdana;font-size:13px;font-weight:bold}
a:active.submenu,a:hover.submenu {text-decoration:underline;color:#000000}

/* copyright */
.copy {font-size:9px;color:#ffffff; padding-top:4px;font-weight:normal;letter-spacing:0.1em}
