
/* ======================================================== 
   HTML tag overrides 
   ======================================================== */

hr 
{
	border:0;
	height:1px;
	/* background-color:#98CA41; */
	background-color: #00a651;
	/* color:#98CA41; */
	color:#00a651;
}


/* ======================================================== 
   Subpage structure
   ======================================================== */

.contentHeader
{
	position: relative;
}

.contentHeader .sfimageWrp { position: absolute; right: 0pt; top: -20px; }

.breadcrumb #header_image
{
	position: absolute; right: 0pt; top: -20px;
}

.mainContentArea
{
	padding: 23px 23px 2px;
	margin-top: 0px;
	z-index:0;
    margin-left:-225px;
    margin-right:1%;
	width: 1320px;
}

.mainContentArea .content
{
	margin: 0px !important;
}

.oneColumn 
{
	padding: 23px 33px;
	/*width: 847px;*/
} 

.mainContentArea .sidebarLeft
{
	width: 195px !important;
	left: -37px !important;
	position: relative;
	/* 2023 remove the little corner thingy */
	/* background: url(../images/sidebar_footer_wrap.png) bottom left no-repeat; */
}

.mainContentArea .sidebarRight
{
	width: 192px !important;
	float: right !important;
	position: relative;
}

.threeColumn .content
{
	width: 865px !important;
	left: -12px !important;
	position: relative;
}

.twoColumnSidebarLeft
{
	padding-right: 0px;
	/*width: 890px; wch 05/11/18*/
    width: 1200px;
    
    
}

.twoColumnSidebarLeft .content
{
	/*width: 674px !important; wch 05/11/18*/
    width: 1004px !important;
	float: left !important;
	left: -12px !important;
	position:relative;
}

.mainContentArea .content > .sf_colsIn,
.mainContentArea .sidebarRight > .sf_colsIn
{
	margin: 0px;
}
	
.mainContentArea .narrowLeftContent
{
	width: 550px !important;
    
}

#rightColumn
{
	width: 646px;
	float: right;
}

/* ======================================================== 
   General Content elements
   ======================================================== */
.mainContentArea h1, .mainContentArea h2, .mainContentArea h3, .mainContentArea h4, .mainContentArea h5, .mainContentArea h6
{
	margin-bottom: 8px;
	margin-top: 20px;
}

.mainContentArea h1
{
	/* not implemented -- h1s are page titles */
}

.mainContentArea h1.emphasis
{
	/* not implemented -- h1s are page titles */
}

.mainContentArea h2
{
	font-size: 1.6em;
	line-height: 1.1em;
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
}

.mainContentArea h2 a
{
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
}

.mainContentArea h3
{
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
	font-size: 1.7em;
	line-height: 1.1em;
}

.mainContentArea h3 a
{
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
}

.mainContentArea h4
{
	font-size: 1.30em;
	line-height: 1.1em;
	/* color: #156B94; */
	/* 2023 Rebranding */
	color: #202452;
	margin-bottom: 5px;
	margin-top: 15px;
}

.mainContentArea h4 a
{
	/* color: #156B94; */
	/* 2023 Rebranding */
	color: #202452;

	/*text-decoration: underline;*/
}

.mainContentArea h5
{
	/* not implemented.  need sample data */
}

.mainContentArea h5.emphasis
{
	/* not implemented.  need sample data */
}

.mainContentArea h6
{
	/* not implemented.  need sample data */
}

.mainContentArea h6.emphasis
{
	/* not implemented.  need sample data */
}

.mainContentArea ul li
, .mainContentArea ol li
{
	padding-bottom: 5px;
}

.mainContentArea ul ul 
, .mainContentArea ol ol
{
	padding-top:0;
	padding-bottom: 0;
	margin-top:5px;
	margin-bottom: 0;
}

.mainContentArea ul li
{
	/* list-style-image: url(../images/ul-tick.gif);   */
	list-style-image: url(../images/sidebar_arrow-new.png);
}


.mainContentArea ol li
{
	list-style-image: none;
}

.mainContentArea .tabs .ui-tabs-nav li
{
	list-style: none;
}
/*
.mainContentArea h2{
	font-size: 1.8em;
	color:#05405c;
	border-bottom:1px solid #97c93f;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:20px;
}
*/
.mainContentArea p
{
	margin: 8px 0;
}

.mainContentArea p, .mainContentArea ul, .mainContentArea ol
{
	font-size: 1.2em;
	line-height: 1.4em;
}

.mainContentArea ul ul, .mainContentArea ol ol, .mainContentArea ul ol, .mainContentArea ol ul
{
	font-size: 1em;
}

.mainContentArea ul p
{
	/*font-size: .9em;*/
}

.mainContentArea a
{
	/* color: #156b94; */
	/* 2023 Rebranding */
	color:#202452;
}

/* ======================================================== 
   Link icons
   ======================================================== */

.mainContentArea .externalIcon
, .mainContentArea .pageListAccordion .externalIcon
{
	background: url(../Images/icon-externalLink-tiny.gif) right center no-repeat;
	padding-right: 20px;
	line-height: 18px;
}

