@charset "UTF-8";
/* CSS Document1 */

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; behavior: url(/fileadmin/templates/border-radius.htc);}
.ui-corner-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; behavior: url(/fileadmin/templates/border-radius.htc);}
.ui-corner-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; behavior: url(/fileadmin/templates/border-radius.htc);}
.ui-corner-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; behavior: url(/fileadmin/templates/border-radius.htc);}
.ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; behavior: url(/fileadmin/templates/border-radius.htc);}
.ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 8px;behavior: url(/fileadmin/templates/border-radius.htc); }
.ui-corner-right {  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; behavior: url(/fileadmin/templates/border-radius.htc); }
.ui-corner-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; behavior: url(/fileadmin/templates/border-radius.htc); }
.ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 4px; behavior: url(/fileadmin/templates/border-radius.htc);}


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana; font-size: 12px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font: Verdana; font-size: 12px; }
.ui-widget-content { border: none; background: #fff url(none) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #1c9cd8; }
.ui-widget-header {height:72px; border: none; background: #fff url(/fileadmin/templates/images/bg-tag-header.jpg) 50% 50% repeat-x; color: #fff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #969696; background: #c6c6c6 url(none) 50% 50% repeat-x; font-weight: bold; color:#000; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff; text-decoration: none; outline: none; font-size:22px; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #969696; background: #c6c6c6 url(none) 50% 50% repeat-x; font-weight: bold; color: #000; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #0f673f; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #969696; background: #fff url(none) 50% 50% repeat-x; font-weight: bold; color: #000; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #0f673f; outline: none; text-decoration: none; font-size:22px; }


/* Tabs */

.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 3px 3px 0; }
.ui-tabs .ui-tabs-nav li { display;block; width:148px; position: relative; float: left; border-bottom-width: 0 !important; margin: 24px 0px -1px 20px; padding: 0px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 8px 20px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 16px 22px; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }



body {
  background-color: #38a8dd;
  color: #2e2e2e;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  margin: 0px;
  text-align: center;
  background-image: url(../images/bg-body.jpg); 
 background-repeat: no-repeat; 
 background-position: center top; 
}

#container {
  margin: 0px auto 0px auto;
  width: 1024px;
  text-align: left;
}


a {
  color: #39a8df;
  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;
}


.news-articles-container .news-list-item div.hr {
  height: 10px;
  background: #fff url(/fileadmin/templates/images/nothing.png) no-repeat scroll center;
  width:550px
}


div.hr {
  height: 10px;
  background: #fff url(/fileadmin/templates/images/news-hr.png) no-repeat scroll center;
  width:550px
}
div.hr hr {
  display: none;
}

/* ------------------------------------------------------------------ */
/* ------- Contact Form Styling ------------------------------------- */
/* ------------------------------------------------------------------ */

.tx-powermail-pi1 {
  border-top: 3px solid #FFD416;
  float: left;
  height: auto;
  width: 475px;
}

.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: 14px;
  padding-top: 8px;
  text-align: right;
  
}


#grantapplication .tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea {
text-align: left;
}


#grantapplication .tx_powermail_pi1_fieldwrap_html label{
width: 150px;
line-height: 12px;
}


#grantapplication .tx_powermail_pi1_fieldwrap_html textarea{
height:200px;
}

#grantapplication .tx_powermail_pi1_fieldwrap_html img.powermail_captcha{
margin-left: 164px !important;

}


#newslettersignup .tx_powermail_pi1_fieldwrap_html label{
width: 130px;
line-height: 12px;
}

#newslettersignup .tx_powermail_pi1_fieldwrap_html img.powermail_captcha{
margin-left: 144px !important;

}

#newslettersignup .tx_powermail_pi1_fieldwrap_html input.powermail_submit{
margin-left: 144px !important;
}

.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: 260px;
}

.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: 76px;
}

.tx_powermail_pi1_fieldwrap_html_captcha_description {
  margin-left: 76px;
  width: auto;
}

.tx_powermail_pi1_fieldwrap_html input.powermail_submit {
  width: auto !important;
}

.tx-srfreecap-pi2-image {
  float: left;
  margin: 0px 5px;
}

