html{ overflow: auto; }
body{ margin: 0; padding: 0; background-image: url('images/bg.jpg');
	font-family: Trebuchet MS, Arial, Tahoma, Sans-Serif; font-size: 13px; color: #6B582B; }

#wrapper{ margin: 0 auto; padding: 0; width: 960px; padding: 0 10px;}

#frontTop {height: 200px; width: 760px; margin: 50px auto 0 auto;}
#top {height: 250px;}
#frontTop #navigation ul {margin-left:90px;}
#topContainer #navigation {height: 50px; background-image: url('images/nav_bg.jpg'); overflow: hidden;}
#topContainer #navigation li { float: left;}
#topContainer #navigation li h3 {float: left;}
#topContainer #navigation li h3 a,
#topContainer #navigation li h3 a:visited 
	{padding: 15px; height: 20px; float: left; 
	display: block; color: #fff; font-weight: normal; font-size: 14px;}
#topContainer #navigation li h3 a:hover {background-image: url('images/nav_bg_hover.jpg');}
#topContainer #navigation li.selected {background-color: #88AF21;}

#topContainer #subNavigation {overflow: hidden; background-color: #88AF21;}
#topContainer #subNavigation li { float: left;}
#topContainer #subNavigation li h3 {float: left;}
#topContainer #subNavigation li h3 a,
#topContainer #subNavigation li h3 a:visited {color: #fff; padding: 5px 15px; display: block;font-size: 12px;}

#top .leftSide {width: 530px; float: left; overflow: hidden;}
#top .rightSide {width: 430px; overflow: hidden; float: left;}
#top .rightSide .slideShow {background-color: #E1DFB2; padding: 15px 15px 16px;}
#top .rightSide .bottom {width: 430px; height: 14px; background-image: url('images/page_slide_bottom.jpg');}

#top .topLink {display: block; height: 200px; overflow: hidden;}

#pageContent {overflow: hidden;}
#pageContent a,
#pageContent a:visited {color: #689F11;}
#pageContent .frontPage 
	{background-image: url('images/front_bg.jpg'); min-height: 611px; overflow: hidden; width: 760px;
	margin: 0 auto; margin-bottom: 50px;} * html #pageContent .frontPage{ height: 611px; }
#pageContent .frontPage .frontBanner {margin: 20px auto 0 auto; width: 640px; text-align: center;}
#pageContent .frontPage .frontBanner .topShadow {background-image: url('images/front_shadow.jpg');width: 640px; height: 5px;}
#pageContent .frontPage .frontBanner .leftShadow {background-image: url('images/front_left_shadow.jpg'); float: left; height: 480px; width: 5px;overflow: hidden;}
#pageContent .frontPage .frontBanner .rightShadow {background-image: url('images/front_right_shadow.jpg'); height: 480px; width: 5px;overflow: hidden;}
#pageContent .frontPage .frontBanner .slideShow
	{width: 590px; background-color: #E1DFB2; padding: 15px 20px; background-position: center;float: left;}
#pageContent .frontPage .frontBanner .bottomShadow 
	{background-image: url('images/front_shadow_bottom.jpg');width: 640px; height: 5px;}

#pageContent .inContent {background-color: #fffee8; padding: 20px;overflow: hidden;}
#pageContent h1.pageTitle {color: #88AF21; font-size: 20px; margin-bottom: 20px;}

#pageContent .contactForm {background-position: 100% 0%; background-repeat: no-repeat; height: 520px; color: #88AF21;}
#pageContent .contactForm label {float: left;}
#pageContent .contactForm input{float: right; width: 300px; border: solid 1px #88AF21;}
#pageContent .contactForm textarea{float: right; width: 300px; height: 215px; border: solid 0px #fff; margin-bottom: 20px; border: solid 1px #88AF21;}
#pageContent .contactForm .button1
    {border: solid 0px #fff; background-color: #88AF21; color: #fff; width: 80px; 
    height: 30px; display: block; float: left; margin: 10px 20px 10px 100px;}
#pageContent .contactForm .button2
    {border: solid 0px #fff; background-color: #88AF21; color: #fff; width: 80px; 
    height: 30px; display: block; float: left; margin: 10px 20px;}

#pageContent .gallery .imageContainer
    {position: relative; overflow: hidden; overflow: hidden;
    height: 490px; margin: 20px auto 5px auto;padding: 0;}
#pageContent .gallery .imageContainer div {position: absolute; background-color: #e3e1b8; padding: 20px;}
#pageContent .gallery .slogan {height: 50px; text-align: center;}

#bottom {overflow: hidden;color: #fff;}
#bottom a,
#bottom a:visited{color: #fff;}
#bottom .separator {height: 24px; background-image: url('images/bottom_separ.jpg');}
#bottom .content {background-color: #88AF21; overflow:hidden; padding: 10px;}
#bottom .content .info {float: right}
#bottom .nav {float: left;}
#bottom .nav #navigation li { float: left;}
#bottom .nav #navigation li h3 {float: left;}
#bottom .nav #navigation li h3 a,
#bottom .nav #navigation li h3 a:visited {color: #fff;font-size: 12px; margin: 0 5px;}
#bottom .nav #navigation li h3 a:hover {color: #2B651E; text-decoration: underline;}

#fBottom {overflow: hidden;color: #fff; background: #967b3c url(images/footer_bg.gif) repeat-x left bottom !important; }
#fBottom a,
#fBottom a:visited{color: #fff;}
#fBottom .separator {height: 24px; background-image: url('images/bottom_separ.jpg');}
#fBottom .content { background: none !important; overflow:hidden; padding: 10px;}
#fBottom .content .info {float: right}
#fBottom .nav {float: left;}
#fBottom .nav #navigation li { float: left;}
#fBottom .nav #navigation li h3 {float: left;}
#fBottom .nav #navigation li h3 a,
#fBottom .nav #navigation li h3 a:visited {color: #fff;font-size: 12px; margin: 0 5px;}
#fBottom .nav #navigation li h3 a:hover {color: #2B651E; text-decoration: underline;}

.left { float: left; }
.right { float: right; }
.clear, .clearBoth { clear: both; }