@charset "UTF-8";
/* CSS Document */

.pa-seo{
positions:absolute;
display:none;
}



.wtdirectory_pagebrowser .act{
color:#000;
font-weight:bold;
text-decoration: none; 
}

.wtdirectory_pagebrowser li{
margin:0px 5px 0px 5px;
}



body {
  background-color: #dde8ec;
  background-image: url(../images/bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  margin: 0px;
}

#container {
  background-color: #fff;
  background-image: url(../images/bg_container.png);
  background-repeat: repeat-y;
  margin: 0px auto 0px;
  width: 1005px;
  text-align: left;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------ */
/* ------- News Category Master Display Option ---------------------- */
/* ------------------------------------------------------------------ */

.news-list-category {
  display: none;
}

.news-latest-category {
  display: none;
}

.news-single-category {
  display: none;
}

/* ------------------------------------------------------------------ */
/* ------- Contact Form Styling ------------------------------------- */
/* ------------------------------------------------------------------ */

.tx-powermail-pi1 {
  float: left;
  heightX: auto;
  padding: 10px;
  width: 281px;
}

.tx-powermail-pi1_fieldset {
  background-color: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
}

.tx-powermail-pi1 legend {
  display: none;
}

.tx_powermail_pi1_fieldwrap_html {
  clear: both;
  float: left;
  margin: 0px;
  width: 100%;
}

.tx_powermail_pi1_fieldwrap_html label {
  float: left;
  margin-right: 10px;
  padding-top: 8px;
  text-align: right;
  width: 56px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;
}

.tx_powermail_pi1_fieldwrap_html .powermail_check_inner label {
  padding-top: 2px;
  text-align: left;
  width: 116px;
}

.tx_powermail_pi1_fieldwrap_html .powermail_check_inner input {
  width: auto;
}

.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea {
  background-color: #fff;
  border: 1px solid #000;
  float: left;
  margin: 4px 0px;
  width: 172px;
}

.tx_powermail_pi1_fieldwrap_html select {
  margin: 4px 0px;
  border: 1px solid #000;
}

.tx_powermail_pi1_fieldwrap_html option {
  padding: 0px;
}

.tx_powermail_pi1_fieldwrap_html img.powermail_captcha {
  margin-left: 107px;
}

.tx_powermail_pi1_fieldwrap_html_captcha_description {
  margin-left: 107px;
  width: auto;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner input {
  width: auto;
}

.tx_powermail_pi1_fieldwrap_html input.powermail_submit {
  width: auto;
}

.tx-srfreecap-pi2-image {
  float: left;
  margin: 0px 5px;
}

/* ------------------------------------------------------------------ */
/* ------- Google Map Styling --------------------------------------- */
/* ------------------------------------------------------------------ */

.tx-rggooglemap-pi1 #treemenu1 {
  display: none;
}

.tx-rggooglemap-pi1 #poitab {
  display: none;
}

.tx-rggooglemap-pi1 #resultdiv {
  display: none;
}

/* ------------------------------------------------------------------ */
/* ------- Search Form Styling -------------------------------------- */
/* ------------------------------------------------------------------ */

.news-search-form {  
  background-color: transparent;
  border: none;
  float: left;
  margin-bottom: 0px;
  padding: 10px 10px;
  width: 488px;
}

.news-search-emptyMsg {
  float: left;
  margin-left: 0px;
  padding: 0px 10px 10px;
  width: 488px;
}

/* ------------------------------------------------------------------ */
/* ------- Header Styling ------------------------------------------- */
/* ------------------------------------------------------------------ */

#header {
  background-color: #fff;
  background-image: url(../images/bg_header.png);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  heightX: auto;
  padding: 0px 10px;
  width: 985px;
}

#header #banner {
  background-image: url(../images/bg_banner.png);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  height: 123px;
  position: relative;
  width: 985px;
  z-index: 999;
}

#header #banner #logo {
  float: left;
  padding: 10px 0 0 30px;
}

#header #banner #text {
  float: left;
  padding: 10px 0px 0px 10px;
}

#header #banner #counties {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 0 0 80px;
}