/* ------------------------------------------------------------------ */
/* ------- Search Form Styling -------------------------------------- */
/* ------------------------------------------------------------------ *

.news-search-form {  
  background-color: transparent;
  border: none;
  padding: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Google Map Styling --------------------------------------- */
/* ------------------------------------------------------------------ */

.tx-rggooglemap-pi1 {
  width:325px;
}



.tx-rggooglemap-pi1 #treemenu1 {
  display: none;
}

.tx-rggooglemap-pi1 #poitab {
  display: none;
}

.tx-rggooglemap-pi1 #resultdiv {
  display: none;
}

/* ------------------------------------------------------------------ */
/* ------- Header Styling ------------------------------------------- */
/* ------------------------------------------------------------------ */

#header {
  background-color: transparent; 
  background-image: url(../images/bg-header.png); 
  background-repeat: no-repeat; 
  height: 180px;
  width: 1024px;
  
}

#logoimage {
  position:absolute;
  margin-left:65px;
  margin-top:29px;
  z-index:999;
}

#header #topmap {
  background-image: url(../images/bg_map.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: auto;
  width: 585px;
}

#header #topmap #logo {
  float: right;
  height: auto;
  width: 342px;
}
.slider-wrapper{
     position: absolute;
     z-index:1000;
     margin:180px 0px 0px 0px;
}
#header #welcome {
  
  width: 966px;
  height:296px;
  
  
}

#header #welcome #text {
  color: #000;
  float: left;
  height: auto;
  padding: 10px 10px 0px 0px;
  text-align: center;
  width: 575px;
  
}

#header #welcome #text p {
  margin-bottom: 0px;
}

#header #welcome #text .csc-textpic-text {
  text-align: left;
}

#header #welcome #text .tx-timtabsociable-pi1 {
  float: right;
  padding: 10px 0px 0px 309px;
  width: 266px;
}

#header #welcome #text .socialtag {
  float: left;
  height: auto;
  margin: 3px 5px 0px 0px;
  width: auto;
}

#header #welcome #text .socialicons {
  border: 1px solid #999;
  float: left;
  height: auto;
  margin: 0px 2px 0px 0px;
  padding: 1px;
  width: auto;
}

#header #welcome #text .socialicons img {
  width: 16px;
  height: 16px;
}

#header #welcome #text .tiplink {
  float: right;
  padding-top: 5px;
}

#header #welcome #text .tiplink .tipimage {
  float: left;
}

#header #welcome #text .tiplink .tiptext {
  float: left;
  padding-left: 5px;
}

#header .nav {
  background-color: transparent; 
  background-image: url(../images/bg-nav.png); 
  background-repeat: no-repeat;
  position: absolute;
  height: 59px;
  width:1024px;
  margin-top:121px;
  z-index: 999;
  line-height:59px;
}

#header .nav ul {
  height: 59px;
  list-style-type: none;
  margin: 0px 0px 0px 40px;
  padding: 0px;
  z-index: 1000;
}

#header .nav ul li {
  
  float: left;
  height: 59px;
  padding: 0px 10px;
  position: relative;
  z-index: 1000;
}

#header .nav ul li.current {
color:#8fbfaa;
}

#header .nav ul li.active {
  
}

#header .nav ul li a {
  color: #fff;
  display: block;
  height: auto;
  position: relative;
  text-decoration: none;
}

#header .nav ul li p {
  color: #ffe342;
  height: 59px;
  line-height: 59px;
  float: left;
  margin-top:-59px;
  padding: 0px;
  margin-left:-12px;
  position: relative;
  z-index: 1000;
  font-size:10px;
}


#header .nav ul li.current p {
  color: #ffe342;
  height: 59px;
  line-height: 59px;
  float: left;
  margin-top:0px;
  padding: 0px;
  margin-left:-12px;
  position: relative;
  z-index: 1000;
  font-size:10px;
}


#header .nav ul li a:hover {
text-decoration:underline;
}

#header .nav ul li:hover, .menu ul a:hover, .menu ul li.over {

}

#header .nav ul li:hover ul, .menu ul a:hover ul, .menu ul li.over ul {
display:none;    

}
  
#header .nav ul li ul {
display:none;      
}

#header .nav ul li ul li {
display:none;      
}

#header .nav ul li ul li.current {
display:none;      
}

