BODY, TH, TD { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
H1 { color: #990000; font-size: 16pt; font-weight: bold;}

A { color: #990000; text-decoration: none;}
A:hover { text-decoration: underline;}

#flash_ftl {padding:0px; margin:0px; vertical-align:top;}
#flash_weston {padding:0px; margin:0px; vertical-align:top;}

#menu_main_left ul {list-style:none;}
#menu_main_left ul li { padding-bottom:4px;}
#menu_main_left ul a {color:#ffffff; font-weight:bold; padding-bottom:10px;}
#menu_main_left ul ul a {color:#ffffff; font-weight:normal; font-size:8pt;}
#menu_main_left ul ul li { font-family:Verdana; padding-bottom:2px; margin-left:-25px;}

.hideScroll{ scrollbar-face-color:#8896A3; scrollbar-track-color:#8896A3; scrollbar-highlight-color:#8896A3; scrollbar-shadow-color:#8896A3; scrollbar-3dlight-color:#8896A3; scrollbar-darkshadow-Color:#8896A3; scrollbar-arrow-color:#FFFFFF;}
.hideScroll td.bodyMain{ padding-left:20px; padding-right:20px;}
.hideScroll table{margin:0px;}
.hideScroll H1{ display:none;}

#calendarDetail table { width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background-color: #000000; text-align: center;  vertical-align: middle; }
#calendarDetail .calendarMonths a { display: block; color: #FFFFFF; font-weight: bold; font-size: 10pt; text-decoration: none; padding: 5px 0px 5px 0px; }
#calendarDetail .calendarMonths a:hover { background-color: #FFFFFF; color: #000000; }
#calendarDetail .calendarDays { border-collapse: collapse; table-layout: fixed; }
#calendarDetail .calendarDays .title { font-size: 10pt; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; }
#calendarDetail .calendarDays .normal { display: none; }
#calendarDetail .calendarDays td { text-align: center; border: 1px solid #000000; font-weight: bold; }
#calendarDetail .calendarDays .weekdays { height: 30px; font-size:8pt; background-color: #BBBBBB; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #EEEEEE; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #E79B9B; 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; background-color: #3366CC; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn a { color: #FFFFFF; font-size:8pt; }




.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: #990000; font-size: 8pt;}
.blogTitle { color: #990000; font-weight: bold; padding-top: 10px;}


.bodyMain { padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px;}


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


.calendarBody { background: #ffffff;}
.calendarDayOff { color: #000000; font-size: 8pt; font-weight: normal; line-height: 140%; text-decoration: none;}
.calendarDayOn { color: #990000; font-size: 8pt; font-weight: bold; line-height: 140%; text-decoration: underline;}
.calendarDayOn:hover { background-color: #990000; color: #ffffff; text-decoration: none;}
.calendarMonth { font-size: 8pt; font-weight: bold; text-decoration: none; text-transform: capitalize;}
.calendarMonth:hover { text-decoration: underline;}
.calendarMonthGlance { 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 { font-size: 10pt; font-weight: bold; text-decoration: none;}
.calendarpopEvent:hover { text-decoration: underline;}
.calendarpopEventOff { background-color: #ffffff;}
.calendarpopEventOn { background-color: #b4ccf3;}
.calendarpopEventTime { color: #ffffff; font-size: 8pt;}
.calendarpopHeader { color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none;}
.calendarpopLink { font-size: 8pt; font-weight: normal; text-decoration: none;}
.calendarpopLink:hover { text-decoration: underline;}
.calendarpopNormal { color: #000000; font-size: 10pt; font-weight: normal;}
.calendarpopScroll { 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 { font-size: 7pt; text-decoration: none;}
.calendarScroll:hover { text-decoration: underline;}
.calendarToday { font-weight: bold;}
.calendarWeek { color: #000000; font-size: 8pt; font-weight: bold;}


.copyright { font-size: 8pt;}
.datebox { font-size: 8pt; padding-left: 10px;}


.directoryFieldLabel { font-weight: bold;}
.directoryHeading { color: #990000; font-size: 11pt; font-weight: bold; padding-bottom: 10px;}
.directoryListHeadline { font-weight: bold;}

.enewsBoxEdit {}
.enewsBoxSubmit { text-align: center;}
.enewsBoxText { font-size: 8pt; padding-bottom: 1px; padding-top: 3px;}


.eventBigLink { font-size: 8pt; font-weight: normal;}
.eventBigLink:hover {}
.eventDateHeader { background-color: #e3e3e3; 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 {}




.FAQA {}
.FAQAnswer {}
.FAQLink {}
.FAQLink:hover {}
.FAQList {}
.FAQMoreLink {}
.FAQMoreLink:hover {}
.FAQQ { color: #990000; font-weight: bold;}
.FAQQHome {}
.FAQQuest { color: #990000; font-weight: bold;}
.FAQQuestHome {}
.FAQTopLink {}

.formBody {}
.formHeading {}
.formSmallText {}
.formtext {}
.formtextRequired {font-weight:bold;}


.headerHeadline { color: #990000; font-size: 24pt; font-weight: bold; text-align: right;}
.headerTagline { color: #990000; font-size: 16pt; font-style: italic; font-weight: bold; padding-bottom: 10px; padding-top: 10px; text-align: right;}

.image { margin: 10px;}
.imageCaption { color: #990000; font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; padding-bottom: 5px; padding-top: 2px; text-align: center;}

.jobHeading1 { color: #990000; font-size: 12pt; font-weight: bold;}
.jobHeading2 { color: #990000; font-weight: bold;}
.jobLink {}
.jobSmallText {}
.jobSmallTextBold {}
.jobText {}

.mapBoxEdit {}
.mapBoxText {}
.mapHeader {}
.mapSmallText {}



.menuPipe { color: #FFFFFF; font-size: 8pt; text-decoration: none;}
.menuPipeLink { font-size: 8pt; color: #FFFFFF;}
.menuPipeLink:hover {}
.menuPipe2 {  font-size: 8pt; text-decoration: none;}
.menuPipe2Link { font-size: 8pt; }
.menuPipe2Link:hover {}
.menuPipeTop { color: #990000; text-decoration: none;}
.menuPipeTopLink { font-size: 8pt; font-weight: bold; text-decoration: none;}
.menuPipeTopLink:hover { text-decoration: underline;}
.menuTD1 { padding-bottom: 2px; padding-left: 30px; padding-top: 2px;}
.menuTD1selected { padding-bottom: 2px; padding-left: 30px; padding-top: 2px;}
.menuHeader {}
.menuFooter {}
.menuSeperator {}
.menuTD2 { padding-bottom: 2px; padding-left: 10px;}
.menuTDBullet1 { padding-left: 5px; vertical-align: top;}
.menuTDBullet1selected { padding-left: 5px; vertical-align: top;}
.menuText1 { font-weight: bold; text-decoration: none; color: #FFFFFF;}
.menuText1:hover { text-decoration: underline;}
.menuText1selected { font-weight: bold; text-decoration: none; color: #FFFFFF;}
.menuText1selected:hover { text-decoration: underline;}
.menuText2 { text-decoration: none; color: #FFFFFF;}
.menuText2:hover { text-decoration: underline;}
.menuText1Format {}
.menuText1selectedFormat {}
.menuText2Format {}
.menuText2selectedFormat {}


.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: #990000; 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: #990000; font-size: 8pt; text-align: left; text-decoration: none;}
.newsThumbnail { border: 0; margin-bottom: 2px; margin-top: 2px; margin-right: 10px; float: left;}
.newsCopyright { font-family: verdana,arial,helvetica; text-align: center; width: 100%; font-size: 10pt; font-style: italic;}

.photoAlbumBody {}
.photoAlbumDescription { padding-bottom: 10px;}
.photoAlbumTitle {}
.photoGalleryBG { background: #ffffff;}
.photoGalleryBGTop { background: #000000;}
.photoGalleryBody { background-color: #990000;}
.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: #990000; font-size: 12pt; font-weight: bold; text-align: left;}
.pollHomeChoices { font-size: 8pt;}
.pollHomeQuestion { font-size: 8pt;}
.pollLink { color: #990000; font-size: 8pt; font-weight: normal; padding-left: 10px;}
.pollQuestion { color: #990000; 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: #990000; font-size: 8pt; font-weight: bold; text-align: left;}
.pollResultHomeChoices { font-size: 8pt; font-weight: bold;}
.pollResultHomeHeading { color: #990000; font-weight: bold; text-align: left;}
.pollResultHomeLink { font-size: 8pt; font-weight: bold;}
.pollResultHomeQuestion { color: #990000; font-size: 8pt; font-weight: bold; text-align: left;}
.pollResultLink { font-size: 8pt; font-weight: bold;}
.pollResultQuestion { color: #990000; font-size: 12pt; font-weight: bold; padding-left: 10px;}
.pollVote { padding-bottom: 10px; padding-top: 10px; text-align: center;}

.prevnextWindow { padding: 3px; }
.prevnextCurrent { padding: 1px 3px; border: 1px solid #112C47; }
.prevnextLink {}

.searchBox { vertical-align: middle;}
.searchBoxInput { vertical-align: middle;}
.searchBoxList {}
.searchBoxTable {}
.searchBoxText { font-size: 8pt;}
.searchHeadline {}
.searchTopMatches {}
.searchModule {}
.searchModuleMore {}
.searchModuleResults {}

.sectionHeader { color: #990000; font-size: 12pt; font-weight: bold;}
.sectionLink { font-size: 8pt; font-weight: bold;}
.sectionLink:hover {}

.sendpageBody { background-color: #990000;}
.sendpageFormText { color: #ffffff; font-weight: normal;}
.sendpageFormTextRequired { color: #ffffff; font-weight: bold;}
.sendpageHeader { color: #ffffff; font-weight: bold; padding-top: 10px;}


.shoppingAlert { font-size: 8pt;}
.shoppingBody { font-size: 8pt;}
.shoppingCartEvenRow { background-color: #ffffff;}
.shoppingCartOddRow { background-color: #ebebeb;}
.shoppingCartTableHeader { background-color: #990000; color: #ffffff; font-size: 8pt; font-weight: bold;}
.shoppingForm { font-size: 8pt;}
.shoppingFormQuantity { background-color: #9db3d0; font-size: 8pt;}
.shoppingFormRequired { font-size: 8pt; font-weight: bold;}
.shoppingHeading {}
.shoppingInStock {}
.shoppingItemHeading {}
.shoppingOutOfStock { color: #dd0000;}
.shoppingLowStock {}
.shoppingTable { background-color: #e8e8e8;}
.shoppingTableBorder { background-color: #ffffff;}



.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 {}
.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;}
.WXSummary { background-color: #ffffff;}
.WXSummaryBorder { background-color: #000080;}

.heading2 {}
.heading3 {}
.normaltext {}


.MYACCOUNT_HEADING { color: #990000; font-size: 16pt; font-weight: bold;}
.MYACCOUNT_DETAIL {}



.membershipForgot {}
.membershipGroup {}
.membershipHeaderRow { background-color: #000066; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center;}
.membershipHeaderCell {}
.membershipOddRow { background-color: #ebebeb;}
.membershipEvenRow { background-color: #ffffff;}
.membershipOddCell { padding-left: 10px; padding-right: 10px;}
.membershipEvenCell { padding-left: 10px; padding-right: 10px;}
.membershipPassword {}
.membershipRemember {}
.membershipSeparatorCell {}
.membershipSeparatorRow { background-color: #000066;}
.membershipTable { border: 2px solid #000066; text-align: left; padding: 5px;}
.membershipUserID {}


.calPrev { position: absolute; top: 0; left: 0;}
.calNext { position: absolute; top: 0; right: 0;}
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px;}
.calGrid { margin-top: 15px; clear: both; width: 100%;}
.calGrid td { text-align: right;}
.calGrid tr.calWeek { font-weight: bold; text-align: center;}
.calMonthGlance { padding-top: 10px;}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

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