/**** HOME PAGE ONLY STYLES (where home is different than interior) ****/
#homeContentContainer { width: 100%; margin: 0; padding: 0; display: block;}
.contentLeft {float:left; width:100%; background-color: #f8f8f8; padding-bottom: 20px; }
.contentRight {float:left; width: 100%; background-color: #fff; padding-bottom: 25px; }
.sliderwrapper { position: relative; overflow: hidden; width:100%; max-height: 294px; height:inherit;  }
.sliderwrapper .contentdiv {overflow:hidden; visibility:inherit!important; height:auto; }
.sliderwrapper .contentdiv .TextOverlay { background-color: #333; color: #FFFFFF; width: 654px; height: 88px; opacity: 0.8; padding: 5px 10px 5px 10px; filter: alpha(opacity=80); position: absolute; bottom: 4px; }
.sliderwrapper .contentdiv .TextOverlay .rotatingTitle { font-weight: bold; font-size: 1.667em; padding: 0px 0px 5px 0px; }
.sliderwrapper .contentdiv .TextOverlay .rotatingSummary { font-size: 1.000em; }
.sliderwrapper .contentdiv .TextOverlay .rotatingSummary a { text-transform: none; font-weight: bold; color: #FFF; }
#impactImageNoScript { position: absolute; left: 0; top: 0; width: 675px; height: 100%; }
.sliderwrapper #impactImageNoScript .TextOverlay { background-color: #333; color: #FFFFFF; width: 675px; height: 88px; opacity: 0.8; padding: 5px 10px 5px 10px; filter: alpha(opacity=80); position: absolute; bottom: 4px; }
.sliderwrapper #impactImageNoScript .TextOverlay .rotatingTitle { font-weight: bold; font-size: 1.667em; padding: 0px 0px 5px 0px; }
.sliderwrapper #impactImageNoScript .TextOverlay .rotatingSummary { font-size: 1.000em; }
.sliderwrapper #impactImageNoScript .TextOverlay .rotatingSummary a { text-transform: none; font-weight: bold; color: #FFF; }
#homeContentTable { max-width: 1334px; width: 100%; margin: 0 auto 10px auto; padding: 0 25px; font-size: 1rem; color: #3B3B3B; display: block; }
#homeContentTable h3, #homeContentTable h4 { display: block; font-size: 1.1rem; font-weight: 500; color: #326C9E; margin: 16px 0 10px 0; text-decoration: none; position: relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
#homeContentTable h3:after, #homeContentTable h4:after { display: inline-block; width: 19px; height: 14px; content:"\f061"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding-left: 8px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
#homeContentTable h3:hover:after, #homeContentTable h3:focus:after, #homeContentTable h4:hover:after, #homeContentTable h4:focus:after { padding-left: 13px; }
#homeContentTable h3 a, #homeContentTable h4 a { text-decoration: none; }
#homeContentTable a h3, #homeContentTable a h4 { color: #326C9E; text-decoration: none; }
#homeContentTable .content p, #homeContentTable .content { line-height: 1.9em; color:#3B3B3B; }
.four_col { position: relative; text-align:left; margin: 0 3% 0 0; width: 22.7%; }
.four_col iframe { position: absolute; }
.four_col a, .four_col img { width: 100%; }
.linkwrap { position: relative; display:inline-block; }
.blocker { position: absolute; height:187px; width: 120px; z-index:1;  }
.linkwrap iframe, .bannerAd iframe { position: absolute; top: 0; left: 0; width: 100%; height: 187px; z-index: 2; }
/*#homeContentTable td { vertical-align: top; }
.bannerAd { position: relative; margin: 0 auto 0 auto; width: 120px; }
#homeContentTable td p { text-align: left; width: 130px; }
*/
/************ BEGIN:  HOMEPAGE RIGHTNAV STYLES  ************/
#newsReportsContainer { float: none; width: 100%; max-width: 1334px; padding: 0 25px; margin: 41px auto 30px auto; clear: both; }
#newsReportsContainer .slick-dots { bottom: 0; }
#newsReportsContainer h3 { width: 200px; margin: 6px 0; color: #3B3B3B; font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif; font-size: 1.5rem; font-weight: 500; }
.newsReportsDivide { display: none; width: 100%; height: 2px; margin: 0 0 0 0; background:#CDCFD1;}
#newsContent, #reportsContent { width: 100%; padding: 0 0 36px 0; margin: 20px auto 10px auto; }
.columnHeader { font-size: 1.5rem; font-weight:500; width:100%; padding:0; }
#newsContent .slick-slide { margin: 0 10px; }
#newsContent .slick-list { margin: 0 -10px; }
#newsContent p, #reportsContent p { font-size: .95rem; }
#newsContent { padding: 0 0 36px 0; margin: 20px auto 10px auto; }
#newsContent .slick-dots { bottom: 0; }
#newsContent .slick-slide { margin: 0 10px; }
#newsContent .slick-list { margin: 0 -10px; }
#newsContent p.newsDate { font-size: .85rem; font-weight: 500; margin-bottom: 9px; }
#newsContent p.newsBlurb { font-size: 1.2rem; font-weight: 500; line-height: 1.3em; margin-bottom: 10px; }
#newsContent p.newsBlurb a { text-transform: capitalize; }
#bodyContainer #newsContent p.newsBlurb a:hover, #bodyContainer #newsContent p.newsBlurb a:focus { color: #326C9E; }
#newsContent p.newsSummary { font-size: 1rem; line-height: 1.9em; }
#bodyContainer #theNews a.readMore:hover, #bodyContainer #theNews a.readMore:focus { color: #326C9E; text-decoration: underline; }

#reportsContent .viewPDF { width: 100%; text-align: right; }
#reportsContent .viewPDF a { margin: 0 10px 0 auto; text-decoration: none; color: #338935; font-weight: bold; }
#reportsContent h4 { font-size: 1.000em; color: #338935; margin: 10px 0 0 0; }
#reportsContent h5 { font-size: 0.917em; color: #72A572; margin: 0 0 0 0; }
#reportsContent a { text-decoration: none; }
.newsDivide { display: none; }
.PDFArrow { display: inline; }
.smallHeading { font-weight: normal; }
.report { margin: 10px 0 0 0; }
.reportsDivide { height: 4px; margin: 10px 0 0 0; }
span.lightBlue { color: #BFD1DD; }
#pollsContainer { width: 100%; float: right; margin: 10px 0 6px 0; clear: right; text-align: center; }
#pollsContainer img { position: relative; margin: 10px auto 0 auto; }
@media screen and (max-width: 990px) {
	.contentLeft {width:100%;}
	#homeTextArea {width:95%;}
	.contentdiv img {width:100%;}
	#newsContent .readMore {text-align:left;}
	.sliderwrapper { position: relative; overflow: hidden; width:100%;}
	#newsContent, #reportsContent { padding: 0 0 12px 0; }
}
@media screen and (max-width: 1250px) {
	.four_col { width: 48%; margin: 0 4% 20px 0; }
	.four_col:nth-child(2), .four_col:nth-child(4) { margin:0 0 20px 0; }
	.bannerAd a.image{ padding: 0;}

}
@media screen and (max-width: 680px) {
	.four_col { width: 100%; margin:0 0 20px 0;}
	.image.linkwrap img { height: 174px; }
	
}