/* MenuBegin:MenuLeft */
ul.MenuLeft ,ul.MenuLeft li,ul.MenuLeft ul { margin: 0; border: 0; padding: 0; list-style: none; width: 160px; }
ul.MenuLeft li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.MenuLeft a { color: #000; text-decoration: none; border-left: 1px ; border-right: 1px ; border-bottom: 1px ; text-align: left; padding: 0px 10px; font: normal 12px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.MenuLeft a:hover,
ul.MenuLeft li:hover a,
ul.MenuLeft a:hover,
ul.MenuLeft li.over a { color: #000; background: #ccc; text-decoration: underline; }
ul.MenuLeft a.first { border-top: 1px ; }
ul.MenuLeft a.last { border-bottom: 1px ; }

/* 2nd Level */
ul.MenuLeft li:hover li a,
ul.MenuLeft li.over li a { width: 180px; line-height: 22px; color: #000; background: #ddd; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #bbb; }
ul.MenuLeft li:hover li a:hover,
ul.MenuLeft li:hover li:hover a,
ul.MenuLeft li.over li a:hover,
ul.MenuLeft li.over li.over a { color: #000; background: #ccc; text-decoration: underline; color: #000; background: #eee; text-decoration: underline; }
ul.MenuLeft li:hover li a.first,ul.MenuLeft li.over li a.first { border-top: 1px solid #aaa; }
ul.MenuLeft li:hover li a.last,ul.MenuLeft li.over li a.last { border-bottom: 1px solid #aaa; }
ul.MenuLeft ul { display: none; position: absolute; top: 0; left: 159px; }

/* 3rd Level */
ul.MenuLeft li:hover li:hover li a,
ul.MenuLeft li.over li.over li a { width: 180px; line-height: 22px; color: #000; background: #ddd; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #bbb; }
ul.MenuLeft li:hover li:hover li a:hover,
ul.MenuLeft li:hover li:hover li:hover a,
ul.MenuLeft li.over li.over li a:hover,
ul.MenuLeft li.over li.over li.over a { color: #000; background: #ccc; text-decoration: underline; color: #000; background: #eee; text-decoration: underline; }
ul.MenuLeft li:hover li:hover li a.first,ul.MenuLeft li.over li.over li a.first { border-top: 1px solid #aaa; }
ul.MenuLeft li:hover li:hover li a.last,ul.MenuLeft li.over li.over li a.last { border-bottom: 1px solid #aaa; }

ul.MenuLeft ul ul { display: none; position: absolute; top: 0; left: 201px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.MenuLeft li:hover ul ul,ul.MenuLeft li.over ul ul { display: none; }
ul.MenuLeft li:hover ul,ul.MenuLeft ul li:hover ul,ul.MenuLeft li.over ul,ul.MenuLeft ul li.over ul { display: block; }
ul.MenuLeft .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:MenuLeft */




/* 0000000000000000000000000000000000 */

/* MenuBegin:MenuFooter */
ul.MenuFooter { margin: 0; border: 0; padding: 0; list-style: none; line-height: 14px; }
ul.MenuFooter li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.MenuFooter ul { margin: 0; border: 0; padding: 0; list-style: none; width: 95px; display: none; position: absolute; top: 14px; left: 0; }
ul.MenuFooter ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.MenuFooter a { color: #000; text-decoration: none; width: 95px; text-align: center; padding: 0px 0px; font: normal 11px/14px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.MenuFooter a:hover,
ul.MenuFooter li:hover a,
ul.MenuFooter a:hover,
ul.MenuFooter li.over a { color: #000; text-decoration: underline; }
ul.MenuFooter .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:MenuFooter */

/* MenuBegin:MenuTop */
ul.MenuTop {z-index:999;  margin: 0; border: 0; padding: 0; list-style: none; line-height: 22px; }
ul.MenuTop li {z-index:999;  margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.MenuTop ul {z-index:999;  margin: 0; border: 0; padding: 0; list-style: none; width: 120px; display: none; position: absolute; top: 22px; left: 0; }
ul.MenuTop ul li {z-index:999;  position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.MenuTop a {z-index:999;  color: #000; text-decoration: none; width: 101px; text-align: center; padding: 0px 0px 0px 0px; font: bold 12px/22px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.MenuTop a:hover,
ul.MenuTop li:hover a,
ul.MenuTop a:hover,
ul.MenuTop li.over a { color: #000; background: #ccc; text-decoration: underline; }

/* 2nd Level */
ul.MenuTop li:hover li a,
ul.MenuTop li.over li a { z-index:999; width: 160px; color: #000; text-align: left; padding:0px 3px 0px 3px; background: #ccc; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-top: 1px solid #ddd; border-bottom:0; float: none; }
ul.MenuTop li:hover li a:hover,
ul.MenuTop li:hover li:hover a,
ul.MenuTop li.over li a:hover,
ul.MenuTop li.over li.over a { z-index:999; color: #000; background: #ccc; text-decoration: underline; color: #000; background: #ddd; text-decoration: underline; }
ul.MenuTop li:hover ul,
ul.MenuTop li.over ul { z-index:999; width: 140px; }
ul.MenuTop li:hover li a.first,ul.MenuTop li.over li a.first {z-index:999; border-top: 1px solid #aaa; }
ul.MenuTop li:hover li a.last,ul.MenuTop li.over li a.last {z-index:999; border-bottom: 1px solid #aaa; }

/* 3rd Level */
ul.MenuTop li:hover li:hover li a,
ul.MenuTop li.over li.over li a {  width: 140px; color: #000; background: #ccc; text-decoration: none; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-top: 1px solid #ddd; border-bottom:0; }
ul.MenuTop li:hover li:hover li a:hover,
ul.MenuTop li:hover li:hover li:hover a,
ul.MenuTop li.over li.over li a:hover,
ul.MenuTop li.over li.over li.over a { color: #000; background: #ccc; text-decoration: underline; color: #000; background: #ddd; text-decoration: underline; }
ul.MenuTop li:hover li:hover li a.first,ul.MenuTop li.over li.over li a.first { border-top: 1px solid #aaa; }
ul.MenuTop li:hover li:hover li a.last,ul.MenuTop li.over li.over li a.last { border-bottom: 1px solid #aaa; }

ul.MenuTop ul ul { display: none; position: absolute; top: 0; left: 161px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.MenuTop li:hover ul ul,ul.MenuTop li.over ul ul { display: none; }
ul.MenuTop li:hover ul,ul.MenuTop ul li:hover ul,ul.MenuTop li.over ul,ul.MenuTop ul li.over ul { display: block; }
ul.MenuTop .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:MenuTop */


body { color:#000; background-color:#666; }
#page {  }
body, p, td, div, ul, ol { font-family: arial,helvetica,sans-serif; font-size: 12px;  }



.container { width: 950px;  margin-left: auto ;  margin-right: auto ; padding: 0; background: #fff;  clear: both; }
form, input { padding:0px 0px; margin:2px 0px; }
.center { text-align: center; }
/* End Global Styles */



/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { padding: 5px 0px 3px 4px;} 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 { font: bold 11pt Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
.itemList h2 a { font: bold 10pt Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
.itemList h2 a:hover { text-decoration:underline;}
.itemList span { display: block; }
.itemLabel { font-weight: bold;  }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { text-align:center; padding-top: 8px; clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#111; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; text-align:center;}
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 4px; font-size:11px; margin-right:1px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent a {background-color:#ccc; color:#000; font-weight:bold; padding:4px 4px; }
.pagination .prevnextCurrent {border:1px solid #000; background-color:#ddd; color:#000; font-weight:bold; padding:4px 4px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 4px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::news */
.newsWrapper {background-color: #ffffff; background: #ffffff; }
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #242424; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { padding: 8px 0px; }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 0.5em 0em; text-align: left; font-size: 8pt; font-style: italic;}

.copyright p { padding: 0.5em 0em; text-align: left; font-size: 8pt; font-style: italic;}

.newsWrapper h1 {font: normal 2em Arial, Helvetica, sans-serif;   }
.newsWrapper h2 {font: normal 1.5em Arial, Helvetica, sans-serif;  }
.newsWrapper .links {text-align:center;}
.newsWrapper .content img {padding:5px 5px;}
.newsWrapper .newsitem .blurb img {padding:5px 5px;}
.blurb img {padding:5px 5px;}
.newsWrapper caption img {padding:5px 5px;}

.newsWrapper a.prevnextLink {font-weight:bold;}

/* ModuleEnd::news */


.featuredBusinessWrapper h1 { font: normal 14pt Arial, Helvetica, sans-serif; }
.featuredBusinessWrapper h2 { font: bold 12pt Arial, Helvetica, sans-serif; }

.featuredFishingWrapper h1 { font: normal 14pt Arial, Helvetica, sans-serif; }
.featuredFishingWrapper h2 { font: bold 12pt Arial, Helvetica, sans-serif; }
.featuredFishingWrapper .publish { font-size:smaller; padding-bottom: 3px;}

.featuredGovernmentWrapper h1 { font: normal 14pt Arial, Helvetica, sans-serif; }
.featuredGovernmentWrapper h2 { font: bold 12pt Arial, Helvetica, sans-serif; }

.featuredGovernmentWrapper .publish { font-size:smaller; padding-bottom: 3px;}

/* ModuleBegin::weather */
.highTempLabel, .lowTempLabel {font-weight:bold;}
.highTemp {color:red;}
.lowTemp {color:blue;}

/* Weather Current */
.weatherCurrentWrapper .weatherDetail, .weatherCurrentWrapper .weatherLink { display: block; }
.weatherDetail {padding: 5px 0px; }
.weatherDetail a {text-decoration: none; color: #000;}
.weatherDetail a:hover {text-decoration: underline; }
.weatherCurrentWrapper .weatherImage { float: left; display:block; }
.weatherCurrentWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 5px 0px 0px;}
.weatherCurrentWrapper .highTempLabel, .weatherCurrentWrapper .lowTempLabel { margin-left:5px; display:block; }

/* Weather List */
.weatherListWrapper { }
.weatherListWrapper th, .weatherListWrapper td { padding: 5px; border-bottom: 1px solid #ccc; }

/* Weather Detail */
.weatherDetailWrapper { }
.weatherLocation { }
.weatherDetailWrapper .itemList span { display: inline }
.weatherDetailWrapper .weatherImage { float: left; display: block;}
.weatherDetailWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 10px 0px 0px;}
.weatherDetailWrapper p { padding-top: 10px; }
.weatherDetailWrapper .daypart { font-weight: bold; }
/* ModuleEnd::weather */

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventsListerWrapper h1 {font: normal 2em Arial, Helvetica, sans-serif;  }
.eventsListerWrapper h2 { color:#f00  }
.eventDateHeading { padding:0px 0px 0px 4px;  background:#ddd; }
.eventDateHeading h2 { font: bold 1.2em Arial, Helvetica, sans-serif; color:#f00; }
.itemList h2 a { padding:0px 0px 0px 4px;  }

.eventDate {color: #000; }
.eventTime {padding:0px 0px 0px 4px; }
.eventBlurb { }
.eventTimeHome {padding:0px 0px 0px 4px; }
#eventCategoryFilter {visibility: hidden;}
#eventForm {}

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper {background-color: #ffffff; background: #ffffff; }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 14px; background: transparent; }
.cal {  text-align: center; margin-left: auto; margin-right: auto; background: transparent;}
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 10px; margin-right: 10px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 10px; margin-right: 10px; }
.calPrev a, .calNext a, .calMonth a { font-size: 12px; text-decoration: none; color:#000; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 5px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 1px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { color:#222; font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #888; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calTop {  font-weight: bold;  }
.calBottom { text-align: left; padding-left: 10px; }
.calMonthGlance { padding: 1px 0px 1px 0px; color:#222; }
.calMonthGlance a { color:#222; text-decoration:none;  border-bottom: 1px dotted #999;}
.calMonthGlance a:hover { color:#222; text-decoration:none;  border-bottom: 0px dotted #999;}
.calMonthMore { padding: 1px 0px 1px 0px; color:#222; }
.calMonthMore a { color:#222; text-decoration:none;  border-bottom: 1px dotted #999;}
.calMonthMore a:hover { color:#222; text-decoration:none; border-bottom: 0px dotted #999; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom_590.jpg') no-repeat bottom; padding-bottom: 30px; width: 592px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top_590.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: #000000; }
#calendarDetail .calendarMonths a:hover { color: #000000; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height: 1.1em; color: #000; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

#calendarDetail .dayNumber { font-weight:bold; font-size:larger; margin: 4px 0px 0px 0px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 0px; }
.eventsBoxWrapper .eventDate { color: #242424; }
/* ModuleEnd::events */



/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%; font-weight: bold;}

.newsListHeadlineTD .newsListHeadline { font-weight: bold;}
.newsListPublishline { font-size:90%;}
/* ModuleEnd::newsfeed */



/* ModuleBegin::photo */
/* Photo Lister */
.photoAlbumListerWrapper {border:1px solid #ccc;padding:5px;margin:0 5px 10px 0;width:160px;float:left;}
.photoAlbumListerWrapper:hover {border:1px solid #aaa;}
.photoAlbumListerWrapper span {display:block;}
.photoAlbumListerWrapper img {padding-bottom:5px;}
.photoAlbumListerWrapper .photoAlbumImage {width:160px;height:150px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumName {height:34px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumDescription {height:65px;overflow:hidden;}

/* Photo Thumbnails */
.photoAlbumDescription span {color:#000;font-size:90%;}
.thumbnail {float:left; margin:0 10px 10px 0;border:1px solid #ccc;padding:5px;position:relative;width:150px;}
.thumbnail:hover {border:1px solid #aaaaaa;}
.thumbnail img {padding-bottom:5px;}
.thumbnail span {height:40px;width:150px;overflow:hidden;display:block;}

/* Photo Detail */
.photoAlbumDetail{margin:10px 0;}
.photoRemote-3 {width:400px;height:16px;padding:4px;margin:0 auto;}
.photoRemote-3 span{width:80px;height:16px;background-color:#fff;text-align:center;float:left;}
.photoRemote-3 span a{display:block;width:76px;height:16px;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoRemote-3 span a:hover,div.photoRemote-3 span a:active{border:1px solid #86AC63;color:#000;}
.photoAlbumbody{clear:both;}
.photoGalleryImage div {margin:0 auto;}
.photoGalleryImage img {border:1px solid #ccc;padding:5px;}
.photoGalleryImage,.photoPagnationTD{text-align:center;color:#888;}
/* ModuleEnd::photo */



/* ModuleBegin::gendocs */
.webpageWrapper { }
.webpageWrapper p {}
.webpageWrapper h2 { font: bold 1em Arial, Helvetica, sans-serif; padding: 0px 0px 6px 0px;}
.webpageWrapper h1 { font: bold 2em Arial, Helvetica, sans-serif; }

/* ModuleEnd::gendocs */



/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span {display: block;  padding: 3px 0px;}
.pollSmallWrapper span.pollChoices { padding-bottom: 3px; }
.pollListWrapper { padding: 0px 0px 0px 3px; }
.pollDetailWrapper { }
.pollDetailWrapper h1 { font-size:1.5em; }
.pollQuestion { font-weight: bold; }
.pollChoices { }
.pollLink { font-weight: bold; font-size:1.1em; }
.pollLink li {  }
.pollResultQuestion { font-weight: bold; font-size:1em;}
.pollResultChoices { }
.pollBar { background-color: #bbb; height: 7px; }
/* ModuleEnd::poll */



/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */

/* ModuleBegin::directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory */

.bizDirectoryListHeadline {
font-size: 10pt; font-weight: bold; color:#242424;
}

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#242424; }
.shoppingCartOddRow { background-color: #ebebeb; color:#242424; }
.shoppingCartTableHeader { background-color: #242424; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#242424; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#242424; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#242424; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#242424; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */


/*
	Design by Free CSS Templates
	http://www.freecsstemplates.org
	Released for free under a Creative Commons Attribution 2.5 License
*/

/* Basic */

*
{
	margin: 0em;
	padding: 0em;
}

h1,h2
{
	color:#242424;
}



a
{
	color: #0077dd;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

/* Outer */

#outer
{
	padding: 0em;
	width: 990px;

  margin-left: auto ;
  margin-right: auto ;

 background-color:#ffffff; 

}

/* Header */

#header
{
	position: relative;
	background: #f0f0f0 url('graphics/b5b.jpg') bottom left repeat-x;
	height: 10em;
	padding-left: 16px;

}

#header h1
{
	font-family: Times New Roman, sans-serif;
	top: 1em;
	position: absolute;
	font-size: 4em;
}

#header h1 a
{
	color: #242424;
	text-decoration: none;
}

#header h2
{
	position: absolute;
	font-size: 0.9em;
	top: 9em;
	color: #444;
	text-decoration: none;
}

#header h2 a
{
	color: #444;
}


#headerMenu 
{
	background: #cccccc;
	height: 1.8em;
	padding-left: 2em;

}

/* Content */

#content
{
width: 990px;

}

#content a
{
color: #242424;
}


#content p
{

}

#content h2,h3,h4,h5,h6
{
	color: #242424;
}

#content h2
{

}

#content h3
{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
}


/* Primary Content */

#primaryContentContainer
{
	background-color: #fff;
	float: right;
	margin: 0em -18em 0em -16em;
	width: 990px;

}

#primaryContent
{
	margin: 0em 16em 0em 15em;
	padding: 0.5em 0em 1.5em 0.0em;
	width: 575px;
	background-color: #fff;

}

#primaryContent h1 { padding: 0px 0px 5px 0px; }


#primaryContent ul 
{
	margin: 0em 0em 0em 1em;
	color:#242424;
}
#primaryContent ol 
{
	margin: 0em 0em 0em 1em;
	color:#242424;
}

#primaryContent ul li
{
	margin: 0em 0em 0em 1em;
	color:#242424;
}
#primaryContent ol li
{
	margin: 0em 0em 0em 1em;
	color:#242424;
}

#primaryContent li
{
	margin: 0em 0em 0em 1em;
	color:#242424;
}
#primaryContent img
{
	border: none;	
}

li
{
	margin: 0em 0em 0em 1em;
	color:#242424;
}


/* Secondary Content */

#secondaryContent
{
	position: relative;
	float: left;
	width: 13em;
	padding: 1em 0.5em 1.5em 0.5em;
	background: url('graphics/a1.gif') top right repeat-y; 
}

#secondaryContent .xbg
{
	position: absolute;
	right: 0em;
	bottom: -64px;
	background: url('graphics/a3.gif') top right no-repeat; 
	height: 64px;
	width: 128px;
}

/* Tertiary Content */

#tertiaryContent
{
	position: relative;
	float: right;
	width: 16em;
	padding: 1em 1em 1em 1em;
	background: #fff url('graphics/a2.gif') top left repeat-y;
}

#tertiaryContent .xbg
{
	position: absolute;
	left: 0em;
	bottom: -64px;
	background: #fff url('graphics/a4.gif') top left no-repeat;
	height: 64px;
	width: 128px;
}

#tertiaryContent h3 {text-align: center;}
/* Footer */

#footerBanner
{
	width:990px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
	text-align: center;
	background-color:#ffffff; 
}

#footer
{
	width:990px;
	margin-left: auto ;
	margin-right: auto ;
	z-index: 1;
	border-top: dashed 1px #dfdfdf;
	text-align: center;
	background-color:#ffffff;

}

.clear
{
	clear: both;
}

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:0px 0px 0px 3px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding: 0px 0px 10px 0px; color: #000; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
.blogBody {padding: 10px 0px; }
.blogDate h2 {padding: 10px 0px; }
.blogListWrapper h2 {padding: 10px 0px;}
.blogCommentsWrapper {padding: 8px 0px;}
.blogCommentsWrapper h2 {padding: 0px 0px 8px 0px;}
.blogCommentBody {padding: 0px 0px;}

.blogPrivate { padding: 8px 0px 8px 0px; color:#000;}


/* ModuleEnd::blog */



/* ModuleBegin::faq */
#faqRoot { margin: 0 auto; padding: 0; }
#faq .faqcontent { margin: 0 10px 0 15px; }
#faq h2.faqopened, #faq h2.faqclosed { cursor: pointer; padding: 0 0 0 15px; margin-bottom: 0; }
#faq h2.faqclosed:hover { color: #004469; }
#faq h2.faqclosed { background: transparent url(graphics/jquery/collapsed.gif) no-repeat scroll 0 5px; margin-bottom: 6px; margin-top: 6px; }
#faq h2.faqopened { background: transparent url(graphics/jquery/expanded.gif)  no-repeat scroll 0 5px;  }
/* ModuleEnd::faq */

#menu 
{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 8em;
	left: 2em;
}

#date 
{
 	font: bold 12px/18px Arial, Helvetica, sans-serif;
	left: 2em;

	font-color: #000;
        color: #000;
        text-decoration: none; 
        float:left;
        padding: 1px 4px;
        margin: 2px 0px;
        background: #f1f1f1;
        border: 1px solid #999;

}

#homeTopBanner { padding: 4px 6px 2px 2px; float: right;}
#homeFeaturedBox { margin: 0px 0px 3px 0px; padding: 3px 3px 3px 3px;  background: lemonchiffon; border: 1px dotted #999;}
#homeFishingBox { margin: 0px 0px 3px 0px; padding: 3px 3px 3px 3px;  background: #bbb; border: 1px dotted #999;}
#homeGovernmentBox { margin: 0px 0px 3px 0px; padding: 3px 3px 3px 3px;  background: #ccc; border: 1px dotted #999;}

.links { margin: 5px 0px; }
.morelink { }
#prevnext { padding: 12px 0px; 0px 0px; }

.trafficCom {  margin: 0px 0px 0px 0px; float:left;}
.trafficComAds {  margin: 0px 0px; padding: 0px 0px;  }

.newsListBlurb { padding: 4px 0px; }



.profileName {font-weight:bold; color:#000;  text-decoration:underline;}
.profileName:hover { text-decoration:none;}

.searchWrapper {padding: 0px 0px 0px 0px; }
.searchModule { font-weight:bold; padding: 10px 0px 0px 5px; }
.searchWrapper ul li a {padding: 0px 0px 0px 5px; }

.p-shadow {
  width: 100%;
float:left;
  background: url(graphics/shadowAlpha.png) no-repeat bottom right !important;
  background: url(graphics/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(graphics/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 4 6px 6px 0;
  }

.p-shadow p {
  color: #000;
  background-color: #eee;
  font: normal 1em Arial, Helvetica, sans-serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: 0px 6px 6px -6px !important;
  margin: 0;
  }

.p-shadow #HomeBusinessFeaturedHeading {font: bold 1.5em Arial, Helvetica, sans-serif;}
.p-shadow #HomeBusinessFeaturedName {font: bold 1.2em Arial, Helvetica, sans-serif;}



.p-shadowGovtNews {
  width: 100%;
float:left;
  background: url(graphics/shadowAlpha.png) no-repeat bottom right !important;
  background: url(graphics/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadowGovtNews div {
  background: none !important;
  background: url(graphics/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 4 6px 6px 0;
  }

.p-shadowGovtNews p {
  color: #000;
  background-color: #eee;
  font: normal 1em Arial, Helvetica, sans-serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: 0px 6px 6px -6px !important;
  margin: 0;
  }

.p-shadowGovtNews #HomeGovtFeaturedHeading {font: bold 1.5em Arial, Helvetica, sans-serif;}
.p-shadowGovtNews #HomeGovtFeaturedName {font: bold 1.2em Arial, Helvetica, sans-serif;}


.MenuTop
{ }


.directoryHeading { font: bold 11pt Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */

/* Popup Calendar */
/* Begin */

#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }
#freedom_calendar .calBorderColor { border:1px solid #ccc; }
#freedom_calendar .calBgColor { background-color:#426995; color:#fff; }
#freedom_calendar .calDaysColor { background-color:#426995; color:#fff; }
#freedom_calendar .calWeekend { background-color:#426995; }
#freedom_calendar .calWeekend a { color:#fff; background-color:#426995; }
#freedom_calendar .cal { background-color: #15528A; color:#ffffff; font-size:8pt; }
#freedom_calendar .cal a { color:#fff; }
#freedom_calendar .calHighlightColor { color:#fff; }

/* End Popup Calendar */


/* News callout box styles */
#textbox{
border: 1px solid #999999;
background-color: #FFF9E5;
margin: 4px 4px;
}

#picbox{
margin: 4px 4px;
}

/* End News callout box styles */

/* ModuleBegin::registration */
.registration .item{border-bottom:2px solid gray;padding:5px;}
.registration .number{font-weight:bold;font-size:15pt;float:left;width:40px;}
.registration .title{font-weight:bold;font-size:15pt;padding-bottom:5px;}
.registration table{padding-left:40px;}
.registration .label{font-weight:bold;}
.registration .text{font-size:10pt;vertical-align:bottom;}
.registration .desc{padding:0px 0px 5px 40px;}
.registration .dateLabel{padding-left:40px;float:left;font-size:9pt;}
.registration .date{padding-left:10px;float:left;font-weight:bold;font-size:9pt;}
/* ModuleEnd::registration */



/* ModuleBegin::hitcounter */
.hitcounterWrapper { }
/* ModuleEnd::hitcounter */

/* ModuleBegin::ticket */
.ticketListWrapper .action { text-align: center; }
.ticketListWrapper .ticket_number { text-align: right; }
.ticketListWrapper .date { white-space: nowrap; }
.ticketListWrapper .title { font-weight:normal; }
.ticketDetailWrapper { }
.ticketFeatureWrapper { }
/* ModuleEnd::ticket */


/* Juitter Styles - Begin */

#juitterContainer ul li {
color: black;
margin:10px 0px;
padding:10px 0px;

}
#juitterContainer ul li a {
color: black;


}
#juitterContainer ul li a:hover {
color: black;
text-decoration:none;
}


#juitterContainer ul li img {
width:48px;
height:48px; 
}


#juitterSearch { 
border-color: red;
border: 0px; 
border-style: dashed;
padding-bottom: 0px;
}
.juitterAvatar {
float:left;
padding: 2px 5px 2px 5px;
}

.time {
color: black;
}
.JRM {
font: normal 1em Arial, Helvetica, sans-serif;
color: black;
}

.JRM:hover{
font: normal 1em Arial, Helvetica, sans-serif;
}

/* Juitter Styles - End */

/* MyAccount Styles - Begin */

.myaccountForm {
 text-align: left;
 padding-left: 0px;
 padding-right: 0px;
}
.myaccountFormSection {
 color: #000000;
 font-size: 12pt;
 font-weight: bold;
 padding-top: 20px;
 padding-bottom: 5px;
}
.myaccountHeading,
 .MYACCOUNT_HEADING {
 font-size: 14pt;
 color: #000000;
 font-weight: 600;
 position: relative;
 height: 20px;
 padding-left: 0px;
}
.myaccountMain {
 padding: 10px;
}
.myaccountMain TABLE {
 width: 50%;
 border-collapse: collapse;
 padding: 10px 10px;
 margin: 10px 10px;
}
.myaccountMain TD {
 border: 1px solid #dddddd;
 vertical-align: top;
 width: 50%;
}
.myaccountMain UL {
 margin-top: 5px;
 margin-bottom: 5px;
}
.myaccountMain LI {
 padding: 0px;
}
.myaccountTitle {
 display: block;
 width: 100%;
 text-align: center;
 font-weight: bold;
 color: #000000;
 height: 20px;
 padding-top: 4px;
 background-color: #dddddd;
}
.myaccountOdd A,
 .myaccountEven A {
 text-decoration: none;
}
.myaccountOdd A:hover,
 .myaccountEven A:hover {
 text-decoration: underline;
}

.myaccountLister,
 .MYACCOUNT_LISTER {
 padding: 5px 0px;
}

.odd td{ background-color:#ffd;padding:5px 5px 5px 5px; }
.even td { background-color:#fff; padding:5px 5px 5px 5px; }
/* MyAccount Styles - End */

/* Service Directory Styles - Begin */

.SerivceDirectoryListHeadline {font-size:larger; font-weight:bold; }

/* Service Directory Styles - End */


.directorySearchInput { vertical-align:middle !important; }
input[src="graphics/config/go.gif"] { vertical-align:middle !important; margin-top:-1px !important; }

/* Community Notices */

.noticesListHeadline {font-size:120%;}


.noticesListHeadline a {font-size:120%; text-decoration:none;}

.noticesListHeadline a:hover {font-size:120%; text-decoration:underline;}

/* ModuleBegin::forum */
.message a { color: #cccccc; }
.frame { padding: 1px;  border: 2px solid #cccccc; margin: 10px 0px;  clear:both; }
.frame table { width:100%; text-align:center; }
.frame th { color: #000000; padding:0px 3px; font-weight:bold; background-color:#cccccc; height:30px; border-right:1px solid white; }
.frame td { padding: 5px; border-top:1px solid white; border-right:1px solid white;  } 
.frame tr { background-color: #FcFcFc; } 
.frame .category td { background-color:#eeeeee; font-weight:bold; color:#000000; padding:10px 5px; font-size:12px; text-align: left; }
.frame .message { padding:10px 10px 20px 10px; font-size:12px; text-align:left; }
.frame .messageLabel { width:150px; font-weight:bold; text-align:left; vertical-align:top; padding:10px; }
.frame .topic { text-align: left; font-weight:bold; padding-left:10px; }
.frame .rowUnread { background-color: #FFFFA6; }
.frame .rowEven { background-color: #ffffff; }
.frame .rowEvenUnread { background-color: #FFFFA6; }
.frame .rowOddUnread { background-color: #FFFFA6; }
.seperator td { background-color:silver; height:6px; }
.backtotop { text-align: left; }
.title { font-weight: bold; text-align:left; padding-left:10px; }
.blurb { font-size: 11px; text-align:left; padding-left:10px;  padding-bottom:5px; }
.post .date { font-size: 9px; } 
.messageHeader { border-bottom: 1px solid #CCCCCC; height:18px; width:99%; margin-bottom:10px; }
.messageHeader .date { float: left; font-size:9px;}
.messageHeader .subject { color: #000000; float: left; padding-left:10px; font-size:9px; font-weight:bold; }
.messageHeader .number { float: right; }
.tagSearch { background-color:#FFFFA6; font-weight:bold; }
.tagCode { background-color:black; color: white; font-family: monospace; border: 1px inset white; padding:10px; margin:10px 30px; font-size:12px; }
.tagQuote { background-color:white; color:black; border: 1px inset black; padding:20px; margin:10px 30px; font-size:12px; }
.tagQuoteBy { color:#000000; padding-bottom:5px; }
.tagQuoteName { font-weight:bold;  }
.tagCode a, .tagCode a:visited { color:white; font-weight:bold; }
.tagImage { border:0 }
.buttonBar td { background-color: #cccccc; padding: 10px; }
.bar, .pagesFrame { height:20px; } 
.bar .button { float: right;  margin-left:3px; }
.button { font-weight: bold; }
.breadcrumb { font-weight:bold; padding:12px 0px; float:left; }
.breadcrumbBold { padding:12px 0px; text-align:left; text-decoration: none;}
.breadcrumbBold:hover { text-decoration: underline; }
.header .pagesFrame { margin-top:10px; }
.footer .pagesFrame { margin-bottom:10px; }
.pages {  float:right;  border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.pages div { float:left; } 
.prevGroup, .prev, .next, .nextGroup { border-left:1px solid #cccccc;   padding: 3px 5px; }
.prevGroup, .nextGroup { background-color:#F1F1F1; }
.prev, .next{ background-color:#f1f1f1; }
.pagesLister { padding: 3px 0px; }
.prevnextCurrent, .prevnextWindow { padding:3px 5px;  border-left: 1px solid #cccccc; }
.prevnextCurrent{ font-weight:bold; }
#freedomForum.layouterror .frame { border:0px solid #388811; margin: 20px; }
.errorMessage { font-weight: bold; color: red;  padding-bottom: 20px; }
/* ModuleEnd::forum */


/* #forum_quickref is displayed on the forum_detail layout */
#forum_quickref table { margin-bottom: 10px; }
#forum_quickref table, #forum_quickref th, #forum_quickref td { border: 1px solid black; }
#forum_quickref th { padding: 5px; background-color: #ccc; }
#forum_quickref td { padding: 3px 5px; background-color: #fff; }

/* --- tooltip popup--- */
.freedomHelpText {
	background: transparent no-repeat scroll 0 0;
	display: none;
}
.freedomHelpTextBoxSm {
	background-image: url(images/tooltip_sml.gif);
	width: 176px;
	height: 101px;
}
.freedomHelpTextBoxMed {
	background-image: url(images/tooltip_med.gif);
	width: 346px;
	height: 186px;
}
.freedomHelpTextBoxLg {
	background-image: url(images/tooltip_big.gif);
	width: 512px;
	height: 266px;
}
.freedomHelpText td {
	color: #000000;
	overflow: hidden;
	font-family: Verdana,Palatino Linotype;
	font-size: 12px;
	padding: 0px 5px 0px 10px;
}

/* edit from white */
.formText {
visibility: hidden;}
/* edit from white */



#header .TheBradentonTimes
{
	font-family: Times New Roman, sans-serif;
	top: 1em;
	position: absolute;
	font-size: 4em;
}


#header .TheBradentonTimes a
{
	color: #242424;
	text-decoration: none;
}

#header .TheBradentonTimes_sub
{
	position: absolute; left:4px;
	font-size: 0.9em;
	top: 9em;
	color: #444;
	text-decoration: none;
}

#header .TheBradentonTimes_sub a
{
	color: #444;
}


.section {font: normal 2em Arial, Helvetica, sans-serif;   }

/* Tabs */

    #tabs_home ul {
		list-style: none;
		padding: 0;
		margin: 0;
    }
    
	#tabs_home li {
		float: left;
		border: 1px solid #bbb;
		border-bottom-width: 0;
		margin: 0;
    }
    
	#tabs_home a {
		text-decoration: none;
		display: block;
		background: #eee;
		padding: 0.24em .5em;
		color: #000;
		width: 9.75em;
		text-align: center;
    }
	
	#tabs_home a:hover {
		background: #ccc;
	}
	
	#tabs_home #selected {
		border-color: #aaa;
	}
	
	#tabs_home #selected a {
		position: relative;
		top: 1px;
		background: white;
		color: black;
		font-weight: bold;
	}

	#content_tabs {
		border: 1px solid #aaa;
		clear: both;
		padding: 0 1em;
		width: 98%;
	}



#containerJW {
		margin: 10px 0px;
}
	
#containerJW div {
	width: 575px;
	height: 210px;
	text-align: left;
	background: white;
	border: 1px solid gray;
	padding: 3px 3px;
}



 
/* Moving Boxes */


#wrapper {
  width: 535px;
  margin: 25px 25px 5px 25px;
}

#intro {
  padding-bottom: 10px;
}

.slider {
  width: 535px;
  margin: 0 auto;
  position: relative;
  border: 2px solid #999;
  background-color:#eee;
}

.scroll {
  overflow: hidden;
  width: 535px;
  margin: 0 auto;
  position: relative;
}

.scrollContainer {
  position: relative;
}

.scrollContainer div.panel {
  padding: 5px;
  width: 274px;
  height: 210px;
}

#left-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  bottom: 0;
  background: url(graphics/MovingBoxes/leftshadow.png) repeat-y;
}

#right-shadow {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  bottom: 0;
  background: url(graphics/MovingBoxes/rightshadow.png) repeat-y;
}

.inside {
  padding: 5px;
  border: 1px solid #999;
  background-color:#fff;
}

.inside img {
  display: block;
  border: 1px solid #666;
  margin: 0 0 0 0;
  width: 50px;
}

.inside h2 {
  font-weight: normal;
  color: #111;
  font-size: 16px;
  margin: 0 0 8px 0;
}

.inside p {
  color: #000;
  font-size: 10px;
}

.scrollButtons {
  position: absolute;
  top: 85px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -30px;
}

.scrollButtons.right {
  right: -30px;
}

.hide {
  display: none;
}

#subTag {
  text-align:center; 
  vertical-align: middle; 
  width:604px; 
  height:24px; 
  padding-top:8px; 
  margin:-6px 0px 0px -12px; 
  background-color: #f6f6f6; 
  border: 1px solid #f6f6f6; 
  border-bottom: 1px solid #aaaaaa;
  font-size: 110%;
}