body img{border:none}a:focus{outline:none}body,html{margin:0;padding:0;position:relative;font-family:pt sans,sans-serif,Arial,Helvetica;font-size:15px;font-weight:400;line-height:1.5em;color:#58697f}body{background:#fff}.teal_bg{color:#fff;background:#006981}.light_bg{background:#b4c0cc}.wrap{margin:0 auto;position:relative;width:92%;max-width:1200px}h1,h2,h3,h4,p,a,table,tr,th,td{margin:0;padding:0}h1{margin:0 0 30px;font-size:28px;font-weight:400;line-height:1.2em;color:#00457c}h2{margin:0 0 18px;padding:0 0 2px;clear:both;font-size:18px;font-weight:400;color:#006981;border-bottom:1px solid #b4beca}h3{margin:0 0 10px;font-size:17px;font-weight:700}h4{font-weight:400}p{margin:0 0 20px}a{text-decoration:underline;color:#00457c}a:hover{color:#006981}ul{margin:0 0 20px;padding:0}ul li{margin:0 0 3px;padding:0 0 0 20px;list-style:none;overflow:auto;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;background:url(images/bullet.png) 6px 8px no-repeat}ul li.widget{margin:0;padding:0}ol{margin:0 0 20px;padding:0}ol li{margin:0 0 0 20px;padding:0;list-style:decimal}ol ul li{margin:0;padding:0 0 0 20px;list-style:none}form.customcontactform{margin:0 0 20px!important}table{margin:0 0 25px;width:100%;border-collapse:collapse}tr{border-bottom:1px solid #b5bfcc}th{text-align:left}th,td{padding:0 5px}#top{position:relative;height:95px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}#top .logo{position:absolute;top:11px;width:142px}#top .logo.home{display:none}#top_links{margin:0;padding:0;position:absolute;top:18px;right:0;z-index:20}#top_links a{margin:0 0 10px;display:block;width:25px;height:25px;background:#b4c0cc;-webkit-transition:background 300ms ease;-moz-transition:background 300ms ease;-o-transition:background 300ms ease;transition:background 300ms ease}#top_links a:hover{background:#fff}#top_links img{width:25px;height:auto}@media screen and (max-width:960px){#top{height:60px}#top .logo{margin:0 0 0 -49px;top:5px;left:50%;width:98px}#top_links{overflow:auto}#top_links a{margin:0 0 0 10px;float:left;background:#fff}#top_links img{float:left}}@media screen and (max-width:720px){#top .logo.home{display:block}}#wrapper{position:relative;width:100%;height:100%;overflow:hidden}#page{position:relative;width:100%;height:100%;background:#fff;-webkit-transition:margin 300ms ease;-moz-transition:margin 300ms ease;-o-transition:margin 300ms ease;transition:margin 300ms ease}#nav_close{display:none;position:absolute;width:100%;height:100%;z-index:500}@media screen and (max-width:960px){.show_nav #page{margin:0 0 0 250px}.show_nav #nav_close{display:block}}#nav{margin:0 auto;padding:0;position:static;z-index:10}#nav ul{margin:0;position:absolute;top:8px;right:40px;width:750px}.csscolumns #nav ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}#nav ul li{margin:0;padding:0;width:25%;float:left;background-image:none}.csscolumns #nav ul li{width:100%;float:none}#nav ul li a{margin:0;padding:2px 0;display:block;font-size:15px;text-decoration:none;color:#acb4c2;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#nav ul li a:hover{color:#fff}#nav ul li.current_page_item a,#nav ul li.current-page-ancestor a{color:#fff}#nav li ul{display:none}#nav_toggle{display:none;position:absolute;top:7px;left:-10px;width:45px;height:45px;cursor:pointer}#nav_toggle span{display:block;position:absolute;left:10px;width:25px;height:2px;background:#fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#nav_toggle .bar2{top:14px;opacity:1}#nav_toggle .bar1{top:22px}#nav_toggle .bar3{top:30px}.csstransforms .show_nav #nav_toggle .bar2{opacity:0}.csstransforms .show_nav #nav_toggle .bar1{top:22px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.csstransforms .show_nav #nav_toggle .bar3{top:22px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#side_nav{position:absolute;display:none;top:0;bottom:0;left:-250px;width:250px;background:#006981;-webkit-transition:left 300ms ease;-moz-transition:left 300ms ease;-o-transition:left 300ms ease;transition:left 300ms ease}.show_nav #side_nav{left:0}#side_nav>ul{padding:10px 0 0}#side_nav ul{margin:0}#side_nav ul li{margin:0;padding:0;position:relative;background-image:none}#side_nav li a{padding:5px 15px;display:block;text-decoration:none;color:#acb4c2;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#side_nav li.menu-item-has-children>a{padding:5px 30px 5px 15px}#side_nav ul li a:hover{color:#fff}#side_nav li.current_page_item>a,#side_nav>ul>li.current-page-ancestor>a{color:#fff}#side_nav li .toggle{position:absolute;top:0;right:0;width:33px;height:33px;cursor:pointer}#side_nav li .toggle span{position:absolute;background:#acb4c2;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#side_nav li .toggle:hover span{background:#fff}#side_nav li .toggle .bar1{top:15px;left:11px;width:12px;height:2px}#side_nav li .toggle .bar2{top:10px;left:16px;width:2px;height:12px}#side_nav li.opened .toggle .bar2{top:16px;height:0}#side_nav li ul{padding:0;max-height:0;overflow:hidden;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#side_nav li.opened ul{padding:0 0 10px;max-height:350px}#side_nav li ul li a{padding:3px 15px 3px 25px}@media screen and (max-width:1100px){#nav ul{width:650px}}@media screen and (max-width:960px){#nav{display:none}#nav_toggle{display:block}#side_nav{display:block}}#sub_nav{margin:0 auto;padding:0;width:100%;min-height:27px;background:#b4c0cc}#sub_nav ul{margin:0 auto;padding:0;width:92%;max-width:1200px;text-align:center}#sub_nav ul li{margin:0;padding:0 5px;display:inline-block;overflow:inherit;text-align:center;background-image:none}#sub_nav ul li a{margin:0;padding:2px 6px 0;display:block;height:24px;font-size:13px;text-decoration:none;color:#00457c;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#sub_nav ul li a:hover{color:#58697f;text-decoration:none}#sub_nav ul li.current_page_item a{color:#58697f}@media screen and (max-width:960px){#sub_nav{display:none}}#header{position:relative;width:100%;height:500px;overflow:hidden;background-size:cover}#header .banner{display:block;position:absolute;top:0;width:100%;height:auto;z-index:10}.csstransforms #header .banner{top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}#header .wrap{position:relative;top:0;height:100%;z-index:20}#logo{position:absolute;top:20px}#slogan{margin:10px 0 0;padding:7px 0;width:213px;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}#tagline{padding:20px 0;position:absolute;bottom:0;width:100%;z-index:20;background:rgba(0,105,129,.5)}#tagline p{margin:0 auto;max-width:800px;font-size:24px;font-style:italic;text-align:center;line-height:150%;color:#fff}@media screen and (max-width:1600px){#header{height:400px}}@media screen and (max-width:1300px){#tagline p{font-size:20px;max-width:650px}}@media screen and (max-width:960px){#tagline p{font-size:18px}}@media screen and (max-width:820px){#header{margin:-1px 0;padding:50% 0 0;height:auto}#header .wrap{margin:-50% auto 0}}@media screen and (max-width:720px){#logo{display:none}#tagline{display:none}}#quicklinks{padding:30px 0 10px;overflow:auto}.quicklink{margin:0 0 20px -1px;padding:0 4.11%;position:relative;width:18.83%;float:left;border-left:1px solid #fff}.quicklink.first{margin:0;padding-left:0;border:none}.quicklink.last{padding-right:0}.quicklink .inner{height:160px}.quicklink h3{margin:0 0 5px;font-size:16px;font-weight:400;letter-spacing:3px;color:#006981}.quicklink h4{font-size:12px;line-height:14px;color:#006981}.quicklink .news h4{margin:0 0 4px}.quicklink p{margin:0 0 10px;font-size:12px;line-height:15px;color:#58697f}.quicklink .more{bottom:0;font-size:12px;line-height:15px;text-align:center;text-decoration:underline;color:#00457c}.quicklink img{max-width:100%}#quicklinks .bar{display:none}@media screen and (max-width:1150px){.quicklink .inner{height:180px}}@media screen and (max-width:960px){.quicklink,.quicklink.first,.quicklink.last{padding:0 5%;width:40%;text-align:center}.quicklink .inner{height:140px}#quicklinks .bar{margin:0 0 20px;display:block;width:100%;height:1px;clear:both;background:#fff}}@media screen and (max-width:720px){.quicklink .inner{height:160px}}@media screen and (max-width:480px){.quicklink,.quicklink.first,.quicklink.last{margin:0 0 10px;padding:0 0 10px;width:100%;float:none;border-left:none;border-bottom:1px solid #fff}.quicklink .inner{height:auto}#quicklinks .bar{display:none}}#content{padding:70px 0 45px}.columns2{margin:0 0 25px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.columns{overflow:auto}.columns .left{width:48%;float:left}.columns .right{width:48%;float:right}img.attachment-post-thumbnail{display:none;position:absolute;top:-242px;left:12px}img.size-full{display:block;width:auto;max-width:100%;height:auto}img.alignleft{margin:0 20px 20px 0;display:block;float:left;width:auto;max-width:60%;height:auto;clear:left}img.aligncenter{margin:0 auto 20px;display:block;max-width:100%;height:auto;clear:both}img.alignright{margin:0 0 20px 20px;display:block;float:right;width:auto;max-width:60%;height:auto;clear:right}img.alignnone{margin:0 0 20px;display:block}p.date{margin:-15px 0 20px;font-size:14px}.ccf-form-wrapper .form-title{display:none}.ccf-form-wrapper .field{overflow:auto}.ccf-form-wrapper .field label{font-weight:400!important}.ccf-form-wrapper .field input[type=text],.ccf-form-wrapper .field textarea{margin:0 0 1px;padding:4px;max-width:100%;font-size:14px;border:1px solid #b4beca}.ccf-form-wrapper .field input[type=text]:focus,.ccf-form-wrapper .field textarea:focus{margin:0;outline:none;border-bottom:2px solid #006981}.ccf-form-wrapper .field.smsagree label{float:left}#map{margin:0 0 25px}.calendar{margin:-18px 0 25px;width:100%}.calendar td{padding:5px 0}.calendar .date{padding-right:10px;width:180px}.news_item{margin:0 0 30px}.news_item p{margin:0 0 10px}.testimonial{overflow:auto}.testimonial p{margin:0 0 10px}.testimonial .person{margin:0 0 30px;font-size:16px;font-style:italic;color:#006981}@media screen and (max-width:960px){#content{padding:50px 0 25px}.columns2{margin:0;-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (max-width:720px){#content{padding:40px 0 15px}.calendar .date{width:140px}}@media screen and (max-width:480px){img.alignleft,img.aligncenter,img.alignright{margin:0 auto 20px;float:none;width:auto;max-width:100%;clear:both}.calendar .date{width:auto}}.gallery-item{margin:0 0 20px!important}.gallery-icon img{display:block!important}.gallery-caption{padding:0 10px!important;font-size:14px;line-height:1.3em}#footer{padding:25px 0 0;height:100px;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:140%;color:#fff}#footer a{text-decoration:none;color:#fff}#footer a:hover{color:#b4beca}#footer p{margin:0}#footer .left{margin:0 0 8px;float:left}#footer .right{float:right;text-align:right}#footer img{margin:-1px 8px 0 0;width:22px;float:left}@media screen and (max-width:1024px){#footer .right{margin:-7px 0 0}}@media screen and (max-width:720px){#footer .right{margin:0;float:left;clear:both;text-align:left}}.clear{clear:both}.align_right{text-align:right}#tinymce{padding:10px;color:#000;background:#fff}#tinymce a{color:#555}#tinymce ul li{background:url(images/bullet_black.png) 6px 8px no-repeat}