.mainContentArea .pdfIcon
, .mainContentArea .pageListAccordion .pdfIcon
{
	background: url(../Images/icon-pdf-tiny.gif) right center no-repeat;
	padding-right: 20px;
	line-height: 18px;
}

.mainContentArea .wordIcon
, .mainContentArea .pageListAccordion .wordIcon
{
	background: url(../Images/icon-word-tiny.gif) right center no-repeat;
	padding-right: 20px;
	line-height: 18px;
}

.mainContentArea .excelIcon
, .mainContentArea .pageListAccordion .excelIcon
{
	background: url(../Images/icon-excel-tiny.gif) right center no-repeat;
	padding-right: 20px;
	line-height: 18px;
}

.mainContentArea .powerpointIcon
, .mainContentArea .pageListAccordion .powerpointIcon
{
	background: url(../Images/icon-powerpoint_tiny.gif) right center no-repeat;
	padding-right: 20px;
	line-height: 18px;
}

.mainContentArea .zipIcon
, .mainContentArea .pageListAccordion .zipIcon
{
	background: url(../Images/icon-zip-tiny.gif) right center no-repeat;
	padding-right: 20px;
	line-height: 18px;
}


/* ======================================================== 
   Content Header
   ======================================================== */

.contentHeader .contentHeaderImage
{
	float: right;
	background: url(../images/worker_group.png) top right no-repeat;
	width: 352px;
	height: 130px;
	position: absolute;
	top: -18px;
	left: 578px;
}

.contentHeader .pageTitle
{
	background: #fff url(../images/content_header_bg.jpg) repeat-x bottom;
	/*width: 100%;*/
    width:1390px;
    margin-left:-26%;

}

.contentHeader .pageTitle h1.ptTitle, .contentHeader .pageTitleDescription h1.ptTitle
{
	padding: 15px 15px 15px 25px;
	margin: 10px;
	font-size: 2.6em;
	/* color: #156b94; */
    color: #202452; /* 2023 */
	font-family:Georgia, "Times New Roman", Times, serif;
}

.contentHeader .pageTitle h1.ptTitle
{
	border: 1px solid #E6E6E7;
}
.hasImage .pageTitle h1.ptTitle 
{ 
	padding-right:200px;
}

.contentHeader .pageTitleDescription h1.ptTitle
{
	float: left;
}

.contentHeader .pageTitleDescription .ptDescription
{
	float: left;
	padding: 15px;
	margin: 10px;
	width: 300px;
	line-height: 15px;
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
	font-size: 1.2em;
	background: url(../images/content_header_sep.jpg) left center no-repeat;
}

.contentHeader .breadcrumb
{
	/* background: url(../images/breadcrumb_bg.jpg) repeat-x #afd037; */
	/* light green #5fa243 */
	/* background-color: #5fa243; */
	/* Dark green #00a651 */
	background-color: #00a651 !important;
	padding: 11px 30px;
	/* color: #156b94; */
	color:#ffffff !important; /* 2023 white */
	font-size: 1.2em;
	line-height: 1.2em;
    width:1330px;
    margin-left:-26%;
}

.hasImage .breadcrumb 
{ 
	padding-right:220px; 
}

.contentHeader .breadcrumb span
{
	display: inline-block;
	padding: 0 3px;
}

.contentHeader .breadcrumb a
{
	/* color: #156b94; */
	color:#ffffff !important; /* 2023 white */
	text-decoration: none;
}

.contentHeader .breadcrumb a.last
{
	font-weight: bold;
}

/* =============================================================================
   Side navigation menu
   ========================================================================== */

.sidebarLeft .accordianNavigation
, .sidebarLeft .accordianNavigation .smList
, .sidebarLeft .accordianNavigation .smFlow
, .sidebarLeft .accordianNavigation .smItem
{
	margin: 0;
	padding: 0;
	list-style-image: none;
}

.sidebarLeft .accordianNavigation
{
	padding-bottom: 7px;
	position: relative;
	/*margin changes as of 9/23/11*/
	/*left: -37px;*/
	padding-bottom: 7px;
}

a:focus
{
	outline: none;
}



.smLinkLevel1
{
	font-size: 1em;
}

.smLinkLevel2
{
	font-size: .7em;
}


.sidebarLeft .accordianNavigation .smItem .smLevel1
{
	line-height: 18px;
	padding: 10px 0;
	/* border-left: 5px solid #156b94;
	border-right: 5px solid #156b94;
	border-bottom: 5px solid #156B94; */
	/* 2023 Rebranding */
	border-left: 5px solid #202452;
	border-right: 5px solid #202452;
	border-bottom: 5px solid #202452;

	background: #ecedee url(../images/sidebar_subnav_shadow.jpg) top center no-repeat;
	padding: 10px 0;
}

.sidebarLeft .accordianNavigation *
{
	font-size: 10px;
}

.sidebarLeft .accordianNavigation .smList
{
	list-style-type: none;
	padding-bottom:5px
}


.sidebarLeft .accordianNavigation .smLinkLevel0
{
	cursor: pointer;
}

