body  { text-align: center; color: #333; font-family: Arial, Helvetica, sans-serif; background-color: #b9c9d5; margin-top: 10px; padding: 0; }

div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }

div#page-container { width: 980px; padding: 10px 0 0 0; text-align: left; margin: 0 auto 0; background-color:#fff; }

div#image-container { line-height: 19px; width: 400px; padding: 15px 0 0; text-align: center; margin: 0 auto; }

img { text-decoration: none; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

table { font: 12px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

th { font: bold 12px/18px Arial, Helvetica, sans-serif; margin: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
td { margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

/*  banner area -------------------------------- */
#banner-wrap { width:911px; height:87px; clear: both; margin: 0 auto 0; padding: 0; }
/* IE / Win hacks */
*:banner-wrap+html { height:107px; }
/* END IE / Win hacks */
#banner-wrap-spacer { width:911px; height:20px; clear: both; margin: 0 auto 0; padding: 0; }
#logo { background-color: #FFF; background-repeat: no-repeat; width:529px; height:87px; float: left; margin: 0; padding: 0; }
#banner { background-color: #FFF; width:382px; height:87px; float: right; }
#rule { width:911px; height:20px; clear: both; margin: 0 auto 0; padding: 0; border-bottom:solid; border-bottom-color:#b9c9d5; border-bottom-width:1px; }
/* IE / Win hacks */
*html #rule {  }
/* END IE / Win hacks */

/* home body area -------------------------------- */

/* site links */
a:link  { color: #6F7F26; text-decoration: none; border-bottom: 1px dotted #6F7F26; }
a:visited  { color: #6F7F26; text-decoration: none; border-bottom: 1px dotted #6F7F26; }
a:hover, a:active { color: #3C6787; text-decoration: none; border-bottom: 1px dotted #3C6787; }

.leftnav { font: 11px/16px Arial, Helvetica, sans-serif; letter-spacing:.15em; color: #3C6787; text-transform:uppercase; text-decoration: none; border-style: none; border-width: 0; }
a.leftnav:link, a.leftnav:visited { font: 11px/16px Arial, Helvetica, sans-serif; letter-spacing:.15em; color: #3C6787; text-transform:uppercase; text-decoration: none; border-style: none; border-width: 0; }
a.leftnav:hover, a.leftnav:active { color: #6f7f26; border-bottom: 1px dotted #6F7F26; text-transform:uppercase; text-decoration: none; }

a.nounderline:link, a.nounderline:visited { color: #6f7f26; text-decoration: none; border-style: none; }
a.nounderline:hover, a.nounderline:active { color: #3c6787; text-decoration: none; border-style: none; }

.imageborder { border:solid; border-style:solid; border-width:1px; border-color:#cccccc; }

.hidden { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; visibility: hidden; }   
#body-col p .hidden { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; visibility: hidden; }    

/* left nav site links -------------------------------- */
#main-nav-wrap { width:172px; height:400px; float: left;  clear: none; margin: 0; padding: 0; }

#left-col { width:172px; height:400px; float: left; clear: none; margin: 0; padding: 0; }
#left-col #leftnav { margin: 0; padding: 0; }
#left-col #leftnav ul { font: bold 12px/18px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0;  padding: 3px 0 5px; width: 95% }
#left-col #leftnav ul li { margin: 0 0 7px; padding: 2px 0 3px; display: block; list-style: none; }
#left-col #leftnav ul li a { display: inline; background: none; }
#left-col #leftnav ul li ul { margin: 0; padding: 5px 0 0; }
#left-col #leftnav ul li ul li {margin: 0; padding: 3px 0 5px; }
#left-col #leftnav ul li ul li a { background: url(../images/bullet.gif) no-repeat 0 3px; padding-left: 15px; display: inline; }