#header .nav ul li ul li a {
}
display:none;  
#header .nav ul li ul li a:hover {
display:none;      
}



#top-nav {
text-align:right;
position:absolute;
margin-top:80px;
margin-right:40px;
width:984px;
}


#search {
position: absolute;
height: 32px!important;
margin-top: 135px;
margin-left:750px;
z-index: 1000;
line-height: 32px!important;
}


#search input[type=text] {
color:#1c9cd8;
width: 188px;
height:32px;
padding: 0 0 0 10px ;
margin: 0;
border:none;
background: transparent url(../images/bg-search.png) no-repeat center;
overflow: hidden;
cursor: text; /* hand-shaped cursor */
vertical-align:top;
 
} 



#srchbtn {
  width: 32px;
  height: 32px;
  padding: 32px 0 0;
  margin: 0;
  border: none;
  background: transparent url(../images/btn-search.png) no-repeat center;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#srchbtn { /* For non-IE browsers*/
  height: 0px;
}




.threecol .leftcol .navbar {
  border-top: 2px solid #d82922;
  width: 985px;
  height: auto;
  float: left;
}

/* ------------------------------------------------------------------ */
/* ------- Content Styling ------------------------------------------ */
/* ------------------------------------------------------------------ */



.fb-like{
float:right;
clear:all;
}

.fb-callout{
float:right;
width:137px;
height:132px;
background-image: url(../images/bg-fb-callout.png);
}


.clear {  
width: 100%;  
height: 1px;  
margin: 0 0 -1px;  
clear: both;  
        }  

#content {
  float: left;
  height: auto;
  width: 1024px;
  background-image: url(../images/bg-main.png); 
  background-repeat: repeat-y;
}

#travelhero_content {
  background-color: #B7CAAA;
  float: left;
  height: auto;
  margin-bottom: 10px;
  padding: 10px;
  width: 965px;
}

.jdGallery .slideInfoZone h2 {
  font-size: 12px;
}

/* ------------------------------------------------------------------ */
/* ------- Calendar Styling ----------------------------------------- */
/* ------------------------------------------------------------------ */

.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: #fff !important;
}

/* ------------------------------------------------------------------ */
/* ------- Calendar - Month-Small Styling --------------------------- */
/* ------------------------------------------------------------------ */

table.month-small {
  background-color: #fff;
  border: none;
  width: 100%;
}

.month-small .sideback {
  height: 20px;
}

.month-small th, .month-small td {
  text-align: center;
}

.eventDay {
  background-color: #3B8331;
  border: none !important;
}

.monthToday {
  background-color: #adc7a6 !important;
  border: none !important;
}

.eventDay a {
  color: #FFD416 !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 - Month-Large Styling --------------------------- */
/* ------------------------------------------------------------------ */

.month-large {
  background-color: #fff;
  width: 100%;
}

.month-large a {
  text-decoration: none;
}

.month-large a:hover {
  text-decoration: underline;
}

.month-large th, .month-large td {
  border: 1px solid #000;
}

.V9 {
  float: left;
  padding-bottom: 3px;
}

.default_categoryheader_bullet, .default_catheader_bullet {
  display: none;
}

.default_categoryheader_text, .default_catheader_text {
  float: left;
  font-size: 9px;
}

.default_categoryheader_text a, .default_catheader_text a {
  color: #3B8331;
}

#calendar-nav {
  display: none;
}

/* ------------------------------------------------------------------ */
/* ------- Calendar - Single Event Styling -------------------------- */
/* ------------------------------------------------------------------ */

#calendar-event h1 {
  display: none;
}

#calendar-event div, #calendar-event-backlink {
  padding: 10px 0px 0px;
}

#calendar-event .csc-textpic-intext-right {
  width: 819px;
}

#calendar-event .csc-textpic-intext-right .csc-textpic-imagewrap {
  float: left;
  margin: 0px !important;
}

/* ------------------------------------------------------------------ */
/* ------- Calendar Styling ----------------------------------------- */
/* ------------------------------------------------------------------ */



/* ------------------------------------------------------------------ */
/* ------- Three Column General Styling ----------------------------- */
/* ------------------------------------------------------------------ */
  
.home .threecol {
  
  
  width:100%;
  float: left;
  height: auto;
  padding-top:380px;
  
  
}


