/*

Blue Demo Skin CSS

This is the main stylesheet

author:    Ron Hall, Busy Noggin, Inc.
e-mail:    info@busynoggin.com
website:  www.busynoggin.com

*/

/* @group Reset Styling */

/* -------------------------------------------------------------- 

reset.css
Resets default browser CSS.

Based on but not the same as work by Eric Meyer:
http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212

-------------------------------------------------------------- */

@media (min-width: 768px){
  .container {
    width: 824px;
  }
}
@media (min-width: 992px){
  .container {
    width: 824px;
  }
}
@media (min-width: 1200px){
  .container {
    width: 824px;
  }
}

	
@media (max-width: 767px){
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
		float:none;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
		margin-left: 0px;
		margin-right: 0px;
	}
	.csc-textpic .csc-textpic-text{
		margin-right:0;
		margin-left:0;
	}
	#topNav,
	.print,
	.breadcrumbs,
	.header-dt{
		display:none;
	}
	.csc-textpic-image{
		margin-bottom:10px !important;
	}
}
@media (min-width: 768px){
	.header-mobile{
		display:none;
	}
	#f1d .sub-1,
	#f2d_rri .sub-1{
		width:160px;
		right:664px;
	}
	#f1d .sub-02,
	#f2d_rri .sub-02{
		width:656px;
		left:168px;
	}
	#f1d .sub-0,
	#f2d_rri .sub-0{
		width:455px;
		left:118px;
	}
	#f1d .sub-02 .sub-0,
	#f2d_rri .sub-02 .sub-0{
		left:auto;
	}
	#f1d .sub-2,
	#f2d_rri .sub-2{
		width:201px;
	}
}

#contentBlock-2 .csc-textpic-center-outer,
#contentBlock-2 .csc-textpic-center-inner,
#contentBlock-2 .csc-textpic-center-inner figure,
#contentBlock-2 .csc-textpic-center-inner img{
	width: 100%;
}


.slick-prev,
.slick-next{
	display:none !important;
}
.slick-dots{
	list-style:none;
	bottom: 14px;
  position: absolute;
  right: 6px;
  z-index: 100;
}
.slick-dots li{
  float: left;
  margin: 0 2px;
  list-style: none;
}
#contentBlock-1 .fade-slider{
    margin-bottom: 10px;
}
#contentBlock-1 .fade-slider p{
	margin:0;
}
#contentBlock-1 .fade-slider p.title{
	margin-top:5px;
}

.slick-dots li button {
	display:block;	
	float:left;
	color: #FFF; 
	text-decoration: none; 
	font-size: 18px;
	background:transparent;
	border:0;
	padding:0;
}

.slick-dots li.slick-active button {	
	color: #f39a23;
}