#header #banner #counties a {
  color: #215264;
  text-decoration: underline;
}

#header #banner #counties a:hover {
  text-decoration: none;
}

#header #rotate {
  float: left;
  height: 225px;
  margin-top: -23px;
  position: relative;
  z-index: 1;
}

#header #rotate img {
  margin-bottom: 0px;
}

#header #navbar {
  border-bottom: 0px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  background-image: url(../images/bg_navbar.gif);
  background-repeat: repeat-x;
  float: left;
  height: 24px;
  width: 983px;
}

#header #navbar .menu {
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  line-height: 12px;
  position: relative;
  width: 100%;
  z-index: 100;
}

#header #navbar .menu ul {
  heightX: auto;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#header #navbar .menu ul li {
  float: left;
  position: relative;
}

#header #navbar .menu ul li a {
  background-image: url(../images/navline.gif);
  background-position: right top;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  heightX: auto;
  padding: 6px 10px 6px 9px;
  position: relative;
  text-decoration: none;
}

#header #navbar .menu ul li a:hover {
  background-image: url(../images/navline.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

#header #navbar .menu ul li:hover, .menu ul a:hover, .menu ul li.over {
  background-image: url(../images/nav_over.gif);
  background-repeat: repeat-x;
  background-position: top left;
}

#header #navbar .menu ul li:hover ul, .menu ul a:hover ul, .menu ul li.over ul {
  display: block;
  visibility: visible;
}
  
#header #navbar .menu ul li ul {
  border-top: 1px solid #fff;
  height: 0pt;
  left: -1pt;
  position: absolute;
  top: 24px;
  visibility: hidden;
  width: 160px;
}

#header #navbar .menu ul li ul li {
  background-color: #57889A;
  background-image: none;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  font-size: 12px;
  font-weight: normal;
  width: 158px;
  heightX: auto;
}

#header #navbar .menu ul li ul li a {
  padding: 5px;
  background-image: none;
  background-color: #57889A;
}

#header #navbar .menu ul li ul li a:hover {
  background-color: #024095;
  background-image: none;
}

/*#search {
  float: left;
  width: 985px;
  heightX: auto;
  margin-bottom: 5px;
}

#srchbtn {
  float: left;
  width: 68px;
  heightX: auto;
  margin-left: 5px;
}

#searchbar {
  background-color: #e7e7e7;
  border: 1px solid #6f6f6f;
  float: left;
  height: 20px;
  margin-left: 676px;
  overflow: hidden;
  width: 234px;
}

.searchbar {
  background-color: #e7e7e7;
  border: 0px none;
  margin-left: 1px;
}

/* ------------------------------------------------------------------ */
/* ------- Content Styling ------------------------------------------ */
/* ------------------------------------------------------------------ */

#content {
  background-image: url(../images/bg_content.png);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  heightX: auto;
  min-heightX: 221px;
  padding: 0px 10px;
  width: 985px;
}

#content .csc-header h2 {
  background-color: #57889a;
  background-image: url(../images/bg_title.png);
  background-repeat: repeat-x;
  color: #fff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  heightX: auto;
  line-height: 20px;
  margin: 0px;
  padding: 6px 0px 6px 10px;
  letter-spacing: 1px;
}

#content .csc-header h2 a {
  color: #fff;
}

