/* CSS Document */

body {
font-family: Verdana, arial, times, helvetica, arial, sans-serif;
font-size: 100.01%;
margin: 0;
padding: 0;}


/*TOP NAVIGATION AND SEARCH BAR */

#navwrap {
padding-top: 1px;
padding-bottom: 1px;
border-top: 3px solid #888;
border-bottom: 3px solid #888;}

#topnav {
background: url(nav.gif);
background-color: #4C909D;
background-repeat: repeat-x;
padding-top: 5px;
font-family: arial narrow, times, helvetica, arial, sans-serif;
letter-spacing: 0.1em;
color: #fff;}

#topnav ul {
height: 2em;
width: 100%;
list-style: none;
padding: 0;
margin: 0;}

#topnav li {
float: left;
height: 2em;
text-align: center;}

#topnav li a {
line-height: 1.9em;
width: 9em;
display: block;
border-right:1px solid #e0e0e0;
color: #fff;
font-size: 85%;
text-decoration: none;}

#topnav li a:hover {
font-weight: bold;}


/*SIDE NAVIGATION */

#sidenav {
width: 13em;
margin-top: 1em;
margin-left: 1em;
float: left;
clear: left;
border: 1px solid #888;}

#sidenav h2 {
font-size: 85%;
background: url(nav.gif);
color: #fff;
font-weight: bold;
margin: 0 0 0.5em 0;
padding: 1em 0 3px 2.5mm;}

#sidenav ul {
list-style-type: none;
list-style-position: outside;
margin: 0;
padding: 0 0 0.5em 0;}

#sidenav li {
margin: 0;
padding: 0.1ex 0;}  /* Circumvents a rendering bug (?) in MSIE 6.0 */

#sidenav li a {
font-size: 75%;
color: #000000;
background-color: transparent;
text-decoration: none;
margin: 0;
padding: 0.4em 1.5em 0.4em 1.5em;
display: block;}

#sidenav li a:hover {
color: white;
background-color: #619DAA;}

/*MAIN CONTENT AREA  */

#content {
margin: 2em 1.5em 0 18.5em;
font-size: 85%;}

#content h1 {
color: #000000;
padding: 20px 0;}

#content h2 {
height: 1.8em;
background: url(h2.gif);
border-top: 1px solid #c4c4c4;
background-repeat: repeat-x;
font-size: 110%;
color: #000000;
padding-left: 5px;
padding-top: 6px;}

#content h3 {
font-size: 90%;
margin: 3px 0 0 10px;
float: left;}

#content p {
font-size: 90%;
line-height: 1.5em;
margin: 1px 10px 20px 10px;
line-height: 1.5em;}

#content ul {
font-size: 90%;
padding: 0 10px 20px 20px;
margin: 0 0 0 15px;
line-height: 1.5em;}

#content ol {
font-size: 90%;
padding: 0 10px 20px 20px;
margin: 0 0 0 15px;
line-height: 1.5em;}

#content table {
margin: 0 10px 20px 10px;
padding: 0px;
border: 1px solid black;}

#content td{
font-size: 90%;
padding: 7px;
border: 1px solid black;
vertical-align: top;}

#content th{
font-size: 90%;
padding: 7px;
border: 1px solid black;
vertical-align: top;}

#content table h3 {
font-size: 100%;
margin: 0 2.5em 0 0;}

#content table ul {
font-size: 100%;
margin: 0;
padding: 0 0 0 20px;}

#content a {
color: #77aab8;
text-decoration: none;}

#content a:hover {
text-decoration: underline;}

#content img {
border: 0px;}


/*  FOOTER PROPERTIES  */

#footer {
border-top: 1px solid #4C909D;
padding: 1.5em 0 1.5em 0;
margin: 1.5em 1.5em 0 1.5em;
color: #000000;
font-size: 70%;
clear: left;}

#footer a {
text-decoration: none;
color: #000000;}

#footer a:hover {
text-decoration: underline;}

#footer table {
width: 100%;}