.navbar-default {
	background:transparent;
	border:0;
}
.navbar-brand{
	height:auto;
	padding:45px 15px 0px 15px;	
}
.navbar-toggle{
	margin-top:45px;
}
.navbar-default .navbar-toggle{
	border:0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color:transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color:#e9f4fb;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#FFF;
}
@media (max-width: 500px){
	.navbar-brand img{
		width:230px;
	}
	.navbar-brand{
  		padding:30px 0px 0px 15px;
	}
	.navbar-toggle{
		margin-top:25px;
	}
	body {
		background:#FFF url('images/bg.png') 0px -41px repeat-x !important;
	}
}
.container {
  padding-right: 5px;
  padding-left: 5px;
}
.row {
  margin-right: -5px;
  margin-left: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 5px;
  padding-left: 5px;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
  margin-right: -5px;
  margin-left: -5px;
}
.main{
	margin-top:20px;
}
.thishappens{
	background: #f39a23;
	padding: 16px 10px 10px 18px;
	color: #FFF;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	margin-bottom:10px;
}
.csc-frame-frame1{
	background: none repeat scroll 0 0 #F39A23;
}
.csc-frame-frame2{
	background: none repeat scroll 0 0 #7ca8b6;
}
.csc-frame-frame1,
.csc-frame-frame2{
	font-size: 13px;
	padding:15px;
	color: #FFFFFF;
	margin-bottom:10px;
}
.csc-frame-frame1 a,
.csc-frame-frame2 a,
.csc-frame-frame1 a:hover,
.csc-frame-frame2 a:hover{
  color: #244e5e;
  font-size: 12px;
  text-decoration: underline;
}
@media (min-width: 768px){
	.thishappens{
		min-height:263px;
	}
}
.thishappens .news-latest-item .show{
    line-height: 13px;
}
.thishappens h2.csc-firstHeader,
.thishappens h2.csc-firstHeader a {
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
.thishappens .news-latest-item{
	margin:0 0 10px 0;
}
.thishappens .news-latest-item .show .news-latest-date {
  width: 100%;
  display:block;
}
.thishappens .news-latest-item .show .news-latest-title {
  width: 100%;
  font-size: 13px;
  float: left;
  color: #244e5e;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
.fpbox{
	background: #7CA8B6;
	min-height: 200px;
	color: #FFF;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	margin-bottom:20px;
}
.fpbox p,
.thishappens p{
	margin-bottom: 0px !important;
}
.fpbox a,
.thishappens a{
  color: #244e5e;
  text-decoration: none;
}
.fpbox.fpbox-2{
	background: #244e5e;
}
.fpbox .csc-textpic-text {
  margin: 6px 0 10px 12px;
}
.fpbox div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:0;
}
.fpbox-2 h3 {
  color: #f7941d;
  text-transform: uppercase;
  font-size: 13px;
}
.fpbox-2 h2.csc-firstHeader {
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.fpbox-2 h2.csc-firstHeader a {
  color: #FFF;
  text-decoration: none;
}
.fpbox-2{
  padding: 12px 0 0px 12px;
  color: #FFF;
  text-transform: uppercase;
  line-height: 14px;
}


/*
.container {max-width:900px;}
*/
/*EMBED FONT*/
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('fonts/myriadpro-semibold-webfont.eot');
    src: url('fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProSemiboldItalic';
    src: url('fonts/myriadpro-semiboldit-webfont.eot');
    src: url('fonts/myriadpro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-semiboldit-webfont.woff') format('woff'),
         url('fonts/myriadpro-semiboldit-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-semiboldit-webfont.svg#MyriadProSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
  overflow-y: scroll;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
border-collapse:collapse;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight:400;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:active,
a:focus {
outline: none;
}

del {
text-decoration: line-through;
}

/* @end Reset Styling */

/* @group Base Styling */

html {
height: 100%;
}

body {
font-family: "Calibri", Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 19px;
font-weight: normal;
height: 100%;
background: #FFF url('images/bg.png') scroll left top repeat-x;
}

/* NOTE: Much of the typography styling is handled in rte.css */


/* @group Table Styling */

/* NOTE: Table Styling is mostly handled in rte.css */
table {
border-collapse:collapse;
width: 100%;
}

/* @end Table Styling */

/* @group Additional Tags */


pre {
margin-bottom: 15px;
}

code {
margin-left: 10px;
margin-right: 10px;
}

pre code {
margin-left: 0px;
margin-right: 0px;
}

pre,
code {
font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
}


/* @end Additional Tags */

/* @group Forms */


form input, form textarea {
margin-right: 5px;
}

form select {
font-size: 11px;
}

form option {
margin: 0px;
margin-left: 5px;
margin-right: 10px;
}

optgroup {
font-weight: bold;
font-style: italic;
margin: 0;
margin-top: 5px;
}

optgroup option {
padding-left: 5px;
}

legend {
font-weight: bold;
color: black;
}


/* @end Forms */

/* @end Base Styling */

/* @group TYPO3 Styling Adjustments */

div.csc-textpic-center div.csc-textpic-imagewrap,
div.csc-textpic-left div.csc-textpic-imagewrap,
div.csc-textpic-right div.csc-textpic-imagewrap {
margin-bottom: 0px;
}

/* @end TYPO3 Styling Adjustments */

/* @group Common Classes */

.clear {
clear: both;
}

.clearOnly {
clear: both;
height: 0px;
margin: 0;
padding: 0;
overflow: hidden;
line-height: 0;
font-size: 0;
}

.outOfSight {
position: absolute;
top: 0;
left: -4000px;
}

.csc-firstHeader {
margin-top: 0px;
}

.graphicTextWrap {
overflow: hidden;
}

.graphicText {
line-height:300px;
display: block;
}

/* @end Common Classes */

/* @group Layout */

#pageWrap {
width: 814px;
margin: 0 auto;
}

#innerPageWrap {
}
/*
#feature {
padding: 0 25px 25px 25px;
background-color: #191f24;
color: #c7d7e8;
}
*/
#feature > div{
padding: 0;
}

#feature.bleed {
padding: 0;
}
#feature figure{
	margin-bottom:15px;
}