/*
.sidebarLeft .accordianNavigation .smLinkLevel0:hover
{

*/
	/* cursor: pointer; */
	/* background: url("../images/sidebar_arrow_level0.png") no-repeat scroll 170px center transparent; */
	/* background: url("../images/Arrow-Right.png") no-repeat scroll 170px center transparent; */ 
/*  }  */

.sidebarLeft  .ui-state-default
{
	cursor: pointer;
	background: url("../images/sidebar_arrow_level0_closed.gif") no-repeat scroll 4px center transparent;
}

.sidebarLeft  .ui-state-active
{
	cursor: pointer;
	background: url("../images/sidebar_arrow_level0_open.gif") no-repeat scroll 4px center transparent;
}

/* Level 0+ */

.sidebarLeft .accordianNavigation ul
{
	/* background-color: #156b94; */
	/* 2023 Rebranding */
	background-color:#202452;
}

.sidebarLeft .accordianNavigation .smItem
{
	border: none;
}

.sidebarLeft .accordianNavigation .smItemLevel0 
{
	/* get rid of thick medium blue divider bar for 2023 rebranding */
	/* background:url("../images/sidebar_subnav_divider.png") bottom center no-repeat; */
	padding-bottom:5px
}

.sidebarLeft .accordianNavigation ul li a.smLink
{
	display: block;
	padding: 10px 10px 10px 27px;
	margin: 0;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.1em;
	text-decoration: none;
}



/* Level 1+ overrides */

.sidebarLeft .accordianNavigation > ul > li > ul > li > a.smLink
{
	padding: 4px 7px 4px 12px;
	display: block;
	font-weight: bold;
	/* color: #156b94; */
	/* 2023 Rebranding */
	color: #202452;
	font-size: 1.4em;
	line-height: 1.1em;
}

.sidebarLeft .accordianNavigation > ul > li > ul > li > ul > li a.smLink
{
	/* color: #156b94; */
	/* 2023 Rebranding */
	color: #202452;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 10px 3px 11px;
}

.sidebarLeft .accordianNavigation > ul > li > ul > li a.smLink:hover
, .sidebarLeft .accordianNavigation > ul > li > ul > li > ul > li a.smLink:hover
{
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
	/* background: url("../images/sidebar_arrow.png") no-repeat scroll 2px 8px transparent; */
	background: url("../images/sidebar_arrow-new.png") no-repeat scroll 2px 8px transparent;
}

.sidebarLeft .accordianNavigation > ul > li > ul > li > ul > li > a.smLink:hover
{
	background-position: 2px 6px;
}

.sidebarLeft .accordianNavigation ul li ul
{
	line-height: 18px;
	background-color: #ecedee;
	padding: 10px 0;
}

.sidebarLeft .accordianNavigation .smLevel1 a.smLink
{
	margin: 0;
	margin-left: 5px;
}

.sidebarLeft .accordianNavigation ul ul .smItem a.selected
{
	/* background: url("../images/sidebar_arrow.png") no-repeat scroll 2px 8px transparent; */
	background: url("../images/sidebar_arrow-new.png") no-repeat scroll 2px 8px transparent; 
	/* color: #05405c; */
	/* 2023 Rebranding */
	color:#202452;
}

/* Level 2 overrides */

.sidebarLeft .accordianNavigation ul li ul li ul.smLevel2
{
	margin-bottom: 5px;
}

/* Level 2+ overrides */

.sidebarLeft .accordianNavigation ul ul ul .smItem a.selected
{
	background-position: 2px 6px;
}

.sidebarLeft .accordianNavigation ul li ul li ul li.smItem
{
	margin-left: 10px;
}



/* ======================================================== 
   Right sidebar
   ======================================================== */


.mainContentArea .sidebarRight .sfContentBlock
{
	/* 254 250 251 = faf2f2 off white */
	background: #f4f2f2 url(../images/global_sidebar_main_bg.jpg) repeat-x;
	position: relative;
    width: 170px;
    padding: 0px 20px 10px 20px;
	/* border: 8px solid #bdd2dd; */
	/* border: 8px solid #0891c7; */
	/* 2023 Rebranding */
	border: 8px solid #00a651;
}
	
.rdContent .sfContentBlock { z-index:-1; }

	
.mainContentArea .sidebarRight .sfContentBlock h3,
.mainContentArea .sidebarRight .sfContentBlock h2,
.mainContentArea .sidebarRight .sfContentBlock h1,
.mainContentArea .sidebarRight .sfContentBlock h4,
.mainContentArea .sidebarRight .sfContentBlock h3 a,
.mainContentArea .sidebarRight .sfContentBlock h2 a,
.mainContentArea .sidebarRight .sfContentBlock h1 a,
.mainContentArea .sidebarRight .sfContentBlock h4 a
{
	padding: 0 20px 10px 0;
	color: #4e8fad;
	/* 2023 rebranding - DarkNavy */
	color: #202452;
}

.mainContentArea .sidebarRight .sfContentBlock p
{
	border-top: 1px dotted #c8c7c7;
	padding: 10px 0 0 0;
	/* color: #156b94; */
	/* 2023 Rebranding */
	color: #202452;
}

