body {margin:0px; padding:0px; font-size:13px; font-family:verdana; }
.clearfix:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
#container {width:100%; border-top:8px solid #0b825b; border-bottom:8px solid #0b825b;}
.mastheadContainer {height:44px; width:96%; padding:0% 2% 0% 2%; background:#F5F5F5; border-bottom:1px solid #0C9266; }
.masthead {width:100%; height:44px; padding:0px; margin:0px;}
.masthead .logo {padding:0px; margin:0px;float:left; text-align:left; width:52%;height:44px; line-height:44px;}
.masthead .logo img {padding-top:7px;}
.masthead .phone {padding:0px; margin:0px; line-height:44px; float:right; width:48%; text-align:right; height:44px;}
.masthead .phone a {text-decoration:none; font-size:.9em; color:#B20711; text-decoration:none;}

.topContentContainer {width:100%; border-bottom:1px solid #0C9266;}
.topContent {position:relative; height:127px; width:100%; overflow:hidden; background:url(../graphics/mobile/topContent.jpg) repeat-x;}
.topContent .pic {display:none; z-index:20; position:absolute; right:0px; top:0px;}
.topContent .copy {width:100%; background:url(../graphics/mobile/topContentOverlay.png) repeat; height:127px; position:absolute; left:0px; top:0px;}
.topContent .copy h1 {font-size:1.02em; font-weight:bold; color:#0C9266; margin:0px 0px 0px 0px; padding:5% 0% 4% 2%; }
.topContent .copy .content {margin:0px; margin-right:78px;  font-size:.88em; color:#000000; padding-left:2%; padding-right:0%; }
.topContent .copy .content a {color:#0c9266;}

.main {width:96%; padding:0% 2% 0% 2%; margin:0px;}
.mainContent {width:96%; padding:4% 2% 0% 2%; margin:0px;}
.mainContent a {color:#0c9266;}
.contentBlock {clear:both; padding-top:15px; background:url(../graphics/mobile/dots.jpg) repeat-x left bottom; padding-bottom:26px; margin-bottom:10px;}

.btn {background: rgb(13,146,103); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkOTI2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjRjMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(13,146,103,1) 0%, rgba(6,76,52,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,146,103,1)), color-stop(100%,rgba(6,76,52,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(13,146,103,1) 0%,rgba(6,76,52,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(13,146,103,1) 0%,rgba(6,76,52,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(13,146,103,1) 0%,rgba(6,76,52,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(13,146,103,1) 0%,rgba(6,76,52,1) 100%); /* W3C */
 -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; 
color:#FFFFFF;
font-weight:bold; 
}

.btnDisabled {background: rgb(204,204,204); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(102,102,102,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(102,102,102,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
color:#DDDDDD;
font-weight:bold; 
}
.homeButton {height:32px; line-height:32px; text-align:center;  -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; width:100%; font-family:verdana; margin:3% 0% 0% 0%; }

.homeButton p {margin:0px; padding:0px; line-height:32px; text-align:right; margin:0px; padding:0px; }
.homeButton p a {line-height:32px; color:#FFFFFF; font-weight:bold; font-size:1.05em; text-decoration:none; background:url(../graphics/mobile/buttonArrow.png) no-repeat right 5px; padding-right:20px;}
.homeButtonsContainer {width:100%; padding:2% 0% 2% 0%; margin:0px;}


.footer {clear:both; line-height:32px; padding:5% 2% 2% 2%; width:96%; margin:0px;}
.footer a {font-size:.8em; text-decoration:none; color:#000000;}
.footer .fullSite {float:left; width:33%;}
.footer .phone {float:left;width:33%; text-align:center;}
.footer .social {float:left;width:33%; text-align:right;}
.footer .social a {margin-left:10px;}

.cta {margin-top:15px; text-align:right;}
.cta p {display:inline; height:22px; line-height:22px; text-align:center; width:100%; font-family:verdana; margin:3% 0% 0% 0%;  padding:3px 15px 3px 15px;}
.cta p a {line-height:22px; color:#FFFFFF; font-weight:bold; font-size:.95em; text-decoration:none; background:url(../graphics/mobile/buttonArrow.png) no-repeat right 4px; padding-right:20px;}

.historyTabs {border-bottom:1px solid #0c9266; width:100%; height:35px;}
.historyTabs .tab {height:35px; padding:0% 1% 0% 1%; text-align:center; float:left; width:31%; font-size:.9em;}
.historyTabs .tabOn {color:#FFFFFF; background:#0c9266; font-weight:bold;}
.historyContainer {width:100%;}
.yearContainer {width:100%; padding:30px 0px 30px 0px;}
.yearPrev {width:10%; text-align:left; float:left; padding-top:40px;}
.yearBlock {width:80%; float:left;}
.yearBlock .theYear {font-size:1.5em; font-weight:bold; text-align:center;}
.yearBlock .theContent {width:100%;}
.yearBlock .theImg {width:100%; text-align:center;}
.yearBlock .theImg img {margin-top:10px;}
.yearBlock .theDesc {width:100%;}
.yearNext {width:10%; text-align:right; float:left;  padding-top:40px;}

#flyout.false .flyoutContainer {display:none;}
#flyout.true .flyoutContainer {display:block;}
#flyout.false .hubName {position:absolute; right:10px; top:17px; height:26px; padding:5px; background:url(../graphics/mobile/flyoutMenu.jpg) no-repeat; padding-left:35px; font-weight:bold; color:#0C9266; font-size:1em;}
#flyout.true .hubName {position:absolute; right:10px; top:17px; height:26px; padding:5px; background:url(../graphics/mobile/flyoutMenuOn.jpg) no-repeat; padding-left:35px; font-weight:bold; color:#0C9266; font-size:1em;}
.hubName p {background:url(../graphics/mobile/flyoutArrow.jpg) no-repeat right 4px; margin:0px; padding:0px 17px 0px 0px;}
.flyoutContainer {padding-top:5px; border-left: 1px solid #0C9266; border-bottom:1px solid #0C9266; position:absolute; right:0px; top:45px; background:#F5F5F5; width:55%; z-index:30;}
.flyoutItem {border-top:1px dotted #0C9266; padding-top:10px; margin:10px;}
.flyoutItem p {padding:0px 0px 0px 10px; margin:0px;}
.flyoutItem a {font-size:1em; color:#B20711; text-decoration:none;}
.flyoutItemLast {padding-bottom:0px; margin:10px;}

.flyoutItemSub {padding-bottom:5px; margin:5px 10px 5px 10px;}
.flyoutItemSub p {white-space:nowra; text-align:right; padding:0px 0px 0px 0px; margin:0px;}
.flyoutItemSub a {font-size:.88em; color:#0C9266; text-decoration:none;}


.contactForm {width:100%; border-collapse:collapse; border:0px; padding:0px; margin:0px;}
.contactForm td {vertical-align:top; font-size:.9em; border-collapse:collapse;}
.contactForm td.name {width:20%;}
.contactForm td.value {width:80%; }
.contactForm input.tb {}
.contactForm textarea.ta {width:90%; height:80px;}

.guideBlock {}
.guide {border:1px solid #000000; padding:2px; margin:4px; float:left; width:87px; height:85px;}
.guide p {line-height:85px; width:87px; height:85px; padding:0px; margin:0px; display:none;}
.guideOn p {cursor:pointer; display:block; text-align:center; color:#FFFFFF; background:url(../graphics/icons/guideOver.png);}

ul.cList li {padding:0px 0px 8px 0px; margin:0px;}

.locationsContainer {width:100%; margin:2% 0% 10% 0%;}
.locationBlock {float:left; width:54%; padding:0px; margin:0px;}
.locationBlock0 {padding-right:2%; width:44%;}
.location {font-size:1em; font-weight:bold; color:#B20711;}
.address {font-size:.85em;}
.map {font-size:.95em;}

.communityContent img {display:none;}

#nav_news {display:none;}