/* 
    Template A
 */
/* Body */
.page_body,
.fbd_content,
.fbcms_htmleditor
{
    color: #333333;
}
.page_body
{
    background-color: #4D4D4F;
}
@media only screen and (min-width: 768px)
{
    .page_body
    {
        background: #4D4D4F url(../img/bg_body.gif) 0 0 repeat-x;
    }
}
/* END Body */

/*~~ Page Structral ~~*/

/* Master Layout */
.wrapper_outer
{
}

.wrapper_inner
{
    border-left-color: #000;
    border-right-color: #000;
}
/* END Master Layout */

/* Page Header */
#header
{
    background: #001740 url(../img/header_blue.png) 0 0 no-repeat;
}
#header :focus
{
    outline-color: #fff;
}

.search-form .search-input {
}

.search-form .submit {
    background-color: #258891;
}
.search-form legend,
.search-form label
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    color: #fff;
}
/* END Page Header */

/* Page Footer */
#footer
{
	background-color: #09407a;
    padding-bottom: 16px;
}
#footer :focus
{
    outline-color: #fff;
}
.goog-te-gadget,
.goog-te-gadget a
{
	color: #fff !important;
}
.goog-te-gadget .goog-te-combo
{
	margin: 4px 0 0 0 !important;
}

@media only screen and (min-width: 768px)
{
    .fbcms_footer .link_pdfviewer {
        position: relative;
        display: block;
        text-align: right;
        right: 0;
    }
}
/* END Page Footer */

/*~~ END Page Structral ~~*/

/*~~ Template-Specific Modifications ~~*/

/* All */
.fbcms_content.inside_title,
.fbcms_content.home_left_title,
.fbcms_content.home_right_title
{
    background-color: #1268b3;
    color: #ffffff;
    margin-bottom: 24px;
	font-size: 16px;
	font-weight: 600;
}
.fbcms_content.home_right_title
{
    background-color: #09407a;
}
/* END All */

/* Interior (Landing and Inside) Specific */
.fbcms_content.inside_focus, .fbcms_content.landing_focus {
    max-height: 202px;
    margin-bottom: 4px;
    overflow: hidden;
}

@media only screen and (min-width: 994px)
{
    #contentLeft,
    #contentRight
    {
        padding-bottom: 17px;
    }
}
/* END Interior (Landing and Inside) Specific */

/* Inside Specific */
/* END Inside Specific */

/* Landing Specific */
/* END Landing Specific */

/*~~ Home Specific ~~*/
.fbcms_content.home_welcome {
    background-color: #fff;
}
@media only screen and (min-width: 994px)
{
    .visual-area .visual {
        width: 639px;
        height: 290px;
    }
    .fbcms_content.home_welcome {
        width: 327px;
        height: 290px;
    }
}
.home_welcome h1, .home_welcome h2, .home_welcome h3, .home_welcome h4, .home_welcome h5, .home_welcome h6, .home_welcome p {
    color: #085BA3;
}
/*~~ END Home Specific ~~*/

/*~~ END Template-Specific Modifications ~~*/

/*~~ Menus ~~*/

/* BEGIN Header Menu */
/* END Header Menu */

/* Main Menu */
@media only screen and (min-width: 768px)
{
    .main-nav {
        background: #09407a;
    }
    .main-nav .top_level_link
    {
        color: #ffffff;
        background-color: #1268b3;
    }
    .main-nav .top_level_item.active .top_level_link,
    .main-nav .top_level_item:hover .top_level_link,
    .main-nav .top_level_item.hoverfocus .top_level_link
    {
        background-color: #008A19;/*#41d528;*/
        color: #ffffff;
    }
    .main-nav .top_level_item > .drop 
    {
        border-color: #DFDFDF;
		min-width: 212px;
    }
    .main-nav .top_level_item > .drop a 
    {
        color: #444;
		text-transform: none;
    }
    .main-nav .top_level_item > .drop a:hover,
    .main-nav .top_level_item > .drop a:focus
    {
        background-color: #008A19;/*#0b739a;*/
    }
}
/* END Main Menu */

