.contentImg img { border: 4px solid #00451A; }
.contentImg img[src^="clientuploads/cookiepg/"] { border: 0px solid #00451A; }
.TableYellowBG { background-color: #E9D76E; }

/* ---------------Global Styles--------------- */
A { color: #30581d; text-decoration: underline; }
A:hover { text-decoration: none; }
H1 { color: #30581d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; }
H2 { font-size: 16px; background-color: #30581d; color: #FFFFFF; padding: 2px 8px 2px 8px; }
img { behavior: url("pngbehavior.htc"); }
hr { color: #30581d; width: 90%; }

BODY, TH, TD { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.menuIndent { text-indent: -10px; margin-left: 10px; font-size: 10pt; }
.bodyMain { padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; }
/* End General Module Styles */

/* Blog Styles */
.blogArchiveMonth { padding-left: 10px; }
.blogArchiveYear { font-weight: bold; }
.blogCommentsLink { font-size: 8pt; }
.blogDate { padding-top: 5px; font-size: 8pt; font-weight: bold; }
.blogDividerBottom { }
.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-bottom: 5px; padding-top: 5px; color: #30581d; font-size: 8pt; }
.blogTitle { color: #30581d; font-weight: bold; padding-top: 10px; }
/* End Blog Styles */

/* Menu Styles */
.menuIndent { text-indent: -10px; margin-left: 10px; font-size: 10pt; }

.breadcrumbBold { font-size: 8pt; font-weight: bold; text-decoration: none; }
.breadcrumbBold:hover { text-decoration: underline; }
.breadcrumbLight { font-size: 8pt; text-decoration: none; }

.menuPipe { color: #30581d; font-size: 8pt; text-decoration: none; }
.menuPipeLink { font-size: 8pt; }
.menuPipeLink:hover { }
.menuPipeTop { color: #30581d; text-decoration: none; }
.menuPipeTopLink { font-size: 8pt; font-weight: bold; text-decoration: none; }
.menuPipeTopLink:hover { text-decoration: underline; }
.menuTD1 { background-image: url(graphics/leftnav_bg_off.gif); background-repeat: repeat-y; background-position: left top; }
.menuTD1selected { background-image: url(graphics/leftnav_bg_on.gif); background-repeat: repeat-y; background-position: left top; }
.menuHeader { background-color: #fced96; border-left: 1px solid #bfab34; border-right: 1px solid #bfab34; height: 1px; }
.menuFooter { }
.menuSeperator { background-color: #bfab34; height: 1px; }
.menuTD2 { background-color: #e9d76e; }
.menuTDBullet1 { padding-left: 5px; vertical-align: top; }
.menuTDBullet1selected { padding-left: 5px; vertical-align: top; }
.menuText1 { color: #30581d; font-size: 10pt; font-weight: bold; text-decoration: none; }
.menuText1:hover { text-decoration: underline; }
.menuText1selected { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none; }
.menuText1selected:hover { text-decoration: underline; }
.menuText2 { color: #30581d; font-size: 8pt; text-decoration: none; }
.menuText2:hover { text-decoration: underline; }
.menuText1Format { padding-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-right: 2px; }
.menuText1selectedFormat { padding-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-right: 2px; }
.menuText2Format { padding-bottom: 3px; padding-top: 3px; padding-left: 20px; }
.menuText2selectedFormat { }
/* End Menu Styles */

/* Events Styles */
.calendarBody { background-image: url(graphics/calendar_bg_tile.gif); background-repeat: repeat-x; background-position: left top; }
.calendarDayOff { color: #ffffff; font-size: 8pt; font-weight: normal; line-height: 140%; text-decoration: none; }
.calendarDayOn { color: #ffffff; font-size: 8pt; font-weight: bold; line-height: 140%; text-decoration: underline; }
.calendarDayOn:hover { background-color: #30581d; color: #ffffff; text-decoration: none; }
.calendarMonth { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none; text-transform: capitalize; }
.calendarMonth:hover { text-decoration: underline; }
.calendarMonthGlance { color: #ffffff; font-size: 8pt; text-decoration: none; }
.calendarMonthGlance:hover { text-decoration: underline; }
.calendarpopDay { color: #000000; font-size: 10pt; font-weight: normal; text-decoration: none; }
.calendarpopEmptyDay { background-color: #e7e7e7; }
.calendarpopEvent { color: #30581d; font-size: 10pt; font-weight: bold; text-decoration: none; }
.calendarpopEvent:hover { text-decoration: underline; }
.calendarpopEventOff { background-color: #ffffff; }
.calendarpopEventOn { background-color: #ffe75b; }
.calendarpopEventTime { color: #30581d; font-size: 8pt; }
.calendarpopHeader { color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none; }
.calendarpopLink { color: #30581d; font-size: 8pt; font-weight: normal; text-decoration: none; }
.calendarpopLink:hover { text-decoration: underline; }
.calendarpopNormal { color: #000000; font-size: 10pt; font-weight: normal; }
.calendarpopScroll { color: #30581d; font-size: 10pt; text-decoration: none; }
.calendarpopScroll:hover { text-decoration: underline; }
.calendarpopToday { font-weight: bold; }
.calendarpopWeek { color: #000000; font-size: 10pt; font-weight: bold; text-decoration: none; }
.calendarScroll { color: #ffffff; font-size: 7pt; text-decoration: none; }
.calendarScroll:hover { text-decoration: underline; }
.calendarToday { font-weight: bold; }
.calendarWeek { color: #ffffff; font-size: 8pt; font-weight: bold; }

.eventBigLink { font-size: 8pt; font-weight: normal; }
.eventBigLink:hover { }
.eventDateHeader { background-color: #e9d76e; font-size: 8pt; }
.eventDetail { padding-left: 10px; }
.eventHeadline { font-weight: bold; text-decoration: none; }
.eventHeadline:hover { text-decoration: underline; }
.eventHeadlineTD { padding-left: 10px; }
.eventMoreLink { font-size: 8pt; padding-left: 10px; }
.eventMoreLink:hover { }
.eventNormalText { }
.eventSmallText { }
/* End Events Styles */

/* Ecommerce Styles */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartContent { text-align: left; }
.shoppingCartEvenRow { background-color: #ffffff; color: #206200; }
.shoppingCartOddRow { background-color: #ebebeb; color: #206200; }
.shoppingCartTableHeader { background-color: #206200; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { color: #000; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-weight: bold; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color: #000; }
.shoppingHeading { color: #206200; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color: #206200; }
.shoppingTable td:first-child { text-align: left; width: 120px; min-width: 113px; }
.shoppingTable td:first-child textarea { margin-left: 120px; }
.shoppingTable td.shoppingFormRequired:first-child:before { content: "\002A \00A0 "; }
.shoppingTableBorder { background-color: #E8E8E8; }
/* End Ecommerce Styles */

.copyright { font-size: 8pt; }
.date { font-size: 8pt; padding-left: 10px; }
.directoryFieldLabel { font-weight: bold; }
.directoryHeading { color: #30581d; font-size: 11pt; font-weight: bold; padding-bottom: 10px; }
.directoryListHeadline { font-weight: bold; }
.enewsBoxEdit { }
.enewsBoxSubmit { text-align: center; }
.enewsBoxText { color: #ffffff; font-size: 8pt; padding-bottom: 1px; padding-top: 3px; }
.FAQA { }
.FAQAnswer { }
.FAQLink { }
.FAQLink:hover { }
.FAQList { }
.FAQMoreLink { }
.FAQMoreLink:hover { }
.FAQQ { color: #30581d; font-weight: bold; }
.FAQQHome { }
.FAQQuest { color: #30581d; font-weight: bold; }
.FAQQuestHome { }
.FAQTopLink { }
.formBody { }
.formHeading { }
.formSmallText { }
.formText { }
.formTextRequired { }
.headerHeadline { color: #ffffff; font-weight: bold; padding-left: 5px; font-size: 8pt; }
.headerTagline { color: #30581d; font-weight: bold; }
.homePhoto { border: 6px solid #00451A; margin-bottom: 10px; margin-right: 20px; }
.image { margin: 10px; }
.imageCaption { color: #30581d; font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; padding-bottom: 5px; padding-top: 2px; text-align: center; }
.jobHeading1 { color: #30581d; font-size: 12pt; font-weight: bold; }
.jobHeading2 { color: #30581d; font-weight: bold; }
.jobLink { }
.jobSmallText { }
.jobSmallTextBold { }
.jobText { }
.mapBoxEdit { }
.mapBoxText { }
.mapHeader { }
.mapSmallText { }
.moreLink { }
.moreoverCopyright { font-size: 8pt; font-style: italic; text-decoration: none; }
.moreoverDate { color: #666666; font-size: 7pt; padding-left: 5px; }
.moreoverDateHome { color: #666666; font-size: 7pt; padding-left: 5px; }
.moreoverHeadline { font-weight: bold; text-decoration: none; }
.moreoverHeadline:hover { text-decoration: underline; }
.moreoverHeadlineHome { font-size: 8pt; font-weight: bold; text-decoration: none; }
.moreoverHeadlineHome:hover { text-decoration: underline; }
.moreoverMoreLink { font-size: 8pt; font-weight: normal; }
.moreoverMoreLink:hover { }
.moreoverMoreLinkHome { font-size: 8pt; }
.moreoverMoreLinkHome:hover { }
.moreoverSource { color: #666666; font-size: 8pt; }
.moreoverSource:hover { }
.moreoverSourceHome { color: #666666; font-size: 8pt; }
.moreoverSourceHome:hover { }
.moreoverTitleHome { font-weight: bold; text-decoration: none; }
.moreoverTitleHome:hover { text-decoration: underline; }
.newsBody { }
.newsBullet { font-weight: bold; padding-left: 10px; }
.newsHeadline { color: #30581d; font-size: 12pt; font-weight: bold; text-align: left; text-decoration: none; }
.newsListBlurb { font-weight: normal; padding-left: 10px; }
.newsListHeadline { font-weight: bold; text-decoration: none; }
.newsListHeadline:hover { text-decoration: underline; }
.newsListHeadlineTD { padding-left: 10px; }
.newsListPublishline { font-size: 8pt; font-weight: bold; padding-left: 10px; }
.newsListMoreLink { font-size: 8pt; padding-left: 10px; }
.newsListMoreLink:hover { }
.newsPrevNext { line-height: 14pt; }
.newsPublished { color: #666666; font-size: 8pt; }
.newsSubHeadline { color: #30581d; font-size: 8pt; text-align: left; text-decoration: none; }
.photoAlbumBody { }
.photoAlbumDescription { padding-bottom: 10px; }
.photoAlbumTitle { }
.photoGalleryBG { background: #ffffff; }
.photoGalleryBGTop { background: #000000; }
.photoGalleryBody { background-color: #30581d; }
.photoGalleryCaption { padding-top: 5px; text-align: center; }
.photoGalleryDescription { font-size: 8pt; text-align: center; }
.photoGalleryNumbers { background-color: #333333; font-size: 8pt; }
.photoGalleryTitle { font-size: 8pt; }
.photoPagnationTD { text-align: center; font-size: 8pt; }
.photoRemote { padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; font-size: 8pt; font-weight: bold; }
.photoRemoteTD { padding-bottom: 10px; padding-top: 10px; text-align: center; }
.pollChoices { padding-left: 15px; }
.pollHeading { color: #30581d; font-size: 12pt; font-weight: bold; text-align: left; }
.pollHomeChoices { font-size: 8pt; }
.pollHomeQuestion { font-size: 8pt; }
.pollLink { color: #30581d; font-size: 8pt; font-weight: normal; padding-left: 10px; }
.pollQuestion { color: #30581d; font-size: 12pt; font-weight: bold; padding-bottom: 10px; padding-left: 10px; padding-top: 10px; }
.pollResultChoices { font-size: 8pt; font-weight: bold; padding-left: 10px; }
.pollResultHeading { color: #30581d; font-size: 8pt; font-weight: bold; text-align: left; }
.pollResultHomeChoices { font-size: 8pt; font-weight: bold; }
.pollResultHomeHeading { color: #30581d; font-weight: bold; text-align: left; }
.pollResultHomeLink { font-size: 8pt; font-weight: bold; }
.pollResultHomeQuestion { color: #30581d; font-size: 8pt; font-weight: bold; text-align: left; }
.pollResultLink { font-size: 8pt; font-weight: bold; }
.pollResultQuestion { color: #30581d; font-size: 12pt; font-weight: bold; padding-left: 10px; }
.pollVote { padding-bottom: 10px; padding-top: 10px; text-align: center; }
.prevnextLink { }
.searchBox { vertical-align: middle; }
.searchBoxInput { font-size: 8pt; vertical-align: middle; }
.searchBoxList { }
.searchBoxTable { }
.searchBoxText { font-size: 8pt; vertical-align: middle; }
.searchHeading { font-size: 8pt; font-weight: bold; color: #ffffff; padding-right: 5px; }
.searchHeadline { font-weight: bold; }
.searchTopMatches { }
.searchModule { }
.searchModuleMore { }
.searchModuleResults { }
.sectionHeader { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #ffffff; }
.sectionLink { font-size: 8pt; font-weight: bold; }
.sectionLink:hover { }
.sendpageBody { background-color: #30581d; }
.sendpageFormText { color: #ffffff; font-weight: normal; }
.sendpageFormTextRequired { color: #ffffff; font-weight: bold; }
.sendpageHeader { color: #ffffff; font-weight: bold; padding-top: 10px; }
.stockBox { }
.stockHeader { }
.stockLinks { font-size: 8pt; }
.stockLinks:hover { }
.stockSmallText { font-size: 8pt; text-decoration: none; }
.stockText { font-size: 8pt; text-decoration: none; }
.WXForecastLink { text-align: center; }
.WXForecastLink:hover { }
.heading2 { }
.heading3 { }
.normaltext { }
.WXSmalltext { font-size: 7pt; font-weight: normal; text-decoration: none; }
.WXSmalltextHigh { color: #ff3333; font-size: 7pt; font-weight: bold; text-decoration: none; }
.WXSmalltextLow { color: #3366cc; font-size: 7pt; font-weight: bold; text-decoration: none; }
.border { border: 6px solid #00451A; }
.padLeft { margin-left: 10px; }
.padRight { margin-right: 10px; }
.floatRight { float: right; margin-right: 10px; margin-bottom: -25px; }
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip: rect(0px 175px 145px 0px); height: 145px; }