#f1d #generatedContent-1,
#f2d_rri #generatedContent-1{
	width: 149px;
	float: left;
}

#generatedContent-2 {
width: 250px;
float: right;
}

#outerContentWrap {
    margin: 14px 0 0;
    overflow: hidden;
}
#f2d_rri #outerContentWrap, #f1d #outerContentWrap {
  margin: 0;
}
/*
@media (min-width: 768px){
	#f2d_rri #contentBlock-2 {
	    float: right;    
	  width: 199px;
	}
}
*/
#contentWrap {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
#f2a_rri #contentBottom, #f1d  #contentBottom, #f2b_rri #contentBottom {
background: transparent url('images/bg_02.png') center bottom no-repeat;
padding-bottom: 11px;
}

#f1d #contentBlock-1 {
    color: #244E5E;
    font-size: 15px;
}





#f2a_rri #contentBlock-1, #f2b_rri #contentBlock-1 {
color: #353035;
font-size: 12px;
line-height: 28px;
}

#f2d_rri #right .orange {
  background: none repeat scroll 0 0 #F39A23;
}
#f2d_rri #right .lblue {
  background: none repeat scroll 0 0 #7ca8b6;
}

#f2d_rri #right .orange, #f2d_rri #right .lblue {    
    color: #FFFFFF;    
    overflow: hidden;
    padding: 21px 6px 12px 16px;
  font-size: 13px;
  margin-bottom: 10px;
}
#f2d_rri #right .orange a, #f2d_rri #right .lblue a {
  color: #244e5e;
  font-size: 12px;
  text-decoration: underline;
}

#f2d_rri .content h2 {
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 13px;
    text-transform: uppercase;
}


/* @end Layout */

/* @group Header */

#header {
  position: relative;
}

#masthead {
    float: left;
    margin: 45px 0 0;
    overflow: hidden;
    padding: 0;
}

#masthead a {
display: block;
text-indent: -3000px;
padding: 25px 0;
}

#tagline {
float: right;
width: 220px;
height: 25px;
overflow: hidden;
background: url(images/tagline.gif) no-repeat;
margin-top: 10px;
}

#busyNogginID a {
display: block;
padding-top: 100px;
}

/* @group Global Menu */

#globalMenuWrap {
clear: both;
}

#globalMenuLeftCap {
width: 30px;
float: left;
background-image: url(images/gm_left_cap.gif);
height: 45px;
}

#globalMenuRightCap {
width: 30px;
float: right;
height: 45px;
background: url(images/gm_right_cap.gif) right top;
}

#globalMenu {
float: left;
font-size: 15px;
margin-bottom: 0;
margin-left: 0;
padding-top: 10px;
width: 100%;
}

#globalMenu li {
display: inline;
float: left;
padding: 0 20px 0 0;
margin: 0 20px 0 0;
/* border-right: 1px solid #c9d9ea; */
overflow: hidden;
}

#globalMenu li.last {
border: none;  
}

#globalMenu a {  
display: inline;
float: left;
color: #FFF;
background-repeat: no-repeat;
}
#globalMenu li.selected a   {color: #143045;}

#globalMenu a:hover {
color: black;
background-position: 0 -32px;
}

#globalMenu li.active a {
color: #008aec;
background-position: 0 -32px;
}

/* @end Global Menu */







/* @group Utility Menu */

#utilityMenuWrap {
width: 425px;
height: 26px;
float: right;
overflow: hidden;
}

#siteSearch {

}
input.searchbox-sword {
  width: 175px;
  border: solid 1px #244e5e;
  color: #244e5e;
  font-size: 11px;
  margin: 0;  
}
.searchbox-sword::placeholder {
    text-transform: uppercase;
}
#siteSearchInput {

}