/* Side Menu */
@media only screen and (min-width: 768px)
{
	.side-nav a
	{
		color: #007B0A; /*#15A600;*/
	}
	.side-nav .sidelist_0 > li > a {
		display: block;
		padding-left: 15px;
	font-size: 18px;
	font-weight: 600;
	}
	.side-nav .sidelist_1 > li > a
	{
		padding: 12px 0 6px 0;
		border-bottom-color: #E0E0E3;
		font-weight: 600;
	}
	.side-nav .sidelist_1 .side_sublist a:hover,
	.side-nav .sidelist_1 .side_sublist a:focus,
	.side-nav .sidelist_1 .side_sublist .active a
	{
		color: #15A600;
	}
}
/* END Side Menu */

/*~~ END Menus ~~*/

/*
==================================================================
!!!!   DATA DRIVEN STYLING
==================================================================
*/

/*
-------------------------------------
 Rich Text Formatting
-------------------------------------
*/
h1
{
    color: #085BA3;
}
.flyup_slide h1
{
    color: #ffffff;
}
h2
{
    font-weight: 600;
    color: #085BA3;
	font-size: 17px;
}
.flyup_slide h2
{
    color: #ffffff;
}
h3
{
    color: #333333;
    font: 600 13px/20px Arial, Helvetica,sans-serif;
    text-transform: uppercase;
}
.flyup_slide h3
{
    color: #ffffff;
}
h4,
.fbcms_spotlight .desc_short,
.fbcms_cards .fbcms_card_name,
.fbcms_news_headlines .fbcms_article_title
{
    color: #085BA3;
	font-weight:600;
}
.flyup_slide h4
{
    color: #ffffff;
}
h5
{
    color: #4c4c4c;
    font-family: Arial, Helvetica,sans-serif;
}
.flyup_slide h5
{
    color: #ffffff;
}
h6
{
    font-family: Arial, Helvetica,sans-serif;
}

.fbcms_content hr
{
    border-color: #bbb;
}
.flyup_slide hr
{
    border-color: #ffffff;
}

a
{
    color: #007B0A; /*15A600;*/
}
a:hover,
a:focus
{ 
}
.content_intro
{
    font: 400 17px/23px Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    color: #666;
}
/*
-------------------------------------
 END Rich Text Formatting
-------------------------------------
*/


/*
===========================================================
 Staff Styling
===========================================================
*/
/*
-------------------------------------
 Staff Directory Search
-------------------------------------
*/
.fbcms_staff_search .column_title_row
{
    color: #007B0A; /*15A600;*/
}

.fbcms_staff_search .email_icon
{
    background-color: #007B0A; /*15A600;*/
}
/*
-------------------------------------
 End Staff Directory Search
-------------------------------------
*/


/*
-------------------------------------
 Staff Directory Overrides
-------------------------------------
*/
.fbcms_staff_listing .email_icon,
.fbcms_contact_email .email_icon
{
    background-color: #007B0A; /*15A600;*/
}
.fbcms_staff_listing_headers
{
    color: #007B0A; /*15A600;*/
}
/*
-------------------------------------
 END Staff Directory Overrides
-------------------------------------
*/
/*
===========================================================
 END Staff Styling
===========================================================
*/


/*
===========================================================
 News Styling
===========================================================
*/
.fbcms_newscontent .fbcms_newsarchive_link a
{
    color: #585858;
}
/*
-------------------------------------
 News Article Details
-------------------------------------
*/
.news_article_details .article_date_cell
{
    background-color: #0B739A;
}

.news_article_details .article_date_cell,
.news_article_details .news_titles_cell
{
    background-color: #0B739A;
}
/*
-------------------------------------
 End News Article Details
-------------------------------------
*/

/*
-------------------------------------
 Newsletter
-------------------------------------
*/
.fbcms_newsletter_list .fbcms_newsletter_title {
    margin-bottom: 4px;
}
/*
-------------------------------------
 End Newsletter
-------------------------------------
*/

.fbcms_news_headlines .fbcms_news_headlines_title {
    margin-bottom: 4px;
}

.fbcms_news_headlines .fbcms_article_date {
    font: italic 12px/15px Arial,Helvetica,sans-serif;
    margin: 0 0 0;
}
.fbcms_news_headlines .fbcms_article_title {
    margin: 0 0 0;
    color: #333333;
}
/*
===========================================================
 END News Styling
===========================================================
*/


/*
===========================================================
 Calendar Styling
===========================================================
*/


/* Calendar List */
.month_table .month_header
{
    background-color: #007B0A; /*15A600;*/
    color: #fff;
}
/* END Calendar List */