.threecol {
  
  
  width:100%;
  float: left;
  height: auto;
  padding-bottom:20px;
  
  
}

.cc-social-media{
background: #cafce6;
background: -moz-linear-gradient(top, #cafce6 0%, #fff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cafce6), color-stop(100%,#fff));
background: -webkit-linear-gradient(top, #cafce6 0%,#fff 100%);
background: -o-linear-gradient(top, #cafce6 0%,#fff 100%);
background: -ms-linear-gradient(top, #cafce6 0%,#fff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cafce6', endColorstr='#fff',GradientType=0 );
background: linear-gradient(top, #cafce6 0%,#fff 100%);
padding:10px;
width:305px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
behavior: url(/fileadmin/templates/border-radius.htc);
border-radius: 8px;
margin-bottom:10px;

}

.cc-social-media h2{
color: #1fbb76;
font-weight: bold;
margin: 0px;
padding: 0px 0px 20px 0px;
text-transform: capitalize;
font-size: 22px;

}



.gray{
background-color:#fff;
background-image: url(../images/bg-gray.jpg); 
background-repeat: no-repeat; 
background-position: center top; 
padding:10px;
width:305px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
behavior: url(/fileadmin/templates/border-radius.htc);
border-radius: 8px;
margin-bottom:10px;
}



.gray h2{
color: #454545;
font-weight: bold;
margin: 0px;
padding: 0px 0px 10px 0px;
text-transform: capitalize;
font-size: 22px;

}


.orange{
background-color:#fff;
 background-image: url(../images/bg-orange.jpg); 
 background-repeat: no-repeat; 
 background-position: center top; 
padding:10px;
width:305px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
behavior: url(/fileadmin/templates/border-radius.htc);
border-radius: 8px;
margin-bottom:10px;
}

.orange h2{
color: #fd9816;
font-weight: bold;
margin: 0px;
padding: 0px 0px 10px 0px;
text-transform: capitalize;
font-size: 22px;

}

.orange h3 {
  color: #feb300;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: 18px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  text-transform: capitalize;

}

.orange a:link, .orange a:visited {
  margin-left:160px;
  display: block;
  width:100px;
  height:40px;
  line-height:40px;
  background-color: #ea8503;
  background-image: url(../images/bg-orange-a.jpg); background-repeat: repeat-x; background-position: left top; 
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 behavior: url(/fileadmin/templates/border-radius.htc);
 border-radius: 4px;
}

.orange p a:hover {
 background-color: #ffb24d;
 color: #fff;
  background-position: left bottom;
}


h1{
color: #0f673f;
font-weight: bold;
margin: 0px;
padding: 0px;
text-transform: capitalize;
font-size: 22px;

}

h2 {
  
  color: #1fba76;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: 18px;
  margin: 0px;
  padding: 0px 0px 20px 0px;
  text-transform: capitalize;
}

h2 a {
  color: #ffd416;
  text-decoration: none;
}

h2 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;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - General Styling ---------------------------- */
/* ------------------------------------------------------------------ */

.leftcol {
  background-color: #3b8331;
  float: left;
  height: auto;
  padding-top: 10px;
  width: 145px;
  display:none;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Nav Styling -------------------------------- */
/* ------------------------------------------------------------------ *

.leftcol .nav {
  border-bottom: 1px solid #000;
  float: left;
  height: auto;
  margin-bottom: 10px;
  width: 145px;
  z-index: 100;
}

.leftcol .nav ul {
  list-style-type: none;
  margin: -1px 0px 0px;
  padding: 0px;
}

.leftcol .nav ul li {
  background-image: url(../images/navbg.gif);
  background-repeat: no-repeat;
  border-top: 1px solid #000;
  display: block;
  float: left;
  /*height: 20px;*
  position: relative;
  width: 145px;
  z-index: 100;
}

.leftcol .nav ul li a {
  color: #000;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: auto;
  padding: 3px 5px;
  position: relative;
  text-decoration: none;
}

.leftcol .nav ul li a:hover {
  color: #000;
}

.leftcol .nav ul li:hover, .leftcol .nav ul a:hover, .leftcol .nav ul li.over {
  background-image: url(../images/navbg_over.gif);
  background-repeat: repeat-x;
}

.leftcol .nav ul li:hover a, .leftcol .nav ul a:hover a, .leftcol .nav ul li.over a {
  color: #000;
}

.leftcol .nav ul li:hover ul, .threecol .leftcol .nav ul a:hover ul, .threecol .leftcol .nav ul li.over ul {
  display: block;
  visibility: visible;
}

.leftcol .nav ul li ul {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  height: 0px;
  left: 145px;
  list-style-type: none;
  margin: 0px;
  position: absolute;
  top: -1px;
  visibility: hidden;
  z-index: 1000;
}

.leftcol .nav ul li ul li {
  background-color: #fbeeb4;
  background-image: none;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  border-top: none;
}

.leftcol .nav ul li ul li a {
  padding-left: 5px;
}

.leftcol .nav ul li ul li a:hover {
  background-color: #df9f0d;
  background-image: none;
}

.leftcol .nav ul li:hover ul li:hover, .leftcol .nav ul a:hover ul a:hover, .leftcol .nav ul li.over ul li.over {
  background-image: none;
  background-repeat: none;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Visitor Guide Styling ---------------------- */
/* ------------------------------------------------------------------ */

.leftcol #visitguide {
  float: left;
  height: auto;
  margin-bottom: 10px;
  padding: 0px 10px;
  width: 125px;
}

.leftcol #visitguide a {
  color: #fff;
  text-decoration: none;
}

.leftcol #visitguide a:hover {
  text-decoration: underline;
}

.leftcol #visitguide .csc-textpic-imagewrap {
  float: left;
  height: auto;
  width: 125px;
}

.leftcol #visitguide .csc-textpic-text {
  float: left;
  height: auto;
  margin: 5px 0px;
  width: 125px;
}

.leftcol #visitguide .csc-textpic-text p {
  margin: 0px;
  text-align: center;
}