#siteSearchSubmit:hover {

}
#siteSearchSubmit {
  display: none;
}
#searchArea {
  position: absolute;
  right: 0;
  top: 87px;
}
#utilityMenu {
clear: both;
padding-left: 30px;
padding-top: 8px;
margin: 0;
font-size: 12px;
line-height: 12px;
height: 189px;
float: left;
background: url(images/utility_menu_bkgrd_left.gif) no-repeat left top;
}

#utilityMenu li {
display: inline;
float: left;
padding: 0 15px 0 0;
margin: 0 15px 0 0;
border-right: 1px solid #b4bed8;
height: 13px;
}

#utilityMenu li.last {
border: none;
margin-right: 0;
}

#utilityMenu a {
height: 17px;
display: inline;
float: left;
color: #85919d;
}

#utilityMenu a:hover {
color: #00fffc;
}

#utilityMenu ul {
position: absolute;
height: 20px; 
top: 20px;
left: 0px;
margin: 0px;
background-color: #999;
width: 940px;
font-size: 11px;
padding-left: 10px;
}

/* @end Utility Menu */

/* @end Header */

/* @group Footer */

#footerWrap {
padding-top: 50px;
background: url(images/content_shadow.gif) no-repeat;
}

#footerBottomCap {
height: 25px;
background: url(images/footer_shadow.gif) no-repeat;
}

#footer {
  color: #132E41;
  float: left;
  text-align: center;
  width: 100%;
}
#footer a {color: #132E41; text-decoration: none;}
#footer .innerFooterWrap {
    border-top: 1px solid #244E5E;
    margin: 10px auto 0;
    padding: 13px 0;
}  
#f2a_rri #footer .innerFooterWrap, #f1d #footer .innerFooterWrap, #f2b_rri #footer .innerFooterWrap {
  background: none;
}
#f1d #footer .innerFooterWrap {
  margin-top: 7px;
}
#copyright {margin-top: -7px;}

#footerCopyright {
float: left;
color: #999999;
}

a#footerHomeLink {
display: block;
float: right;
color: #999999;
}

a#footerHomeLink:hover {
color: black;
}

/* @end Footer*/

/* @group Local Menu */

#localMenu {
margin-left: 0;
padding-top: 10px;
padding-bottom: 5px;
border-right: 1px solid #d3d8dd;
border-top: 5px solid #d3d8dd;
}

#localMenu li {
list-style: none;
margin-bottom: 10px;
font-size: 14px;
}

#localMenu li li {
font-size: 12px;
margin-top: 3px;
margin-bottom: 0;
}

#localMenu li a,
#localMenu li li a,
#localMenu li.current li a {
color: #b2b2b2;
}


#localMenu li a:hover {
color: black;
}

#localMenu li.current a {
color: #10344c;
}

#localMenu li.current {
background: url(images/local_menu_arrow.gif) no-repeat right top;
}

/* @end Local Menu */

/* @group Module Styling */

.moduleHeader {
margin: 0;
}

.moduleHeaderInnerWrap {

}

.moduleHeaderInnerWrap span {
display: block;
padding-top: 300px;
background: transparent url(images/left_module_cap.gif) no-repeat left 5px;
}

.moduleFooter {

}

.moduleFooter span {

}

.moduleBody {
padding: 15px 10px 10px 10px;

font-size: 12px;
line-height: 15px;
font-weight: normal;


}

.moduleBodyWrap {
  
/* Please note that the thickness values on the two border values above will be overridden in the final output. Make sure these values match the constant moduleBodyBorderWidth */
}
.moduleBodyWrap img {
  margin: 0;
}

.unframed .moduleBodyWrap {
background: none;
padding: 0;
border: 0;
}

.unframed .moduleBody {
padding: 0;
border: 0;
}


.moduleBodyBleed {
padding: 0;
}

.columnGroup {

}

.columnGroupRule {
border-bottom: 1px solid #7f7f7f;
}

.moduleGroup {

}

.moduleFeature {
margin-bottom: 15px;
}


/* @end Module Styling */
/* Slide show control */
.carousel-control {display: none;}
#slideshow {
  width: 566px;
  height: 264px;
}