/* Calendar Grid */
.calendar_event, 
.news_article_details, 
.fb_calendarGridBody, 
.zone_user_account_details, 
.zone_user_profile_details, 
.rss_subscribe_details {
    color: #424242;
}
.calendargrid .caltab .monthname
{
    color: #0B739A;
}

.calendargrid .caltab .dayofweek
{
    background-color: #007B0A; /*15A600;*/
    border-color:#ffffff;
    border-right-color: #ffffff;
}

.calendargrid .caltab .datecell
{
    border-color:#ffffff;
}

.calendargrid .caltab .othermonth .daynumber,
.calendargrid .caltab .weekend .daynumber
{
    background-color: #999999;
    color: #ffffff;
}

.calendargrid .caltab .othermonth,
.calendargrid .caltab .othermonth .listcell,
.calendargrid .caltab .weekend,
.calendargrid .caltab .weekend .listcell
{
    background-color: #F5F6F5;
}

.calendargrid .caltab .currentmonth .daynumber
{
    background-color: #007B0A; /*15A600;*/
    color: #ffffff;
}

.calendargrid .caltab .currentmonth
{
    background-color: #F5F6F5;
}
/* END Calendar Grid */


/* Calendar Event */
.calendar_event .event_details caption
{
    color: #0B739A;
}
/* END Calendar Event */


/* Small Calendar Grid */
.fbcms_calendar_mini .fbcms_calendar_mini_event 
{
    color: #0e5875;
}

.fbcms_calendar_minigrid th
{
    color: #0B739A;
}

.fbcms_calendar_mini_title,
.fbcms_calendar_mini .fbcms_calendar_mini_monthName,
.fbcms_calendar_mini .fbcms_calendar_mini_yearNumber
{
    color: #0B739A;
}
.fbcms_calendar_mini .minigrid_verA .fbcms_calendar_mini_month_button
{
    background-color: #0B739A;
}

.fbcms_calendar_mini .today, 
.fbcms_calendar_mini .isDay:hover, 
.fbcms_calendar_mini .isDay:focus
{
    color: #ffffff;
    background-color: #007B0A; /*15A600;*/
}

.fbcms_calendar_miniPopupEventInfo_description
{
    color: #0B739A;
}

.fbcms_calendar_mini
{
    border-color: #909090;
}
.minigrid_verB .isDay {
    border-color: #909090;
}
/* END Small Calendar Grid */

/* Upcoming Events */
li.fbcms_upcoming_event .event_day 
{
    color: #0B739A;
}
li.fbcms_upcoming_event .event_month 
{
    color: #686868;
}
.fbcms_upcoming_event .event_title a
{
    color: #007B0A; /*15A600;*/
}

/* END Upcoming Events */

/*
===========================================================
 END Calendar Styling
===========================================================
*/

/*
===========================================================
 Building Styling
===========================================================
*/
/*
===========================================================
 END Building Styling
===========================================================
*/

/*
===========================================================
 Pager Styling
===========================================================
*/
.pager .btnResultNavigation
{
    background-color: #ccc;
}

.pager a .btnResultNavigation
{
    background-color: #007B0A; /*15A600;*/
}

.pager a:hover .btnResultNavigation,
.pager a:focus .btnResultNavigation
{
    background-color: #000;
}

.changeperpageform select
{
    border-color: #007B0A; /*15A600;*/
}
/*
===========================================================
 END Pager Styling
===========================================================
*/

/*
===========================================================
 Card Display Styling
===========================================================
*/
.fbcms_cards .fbcms_card_link
{
    color: #007B0A; /*15A600;*/
}
/*
===========================================================
 END Card Display Styling
===========================================================
*/

/*
===========================================================
 Spotlights Styling
===========================================================
*/
.fbcms_spotlight_text .more_link
{
    color: #007B0A; /*15A600;*/
}
/*
===========================================================
 END Spotlights Styling
===========================================================
*/

/*
===========================================================
  Fly-Up Tab Customization
===========================================================
*/
.flyup_tab
{
    background-color: #258891;
}
.flyup_slide
{
    background-color: #258891;
}
/*
===========================================================
  END Fly-Up Tab Customization
===========================================================
*/

/*
==================================================================
!!!! END DATA DRIVEN STYLING
==================================================================
*/