.mainContentArea .sidebarRight .rightWrapper
{
	/* Remove the bottom corner graphic for Rebranding */
	/* background: url("../images/global_nav_footer_wrap.png") no-repeat right bottom; */
    width: 229px;
	height: 6px;
	margin-bottom: 20px;
}

/* ======================================================== 
   Global sidebar
   ======================================================== */

.mainContentArea .globalSidebar ul,
.mainContentArea .globalSidebar ul li,
.mainContentArea .gsSectionContacts ul,
.mainContentArea .gsSectionContacts ul li {	
	margin: 0;
	padding: 0;
}
.mainContentArea .globalSidebar ul,
.mainContentArea .gsSectionContacts ul
{
	margin-bottom:15px;
}

.globalSidebar
{
	position: relative;
    width: 229px;
	color: #4e8fad;
	background:  url("../images/global_nav_footer_wrap.png") no-repeat scroll right bottom;
	padding: 0 0 7px 0;
	margin: 0 0 15px 0;
}

.globalSidebar .globalSidebarAccordian 
{
	border: 8px solid #bdd2dd;
	background: #fff;
}

/* Sections */

.globalSidebar .globalSidebarAccordian .gsSection
{
	padding: 0 20px 15px 20px;
}

 h3.gsSectionHeading,
.gsSectionContacts h3.gsContactsHeading,
.sidebarRightBottom h3.gsContactsHeading
{
	padding-right: 46px;
}

/* Section headings */

h3.gsHeaderFAQs, 
h3.gsHeaderNews,
h3.gsHeaderContacts
{
	font-size: 1.6em;
	line-height: 1em;
	/* color: #4e8fad; */
	/* 2023 Rebranding */
	color:#0891c7;
	background: url("../images/sidebarright_graydivider.png") no-repeat center bottom;
	padding: 0 0 10px 20px;
}

/* Sections content */

.globalSidebar .gsSection ul
{
	list-style-type: none;
}

.globalSidebar .gsSection ul li h2 a
{
	/* color: #156B94; */
	/* 2023 Rebranding */
	color:#0891c7;
	text-decoration: underline;
	font-weight: normal;
	border: none;
}

.globalSidebar h2.sfnewsTitle a
, .globalSidebar h2.sffaqTitle a
, .globalSidebar h2.sfeventTitle a
, .gsSectionContacts h2.sfcontactTitle
{
	display: block;
	font-size:.7em;
}

.globalSidebar h2.sfnewsTitle a
, .globalSidebar h2.sfeventTitle a
{

	text-transform: uppercase;
}

.globalSidebar .gsSection li.sfnewsListItem
, .globalSidebar .gsSection li.sffaqListItem
, .globalSidebar .gsSection li.sfeventListItem
, .gsSectionContacts li.sfcontactListItem
{
	list-style-type: none;
	list-style-image: none;
}

.globalSidebar .gsSection li.sfnewsListItem div.sfnewsSummary
, .globalSidebar .gsSection li.sfeventListItem div.sfeventSummary
{
	font-size: 1.1em;
	line-height: 1.25em;
}

.globalSidebar .gsSection a.viewMore
{
	background: url(../images/sidebar_arrow.png) no-repeat 0 3px;
	padding-left: 15px;
}

.globalSidebar .gsSection a.rssLink,
.globalSidebar .gsSection a.viewMore
{
	color: #24749b;
	display: inline-block;
	font-size:1.2em;
}
.globalSidebar .gsSection a.viewMore
{
	background: url(../images/sidebar_arrow.png) no-repeat 0 3px;
}

.globalSidebar .gsSection .sfeventMetaInfo
{
}

.globalSidebar .globalSidebarAccordian .sfnewsListItem
{
	padding: 5px 0;
}

.globalSidebar .globalSidebarAccordian .gsSection
{
	background: #fff;
	/*background: #fefefe url(../images/gs-bg-section.jpg) repeat-x bottom;*/
}

.gsSectionContacts .sfcontactListItem div
{
	font-size: 1.1em;
	margin: 5px 0;
}

.gsSectionContacts .sfcontactListItem
{
	border-bottom:1px dotted #C8C7C7;	
	padding-bottom: 10px !important;
}

.gsSectionContacts .sfcontactListItem .sfcontactTitle
{
	margin: 10px 0 0 0 !important;
	padding: 0px !important;
	/* color: #156b94 !important; */
	/* 2023 light blue color:#0891c7 !important; */
	/* 2023 dark blue */
	color:#202452 !important;
	font-size:1.1em;
}

.gsSectionContacts .sfcontactListItem .contactTitle
{
	font-size: 1.1em !important;
	margin: 0 !important;	
	line-height:1.1em;
}

.gsSectionContacts .sfcontactListItem .contactData
{
	color: #808080;
	font-size:1.1em;
	margin-bottom:10px;
}


.gsSectionContacts .sfcontactListItem .contactPhone
{
	margin:5px 0 0 0;	
	background:url("../images/icon-phone.png") no-repeat;
	padding:0 0 0 29px;
}

.gsSectionContacts .sfcontactListItem .emailAddress
{
	margin:5px 0 0 0;	
	background:url("../images/icon-email.png") no-repeat;
	padding:0 0 0 29px;
}