#slideshow  li {  
    cursor: pointer;
    float: left;
    height: 411px !important;
    list-style: none outside none;
    margin: 0;
    width: 611px;
}
.center-wrap .carousel-pagination {
    float: right;
    margin: 5px 0 0;
    padding: 0;
}
.center-wrap {
    float: right;
    width: 100%;
  margin: 11px 0;
}
.carousel-pagination a.active, .carousel-pagination a:hover {
    background: url("images/active.png") no-repeat scroll left top transparent;
    display: block;
    height: 19px;
    width: 18px;
}
.carousel-pagination a {
    background: url("images/un_active.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 19px;
    padding: 0 3px;
    width: 18px;
}
.carousel-pagination a span {
    display: none;
}
.csc-frame-frame1 h1,
.csc-frame-frame2 h1,
#contentBlock-2 h1.csc-firstHeader {
  font-size: 18px;
  background: transparent url(images/welcome_bg.png) left top no-repeat;
  height: 18px;
  /*text-indent: -3000px;*/
  margin-bottom: 14px;
}
#slideshow ul {margin: 0;}
#f2a  #contentBlock-2 {background: transparent url(images/right_top_bg.png) left top no-repeat;}
#f2a  #contentBlock-2 .first {  
  height: 162px;
    margin: 27px 20px 16px 35px;
  color: #FFF;
}
#f2a  #contentBlock-2 .first .csc-textpic-text {font-size: 12px; line-height: 18px;}
#f2a  #contentBlock-2 .first a.h-more {float: right; color: #FFF; margin-top: -8px;}
.columnGroup {width:633px;} 
.column-1 {margin-right: 22px !important;}
.column-2 {}
.column-3 {}
#c29 {}
div.slideshow-title {  
}
/*CCNEWSLETTER*/

.ccnewsletter {
    background: none repeat scroll 0 0 #e9f4fb;
    color: #244E5E;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 8px 12px 7px;
  font-family: "Calibri",Arial,Helvetica,sans-serif;
}
.ccnewsletter label {
    float: left;
    margin: 3px 0 5px;
    text-transform: capitalize;
    width: 133px;
}
.signupbuttonspan{}
#mail_subscribe_text {}
#title-Wrap {
    color: #244E5E;
    font-size: 16px;
    margin: 0 0 5px;
    text-transform: uppercase;
    width: 100%;
}
.ccnewsletter input {
    border: 1px solid #F4FAFD;
    color: #244E5E;
    height: 17px;
    width: 100%;
  font-size: 12px;
}
.ccnewsletter input[type="submit"] {
    background: none repeat scroll 0 0 #7CA8B6;
    border-color: #97BBC7 -moz-use-text-color #CEE1EA;
    border-style: solid none;
    border-width: 1px medium;
    color: #FFFFFF;
    float: right;
    font-family: "Calibri",Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: auto;
    margin: 11px -2px 0 0;
  margin: 11px -4px 0 0\9;
    padding: 0 8px 1px 7px;
    width: auto;
}

/* f2a_rri CONTENT */
#f2a_rri #contentBlock-2 h1.csc-firstHeader, #f2b_rri #contentBlock-2 h1.csc-firstHeader {background: none; text-indent: 0;}
#f2a_rri #innerContentWrap, #f2b_rri #innerContentWrap {margin: 19px 20px 0 19px; overflow: hidden;}

#f2a_rri #innerContentWrap #contentBlock-1 div.csc-textpic div.csc-textpic-single-image img, #f2b_rri #innerContentWrap #contentBlock-1 div.csc-textpic div.csc-textpic-single-image img {margin: 10px 26px 22px 0 !important;}
#f2a_rri #innerContentWrap #contentBlock-1  h1, #f2b_rri #innerContentWrap #contentBlock-1  h1  {color: #282328; font-size: 18px; padding: 8px 0 7px 19px; background-color: #eaeaea; }
#f1d #innerContentWrap #contentBlock-1  h1 {
    color: #244E5E;
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
}
#f1d #contentBlock-1 .csc-header h2 {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
 #contentBlock-1  h1 {text-transform: uppercase; font-weight: bold; font-size: 16px;margin-bottom: 12px;}
 #f1a #contentBlock-1 .quadModuleGroup h1 {margin-bottom: 0;}