.jdGallery .slideInfoZone h2 {
  font-size: 12px;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.align-justify {
  text-align: justify;
}

.csc-frame-frame1 {
  background-color: #EDEBF1;
}

.csc-frame-frame2 {
  background-color: #F5FFAA;
}

.csc-header {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}

.bodytext {
  line-height: 12pt;
  margin: 0px;
  padding: 0px 10px 10px;
}

/* ------------------------------------------------------------------ */
/* ------- Calendar - General Styling ------------------------------- */
/* ------------------------------------------------------------------ */

.tx-ttnews {
  float: left;
  width: 100%;
}

.tx-ttnews .calendar-table {
  padding-top: 0px;
  width: 100%;
}

.tx-cal-controller .calborder {
  border: none;
}

/* ------------------------------------------------------------------ */
/* ------- Calendar - Month Styling --------------------------------- */
/* ------------------------------------------------------------------ */

.month-weeknums {
  display: none;
}

.monthWeekend {
  background-color: transparent;
}

.monthSelected, .monthSelectedWeek {
  background-color: transparent;
}

.monthOff a:link, .monthOff a:visited {
  display: none;
}

.monthOff {
  background-color: transparent !important;
  color: #F5F9EE;
}

td.monthLargeBasic a {text-decoration: none;}

/* ------------------------------------------------------------------ */
/* ------- Calendar - Month-Small Styling --------------------------- */
/* ------------------------------------------------------------------ */

table.month-small {
  background-color: transparent;
  border: none;
  width: 100%;
}

.month-small .sideback {
  height: 20px;
}

.month-small th, .month-small td {
  text-align: center;
}

.eventDay {
  background-color: #57889A;
  border: none !important;
}

.monthToday {
  background-color: #ECF2F5 !important;
  border: none !important;
}

.eventDay a {
  color: #FFF !important;
  text-decoration: none;
}

.monthToday a {
  color: #000 !important;
}

.eventDay a:hover {
  text-decoration: underline;
}

.month-weekdays {
  background-color: transparent;
  border-bottom: 1px solid #000;
}

/* ------------------------------------------------------------------ */
/* ------- Calendar - Create Event Styling --------------------------- */
/* ------------------------------------------------------------------ */

.tx-cal-controller form {clear:left;}


/* ------------------------------------------------------------------ */
/* ------- Three Column General Styling ----------------------------- */
/* ------------------------------------------------------------------ */
  
.threecol {
  float: left;
  heightX: auto;
  padding: 5px 5px 10px;
  width: 975px;
}

.threecol a {
  color: #00461E;
  text-decoration: none;
}

.threecol a:hover {
  text-decoration: underline;
}

.threecol hr.clearer {
  display: none;
}  

.threecol .morelink a {
  float: right;
  color: #132359;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  margin: 0px;
}

.threecol .morelink a:hover {
  text-decoration: underline;
}

.threecol p.morelink {
  margin: 0px;
}

.tx-ttnews-browsebox {
  background-color: transparent;
  border: none;
  margin: 0px 0px 5px;
  padding: 0px;
}

.tx-ttnews-browsebox a {
  color: #00461E;
  text-decoration: none;
}

.tx-ttnews-browsebox a:hover {
  text-decoration: underline;
}

.tx-ttnews-browsebox-SCell {
  background-color: #57889a;
  border: 1px solid #000;
}

.tx-ttnews-browsebox-SCell p {
  padding: 0px;
}

.tx-ttnews-browsebox-SCell a {
  color: #fff;
  text-decoration: none;
}

.tx-ttnews-browsebox-SCell a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - General Styling ---------------------------- */
/* ------------------------------------------------------------------ */

#content .leftcol {
  background-color: #ecf2f5;
  float: left;
  heightX: auto;
  padding: 10px;
  width: 136px;
}

#content .leftcol .leftbox {
  float: left;
  heightX: auto;
  margin-bottom: 10px;
  width: 136px;
}

#content .leftcol .csc-textpic-text a {
  color: #57889A;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Sub Nav Styling ---------------------------- */
/* ------------------------------------------------------------------ */

#content .leftcol #subnav {
  float: left;
  heightX: auto;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Visitor Guide Styling ---------------------- */
/* ------------------------------------------------------------------ */

#content .leftcol #visitguide {
}

#content .leftcol #visitguide .csc-textpic-image {
  margin-bottom: 5px;
}

#content .leftcol #visitguide .csc-textpic-text p {
  margin: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Go Magazine Styling ------------------------ */
/* ------------------------------------------------------------------ */

#content .leftcol #gomag {
}

#content .leftcol #gomag .csc-textpic-image {
  margin-bottom: 5px;
}

#content .leftcol #gomag .csc-textpic-text p {
  margin: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Promo Area Styling ----------------------- */
/* ------------------------------------------------------------------ */

#content .leftcol #promoarea .tx-mvyahooweather-pi1 {
  padding-bottom: 10px;
}

#content .leftcol #promoarea .csc-header {
  margin-bottom: 5px;
}

