
/* ======================================================== 
   HTML tag overrides 
   ======================================================== */

hr 
{
	border:0;
	height:1px;
	background-color:#98CA41;
	color:#98CA41;
}


/* ======================================================== 
   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;
	background: #fff url(../images/content_subpage_bg.png) no-repeat top center;
	margin-top: 0px;
	width: 867px;
	position:relative;
	z-index:0;
}

.mainContentArea .content
{
	margin: 0px !important;
}

.oneColumn 
{
	padding: 23px 33px;
	width: 847px;
} 

.mainContentArea .sidebarLeft
{
	width: 195px !important;
	left: -37px !important;
	position: relative;
	background: url(../images/sidebar_footer_wrap.png) bottom left no-repeat;
}

.mainContentArea .sidebarRight
{
	width: 192px !important;
	float: right !important;
	position: relative;
}

.threeColumn .content
{
	width: 465px !important;
	left: -12px !important;
	position: relative;
}

.twoColumnSidebarLeft
{
	padding-right: 0px;
	width: 890px;
}

.twoColumnSidebarLeft .content
{
	width: 674px !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;
}

.mainContentArea h2 a
{
	color: #05405C;
}

.mainContentArea h3
{
	color: #05405C;
	font-size: 1.7em;
	line-height: 1.1em;
}

.mainContentArea h3 a
{
	color: #05405C;
}

.mainContentArea h4
{
	font-size: 1.30em;
	line-height: 1.1em;
	color: #156B94;
	margin-bottom: 5px;
	margin-top: 15px;
}

.mainContentArea h4 a
{
	color: #156B94;
	/*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);  
	
	
}

.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;
}

/* ======================================================== 
   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%;
}

.contentHeader .pageTitle h1.ptTitle, .contentHeader .pageTitleDescription h1.ptTitle
{
	padding: 15px 15px 15px 25px;
	margin: 10px;
	font-size: 2.6em;
	color: #156b94;
	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;
	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;
	padding: 11px 30px;
	color: #156b94;
	font-size: 1.2em;
	line-height: 1.2em;
}

.hasImage .breadcrumb 
{ 
	padding-right:220px; 
}

.contentHeader .breadcrumb span
{
	display: inline-block;
	padding: 0 3px;
}

.contentHeader .breadcrumb a
{
	color: #156b94;
	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;
	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;
}
*/
.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;
}

.sidebarLeft .accordianNavigation .smItem
{
	border: none;
}

.sidebarLeft .accordianNavigation .smItemLevel0 
{
	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;
	font-size: 1.4em;
	line-height: 1.1em;
}

.sidebarLeft .accordianNavigation > ul > li > ul > li > ul > li a.smLink
{
	color: #156b94;
	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;
	background: url("../images/sidebar_arrow.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;
	color: #05405c;
}

/* 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
{
	background: #f4f2f2 url(../images/global_sidebar_main_bg.jpg) repeat-x;
	position: relative;
    width: 170px;
	padding: 0px 20px 10px 20px;
	border: 8px solid #bdd2dd;

}
	
.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;
}

.mainContentArea .sidebarRight .sfContentBlock p
{
	border-top: 1px dotted #c8c7c7;
	padding: 10px 0 0 0;
	color: #156b94;
}

.mainContentArea .sidebarRight .rightWrapper
{
	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;
	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;
	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;
	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;
	padding: 15px 25px;
}

.mainContentArea .pageList .pageListItem
{
	color: #474747;
	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;
	line-height: 33px;
}

.mainContentArea .pageListAccordion h3 .ui-icon
{
}

.mainContentArea .pageListAccordion h3 a
,  .mainContentArea div.accordionLayout h3 a
{
	color: #05405c;
	/*font-size: 20px;*/
	text-decoration: none;
	background: url(../images/Arrow.gif) 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;
}

/* ======================================================== 
   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;
	background: #dedfe0 url(../images/tabs-tab-bg.jpg) repeat-x bottom;
}

div.ui-tabs ul.ui-tabs-nav li a
{
	display: block;
	color: #05405c;
	text-decoration: none;
}

/* 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*/;
	border:1px solid #156B94;
	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;
}

div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a, div.ui-tabs ul.ui-tabs-nav li:hover a
{
	color: #05405C;
}

/* Pane */

div.ui-tabs div.ui-tabs-panel
{
	padding: 15px;
	border: solid 1px #156B94;
	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;
}

.mainContentArea .content table th, .mainContentArea .content table td
{
	padding: 10px 15px;
	border: 1px solid #05405c;
}

.mainContentArea .content table th
{
	background-color: #05405c;
	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;
	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;
}


.sflistItemTitle
{
font-size: 50px;
	color: #05405c;
	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;
	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;
	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:none;
   }
   
   .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;
	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;
}

.sidebarLeft .sfContentBlock p
{
	border: 1px solid #19759b;
	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; }
.RadSiteMap { border-bottom:2px solid #eee; }

.rsmLevel .rsmItem a { text-decoration:underline; }
.rsmLevel1 .rsmItem a { font-size: 1.2em; color: #156B94; 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;
}