/* BREADCRUMB */
#f2a .breadcrumbs {display:none;}
.breadcrumbs {
  left: 0;
    position: absolute;
    top: 153px;
}
.bcWrap {margin: 0 auto;}
ul#crumb {
  color: #244E5E;
  color: #cad0d4;
    font-size: 11px;
    list-style: none outside none;
  /*text-transform: capitalize;*/
  /*opacity: 0.3;*/
}
ul#crumb li {
  display: inline;
    margin: 0 5px 0 0;
}
ul#crumb li.breadtext {
  margin: 0 5px 0 0;
}
.square {
  float: left;
    font-size: 25px;
    margin: -2px 2px 0 !important;
}
ul#crumb li a {
  color: #244E5E;
  color: #cad0d4;
    text-decoration: none;
}
ul#crumb li.first {display: none;}

/* f1d CONTENT */
#generatedContent-1  h2 {
  color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin: 8px 0 10px 25px;
}
ul#localMenu {
border: 0 none;
padding: 0;
margin-bottom: 35px;
}
ul#localMenu li.current {

}
ul#localMenu li a{
color: #10344C;
font-size: 14px;
}
ul#localMenu li {
background: none;
margin: 1px 0 0;
padding: 9px 0 8px 30px;
}
.arrow {margin-left: 3px;}
#f1d .csc-textpic-text .csc-header  h2 {font-size: 14px; font-weight: bold; color: #353035; margin-top: 0;}
/*
#f1d #contentBlock-1 .csc-textpic-text {float: left; margin-top: -5px;}
*/
#f1d #contentBlock-1 .csc-default {
    background: url("images/divider_line.png") repeat-x scroll left top transparent;
    padding-bottom: 5px; /*original is 18px*/
    padding-top: 17px;
  /*chaunh add more */
  float: left;
  width: 100%;
}

#f1d #contentBlock-1 .csc-default div.csc-textpic-imagewrap {
  /*chaunh add more */
  margin-bottom: 11px;
}
#f1d #contentBlock-1 .csc-default .news-latest-container {
    margin: -17px 0 0;
}

#f2b_rri #contentBlock-2 .first h1,
#f2b_rri #contentBlock-2 .first h2, 
#f2b_rri #contentBlock-2 .first h3, 
#f2b_rri #contentBlock-2 .first h4,
#f2b_rri #contentBlock-2 .first h5  {font-size: 18px; margin: 0 0 4px;}

#f2b_rri #contentBlock-2 .first {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #4F4B4F;
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 27px;
    padding: 26px 13px 26px 22px;
}
#f2b_rri #contentBlock-2 .first a {color: #4F4B4F; text-decoration: none;}
div.csc-textpic div.csc-textpic-single-image img {margin-bottom: 0;}

.moduleGroup div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:0;
}

