/* PAGE BACKGROUNDS AND ELEMENTS ======================= */
body { margin: 0px; padding: 0px; background: #EBEBE4; color: darkgreen; font-size: small; line-height: 1.2em; font-family: verdana, arial, sans-serif; }

.header { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color:#15842B;}
.whiteheadertext { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 95%; font-weight: bold; color:#ffffff;}
.midheader { 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;}


/* NAV ELEMENTS ======================= */
a:visited {  color: darkgreen; font-size: 95%;}
a:hover {  color: red; font-size: 95%;}
a:link {  color: blue; font-size: 95%;}

a.bold:visited {  color: green; font-size: 95%; font-weight: bold;}
a.bold:hover {  color: red; font-size: 95%; font-weight: bold;}
a.bold:link {  color: green; font-size: 95%; font-weight: bold;}

a.boldmed:visited {  color: darkgreen; font-size: 80%; font-weight: bold;}
a.boldmed:active {  color: red; font-size: 80%; font-weight: bold;}
a.boldmed:hover {  color: red; font-size: 80%; font-weight: bold;}
a.boldmed:link {  color: darkgreen; 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;  }
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: 1.5em;
margin-top: 1px;
}

/* LEFT COLUMN TOP======================= */	

td.leftnav { margin-top: 0px; margin-left: 0px; background-color: #F9F9F9; width: 165px; border-right: 1px solid #84A7A1;}

#navcontainer { margin-top: 15px; margin-left: 5px; width: 165px;}

#navcontainer 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: 1px 1px;
width: 140px;
color: #0033cc;
background-color: #f9f9f9;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #cccccc;
}

#navcontainer 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: 1px 1px 1px 3px;
width: 140px;
color: #0033cc;
background-color: #f9f9f9;
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: #548840 url(images/bg/winter3.jpg) no-repeat; background-position: right top; border-bottom: 1px solid #84A7A1;}

img.floatLeft { float: left; margin: 15px;}


/* 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%; border-top: 1px solid #84A7A1;}

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; }
