A { color: #00397a; text-decoration: underline;}
A:hover { text-decoration: none;}
BODY, TH, TD { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
H1 { color: #00397a; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal;}


.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: #00397a; font-size: 8pt;}
.blogTitle { color: #00397a; 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-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: #00397a; 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;}


/* Popup monthly calendar classes */ 
.calendarpopDay { color: #000000; font-size: 10pt; font-weight: normal; text-decoration: none;}
.calendarpopEmptyDay { background-color: #e7e7e7;}
/* .calendarpopEvent { color: #00397a; font-size: 10pt; font-weight: bold; text-decoration: none;}*/
.calendarpopEvent { color: #00397a; font-size: 10px; font-weight: normal; text-decoration: none;}
.calendarpopEvent:hover { text-decoration: underline;}
.calendarpopEventOff { background-color: #ffffff;}
/* .calendarpopEventOn { background-color: #bfab34;}*/
.calendarpopEventOn { background-color: #FFFFCC;}
.calendarpopEventTime { color: #00397a; font-size: 8pt;}
.calendarpopHeader { color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none;}
.calendarpopLink { color: #00397a; 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: #00397a; 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;}
/* end of popup calendar classes */ 

.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;}

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

.directoryFieldLabel { font-weight: bold;}
.directoryHeading { color: #00397a; 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;}

.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: #00397a; font-weight: bold;}
.FAQQHome {}
.FAQQuest { color: #00397a; font-weight: bold;}
.FAQQuestHome {}
.FAQTopLink {}

.formBody {}
.formHeading {}
.formSmallText {}
.formText {}
.formTextRequired {}

.headerHeadline { color: #00397a; font-weight: bold;}
.headerTagline { color: #ffffff; font-weight: bold; padding-left: 5px;}

.homePhoto { border: 6px solid #bfab34; margin-bottom: 10px; margin-right: 20px;}

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

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

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

.menuPipe { color: #00397a; font-size: 8pt; text-decoration: none;}
.menuPipeLink { font-size: 8pt;}
.menuPipeLink:hover {}
.menuPipeTop { color: #00397a; 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: #00397a; 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;}
.menuText2selected { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;}
.menuText3selected { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;}
.menuText1selected:hover { text-decoration: underline;}
.menuText2 { color: #00397a; font-size: 10pt; text-decoration: none; font-weight: bold;}
.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 {}

.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: #00397a;
 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: #00397a;
 font-size: 8pt;
 text-align: left;
 text-decoration: none;
}
.photoAlbumBody {
}
.photoAlbumDescription {
 padding-bottom: 10px;
}
.photoAlbumTitle {
}
.photoGalleryBG {
 background: #ffffff;
}
.photoGalleryBGTop {
 background: #000000;
}
.photoGalleryBody {
 background-color: #00397a;
}
.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: #00397a;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
}
.pollHomeChoices {
 font-size: 8pt;
}
.pollHomeQuestion {
 font-size: 8pt;
}
.pollLink {
 color: #00397a;
 font-size: 8pt;
 font-weight: normal;
 padding-left: 10px;
}
.pollQuestion {
 color: #00397a;
 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: #00397a;
 font-size: 8pt;
 font-weight: bold;
 text-align: left;
}
.pollResultHomeChoices {
 font-size: 8pt;
 font-weight: bold;
}
.pollResultHomeHeading {
 color: #00397a;
 font-weight: bold;
 text-align: left;
}
.pollResultHomeLink {
 font-size: 8pt;
 font-weight: bold;
}
.pollResultHomeQuestion {
 color: #00397a;
 font-size: 8pt;
 font-weight: bold;
 text-align: left;
}
.pollResultLink {
 font-size: 8pt;
 font-weight: bold;
}
.pollResultQuestion {
 color: #00397a;
 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: #00397a;
}
.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: #00397a;
 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 {
}
.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;
}
/* Default calendar style classes */ 
#calendar .cal { background-color: #4788C8; padding: 5px; text-align: center; margin-left: auto; margin-right: auto; height: auto;}
#calendar .calPrev { position: absolute; top: 5px; left: 5px;}
#calendar .calNext { position: absolute; top: 5px; right: 5px;}
#calendar .calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px;}
#calendar .calPrev a,#calendar  .calNext a,#calendar  .calMonth a,#calendar  .calMonthGlance a,#calendar  .calMonthMore a { color: white; text-decoration: none;}
#calendar .calPrev a:hover,#calendar  .calNext a:hover,#calendar  .calMonth a:hover,#calendar  .calMonthGlance a:hover,#calendar  .calMonthMore a:hover { text-decoration: underline;}
#calendar .calGrid { color: white; margin-top: 15px; clear: both; width: 90%; text-align: center; margin-left: auto; margin-right: auto;}
#calendar .calGrid td { font-size: 8pt; padding-right: 4px; text-align: right;}
#calendar .calGrid tr.calWeek { font-weight: bold; text-align: center;}
#calendar .calDayOn a { color: yellow; font-weight: bold;}
#calendar .calDayOn a:hover { background-color: yellow; color: #0066cc; font-weight: bold;}
#calendar .calTodayOff,#calendar  .calTodayOn { border: 1px solid yellow;}
#calendar .calBottom { text-align: left;}
#calendar .calMonthGlance { padding-top: 10px;}
#calendar .calendarTable { background-color: #999999;}
/* End of default calendar style classes */




/* Calendar iframe id classes */ 
#calendar { background-color: #4788C8;}
/*EMTBCore calendar iframe id classes */ 
#emtbcore { background-color: #009900;}
#emtbcore .cal { background-color: #009900;}
/*EMTCCCore calendar iframe id classes */ 
#emtcccore { background-color: #009900;}
#emtcccore .cal { background-color: #009900;}
/*EMTPCore calendar iframe id classes */ 
#emtpcore { background-color: #009900;}
#emtpcore .cal { background-color: #009900;}
/*EMTBCore calendar iframe id classes */ 
#emtnoncore { background-color: #009900;}
#emtnoncore .cal { background-color: #009900;}

.menuTD3 { background-color: #e9d76e; padding-top: 3px; padding-bottom: 3px; padding-left: 30px;}
.menuText3 { font-size: 10; text-decoration: none; color: #00397a;}
.menuText3Format {}
.menuText3:hover { text-decoration: underline; font-weight: bold;}
.menuTD2selected { color: #e9d76e; font-weight: bold; border-left: 1px solid;}

/* Forms Popup Calendar */
#freedom_calendar td.cal{ font-family : Arial,Helvetica,Sans-serif; font-size : 12px; color : #FFFFFF; background-color : #274879;}
#freedom_calendar select.month{ font-family : Arial,Helvetica,Sans-serif; font-size : 12px; color : #000000; width : 85px;}
#freedom_calendar input.year{ font-family : Arial,Helvetica,Sans-serif; font-size : 12px; color : #000000; width : 30px;}
#freedom_calendar td.calDaysColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #ffffff; background-color : #000000;}
#freedom_calendar td.calWeekend { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #192D4C;}
#freedom_calendar td.calBgColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #ffffff; background-color : #d3d3d3}
#freedom_calendar .calBorderColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #a9a9a9;}
#freedom_calendar td.calHighlightColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #ffffcc;}
#freedom_calendar A.calHighlightColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #ffffcc;}
#freedom_calendar A.cal { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #FFFFFF; text-decoration : none;} 
#freedom_calendar A.cal:Hover { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #FF0000; text-decoration : none;} 
#freedom_calendar .disabled { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #808080; text-decoration : none;}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }



/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0;}
.pollSmallWrapper span.pollChoices { padding: 0 0 5px 0; }
.pollListWrapper { }
.pollDetailWrapper { }
.pollQuestion {  }
.pollChoices {  }
.pollLink { }
.pollResultQuestion { }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 10px; }
/* ModuleEnd::poll */