/* News */

.globalSidebar .globalSidebarAccordian .sfnewsListItem .sfnewsMetaInfo
{
	display: inline-block;
}
/* ======================================================== 
   News 
   ======================================================== */

.globalSidebar .globalSidebarAccordian .sfnewsMetaInfo
, .sfnewsList .sfnewsListItem .sfnewsMetaInfo

{
	padding: 2px 10px;
	background: #1c81aa url(../images/gs-bg-news-date.jpg) repeat-x bottom;
	font-size: 1.1em;
	line-height: 1.1em;
	color:#ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.globalSidebar .gsSection a.readMore
, .sfnewsList .sfnewsListItem a.sfnewsFullStory
{
	display: inline-block;
	color: #1c81aa;
	font-style: italic;
	text-decoration: underline;	
	/*background: url(../images/sidebar_arrow.png) no-repeat 0 7px;*/
	line-height: 1.2em;
	padding: 4px 0 4px 0;
}

/* ======================================================== 
   News page
   ======================================================== */

.sfnewsList 
{
	padding: 0;
}

.narrowLeftContent .sfnewsList .sfnewsListItem 
{
	display: block;
	padding: 15px 0 18px;
	list-style-image: none;
	list-style-type: none;
	
	background: url(../images/news-bg-bottom-border.png) repeat-x bottom;
}

.sfnewsList .sfnewsListItem .sfnewsMetaInfo
{
	display: block;
}

.sfnewsList .sfnewsListItem .leftNewsBox
, .sfnewsList .sfnewsListItem .rightNewsBox 
{
	float: left;
}

.sfnewsList .sfnewsListItem .rightNewsBox 
{
	padding-left: 15px;
	width: 530px;
}


.sfnewsList .sfnewsListItem h2.sfnewsTitle
{
	margin: 0;
	padding: 2px 0;
	font-size: 1.4em;
	line-height: 1.4em;
}

.sfnewsList .sfnewsListItem h2.sfnewsTitle a
{
	text-decoration: none;
}

/* ======================================================== 
   News Detail
   ======================================================== */

.sfnewsDetails .sfnewsAuthorAndDate
{
	margin: 10px 0;
	font-size: 1.2em;
	line-height: 1.1em;
}

/* ======================================================== 
   Accordion / Page List
   ======================================================== */

.mainContentArea .pageListAccordion *, .pageList *
, .mainContentArea .accordionLayout h3.ui-accordion-header
{
	margin: 0;
	/*font-size: 10px;*/
}

.mainContentArea .pageList
, .mainContentArea div.accordionLayout div.ui-accordion-content
{
	background: #fff url(../images/pl-bg-sectionHeader.jpg) repeat-x bottom; /* horizonal line under heading */
	padding: 15px 25px;
}

.mainContentArea .pageList .pageListItem
{
	color: #474747; /* Gray28 */
	font-size: 1.2em;
	padding: 15px 0;
	font-weight: bold;
}

.mainContentArea .pageList .pageListItem a
{
	font-size: 1.4em;
	font-weight: bold;
	text-decoration:none;
    
}

.mainContentArea .pageList .pageListItem p
{
	margin-top:10px;
	font-size:1em;
	border-top: 1px solid #98ca41;
}

.mainContentArea .pageListAccordion h3, .mainContentArea div.accordionLayout h3 {
	/*background: url(../images/pl-bg-sectionHeader.jpg) repeat-x bottom;*/
	background: url(../images/accordian_bg.png) repeat-x bottom;
	/*line-height: 53px;*/
	min-height: 33px;
	/* padding: 20px 20px 10px 10px; */
	padding: 20px 20px 10px 10px; /* Remove space at the top of the panel */
	line-height: 33px;
}

.mainContentArea .pageListAccordion h3 .ui-icon
{
}

.mainContentArea .pageListAccordion h3 a
,  .mainContentArea div.accordionLayout h3 a
{
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;

	/*font-size: 20px;*/
	text-decoration: none;
    background: url(../images/Arrow-Right.png) no-repeat left;
	padding-left: 25px;
	display:inline-block;
}

.mainContentArea .pageListAccordion h3.ui-state-active a
, .mainContentArea div.accordionLayout h3.ui-state-active a
{
	/* background: url(../images/Arrow_Down.gif) no-repeat left center; */
	background: url(../images/Arrow_Down.png) no-repeat left center;
}

/* ======================================================== 
   Tabs
   ======================================================== */

div.ui-tabs ul.ui-tabs-nav
{
	font-size: 10px;
}
div.ui-tabs ul.ui-tabs-nav
{
	padding: 0;
	margin: 0;
}

div.ui-tabs ul.ui-tabs-nav li
{
	float: left;
	list-style-type: none;
	padding: 9px;
	margin-right: 4px;
	font-size: 1.4em;
	line-height: 1em;
	/* old dedfe0 */
	/* background: #dedfe0 url(../images/tabs-tab-bg.jpg) repeat-x bottom; */
	/* 2023 image using c7c8d3 */
	background: #c7c8d3 url(../images/tabs-tab-bg2023.jpg) repeat-x bottom;

}

div.ui-tabs ul.ui-tabs-nav li a
{
	display: block;
	/* color: #05405c; */
	/* 2023 Dark Blue */
	color:#202452;
	text-decoration: none;
    font-weight: bold;
}

/* Selected & Hover */

div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected,
div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected:hover
{
	/* background: #ffffff url(../images/tabs-tab-bg-selected.jpg) repeat-x bottom; */
	/* background-color: #ffffff; */
	background: #ffffff url(../images/tabs-tab-bg-selected2023.jpg) repeat-x bottom;
	/* medium blue */
	/* border:1px solid #156B94; */
	border:1px solid #8f91a7; 
	border-bottom:0;
	margin-bottom:-1px;
}

div.ui-tabs ul.ui-tabs-nav li:hover
{
	/* background: #79a5ba url(../images/tabs-tab-bg-hover.jpg) repeat-x bottom; */
	/* new 2023  c7c8d3 is light blue 25%  */
	background-color: #c7c8d3; 
}

div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a, div.ui-tabs ul.ui-tabs-nav li:hover a
{
	/* color: #05405C; */
	/* 2023 dark blue */
	color:#202452;
}

/* Pane */

div.ui-tabs div.ui-tabs-panel
{
	padding: 15px;
	/* border: solid 1px #156B94; */
	/* 2023 Rebranding */
	/* check this */
	border: solid 1px #020202;
	background: #fefefe url(../images/gs-bg-section.jpg) repeat-x bottom;
}

div.ui-tabs div.ui-tabs-hide
{
	display: none !important;
}

/* ======================================================== 
   Tables
   ======================================================== */

.mainContentArea .content table
{
	/* border: 1px solid #05405c; */
	/* 2023 Rebranding */
	border:  1px solid #202452;
}

.mainContentArea .content table th, .mainContentArea .content table td
{
	padding: 10px 15px;
	/* border: 1px solid #05405c; */
	/* 2023 Rebranding */
	border:  1px solid #202452;
}

.mainContentArea .content table th
{
	/* background-color: #05405c; */
	/* 2023 Rebranding */
	background-color: #202452;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.075em;
}

.mainContentArea .content table td
{
	font-size: 1.2em;
	line-height: 1.175em;
}

.mainContentArea .content table tr.alternateRow
{
	background-color: #f6f6f6;
}

.mainContentArea .content table tr.tblSubheading td
{
	background-color: #5882a6;
	color: #fff;
}

/* ======================================================== 
   FAQs directory 
   ======================================================== */
   
.faqsDirectory ul
{
	font-size: 1.4em;
}

.faqsDirectory ul ul
{
	font-size: 1em;
}

/* ======================================================== 
   FAQs
   ======================================================== */

.mainContentArea div.faqQuestion .faqList *
{
	font-size: 10px;
}
div.faqItem
{
	margin: 0 0 10px;
}

div.faqItem div.faqQuestion
{
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
	cursor: pointer;

	background: #e9eaea url(../images/faq-bg-question.jpg) repeat-x bottom;

	border: 1px #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

div.faqItem div.faqOpen
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.faqItem div.faqQuestion p
{
	background: url(../images/faq-arrow.png) no-repeat 15px 15px;
	font-size: 1.4em;
	/* font-family: HelveticaNeueLTStd65Medium; */
	line-height: 1.075em;

	margin: 0;
	padding: 13px 15px 13px 35px;
	
}
div.faqItem div.faqOpen p
{
	background: url(../images/faq-arrow-flipped.png) no-repeat 15px 15px;
}

div.faqItem div.faqAnswer
{
	border: 2px solid #dedfe0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;

	padding: 20px 25px;
}


/*********************************************************
FAQ Lists
*********************************************************/


a {
    text-decoration: none;
}
 
 
 a:hover   
{
text-decoration:underline; /*wch added underline per communications 5/8/18*/
  
}




.sflistItemTitle
{
font-size: 50px;
	/* color: #05405c; */
	/* 2023 Rebranding */
	color: #202452;
	cursor: pointer;
font-size: 10px;
	background: #e9eaea url(../images/faq-bg-question.jpg) repeat-x bottom;

	border: 1px #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

     height:auto;
    	line-height: 0;
	margin: 0;
	padding: 13px 15px 13px 35px;
 

}

.sflistItemContent
{
border: 2px solid #dedfe0;
  border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;

	padding: 20px 25px;

}




/* ======================================================== 
   Sitemap
   ======================================================== */

.sitemapPageContent .RadSiteMap ul.rsmColumn 
{
	width: 33% !important;
}

.sitemapPageContent .RadSiteMap ul.rsmColumn li.rsmItem
{
	list-style-image: none;
	font-size: 1em;
}

.sitemapPageContent .RadSiteMap ul.rsmColumn li.rsmItem a
{
	/* color: #05405C; */
	/* 2023 Rebranding */
	color: #202452;
	font-weight: bold;
}

.sitemapPageContent .RadSiteMap ul.rsmColumn li.rsmItem li.rsmItem a
{
	font-weight: normal;
}

/* ======================================================== 
   Help Center
   ======================================================== */

.helpCenterSections .ui-accordion-content h4
{
	background-color: #abacae;
	padding: 5px;
	color: #fff;
}

.helpCenterSections .ui-accordion-content p span
{
	/* border-right: 1px solid #156b94; */
	/* 2023 Rebranding */
	border-right: 1px solid #202452;
	padding: 2px 15px;
}

.helpCenterSections .ui-accordion-content p span.last
{
	border-right: none;
}

.helpCenterSections .ui-accordion-content p span a.emailLink
{
	padding-left: 30px;
	background: url(../images/icon-email.png) no-repeat;
}

/* ======================================================== 
   Calendar
   ======================================================== */

   .contentFilter {
	position:relative;
	left:-107px;
   }
   .RadCalendar.RadCalendar_Default {
		background:#1e81aa;
		color:#fff;
   }
   .RadCalendar.RadCalendar_Default a{
	
		color:#fff;
   }
   
   .RadCalendar.RadCalendar_Default .rcMain .rcRow a, .RadCalendar.RadCalendar_Default .rcMain .rcRow span {
	color:#156B94;
	width:42px;
	height:24px;
	font-weight:bold;
	padding-right:0;
   }
   
   .RadCalendar.RadCalendar_Default .rcMain .rcRow a, .RadCalendar.RadCalendar_Default .rcMain .rcRow span {
	padding:0;
   }
   
   .RadCalendar.RadCalendar_Default .rcRow .rcSelected {
	background:#156B94 url(../images/calendar_day_selected_dark.jpg) no-repeat;
	width:46px;
	height:27px;
	/*background: url(../images/calendar_day_selected.jpg) no-repeat;*/
   }
   .RadCalendar.RadCalendar_Default .rcRow .rcHover {
	
   }
   
   
   .RadCalendar.RadCalendar_Default .rcMain .rcRow td.rcSelected a  {
   	color:#fff;
	
   }
   
   .RadCalendar.RadCalendar .rcRow td {
	border:1px solid #05405e;
   }
   
   .RadCalendar.RadCalendar .rcRow td {
text-align: center;
padding-top:8px;
	background:#fff;
}

.RadCalendar.RadCalendar_Default tr.rcWeek {
	

}

.RadCalendar.RadCalendar_Default tr.rcWeek  th{
	color:#fff;
	text-align:center;
	padding:3px 0;
	background:url(../images/calendar_day_bg.gif) repeat-x;
	font-weight:bold;
	border-bottom:8px solid #1E81AA;

}

.RadCalendar.RadCalendar .rcMain {
	border:none;
	padding:14px
}

.RadCalendar.RadCalendar_Default .rcWeek th {
	border:none;
}

.sidebarRight .RadButton_Default .rbDecorated,
.sidebarRight .RadButton_Default.rbSkinnedButton, 
.sidebarRight .RadButton_Default .rbDecorated, 
.sidebarRight .RadButton_Default.rbVerticalButton, 
.sidebarRight .RadButton_Default.rbVerticalButton,
.sidebarRight .rbDecorated

 {
	background:url(../images/calendar_tab_unselected.gif) repeat-x;
	color:#134a64;
	text-transform:uppercase;
}

.sidebarRight .RadButton.RadButton_Default.rbSkinnedButton.rbDisabled .rbDecorated 
{
	background:url(../images/calendar_tab_selected.gif) repeat-x;
	color:#fff;
}

.sidebarRight .RadButton.RadButton_Default.rbSkinnedButton.rbDisabled
{
	background:url(../images/calendar_tab_selected.gif) repeat-x;
	color:#fff;
}

.sidebarRight .RadCalendar_Default .rcTitlebar {
	background:#1E81AA;
	color:#fff;
	border:none;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:1.3em;
	text-transform:uppercase;
}

.sidebarRight .RadCalendar_Default .rcTitlebar table {
	font-weight:bold;
	font-size:1.2em;
}


.dateFilterButton {
	width:316px;
	padding:10px;
	text-align:left;
	background: #1E81AA;
	
}

.contentFilterWrapper {
	/* background:url(../images/global_nav_footer_wrap.png) bottom right no-repeat; */
	/* 2023 */
	/* background-color: #202452; */
	padding-bottom:6px;
	width:229px;
}

.sidebarRight .filterButtons .RadButton.RadButton_Default.rbSkinnedButton input {
	background:url(../images/filter_button_bg.png) no-repeat;
	padding:0 0 0 10px;
	position:relative;
	display:block;
	height:25px;
	line-height:10px;
	text-align:center;
}

.sidebarRight .filterButtons .RadButton.RadButton_Default.rbSkinnedButton {
	background:url(../images/filter_button_bg_right.png) no-repeat right center;
	height:25px;
	padding-right:10px;
	
}

.sidebarRight  .RadButton.RadButton_Default.rbSkinnedButton  {
	background:none;
}


.categoryMultiselectFilter {
	margin-top:10px;
	background:#1e81aa;
	color:#fff;
	padding:10px;
	left: auto;
}

.categoryMultiselectFilter label {
	padding:5px 0 5px 10px;
	line-height:7px;
	display:inline-block;
	font-size:1.2em;


}

.categoryMultiselectFilter td {
	padding:7px 5px 5px 5px;
}

.categoryMultiselectFilter td{

}

.categoryMultiselectFilterButton {
	margin-top:10px;
}

.filterButton input {
		
}

.sidebarRight  .filterButtons .RadButton.RadButton_Default.rbSkinnedButton input {
	
	display:block;
		
}

.sidebarRight  .filterButtons .RadButton.RadButton_Default.rbSkinnedButton  {
	
		
}

.sfeventDetails
, .sfnewsDetails
{
	margin: 20px 0;
}

.sfeventListItem {
	clear:both;	
	/*
	width:504px;
	padding: 25px 20px 45px;
	*/
	padding: 25px 20px;
	display:block;
	/*background: url(../images/news-bg-bottom-border.png) repeat-x top;*/
	margin-bottom:20px;
	border: 1px solid #5cc1e4;
}

.sfeventListItem .sfeventMap {
	float:right;
	/*background:url(../images/map_drop_shadow.jpg) no-repeat;*/
	width:224px;
	padding-left: 20px;
	background-color: #fff;
	margin-left:20px;
	/*margin-top:30px;*/
}

.sfeventListItem .sfeventContent 
{
/*
	float:left;	
	width:240px;
*/
}

.sfeventTitle a {
	font-size:1.6em;
	/*text-decoration:none;*/
}

.mainContentArea h2.sfeventTitle {
	margin-top:0;
}

.mainContentArea h2.sfeventTitle a 
{
	text-decoration: none;
	font-size:1em;
	padding-bottom:20px;
	border:none;	
}

.sfeventDetails div.sfeventMap
, .sfeventDetails div.sfeventLinksWrp
, div.sfeventContent div.sfeventMetaInfo 
{
	margin: 10px 0;
}

.sfeventDetails div.sfeventLinksWrp
, .sfnewsDetails div.sfnewsLinksWrp
{
	font-size: 1.2em;
}

.sfeventMetaInfo.dateTime span {
	/*originally 2.5em*/
	font-size:1.3em;
	line-height: 1.3em;
	font-weight: bold;
	color:#156b94;
}

.sfeventMetaInfo.address {
	font-size:1.3em;
	color:#868686;
}


.sfeventMetaInfo.dateTime {
/*
	border-bottom:1px solid #d6e69b;	
*/
	border-top:1px solid #d6e69b;
	padding:10px 0 0;
}

div.sfeventContent div.eventSummary
{
	font-size: 1.2em;
	margin:10px 0;	
}

div.sfeventContent div.readMore
{
	margin:10px 0;	
}

div.sfeventContent div.readMore a
{
	color: #1c81aa;
	font-style: italic;
	text-decoration: underline;	
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 4px 0 4px 0;
}

.the404
{
	padding: 30px;
	font-size:1.5em;
	color:#6b6b6b;
}

/* ======================================================== 
   Left Hand Sidebar for Landing
   ======================================================== */
.sidebarLeft .sfContentBlock
{
	font: italic 16px "Georgia", Times, serif;
	text-shadow: 0px -1px 0px #374683;
	padding: 5px 10px 5px 10px;
	margin: 0 0 7px 0;
	color: white;
	line-height: 1.1em;
	text-decoration: none;
	/*background: #156B94 url(../images/sidebar_footer_wrap.png) bottom left no-repeat;*/
	/* background: #156B94 url(../images/Landing_Text_bg.gif) repeat-x; */
	/* 2023 Rebranding */
	background: #202452 url(../images/Landing_Text_bg2023.png) repeat-x;
}

.sidebarLeft .sfContentBlock p
{
	/* border: 1px solid #19759b; */
	/* 2023 Rebranding */
	border: 1px solid #202452;
	padding: 8px;
}

/* ======================================================== 
   Photogallery
   ======================================================== */
.galleria-container {
    background-color: #fff !important;
}

/* ======================================================== 
   JQuery built classes
   ======================================================== */
.mailto
{
	background: url(../images/icon-email.png) no-repeat left center;
	padding: 0 0 0 29px;
}

.firstHeading
{
	margin-top: 0px !important;
}

/* ======================================================== 
   Sitefinity overrides
   ======================================================== */
.rdTitleBar ul li,
/* .RadSiteMap .rsmItem { list-style-image: none; color: #156B94; } */
/* 2023 Rebranding */
.RadSiteMap .rsmItem { list-style-image: none; color: #202452; }
.RadSiteMap { border-bottom:2px solid #eee; }

.rsmLevel .rsmItem a { text-decoration:underline; }
/* .rsmLevel1 .rsmItem a { font-size: 1.2em; color: #156B94; text-decoration:underline; } */
/* 2023 Rebranding */
.rsmLevel1 .rsmItem a { font-size: 1.2em; color: #202452; text-decoration:underline; }

.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right
{
	background-image: url(../images/gallery-navigation.png);
}

.galleria-counter
{
	/* color: #05405C; */
	/* 2023 Rebranding */
	color: #202452;
}