.leftcol #visitguide .csc-textpic-image {
  margin-bottom: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Weather Styling ---------------------------- */
/* ------------------------------------------------------------------ */

.leftcol #weather {
  float: left;
  height: auto;
  margin-bottom: 10px;
  padding: 0px 10px;
  width: 125px;
}

/* ------------------------------------------------------------------ */
/* ------- Left Columm - Company Info Styling ----------------------- */
/* ------------------------------------------------------------------ */

.leftcol #companyinfo {
  float: left;
  height: auto;
  padding: 0px 8px;
  margin-bottom: 10px;
  width: 129px;
}

.leftcol #companyinfo p.bodytext {
  color: #fff;
  margin: 0px;
  text-align: center;
}

.leftcol #companyinfo .csc-textpic-image {
  margin-bottom: 0px;
  margin-top: 10px;
}

/* ------------------------------------------------------------------ */
/* ------- Center Column - General Styling -------------------------- */
/* ------------------------------------------------------------------ */

.threecol .centercol {
  background-color: #fff;
  float: left;
  height: auto;
  margin: 0px 0px 0px 40px;
  padding: 0px;
  width: 600px;
}

.threecol .centercol .csc-header {
  float: left;
  width: 100%;
  
}


.threecol .centercol .csc-header h1 {
  color: #0f673f;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-transform: capitalize;
  font-size:22px;
}

.threecol .centercol h2 {
  
}

.threecol .centercol .news-list-container {
  background-color: transparent;
  border: none;
}

.threecol .centercol .news-list-container img {  
  border: none;
  float: none;
  margin: 0px;
}

.threecol .centercol .news-list-item {
  background-color: transparent;
  border: none;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  width:100%;
  clear:left;
}

.threecol .centercol .news-list-item h3 {
  background-color: transparent;
  border: none;
  padding: 0px;
}

.threecol .centercol .news-list-morelink {
  font-family: Verdana;
  font-size: 10px;
  float: right;
  margin: 0px;
}

.threecol .centercol .news-list-morelink a {
  text-decoration: none;
  font-weight: bold;
  color: #3b8331;
}

.threecol .centercol .news-list-morelink a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------ */
/* ------- Center Column - Featured Article Styling ----------------- */
/* ------------------------------------------------------------------ */

.threecol .centercol #feat_article {
  float: left;
  height: auto;
  margin-bottom: 10px;
  width: 100%;
}

