body {
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	background-color: #000000;
	color: #000000; 
}

p { font-size: 12px; line-height: 18px; margin: 0px; margin-bottom: 15px; }
img { border: 0px; }
.imageleft { float: left; margin: 20px; margin-top: 0px; margin-left: 0px; }
.cariboosidepics { margin-bottom: 55px; width: 200px; }
blockquote { font-size: 12px; }

A.sidenav:link,A.sidenav:visited,A.sidenav:hover, A.emaillink:link,A.emaillink:visited,A.emaillink:hover { color: #DBF0CE; text-decoration: none; font-weight: bold; }
A.sidenav:hover { color: #69A9C8; text-decoration: underline; }
A.emaillink:link,A.emaillink:visited { color: #51A81B; }
A.emaillink:hover { color: #69A9C8; text-decoration: underline; }
.subheadaddress { margin-right: 35px; }



A.footernav:link,A.footernav:visited,A.footernav:hover { color: #000000; text-decoration: none; font-weight: bold; }
A.footernav:hover { color: #148EEC; text-decoration: none; }

A.getmorenewslink:link,A.getmorenewslink:visited,A.getmorenewslink:hover { font-family: Verdana,Arial,Helvetica; color: #000000; text-decoration: none; font-weight: bold; }
A.getmorenewslink:hover { color: #d6d6d6; text-decoration: none; }
span.getmorenews { border: 1px solid #C09500; padding: 2px; padding-left: 5px; padding-right: 5px; background-color: #FFFBEF; font-size: 9px; }

#sitecontainer { width: 950px; background-color: #ffffff; margin-bottom: 50px; }
#header { background-color: #ffffff; text-align: left; margin-bottom: 0px; }
#leftbody { text-align: center; background-color: #3c74b9; padding: 0px;  }
#contentrightside { padding-top: 24px; }
#sidemenu { color: #3E86B5; text-align: center; font-size: 10px; font-weight: bold; line-height: 18px; padding: 0px;  margin-bottom: 25px; }
#sidewhite { background-color: #ffffff; text-align: center; padding-top: 20px; padding-bottom: 20px; }
#content { margin: 5px; }
#frontcontent { padding: 20px; background-color: #ffffff;  }
#contentrightside { padding-right: 20px; }
#rightbody { background-color: #ffffff; padding-top: 0px; }
#subheader { font-size: 11px; line-height: 18px; height: 20px; background-color: #DBF0CE; padding-top: 5px; padding-bottom: 5px; margin: 0px; text-align: center; }
#headerbar, #footerbar { height: 20px; background-color: #B8D6E8; margin: 0px; }
#footerbar { font-size: 10px; background-color: #DBF0CE; text-align: center; padding-top: 4px; padding-bottom: 0px; }
#footercredits { text-align: center; font-size: 9px; color: #fffff; }
#footercontent { background-color: #3c74b9; color: #ffffff; padding: 10px; font-size: 9px; line-height: 14px; }
.sectionheader, .newssectionheader, .question { margin-top: 40px; padding-bottom: 8px; border-bottom: 0px dotted #d6d6d6; margin-bottom: 15px; font-weight: bold; font-size: 18px; text-transform: uppercase; color: #2A8EBF; }
#firstheader { margin-top: 0px; }
.subheader { margin-top: 40px; padding-bottom: 8px; border-bottom: 1px solid #efefef; margin-bottom: 15px; font-weight: bold; font-size: 14px; text-transform: none; color: #2A8EBF; }
.newssectionheader { color: #575757; margin-bottom: 5px; text-transform: none; margin-top: 40px; }
.question {  margin-bottom: 15px; text-transform: none; margin-top: 50px;  }
.new { text-transform: uppercase; font-weight: bold; color: #E65100; }
.booktitle { font-style: italic; }

.factbox { border: 1px solid #8EB1EA; border-top: 5px solid #8EB1EA; padding: 7px; font-size: 12px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0 0 .2em 0; }

#navcontainer a, #navcontainer a.nonbook
{
display: block;
color: #8EB1EA;
background-color: #036;
width: 12em;
padding-left: 1em;
padding-top: .3em;
padding-bottom: .3em;
text-decoration: none;
}

#navcontainer a:hover, #navcontainer a.nonbook:hover
{
background-color: #3c74b9;
color: #FFF;
}

#navcontainer a.nonbook
{
color: #036;
background-color: #A2B7E9;
}

#navcontainer a.nonbook:hover
{

}

#navcontainer { text-align: left; font-size: 10px; }