@import url("reset.css");

/******* GLOBAL *******/
body, a, a:link {font-family: Georgia; font-size: 14px; line-height: 20px; color: #556d23;}
a:hover, a:link:hover {text-decoration: none;}
ul {margin:0; padding:0; margin-left:15px;}
ol {margin:0; padding:0; margin-left:20px;}
ul li {list-style: square; text-indent: 10px;}
ol li {text-indent: 10px;}
.date {color:#d0943c; font-style: italic;}
table tr td {vertical-align: top;}
p {margin:0; padding:0;}
/******* /GLOBAL *******/

/******* HEADER *******/
div.header {width:960px; height:100px;}
div.header-callout {width:188px;height:16px;background:#fbeabd; padding-left: 8px;padding-right: 8px; padding-top: 9px;color:#d0943c;}

div.header-callout1 {width:42px;height:25px;background:url("../images/layout/bg-header-callout.gif") 0 0 no-repeat;}
div.header-callout2 {width:80px;height:25px;background:url("../images/layout/bg-header-callout.gif") -46px 0 no-repeat;} 	
div.header-callout3 {width:74px;height:25px;background:url("../images/layout/bg-header-callout.gif") -130px 0 no-repeat;} 	

div.header-callout1:hover {background-position: 0 -35px;}
div.header-callout2:hover {background-position: -46px -35px;} 	
div.header-callout3:hover {background-position: -130px -35px;} 

div.header-callout-divider {width:4px;height:25px;background:url("../images/layout/bg-header-callout.gif") -44px 0 no-repeat;}
div.header-callout1 a {display:block;text-indent:-100000px;}
div.header-callout2 a {display:block;text-indent:-100000px;}
div.header-callout3 a {display:block;text-indent:-100000px;}
/******* /HEADER *******/

/******* PRIMARY NAVIGATION *******/
div.logo {width:250px;height:100px;background:url("../images/layout/header-logo.gif") 0 0 no-repeat;}
div.logo a {display: block; width:100%; height: 100%;}

div.icon-left {margin-top:43px; width:34px; height:31px; background:url("../images/layout/bg-nav.gif") 0 0 no-repeat;}
div.icon-right {margin-top:18px; width:31px; height:31px; background:url("../images/layout/bg-nav.gif") -927px 0 no-repeat;}

div.visit {margin-top:43px; width:95px; height:32px; background:url("../images/layout/bg-nav.gif") -34px 0 no-repeat;}
div.about {margin-top:43px; width:104px; height:32px; background:url("../images/layout/bg-nav.gif") -129px 0 no-repeat;}
div.events {margin-top:43px; width:123px; height:32px; background:url("../images/layout/bg-nav.gif") -233px 0 no-repeat;}
div.join {margin-top:43px; width:99px; height:32px; background:url("../images/layout/bg-nav.gif") -604px 0 no-repeat;}
div.learn {margin-top:18px; width:101px; height:32px; background:url("../images/layout/bg-nav.gif") -703px 0 no-repeat;}
div.gallery {margin-top:18px; width:122px; height:32px; background:url("../images/layout/bg-nav.gif") -804px 0 no-repeat;}

div.visit:hover {background-position:-34px -41px;}
div.about:hover {background-position:-129px -41px;}
div.events:hover {background-position:-233px -41px;}
div.join:hover {background-position:-604px -41px;}
div.learn:hover {background-position:-703px -41px;}
div.gallery:hover {background-position:-804px -41px;}

div.navitem a {display:block;width:100%;height:32px;text-indent:-100000px;}

div.navitem ul {display:none; position: relative; width: 144px; background: #d0943c url("../images/layout/bg-nav-dropdown.gif") top center no-repeat; margin: 0;padding: 0; padding-top: 26px; padding-bottom: 8px;}
div.navitem:hover ul {display: block;}
div.navitem ul li {list-style:none; overflow: hidden; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; text-align: center; }
div.navitem ul li a {text-indent: 0; font-family: Georgia; text-decoration: none; font-style: italic; font-size: 11px; color: #fae1a1; display: block; height: auto;}
div.navitem ul li.last {border-bottom:2px solid #ffffff; height: 0px; margin-left: 5px; margin-right: 5px; }

div.navitem ul li:hover a {color: #ffffff; text-decoration: underline;}

div.visit ul {margin-left:-24px;}
div.about ul {margin-left:-20px;}
div.events ul {margin-left:-17px;}
div.join ul {margin-left:-15px;}
div.learn ul {margin-left:-22px;}
div.gallery ul {margin-left:-15px;}

/******* /PRIMARY NAVIGATION *******/

/******* HOME *******/
body#home {background:url('../images/layout/bg-home.jpg') top center repeat-x;}
div.master-home {height:825px;background:url('../images/layout/bg-home-wrap.jpg') top center no-repeat;}
div.content-home {margin-top: 0; width:960px; margin-left: 10px;margin-right: 10px;}
#home div.hero {width:960px; height:367px;margin-left: -7px; margin-bottom: 25px; padding-top: 88px;}
div.content-home table {width:677px; float: left;}
div.content-home table tr td {vertical-align: top; margin: 0; padding: 0;}
div.content-home table tr td.left {width:385px; border-right: 1px solid #556d23; padding-right: 15px;}
div.content-home table tr td.right {width:257px; border-right: 1px solid #556d23; padding-left: 20px; line-height: 15px;}
div.home-rotator {float: left;}
div.home-rotator div {position: absolute; width:260px; padding-left: 20px; display: none;}
div#callout1 {display: block;}
div.cms-wrap {height:163px; overflow:hidden; float:left;}
div.home-rotator div a img {margin-left: -3px;}

a.learnmore {display: block; width:96px; height: 24px; background: url('../images/content/btn-learnmore.gif') 0 0; text-indent: -100000px;}
a.learnmore:hover {background-position: 0 -35px;}
/******* /HOME *******/

/******* SUBPAGE *******/
div.sub-hero {width:100%; height:286px; background: url('../images/layout/bg-sub-hero.jpg') top center no-repeat; margin-left: auto; margin-right: auto; margin-top: 35px; margin-bottom	: 35px; padding-top: 9px;}
div.sub-hero img {display: block;margin: 0 auto;}
div.headline {border-bottom:2px dotted #75884c; text-align: center; padding-bottom: 5px; margin-bottom: 10px; width:943px; margin-left: auto;margin-right: auto;}
div.headline h1 {text-transform: uppercase;}
div.description {padding-right: 10px; padding-left: 10px; width:940px; margin: 0 auto; font-size: 16px;}
div.ruler {width:100%; height:6px;}
div.top {background:url("../images/layout/sub-ruler-top.gif");}
div.bottom {background:url("../images/layout/sub-ruler-bottom.gif");}
div.sub-content-wrap {background:url("../images/layout/bg-sub-content.gif");}
div.sub-content-wrap div.wrap {padding-top: 25px;padding-bottom: 25px; padding-right: 10px; padding-left: 10px; width:940px;}
h2 {padding: 0; margin: 0; font-size: 16px; text-transform: uppercase;letter-spacing:1px;}
hr {border: none; border-bottom:2px dotted #75884c;}

div.gallery-hero {width:100%; height:405px; background: url('../images/layout/bg-gallery.jpg') top center no-repeat; margin-left: auto; margin-right: auto; margin-top: 35px; margin-bottom	: 35px; padding-top: 9px;}
div.gallery-hero div.gallery-wrap {width:812px; height: 382px;margin: 0 auto; overflow: hidden;}
#gallery div.description {border-bottom: 1px solid #d0943c;}
/******* /SUBPAGE *******/

/******* /FOOTER *******/
div.footer, div.footer a {font-size: 10px; color: #d0943c; margin-top: 45px; margin-left: auto;margin-right: auto; text-align: center; margin-bottom: 15px;}
#subpage div.footer {margin-top:15px;}
#gallery div.footer {margin-top:5px;}
div.footer img {position: relative;top:3px;}
/******* /FOOTER *******/