.moduleBody .csc-textpic-text {
    margin: 6px 0 10px 12px;
    text-align: left;
    width: 176px;
}
#f1a .moduleGroup .moduleHeader, #f1a .moduleGroup .moduleFooter {height: 0;}
.moduleBody .csc-textpic-text a {color: #244e5e; text-decoration: none;}
#f1a .moduleBodyWrap {color: #FFF; height: 194px; overflow: hidden; background: #7CA8B6;}
#f1a .module-2 .moduleBodyWrap {background: #244e5e;}

.moduleBodyWrap h1 {font-size: 20px; margin-bottom: 2px;}
.moduleBody h2.csc-firstHeader {text-transform: uppercase; font-size: 18px;}
#f1a  .moduleGroup .module-2, #f1a  .moduleGroup .module-2 .csc-default {background: #244e5e;}
#f1a .module-2 .moduleBody {width: 176px; margin: 12px 0 0px 12px; color: #FFF; text-transform: uppercase; line-height: 14px;}
#f1a  .moduleGroup .module-2 h3 {color: #f7941d; text-transform: uppercase; font-size: 13px;}
#f1a .module-2 h2.csc-firstHeader {    
  font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#f1a .module-2 h2.csc-firstHeader a {
  color: #FFF;
  text-decoration: none;
}
#f1a .dualModuleGroup .moduleBodyWrap {height: 264px;}
#f1a .dualModuleGroup .moduleBody {padding: 0; background: none;}
#f1a .dualModuleGroup {margin-bottom: 11px;}
#f1a .dualModuleGroup .twoThird {width: 566px !important;}
#f1a .dualModuleGroup .oneThird {width: 236px !important; float: right;}
#f1a .dualModuleGroup .oneThird .moduleBodyWrap {background: #f39a23;}
#f1a .dualModuleGroup .module-2 .csc-default {background: none;}
#f1a .dualModuleGroup .module-2 .moduleBody {width: 202px; margin: 16px 0 10px 18px; }
#f1a .dualModuleGroup .module-2 .news-latest-item  span.news-latest-date a {color: #FFF; font-size: 13px; text-decoration: none;}
#f1a .dualModuleGroup .module-2 .news-latest-item .sub-header {color: #FFF; font-size: 13px; text-transform: none;}
#f1a .dualModuleGroup .module-2 .news-latest-item .show {margin: 10px 0; line-height: 12px;}
#f1a .dualModuleGroup .module-2 .news-latest-item .show .news-latest-date  {width: 100%;}
#f1a .dualModuleGroup .module-2 .news-latest-item .show .news-latest-title  {width: 100%; font-size: 13px; float: left; color:#244e5e; text-transform: uppercase; text-decoration: none;font-weight:bold;}
#f1a .dualModuleGroup .module-2 .news-latest-item .show .news-latest-title a  {color:#244e5e; text-transform: none; text-decoration: none;}
a:hover, a:active, a:focus {
    outline: 0;
}
#facebook {
  position: absolute;
  right: 0;
  top: 40px;
}
#topLinks {
  position: absolute;
  right: 0;
  top: 62px;
  color: #FFF;
  text-transform: uppercase;
}
#topLinks a {
  color: #FFF;
  text-decoration: none;
  padding: 0 13px;
}
#topLinks a:last-child {
    padding-right: 0;
}
#language {
  position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 62px;
}
#language a {
  color: #FFFFFF;
    text-decoration: none;
}
#ft-title-slideshow {  
    background-color: #244E5E !important;
    bottom: 0;
    color: #FFFFFF;
    height: 50px;
    left: 0;    
    padding: 9px 0 0 16px;
    position: absolute;
    width: 550px;
    z-index: 1000;
  font-size: 24px;
}
.ft-title {}
#ft-title-slideshow span {color: #f39a23; font-size: 18px; float: left; width: 100%; margin-left: 30px; }
a#ft-prev-slideshow, a#ft-next-slideshow {
  display: none;
}
#ft-buttons-slideshow {
    margin: -30px 0 30px;
    position: relative;
    text-align: right;
    width: 562px !important;
    z-index: 20000;
}
a.ft-button-slideshow {color: #FFF; text-decoration: none; font-size: 18px;}
a.ft-button-slideshow-active {color: #f39a23;}


/********* F2D RRI *********/
#f2d_rri #left {
    float: left;
    width: 149px;
}
#f2d_rri #right {
    float: right;
    width: 643px;
}
#f2d_rri #feature {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    padding: 0;
}
#f2d_rri #generatedContent-1 h2, #f1d  #generatedContent-1 h2 {
    color: black;
    margin: 0;
}
#f2d_rri #innerContentWrap, #f1d #innerContentWrap {
    margin: 14px 0 0;
}
#f2d_rri .tx-typoscriptce-pi1 h2, #f1d .tx-typoscriptce-pi1 h2 {
    background: none repeat scroll 0 0 #e9f4fb;
    color: #244E5E;
    font-size: 16px;
    padding: 5px 0 5px 7px;
    text-transform: uppercase;
  font-weight: normal;
}
ul#localMenu {
    border: 0 none;
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
    padding: 0;
    width: 100%;  
}
ul#localMenu li {
    border-bottom: 1px solid #7CA8B6;
    margin: 5px 0;
    padding: 0 0 7px 7px;
}
ul#localMenu li a, ul#localMenu li a:link, ul#localMenu li.current ul li a:link {
    color: #244E5E;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
ul#localMenu li.current ul li {border-bottom: none; padding: 0 0 0 7px;}

ul#localMenu li a:active, ul#localMenu li a:hover, ul#localMenu li.current a {
  color: #f7941d;
  background: none;
}
ul#localMenu li a:hover {
  color: #EB690B;
}
ul#localMenu li.current ul li a {
  color: #244E5E;
}
ul#localMenu ul li {
  border-bottom: none !important;
  padding-bottom: 0;
} 
ul#localMenu li.current ul li a:active {
  color: #244E5E !important;
}
ul#localMenu li.current ul li a:hover {
  color: #EB690B;
}