.threecol .centercol #feat_article .news-list-container {
  float: left;
  margin: 0px;
}

.threecol .centercol #feat_article .news-list-item img {
  border: 1px solid #dadada;
  float: none;
  margin: 0px 27px 20px 0px;
  padding:3px;
  background-color:#fff;
  float:left;
  min-width:124px;
}

.threecol .centercol #feat_article .news-list-item h3 {
  font-size: 28px;
  font-weight: bold;
  line-height: normal;
  margin: 0px 0px 5px;
}

.threecol .centercol #feat_article .news-articles-container .news-list-item h3 a {
  color: #1c9cd8;
  padding: 0px;
  text-decoration: none;
  font-size:16px;
  font-weight:bold;
}

.threecol .centercol #feat_article .news-articles-container .news-list-item h3 a:hover {
  text-decoration: underline;
}

.threecol .centercol #feat_article .news-list-item h3 a {
  color: #1c9cd8;
  padding: 0px;
  text-decoration: none;
  font-size:24px;
}

.threecol .centercol #feat_article .news-list-item h3 a:hover {
  text-decoration: underline;
}


.threecol .centercol .news-date {
color:#a7a7a7;
margin: 2px 0px 10px 0px;
font-size: 10px;
font-weight: normal;
}

.threecol .centercol #feat_article p {
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 0px 0px 5px;
  padding: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Center Column - Article List Styling --------------------- */
/* ------------------------------------------------------------------ */

.threecol .centercol .article_list {
  float: left;
  height: auto;
  width: 475px;
}

.threecol .centercol .article_list .news-list-container {
  background-color: transparent;
  border-top: 1px solid #000;
  float: left;
  width: 100%;
}
 
.threecol .centercol .article_list .news-list-item {
  background-color: transparent;
  border: none;
  float: left;
  margin: 10px 0px 0px;
  padding: 0px;
}

.threecol .centercol .article_list .news-list-item img {
  border: 2px solid #3b8331;
  float: left;
  margin-right: 5px;
}

.threecol .centercol .article_list .news-list-item h3 {
  font-size: 16px;
  margin: 0px 0px 5px;
}

.threecol .centercol .article_list .news-list-item h3 a {
  color: #000;
  padding: 0px;
  text-decoration: none;
}

.threecol .centercol .article_list .news-list-item h3 a:hover {
  text-decoration: underline;
}

.threecol .centercol .article_list .news-list-date {
  display: none;
}

.threecol .centercol .article_list .news-list-item p {
  padding: 0px;
  font-size: 12px;
  margin: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - General Styling --------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol {
  background-color: #fff;
  float: right;
  height: auto;
  margin: 0px 40px 0px 0px;
  width: 325px;
}

.not-home .threecol .rightcol h2 {

color: #0f673f;
font-weight: bold;
margin: 0px;
padding: 0px 0px 10px 10px;
text-transform: capitalize;
font-size: 22px;



}




.not-home .threecol .rightcol {
float: right;
height: auto;
margin: 40px 40px 0px 0px;
width: 325px;
padding:10px 0px 10px 0px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
behavior: url(/fileadmin/templates/border-radius.htc);
border-radius: 8px;
margin-bottom:10px;
background: #e2e2e2;
background: -moz-linear-gradient(top, #e2e2e2 0%, #fff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#fff));
background: -webkit-linear-gradient(top, #e2e2e2 0%,#fff 100%);
background: -o-linear-gradient(top, #e2e2e2 0%,#fff 100%);
background: -ms-linear-gradient(top, #e2e2e2 0%,#fff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fff',GradientType=0 );
background: linear-gradient(top, #e2e2e2 0%,#fff 100%);

}




.threecol .rightcol h2 {
  
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - Video Styling -------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol #video {
  float: left;
  height: auto;

}

.threecol .rightcol #video .tx-kuloplayer-pi1 {
}

.threecol .rightcol #video .tx-kuloplayer-pi1 p {
  margin: 0px;
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - Calendar Styling -------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol #calendar {
  float: left;
  height: auto;
  margin-bottom: 10px;
  padding: 0px 10px;
  width: 323px;
}

.threecol .rightcol #calendar .tx-cal-controller {
  margin: 0px;
  padding: 10px 0px 0px;
}

.threecol .rightcol #calendar .tx-cal-controller h1 {
  display: none;
}

.threecol .rightcol #calendar .tx-cal-controller p.found {
  display: none;
}

.threecol .rightcol #calendar .tx-cal-controller dl {
  float: left;
  margin: 0px;
  padding: 0px;
}

