/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:       Webkit 537.36
 * Browser group: cssA
 */
.home-side { width:195px; float:left; }
.home-featured { width:718px; float:right; }
.featured-heading { text-align:center; margin:0 0 5px 0; }
.home-slides { height:342px; }
label.comp { text-indent:-999999px; float:left; }
.hp-banner { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 72px; padding: 3px 0px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: rgb(138,211,218); background: radial-gradient(circle, rgba(138,211,218,1) 0%, rgba(138,218,212,1) 47%, rgba(138,197,218,1) 100%); }
.announcement { margin-bottom: 0px; font-family: Lato, sans-serif; color: #173724; font-size: 16px; line-height: 21px; font-weight: 700; text-align: center; }
.announcement a{ color: #3e3e3e; font-weight:bold; }
#hp-button{ background-color: #108ba1; border: none; color: white; padding: 7px 5px; text-align: center; text-decoration: none; display: inline-block; border-radius: 6px; font-size: 14px; margin: 4px 2px; cursor: pointer; }
#hp-button:hover{ background-color: #e1af3f; }
.custom-container.banner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.custom-container { width: 100%; max-width: 1280px; padding-right: 0px; padding-left: 0px; }
.close-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 20px; height: 20px; margin-left: 15px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; cursor: pointer; }
.close-icon img { max-width: 100%; vertical-align: middle; display: inline-block;border: 0; }
.w-inline-block { max-width: 100%; }
.home-side h2,.recent-blog h4 { margin:0 0 15px 0; font-size:18px; line-height:17px; font-weight:normal; }
.home-side h2 { font-size:24px; line-height:22px; }
.home-side .sub-text { font-size: 14px; line-height: 15px; color: #208C9F; }
.recent-blog h4 { margin:0 0 3px 0; }
.home-side p,.home-news p { margin:0 0 20px 0; }
.featured-heading h3 { font-size:28px; line-height:28px; font-family:"Frank Medium", "Franklin Gothic Medium", Arial, Helvetica, sans-serif; font-weight:normal; color:#3e3e3e; margin:0; padding:0; }
.featured-heading h3 strong { font-weight:normal; font-family:"Frank Demi", "Franklin Gothic Demi", Arial, Helvetica, sans-serif; }
.states-instructions h3,.home-news h4 { font-size:22px; margin:0 0 3px 0; font-weight:normal; line-height:20px; }
.states-instructions p { font-size:14px; line-height:15px; color:#208c9f; }
.home-news h4 { padding:8px 0 0 50px; background-image:url(../i/icon_news.gif); background-position:0 0; background-repeat:no-repeat; margin:0 0 15px 0; }
.recent-blog .blog-author { display:block; margin:0 0 10px 0; }
#home-blog-heading { width:113px; height:51px; background-image:url(../i/nci_blog.gif); margin:0 0 15px 0; }
.home-secondary-main { float:left; padding:0px 0 0 38px; }
.home-states { width:464px; float:left; padding:18px 20px 0 0; margin:0 20px 0 0; border-right:1px solid #cccccc; }
.states-instructions { float:left; }
.state-filter { float:right; padding:15px 0 0 0; }
.home-states-heading { margin:0 0 24px 0; }
.home-news { width:195px; float:left; font-size:13px; }
.recent-news-date { display:block; margin:0 0 3px 0; }
.recent-news-title { font-size:13px; font-weight:bold; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; line-height:15px; margin:0 0 10px 0; color:#3e3e3e; }
.ca-content-links { list-style:none; margin:0; }
.ca-content-links li { float:left; margin:0 6px 0 0; }
.ca-content-links a { background-color:#fff; text-decoration:none; float:left; padding:5px 10px; line-height:18px; font-size;12px; font-weight:bold; min-width:110px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -o-shadow:1px 1px 2px rgba(0,0,0,0.2); box-shadow:1px 1px 2px rgba(0,0,0,0.2); color:#027d93; }
.ca-container{ position:relative; margin:12px auto 20px auto; width:990px; height:450px; height:342px; width:718px; }
.ca-wrapper{ width:100%; height:100%; position:relative; }
.ca-item{ position:relative; float:left; width:330px; width:240px; height:100%; text-align:center; }
.ca-more{ position: absolute; bottom: 17px; right:25px; }
.ca-close{ position:absolute; top:10px; right:10px; background:transparent url(../i/close_icon.gif) no-repeat center center; width:26px; height:26px; text-indent:-9000px; outline:none; opacity:0.9; }
.ca-close:hover{ opacity:1.0; }
.ca-item-main{ padding:15px; position:absolute; top:5px; left:5px; right:5px; bottom:5px; background:#fff; overflow:hidden; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2); box-shadow:1px 1px 2px rgba(0,0,0,0.2); background: #ffffff; background: -moz-linear-gradient(top, #ffffff 50%, #f2f2f2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f2f2f2)); background: -webkit-linear-gradient(top, #ffffff 50%,#f2f2f2 100%); background: -o-linear-gradient(top, #ffffff 50%,#f2f2f2 100%); background: -ms-linear-gradient(top, #ffffff 50%,#f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); background: linear-gradient(top, #ffffff 50%,#f2f2f2 100%); }
.ca-icon{ width:133px; height:100px; width:206px; height:136px; position:relative; margin:0 auto; }
.ca-item h3{ text-transform:uppercase; font-size:30px; color:#000; margin-bottom:20px; height:85px; text-align:center; text-shadow: 0px 1px 1px #e4ebe9; }
.ca-text { padding:0 18px; text-align:left; }
.ca-text h4{ font-size:18px; line-height:20px; margin:0 0 8px 0; font-weight:normal; color:#3e3e3e; }
.ca-text p { color:#3e3e3e; font-size:12px; line-height:18px; font-style:italic; margin:0; }
.ca-item h4 span{ text-indent:40px; display:block; }
.ca-item h4 span.ca-quote{ color:#f4eee3; font-size:100px; position:absolute; top:20px; left:0px; text-indent:0px; }
.ca-content-wrapper{ background:#b0ccc6; position:absolute; width:0px; height:440px; top:5px; text-align:left; z-index:99; overflow:hidden; background-color:#1a7e92; background-image:url(../i/bg_info.jpg); background-position:0 0; background-repeat:no-repeat; height:333px; }
.ca-content{ width:660px; width:480px; width:476px; overflow:hidden; border:1px solid #dddddd; height:331px; }
.ca-content h5 { font-size:18px; line-height:20px; font-weight:normal; color:#fff; margin:0 0 6px 0; }
.ca-content h6 { font-size:13px; line-height:15px; margin:0 0 6px 0; font-family:"Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
.ca-content-text { padding:42px 30px 0 28px; color:#fff; }
.ca-content-text p { font-size:13px; line-height:18px; margin:0 0 15px 0; }
.ca-nav a{ width:34px; height:34px; background:transparent url(../i/carousel_arrows.png) no-repeat 0 0; position:absolute; top:50%; margin-top:-17px; left:-17px; text-indent:-9000px; cursor:pointer; z-index:500; }
.ca-nav .ca-nav-next{ background-position:100% 0; left:auto; right:-17px; }
.ca-nav .ca-nav-prev:hover { background-position:0 -34px; }
.ca-nav .ca-nav-next:hover { background-position:100% -34px; }
.expand { text-decoration:none; position:absolute; bottom:0; right:0; z-index:5; text-indent:-9999999px; background-image:url(../i/icon_expand.png); width:22px; height:27px; background-position:169px 100px; background-repeat:no-repeat; opacity:0.85; width:195px; height:125px; }
.expand:hover { opacity:1.0; }
.home-state-holder { position:relative; }
.home-state-holder .state-dialog-container { top:30px; left:40px; }
.county-list { list-style:none; margin:0; padding:0; }
.county-list li { line-height:18px; margin:0 0 6px 0; }
.home-state-holder a { color:#3E3E3E !important; text-decoration:none; }
.home-state-holder a:hover { text-decoration:underline; }
.home-state-holder .dialog-info p { font-size: 13px; line-height: 18px; margin: 0 0 20px 0; }
.home-state-holder h3{ color: #5B5B5B; font-size: 13px; font-family: "Frank Book", "Franklin Gothic Book", Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 8px 0; }
.recent-news ul { padding: 0 0 0 15px; }
.recent-news ul li { padding-bottom: 10px; }