#f2d_rri #contentBlock-1 {
    color: #244E5E;
    line-height: 19px;
}
#f2d_rri #contentBlock-1 .csc-header h2, #f2d_rri #contentBlock-1 h2  {
    color: #244E5E;
    font-size: 16px;
    text-transform: uppercase;
}

#f2d_rri #contentBlock-1 .csc-default {
    margin: 0 0 12px;
}
#f2d_rri #contentBlock-2 .csc-default {
  margin-bottom: 13px;
}
#f2d_rri #footer .innerFooterWrap {margin: 20px auto 0;}

#f1d #contentBlock-1 .moduleBody .csc-default {
    background: none repeat scroll 0 0 transparent;
  padding: 0;
}
#f1d #contentBlock-1 .moduleBody {
  background: none;
  padding: 0;
  margin: 0;
}
#f1d #contentBlock-1 .module {width: 200px !important;}
#f1d #contentBlock-1 .moduleGroup {
    margin: -2px 0 0;
    position: relative;
    top: 2px;
  background: #FFF;
  *overflow: hidden;
}  
#f1d #contentBlock-1 .csc-default a {
    color: #F7941D;
}
td.tx-indexedsearch-title a {color: #356f3d !important;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
    border: 1px solid #C8D4DB;
    color: #244E5E;
    width: 287px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
    background: none repeat scroll 0 0 #7CA8B6;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    margin: 0;
    padding: 1px 0 2px;
  padding: 3px 0 2px\9;
    text-align: center;
    width: 56px;
}
.print {
    position: absolute;
    right: 0;
    top: 152px;
}
.print a {color: #85aebb; text-transform: uppercase; text-decoration: none; font-size: 11px;}

/*
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right: 12px;
  margin-bottom: 19px;
}
*/
#f2d_rri #right ul,
#f1d #contentBlock-1 ul, #f2d_rri #right ol,#f1d #contentBlock-1 ol {
  /*margin: 14px 0 14px 14px; chaunh comment this line*/
  /*margin: 0 0 0px 14px;*/ /*change to this one*/
  width: 100%;
}
#f2d_rri #right ul li {}
a,
a:hover{
    color: #F7941D;
    text-decoration: none;
}
a:hover {text-decoration: underline;}
#f2d_rri #right .csc-textpic-imagewrap ul {
  margin: 0px;
}
#contentBlock-1 p {
  margin-bottom: 10px;
}
#contentBlock-1 .carousel p {
  margin-bottom: 0px;
}
#f1a .module-2 .moduleBodyWrap p {
  margin-bottom: 0px;
}
.sub-2 ul,
#right ul {
  list-style-position: inside;
}

#f1d #contentBlock-1 #c1367 {
  margin: 0;
  padding: 0;
  background-image: none;
}

#f1d #innerContentWrap #contentBlock-1 .csc-default p {
  line-height: 19px;
}

#f1d #innerContentWrap #contentBlock-1 .csc-default h1 {
  margin-bottom: 0;
}

#f1d #innerContentWrap #contentBlock-1 .csc-default h1:first-child {
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

#f1d #innerContentWrap #contentBlock-1 #c1367 h1 {
  font-size: medium;
  margin-bottom: 12px;
  font-weight: bold;
}
a#c1002 {display: none;}

#contentBlock-1 ul {
  list-style-position: inside !important;
}
#contentBlock-1 h1 {
  color: #244E5E !important;
    font-size: 16px !important;
    margin: 0 0 12px;
    padding: 0 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  margin-bottom: 0 !important;
}

#cookie-monster-container{
  background: none !important;
}

#cookie-monster-container #cookie-monster-warning {
  width: 814px;
  margin: 0 auto;  
}

#cookie-monster-container #cookie-monster-warning-icon {
  display: none;
}

#cookie-monster-container #cookie-monster-warning-buttons a {
  background:#7ea8b5;
}

#cookie-monster-container #cookie-monster-warning-buttons{
  float: right;
}
@media (max-width: 767px){
 .fpbox-1,
 .fpbox-3,
 .fpbox-4{
 	max-width:196px;
 }
}

.sponsorimages .row{
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 40px;
}
.sponsorimages .col-xs-4{
    padding-right: 20px;
    padding-left: 20px;
}