.threecol .rightcol #calendar .tx-cal-controller dt {
  padding: 0px 0px 5px;
}

.threecol .rightcol #calendar .tx-cal-controller br {
  display: none;
}

.threecol .rightcol #calendar .tx-cal-controller .even {
  background-color: transparent;
}

.threecol .rightcol #calendar .tx-cal-controller dd {
  margin: 0px;
  padding: 0px 0px 5px;
}

.threecol .rightcol #calendar .tx-cal-controller a {
  float: left;
  width: 323px;
}

/* Homepage Mini Calendar Styling */
.threecol .rightcol #calendar .month-small th, .threecol .rightcol #calendar .month-small td {
  font-size: 12px;
}

/* Old Calendar Styling */
.calendar-table {
  background-color: #fff;
  font-size: 14px;
  padding: 0px;
}

.calendar-table a {
  color: #3b8331;
}

.linked_today_nolink {
  background-color: #adc7a6;
  color: #000;
}

.linked_day {
  background-color: #3B8331;
  color: #ffd416;
}

.linked_today {
  background-color: #adc7a6;
  color: #000;
}

.newsCalendar_listBody {
  border-bottom: 1px solid #000;
  border-top: 3px solid #ffd416;
  margin-bottom: 5px;
  padding: 0px;
}

.threecol .rightcol #calendar .newsCalendar_listBody {
  border-top: none;
}

.newsCalendar_listHeader {
  background-color: transparent;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #000;
  border-left: none;
  color: #000;
  margin-bottom: 5px;
  padding: 0px;
}

.newsCalendar_listItem {
  padding: 0px;
}

.threecol .rightcol #calendar .newsCalendar_listItem {
  font-size: 10px;
}

.newsCalendar_listItem a {
  color: #3b8331;
  text-decoration: none;
}

.threecol .rightcol #calendar .newsCalendar_listItem a {
  color: #000;
}

.newsCalendar_listItem a:hover {
  text-decoration: underline;
}

.tx-ttnews-listrow {
  margin-bottom: 5px;
}

.tx-ttnews-browsebox {
  background-color: transparent;
  border: none;
  float: left;
  margin: 0px 0px 5px;
  padding: 0px;
  width: 100%;
}

.tx-ttnews-browsebox-SCell {
  background-color: #3b8331;
  border: 1px solid #000;
}

.tx-ttnews-browsebox-SCell a {
  color: #ffd416;
  text-decoration: none;
}

.tx-ttnews-browsebox-SCell a:hover {
  text-decoration: underline;
}

.rcMenuContainer {
  background: #e7e7e7 none repeat scroll 0;
  width: 300px;
}

.rcMenuItem {
  background-color: #adc7a6;
  border: 1px solid #000;
  color: #000;
  width: 288px;
}

.rcMenuItemHover {
  background-color: #3b8331;
  border: 1px solid #000;
  color: #ffd416;
  width: 288px;
}

/* ------------------------------------------------------------------ */
/* ------- Right Column - Calendar Styling -------------------------- */
/* ------------------------------------------------------------------ */

.threecol .rightcol .image {
  float: left;
  height: auto;
  margin-bottom: 10px;
  padding: 0px ;
  width: auto;
}
  

/* ------------------------------------------------------------------ */
/* ------- Footer Styling ------------------------------------------- */
/* ------------------------------------------------------------------ */

#footer {
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 1024px;
  height: 226px;
  text-align: center;
  color: #fff;
  background-color: transparent; 
  background-image: url(../images/bg-footer.png); 
  background-repeat: no-repeat; 
}

#footer a {
  color: #fff;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#footer_adspace {
  
  float: left;
  height: 90px;
  width: 728px!important;
  margin:0px 148px 10px 148px;
  border:1px solid #808080;
  background-color:lime;

}

#footer_nav {
  float: left;
  font-size: 12px;
  height: 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;
}
  