#content .leftcol #promoarea h2 {
  font-size: 18px;
  padding: 2px 0px 2px 5px;
}

#content .leftcol #promoarea div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right: 5px;
}

/* ------------------------------------------------------------------ */
/* ------- Center Column - General Styling -------------------------- */
/* ------------------------------------------------------------------ */

#content .threecol .centercol {
  float: left;
  heightX: auto;
  margin: 0px 5px;
  width: 508px;
}

#content .threecol .centercol h2 {
  width: 498px;
}

#content .threecol .centercol .bodytext {
  width: 488px;
}

#content .threecol .news-list-container {
  background-color: transparent;
  border: none;
}

#content .threecol .news-list-container img {
  margin: 0px;
}

#content .threecol .news-list-item {
  background-color: transparent;
  border: none;
  margin: 0px;
  padding: 0px 0px 10px;
}

#content .threecol .news-list-item h3 {
  background-color: transparent;
  border: none;
  padding: 0px;
}

#content .threecol .news-list-morelink {
  display: none;
}

/* ------------------------------------------------------------------ */
/* ------- Center Column - Featured Article Styling ----------------- */
/* ------------------------------------------------------------------ */

#content .threecol .centercol #feat_article {
  background-color: #f5f9ee;
  float: left;
  heightX: auto;
  margin-bottom: 5px;
  width: 508px;
}

#content .threecol .centercol #feat_article .news-list-container {
  float: left;
  margin: 0px;
  padding: 0px 10px 10px;
  width: 488px;
}

#content .threecol .centercol #feat_article .news-list-item {
  float: left;
  padding: 0px;
  width: 100%;
}

#content .threecol .centercol #feat_article .news-list-image img {
  border: 3px solid #00461e;
  float: left;
  height: 165px;
  margin-right: 10px;
  width: 219px;
}

#content .threecol .centercol #feat_article .news-list-item h3 {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 22px;
  margin: 0px 0px 10px;
}

#content .threecol .centercol #feat_article .news-list-item h3 a {
  color: #00461e;
  padding: 0px;
}

#content .threecol .centercol #feat_article .news-list-date {
  display: none;
}

#content .threecol .centercol #feat_article p {
  float: none;
  margin: 0px;
  padding: 0px 0px 5px;
  width: auto;
}

#content .threecol .centercol #feat_article .news-list-morelink {
  display: none;
}

#content .threecol .centercol #feat_article #rotate_buttons {
  float: left;
  heightX: auto;
  width: 100%;
}

#content .threecol .centercol #feat_article #rotate_buttons #back_button {
  float: left;
  margin: 0px 5px 0px 433px;
}

/* ------------------------------------------------------------------ */
/* ------- Center Column - Article List Styling --------------------- */
/* ------------------------------------------------------------------ */

#content .threecol .centercol .article_list {
  background-color: #f5f9ee;
  float: left;
  heightX: auto;
  width: 508px;
}

#content .threecol .centercol .article_list .news-list-container {
  background-color: transparent;
  float: left;
  padding: 0px 10px 10px;
  width: 488px;
}
 
#content .threecol .centercol .article_list .news-list-item {
  background-color: transparent;
  border: none;
  float: left;
  margin: 0px;
  padding: 0px 0px 10px;
  width: 100%;
}

#content .threecol .centercol .article_list .news-list-image img {
  border: 3px solid #00461E;
  float: left;
  height: 96px;
  margin-right: 10px;
  width: 130px;
}

#content .threecol .centercol .article_list .news-list-item h3 {
  font-size: 16px;
  margin: 0px 0px 5px;
}

#content .threecol .centercol .article_list .news-list-item h3 a {
  color: #00461E;
  padding: 0px;
  text-decoration: none;
}

#content .threecol .centercol .article_list .news-list-item h3 a:hover {
  text-decoration: underline;
}

#content .threecol .centercol .article_list .news-list-date {
  display: none;
}

#content .threecol .centercol .article_list .news-list-item p {
  float: none;
  margin: 0px;
  padding: 0px;
  width: auto;
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - General Styling --------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol {
  float: left;
  heightX: auto;
  width: 301px;
}

