/* PAGE BACKGROUNDS AND ELEMENTS ======================= */
body { margin: 0px; padding: 0px; background: #ffffff; color: #222222; font-size: small; line-height: 1.2em; font-family: verdana, arial, sans-serif; }

.mainheadertext { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 95%; font-weight: bold; color:#15842B;}
.whiteheadertext { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 95%; font-weight: bold; color:#ffffff;}
.midheadertext { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold; color:#15842B;}
.midtext { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 85%;}
.smalltext { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 80%;}
.h1 { color: #000000; font-size: 140%; font-weight: normal; line-height: 1.3em;}
td { color: black; font-size:  85%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.td { color: black; font-size: 85%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

/* NAV ELEMENTS ======================= */
a:visited {  color: black; font-size: 95%;}
a:hover {  color: red; font-size: 95%;}
a:link {  color: black; font-size: 95%;}

a.bold:visited {  color: #0033CC; font-size: 95%; font-weight: bold;}
a.bold:hover {  color: #0033CC; font-size: 95%; font-weight: bold;}
a.bold:link {  color: #0033CC; font-size: 95%; font-weight: bold;}

a.boldmed:visited {  color: #0033CC; font-size: 80%; font-weight: bold;}
a.boldmed:active {  color: #0033CC; font-size: 80%; font-weight: bold;}
a.boldmed:hover {  color: #0033CC; font-size: 80%; font-weight: bold;}
a.boldmed:link {  color: #0033CC; font-size: 80%; font-weight: bold;}

a.nav:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: normal;  text-decoration: none; color: #0066CC; }
a.nav:visited { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: normal;  text-decoration: none; color: #0066CC; }
a.nav:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: normal;  text-decoration: underline; color: #0066CC; }

a.navb:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold;  text-decoration: none; color: #0066CC; }
a.navb:visited { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold;  text-decoration: none; color: #0066CC; }
a.navb:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold;  text-decoration: underline; color: #0066CC; }

/* BUTTONS ======================= */

.button {font-family: verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 1px; font-size: 85%; background-color: #0F4A98; background-image: url(images/but_fill.gif); background-position: bottom; background-repeat: repeat; border: none; color: #ffffff; cursor: pointer; font-weight: bold; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}


/* LISTS ======================= */

ul
{
list-style-type:none;
padding: 1px;
margin-left: 3em;
margin-top: 0px;
}

/* LEFT COLUMN TOP======================= */	

td.leftnav { margin-top: 0px; margin-left: 0px; width: 145px; border-right: 1px solid #84A7A1;}

#navcontainer { margin-top: 0px; margin-left: 5px; width: 145px;}

#navcontainer2 { margin-top: 0px; margin-left: 5px; width: 500px;}

#navcontainer ul
{
margin: 0
0 0 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer2 ul
{
margin: 0
0 0 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0 0 0 0; }

#navcontainer a
{
display: block;
padding: 5px 10px;
width: 145px;
color: #0033cc;
text-decoration: none;
font-size: 75%;
font-weight: bold;
}

#navcontainer2 a
{
display: block;
padding: 5px 10px;
width: 500px;
color: #0033cc;
text-decoration: none;
font-weight: bold;
}

#navcontainer a:hover
{
color: #0033cc;
background-color: #ffffff;
text-decoration: underline;
font-weight: bold;
}

#navcontainer2 a:hover
{
color: #0033cc;
background-color: #ffffff;
text-decoration: underline;
font-weight: bold;
}

#navcontainer ul ul li { margin: 0 0 0 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 15px;
color: #0033cc;
width: 140px;
text-decoration: none;
font-weight: normal;
}

#navcontainer ul ul a:hover
{
color: #0033cc;
background-color: #ffffff;
text-decoration: underline;
font-weight: normal;
}

a:link[id=current], a:visited[id=current]
{
background-image: url(images/nav_at_arrow.gif); 
background-color: #ffffff !important;
background-repeat: no-repeat;
color: #0033cc;
}

a:hover[id=current] 
{
background-image: url(images/nav_at_arrow.gif);
background-color: #ffffff !important;
background-repeat: no-repeat;
color: #0033cc;
}

/* Masthead======================= */
#masthead { height:100px; width:100%; margin: 0px; padding: 0px; background: #FFFFFF url(images/logotext.gif) no-repeat; background-position: right center; border-bottom: 1px solid #84A7A1;}

img.floatLeft { float: left; margin: 0px;}


/* Color Classes ======================= */

.white {background: #FFFFFF;} 

.lightgreen {background: #E1EDED;} 
.midgreen {background: #CCE0E0;}

.lightgray {background: #FDFDFD;} 
.midgray {background: #F9F9F9;} 
.darkgray {background: #D2D2D2;} 

.linespacinggreen {background: #84A7A1} 
 

/* Table Classes ======================= */

TABLE.footer { background:#ffffff; width: 100%}

TABLE.float { border: 1pt solid #1A5CB4; background-color: #1A5CB4; float: right; margin-left: 10px; margin-bottom: 10px; width: 185px} 

TABLE.rightcontent { background:#E1EDED; width: 100%; margin-top: 30px; }
