﻿body { margin: 0; padding: 0; background-color: #534741; font-family: Arial; }
body, td { font-size: 13px; }
img { border: 0; }
a:link, a:visited { color: #295d3e; text-decoration: none; }
a:hover { color: #cfdd6c; text-decoration: underline; }
h2 { margin-top: 0px; }

.layout-container { width: 1024px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.header { width: 1024px; height: 293px; background-image: url(images/header-logo.jpg); }
.logo-link { display: block; position: absolute; width: 124px; height: 197px; margin-left: 113px; margin-top: 68px; }
.footer-container { width: 1024px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.footer-content { text-align: center; margin-bottom: 5px; margin-top: 5px; font-size: 10px; color: #fff; }
.footer-content a:link, .footer-content a:visited { color: #fff; font-size: 11px; padding-left: 10px; padding-right: 10px; border-right: solid 1px #fff; }
.footer-content a:hover { color: #cfdd6c; }
.footer-content a.last:link, .footer-content a.last:visited { border-right: 0; }
.page-caption-container { height: 35px; padding-top: 12px; border-left: solid 1px #cfdd6c; border-right: solid 1px #cfdd6c; background-color: #295d3e; } 
.page-caption { text-align: center; font-size: 16px; font-style: italic; color: #fff; }
.menu-container { height: 30px; background-color: #cfdd6c; }
.main-content-container { background-image: url(images/content-bg.jpg); background-repeat: no-repeat; min-height: 765px; padding-top: 65px; }
.main-content { width: 900px; margin-left: auto; margin-right: auto; min-height: 660px; background-color: #fff; }

.column { float: left; }
.clear { clear: both; }

.home-content-container { padding: 25px; min-height: 564px; }
.home-content-top { margin-bottom: 25px; }
.home-content-top .column-photo { width: 285px; margin-right: 25px; display: none; }
.home-content-top .column-content { width: 850px; }
.home-content-bottom .column { width: 266px; margin-right: 25px; }
.home-content-bottom .column-last { margin-right: 0px; }

.side-content-container { width: 196px; background-color: #a4cf57; position: absolute; margin-top: 33px; margin-left: 684px; min-height: 732px; }
.side-content { padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; color: #1e407a; }
.side-content h2 { display: block; padding-top: 15px; padding-bottom: 0px; margin-bottom: 0px; border-top: solid 1px #295d3e; }
.side-content p { margin-top: 10px; margin-bottom: 10px; }
.side-content .textField { width: 130px; border: solid 1px #fff; font-size: 11px; padding: 3px; }
.side-content .textField:hover { border: solid 1px #295d3e; }
.side-content a:link, .side-content a:visited { color: #fff; }
.side-content a.more-link:link, .side-content a.more-link:visited { display: block; text-align: right; }
.side-content a.side-content-link-button:link, .side-content a.side-content-link-button:visited { display: block; text-align: center; padding: 5px; border: solid 1px #fff; font-size: 14px; background: #295d3e; }
.side-content a.side-content-link-button:hover { text-decoration: none; color: #295d3e; border: solid 1px #295d3e; background-color: #cfdd6c; }

.page-content-container { padding-top: 33px; padding-left: 47px; padding-right: 267px; padding-bottom: 33px; }
/*.page-content-scroller { height: 627px; overflow: auto; }*/
.page-content .image-gallery li { text-align: center; padding: 5px; }
.page-content .image-gallery li a:link, .page-content .image-gallery li a:visited { display: block; width: 150px; height: 150px; border: solid 1px #cfdd6c; background-position: center center; background-repeat: no-repeat; background-color: #fff; }
.page-content .image-gallery ul { margin: 0; padding: 0; list-style-type: none; }
.page-content .image-gallery li { display: inline-block; }
* html .page-content .image-gallery li { display: inline; }
* + html .page-content .image-gallery li { display: inline; }

.carousel { background-color: #f0f0f0; padding-left: 50px; }
.carousel .image-gallery { height: 175px; float: left; background-color: #f0f0f0; border-right: 1px solid #f0f0f0; }
.carousel .image-gallery li { text-align: center; padding: 11px; }
.carousel a.prev { background: #f0f0f0 url(images/imageNavLeft.gif) no-repeat scroll center center; display: block; float: left; height: 175px; width: 50px; }
.carousel a.next { background: #f0f0f0 url(images/imageNavRight.gif) no-repeat scroll center center; display: block; float: left; height: 175px; width: 50px; }
.carousel li a:link, .carousel li a:visited { display: block; width: 150px; height: 150px; border: solid 1px #cfdd6c; background-position: center center; background-repeat: no-repeat; background-color: #fff; }
.carousel li a:hover { border: solid 1px #295d3e; }

.hidden { display: none; }

.species-list ul { padding: 0px; margin: 0px; list-style-type: none; }
.species-list ul li { padding: 0px; margin: 0px; }

.sf_postTitle { font-size: 1.5em ! important; }

/*
.menu-container div
{
	margin-left: 0;
	padding-left: 110px;
}
*/