.threecol .rightcol h2 {
  width: 291px;
}

.threecol .rightcol h2 a {
  color: #fff;
  text-decoration: none;
}

.threecol .rightcol h2 a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - Map Styling ------------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol #locatormap {
  float: left;
  heightX: auto;
  width: 301px;
}

.threecol .rightcol #locatormap img {
  margin-bottom: 5px;
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - Calendar Styling -------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol #calendar {
  background-color: #F5F9EE;
  float: left;
  heightX: auto;
  margin-bottom: 5px;
  width: 301px;
}

.threecol .rightcol #calendar .tx-cal-controller {
  float: left;
  padding-bottom: 10px;
  width: 100%;
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - Whats New Styling ------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol #whatsnew {
  background-color: #F5F9EE;
  float: left;
  heightX: auto;
  margin-bottom: 5px;
  width: 301px;
}

.threecol .rightcol #whatsnew .news-list-container {
  background-color: transparent;
  border: none;
  float: left;
  padding: 0px 10px 0px;
  width: 281px;
}
 
.threecol .rightcol #whatsnew .news-list-item {
  background-color: transparent;
  border: none;
  float: left;
  margin: 0px 0px 10px;
  padding: 0px;
  width: 281px;
}

.threecol .rightcol #whatsnew .news-list-image {
  display: none;
}

.threecol .rightcol #whatsnew .news-list-item h3 {
  font-size: 16px;
  margin: 0px 0px 5px;
}

.threecol .rightcol #whatsnew .news-list-item h3 a {
  color: #00461E;
  padding: 0px;
  text-decoration: none;
}

.threecol .rightcol #whatsnew .news-list-item h3 a:hover {
  text-decoration: underline;
}

.threecol .rightcol #whatsnew .news-list-date {
  display: none;
}

.threecol .rightcol #whatsnew .news-list-item p {
  display: none;
}

.threecol .rightcol #whatsnew ul {
  float: left;
  list-style: none;
  margin: 0px 0px 10px;
  padding: 0px 0px 0px 10px;
}
  

/* ------------------------------------------------------------------ */
/* ------- Right Column - Helpful Links Styling --------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol #links {
  background-color: #F5F9EE;
  float: left;
  heightX: auto;
  width: 301px;
}

.threecol .rightcol #links a {
  color: #00461e;
  text-decoration: underline;
}

.threecol .rightcol #links a:hover {
  color: #000;
  text-decoration: none;
}

.threecol .rightcol #links .linkbox {
  float: left;
  font-size: 11px;
  padding: 0px 10px 10px;
  width: 281px;
}

.threecol .rightcol #links .linkbox .bodytext {
  padding: 0px 0px 2px;
}

/* ------------------------------------------------------------------ */
/* ------- Footer Styling ------------------------------------------- */
/* ------------------------------------------------------------------ */

#footer {
  float: left;
  heightX: auto;
  margin-left: 10px;
  margin-bottom: 10px;
  text-align: center;
  width: 985px;
}

#footer a {
  color: #000;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#footer_adspace {
  background-color: #F5F9EE;
  float: left;
  heightX: auto;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 10px 123px 10px 124px;
  width: 728px;
}

#footer_nav {
  float: left;
  font-size: 12px;
  heightX: auto;
  text-align: center;
  width: 985px;
}

#footer_nav ul {
  margin: 0px;
  padding: 0px;
}

#footer_nav ul li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#footer_nav ul li a {
  padding: 2px 5px;
}

#footer_info {
  font-size: 12px;
  margin-top: 13px;
  width: 985px;
  text-align: center;
  float: left;
}

#footer_copy {
  font-size: 10px;
  float: left;
  margin-top: 10px;
  width: 985px;
}

#footer_logos {
  float: left;
  margin-top: 10px;
  padding: 0px 442px;
  width: 100px;
}

.footer_img {
  float: left;
  heightX: auto;
  width: 50px;
}


.csc-default{
  clear: both;
}

/**************** powermail adjustments *****************/

div.powermail_check_inner {clear: both;}
div.powermail_check_inner label {margin-left: 5px;}
fieldset {border: none;}

