 body{min-width:320px;background:#fff;color:#3e3e3e;font-family:'Verdana',Geneva,sans-serif;font-size:14px;text-align:center;line-height:1.5} body,nav ul,aside ul,section ul,footer ul{margin:0;padding:0;} .wrap{position:relative;display:block;margin:0 auto;max-width:1024px;padding:0 10px} h1,h2,h3,h4,h5,h6,p,th,td,dd,dt,li,blockquote,address{text-align:left;} img,iframe,video{max-width:100%;display:block} a img,iframe{border:none;} a{text-decoration:none;color:#1285be;} a:hover{text-decoration:underline;} hr.style1{border:0;height:1px;background-image:linear-gradient(to right,rgba(225,145,7,0),rgba(225,145,7,0.75),rgba(225,145,7,0));} .btn{color:#fff;font-size:14px;font-weight:bold;display:inline-block;text-align:center;background-color:#5e5e5e;padding:10px 40px;min-width:120px} .btn:hover{background-color:#6e6e6e;text-decoration:none} .btn.accent{background-color:#ffa210} .btn.accent:hover{background-color:#ffab27} .imgLeft{float:left;margin:5px 4% 10px 0;} .imgCenter{display:block;margin:0 auto;} .imgRight{float:right;margin:5px 0 10px 4%;} .clear{clear:both;} .center{text-align:center;} .top{background-color:#ebebeb;padding:5px 0 8px;} h1{font-size:24px;color:#19547e;} h2{font-size:18px;color:#3e3e3e;margin-top:20px;} h3{font-size:16px;} h3 span{display:block;font-size:14px;} h5,h6{margin:1em 0;font-size:1em} .resources{grid-gap:0;padding:0;margin:25px 0;list-style-type:none;grid-template-columns:1fr 1fr} .resources a{display:block;padding:5px 15px;margin:5px;} .resources{border-width:1px;border-color:#eee;border-style:solid solid none none} .resources li{margin:0;border-width:1px;border-color:#eee;border-style:none none solid solid} .resources li:nth-child(4n+1),.resources li:nth-child(4n+2){background-color:#fafafa;} .resources li:nth-child(4n+1) a,.resources li:nth-child(4n+2) a{color:#19547e;} .resources .extra{grid-column:span 2} #yt-video{width:100%;max-width:560px;height:56.25vw;max-height:315px;margin:0 auto;display:block;} .grid{display:grid;grid-gap:10px 20px;clear:both} .grid.half{grid-template-columns:1fr 1fr} .grid.third{grid-template-columns:1fr 1fr 1fr} .nowrap,a[href^=tel]{white-space:nowrap} .mid{align-items:center;align-content:center;vertical-align:middle} header{font-weight:bold;border-top:20px solid #19547e;padding:10px 0} header .grid{grid-template-columns:225px 1fr} header a{color:#19547e;font-size:24px;} header a:hover{text-decoration:none} header p{text-align:right;} nav{background-color:#246c00;} nav .wrap{padding:0} nav li{display:inline-block;} nav li:first-of-type{display:none} nav a{color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;display:block;padding:18px 22px;margin:0 6px;} nav a:hover{background:#397a19;color:#fff;text-decoration:none;} .banner{background:#000;padding:50px 0;background-image:url(/images-content/slides/1.jpg);background-size:cover;overflow:hidden;color:#fff;letter-spacing:-1px;min-height:284px} .banner strong{color:#ffa210;font-size:30px;display:block;margin:30px 0;text-align:left} .banner p:last-of-type{margin-top:40px;} .banner p{font-size:18px;max-width:400px} .banner p,.banner strong{padding:0 10px} .banner img{margin:0 20px 0 auto} .bannerSub{background-image:url(/images-content/bannerSub01.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:321px;} .cta{background:#19547e;color:#fff;font-size:14px;font-weight:bold;padding:10px 0;} .cta .grid{grid-template-columns:1fr 200px} .cta p{max-width:600px} .home,.home .grid{padding:20px 0} .home .grid p{color:#3e3e3e} .home .grid span{color:#1285be} .home .grid img{width:100%;height:170px;object-fit:cover} .home .grid a{position:relative;padding-bottom:35px} .home .grid a:hover{text-decoration:none} .home .grid a:hover span{text-decoration:underline} .home .grid p:last-of-type{position:absolute;bottom:0} .home h1 em{display:block;font-size:14px} form{margin:40px 0;} form input,form textarea{background:#fafafa;font-family:'Verdana',Geneva,sans-serif;font-size:14px;padding:10px;margin-top:5px;border:1px solid #eee;} form textarea{height:90px} form label,form input,form textarea{display:block;width:100%;box-sizing:border-box} form label{text-align:left;margin-bottom:15px} form input[type=submit]{font-weight:bold;border:none;} form input[type=submit]:hover{cursor:pointer;} form input[type=checkbox]{display:inline-block;width:auto;margin-right:8px} #contact textarea{height:200px;} main{margin-top:40px;} main .main #boxRows{padding:20px 0px;} main .main #boxRows a{color:#1285be;} main ol,main ul{padding-left:30px} main li{margin:6px 0;} .events p:last-of-type{max-width:330px} .featured{background:#eee;padding:50px 20px 40px;} .featured h2{margin-top:0} .featured img{border:5px solid #fff;box-sizing:border-box} footer{background-image:url(/images-design/bkg.jpg);background-size:cover;background-repeat:no-repeat;color:#fff;position:relative;margin-top:30px;clear:both} footer .grid{text-shadow:1px 1px 2px #000,0 0 2px #000} footer .subfoot{grid-template-columns:1fr 160px} footer .copy{padding:0 clamp(10px,5vw,40px)} footer li{list-style-type:none;font-weight:bold} footer h2,footer a{color:#fff;} footer .wrap>div{padding:80px 0px;} footer .a8bmark{text-align:right;} .gmap{width:100%;height:250px} .ccpaNotice{position:absolute;bottom:0;left:0;width:100%} @media(max-width:999px){nav a{padding:18px 6px;}} @media(max-width:767px){nav li:first-of-type{display:inline-block} nav ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;} nav a{text-align:center}} @media(max-width:700px){.grid.third{grid-template-columns:1fr} .home .grid img{height:250px;width:100%;object-fit:cover} footer{padding-bottom:50px} footer .wrap>div{padding:20px 0px;} footer h2,footer li{text-align:center} footer .grid div:nth-of-type(-n+2) li{display:inline-block;margin:8px} footer .grid div:nth-of-type(-n+2) a{background-color:#246c00;padding:8px 24px;border-radius:5px;display:block;box-shadow:2px 2px 2px #333} footer .grid div:nth-of-type(-n+2) a:hover{text-decoration:none;background-color:#397a19}} @media(max-width:600px){header .grid,.grid.half,.cta .grid{grid-template-columns:1fr} header img{margin:0 auto} header p,.banner strong,.banner p{text-align:center} .banner{padding:10px 0 50px} .banner p{margin:1em auto} .banner img{margin:0 auto} .banner p:last-of-type{margin:2em auto} .imgRight{float:none;margin:1em auto;max-width:100%} .events p,.events h3{text-align:center} .events p{margin:1em auto;max-width:330px}} @media(max-width:500px){nav ul{grid-template-columns:1fr 1fr} .grid.subfoot{grid-template-columns:1fr} .subfoot p{text-align:center} .a8bmark img{margin:0 auto} .home .grid img,.gmap,#yt-video{margin:0 -10px;max-width:calc(100% + 20px);width:calc(100% + 20px)} .featured{margin:0 -10px}} @media(max-width:400px){.home .grid img{height:200px} .grid.resources{grid-template-columns:1fr} .resources .extra{grid-column:unset} .resources li:nth-of-type(even){background-color:#fff !important} .resources li:nth-of-type(even) a{color:#1285be !important} .resources li:nth-of-type(odd){background-color:#fafafa !important} .resources li:nth-of-type(odd) a{color:#19547e !important} .featured{padding:50px 10px 40px}} 