body {margin: 0;font-family: 'Roboto Slab', Arial, sans-serif;font-size: 14px;font-weight: normal;color: #3c3e3d;background: url('/images/bg.png');background-repeat: repeat;line-height: 20px;overflow-x:hidden;}
h2, h3 {font-family: 'Roboto Slab', serif;font-weight 400;}
h4 {font-family: 'Roboto Slab', serif;font-weight 400;}
#wrapper {margin: auto;overflow: hidden;}
body.Vision header {max-height: 150px;height: auto;}
body.Home #wrapper footer .boxes-hold {display: none;}
#main.Home .boxes-hold .box {width: 270px;}
body.Home #main.Home .boxes-hold {padding-left: 0;background: none;}
a img {outline: 0;border: none;}


/* Header */
.logo-hold {width: 370px;height: 130px;background: url('/images/logo.png');background-repeat: no-repeat;float: left;margin-left: 0;}
.slider {width: 100%;overflow: hidden;height: 300px;}
.slider .ca-list {width: 100%;margin: 0;padding: 0;box-shadow: 0px -2px 10px #999999;}
.slider.internal {width: 830px;margin: auto;height: 90px;clear: left;padding: 30px;margin-left: 50px;}
.overlay {background: url('/images/banner_overlay_internal.png');background-repeat: no-repeat;width: 236px;height: 208px;position: absolute;left: 759px;top: -70px;}
body.Vision .overlay {left: 672px;top: -60px;}
.slider ul li {list-style: none;width: 100%}
.slider ul li img {width: 100%;height: auto;box-shadow: 0px 5px 10px #777777;}
.slider.internal img {height: 250px;width: 860px;}
.slider.internal .ca-list, .slider.internal .ca-list li {height: 300px;width: 900px;box-shadow: none;z-index: 0;}
.header-buttons {width: 30%;float: right;}
.header-buttons .social-icons {width: 40px;float: left;}
.header-buttons .social-icons li {width: 30px;height: 30px;margin: 0;padding: 0;display: inline-block;}
.header-buttons .social-icons li.facebook {background: url('/images/facebook-white-new.png');background-repeat: no-repeat;}
.header-buttons .social-icons li.facebook:hover {background: url('/images/facebook-hover_03.png');background-repeat: no-repeat;}
.header-buttons .social-icons li.twitter {background: url('/images/tweeter_07.png');background-repeat:no-repeat;position: relative;top: 1px;width: 28px;}
.header-buttons .social-icons li.twitter:hover {background: url('/images/twitter-yellow.png');background-repeat: no-repeat;}
.header-buttons .social-icons li.youtube {background: url('/images/youtube.png');background-repeat:no-repeat;width: 32px;position: relative;top: 2px;}
.header-buttons .social-icons li.youtube:hover {background: url('/images/youtube-yellow.png');background-repeat: no-repeat;background-position: 4px 0;}
body.Home .overlay.home {background: url('/images/home_banner_overlay.png');background-repeat:no-repeat;width: 514px;height: 551px;position: absolute;}
body.Vision .slider.internal {width: 830px;margin: auto;height: 90px;clear: left;padding: 30px;position: relative;z-index: 99;top: 17px;left: 12px;}

body.internal .cover {background: url('/images/top-right-overlay.png');background-repeat: no-repeat;background-size: 69px;width: 126px;height: 77px;position: absolute;margin-left: 820px;margin-top: -10px;}
body.Vision.internal .cover {background: url('/images/top-right-overlay.png');background-repeat: no-repeat;background-size: 69px;width: 126px;height: 77px;position: absolute;margin-left: 817px;margin-top: -10px;}

body.internal .leftCutoff {background: url('/images/top-right-overlay.png');background-repeat: no-repeat;background-size: 69px;width: 126px;height: 77px;position: absolute;margin-left: -63px;margin-top: 7px;-webkit-transform: rotate(88deg);-moz-transform: rotate(88deg);-ms-transform: rotate(88deg);-o-transform: rotate(88deg);transform: rotate(88deg);}
body.Vision.internal .leftCutoff {background: url('/images/top-right-overlay.png');background-repeat: no-repeat;background-size: 69px;width: 126px;height: 77px;position: absolute;margin-left: -64px;margin-top: 8px;-webkit-transform: rotate(88deg);-moz-transform: rotate(88deg);-ms-transform: rotate(88deg);-o-transform: rotate(88deg);transform: rotate(88deg);}

.slidesjs-previous.slidesjs-navigation, .slidesjs-next.slidesjs-navigation {display: none;}

.header-buttons .buttons {width: 100%;margin-top: 14px;font-family: 'Roboto Slab', serif;}
.header-buttons .buttons a {color: #fff;}
.header-buttons .buttons a:hover li{text-decoration: underline;}
.header-buttons .buttons li {display: inline-block;}
.header-buttons form#cse-search-box {padding: 0;margin: 0;height: 40px;background: #60b8b5;width: 290px;padding-left: 7px;padding-right: 10px;margin-top: 21px;display: none;position: relative;right: 150px;}
.header-buttons #cse-search-box div:not(.arrow-up) {width: 300px;}
form#cse-search-box input {outline: 0;border: 0;padding: 6px;width: 237px;margin-right: 5px;margin-left: 0px;color: #505050;}
form#cse-search-box input#sa {background: #eff1cb;cursor: pointer;color: #505050;width: 40px;font-weight: 700;}
.innerHeader {width: 1000px;margin: auto;}
.header-buttons .arrow-up {border-bottom: 10px solid #60b8b5;border-right: 10px solid transparent;border-left: 10px solid transparent;width: 0;height: 0;position: absolute;margin-left: 269px;margin-top: -10px;}
.header-buttons li.separate {color: #fff;}

/* Navigation */
header nav {position: absolute;left: 0;top: 20px;}
header nav:hover {cursor: pointer;}
header nav span {}
#closeTopMenu span {background: #fff;padding-right: 6px;color: #000;margin-left: 0px;position: relative;left: -4px;top: -8px;z-index: 1001;margin-left: 0;margin-right: 0;padding-right: 0;}
header nav .arrow-right {border-top: 0px solid transparent;position: absolute;border-bottom: 42px solid transparent;border-right: 39px solid #fff;margin-left: 51px;margin-top: -30px;}
#openTopMenu .arrow-right {border-top: 0px solid transparent;position: absolute;border-bottom: 72px solid transparent;border-left: 72px solid #fff;border-right: 0px solid transparent;margin-left: 5px;margin-top: -31px;z-index: 99;}
#openTopMenu span {z-index: 99999;position: relative;top: -4px;left: 12px;font-family: 'Roboto Slab', serif;}
header nav #nav {background: #000;padding: 0px;width: 130px;position: relative;top: -42px;padding-top: 15px;height: auto;}
header nav #nav li {list-style: none;text-align: center;padding: 10px;margin-top: 5px;height: 18px;}
header nav #nav li a {color: #fff;text-transform: uppercase;text-decoration: none;font-family: 'Roboto Slab', serif;}
header nav #nav li a:hover {text-decoration: underline;}
header nav #nav .sub-nav {min-height: 340px;position: absolute;top: 0;left: 138px;background: #000;width: 130px;padding-left: 0;padding-right: 0;padding-bottom: 10px;padding-top: 10px;}
header nav #nav li .arrow-right {border-top: 0px solid transparent;position: absolute;border-bottom: 41px solid transparent;border-right: 41px solid #fff;margin-top: -29px;z-index: 99;}
header nav #nav li span {position: absolute;left: 254px;top: 4px;z-index: 999;color: #000;}
header nav #nav li .arrow-right.close {position: absolute;left: 176px;top: 29px;border-left: 0px solid transparent;}
header nav #nav .subnav-hold {display: none;}
.cutaway.top {background: none;color: #80c3be;position: absolute;top: -16px;left: 79px;border-top: 0px solid #80c3be;border-bottom: 56px solid transparent;border-right: 51px solid #80c3be;}
.cutaway.bottom {background: none;color: #80c3be;position: relative;top: -30px;left: 43px;border-bottom: 0px solid #80c3be;border-top: 57px solid transparent;border-right: 56px solid #80c3be;border-left: 32px solid transparent;}
.subnav-hold span.close {z-index: 999;left: 250px;top: 6px;}
header nav #nav li span.sub.cutaway.top.closeMenu {position: absolute;left: 216px;top: -6px;z-index: 1;color: #000;}

.sub.cutaway.top {background: none;color: #80c3be;position: absolute;top: -15px;left: 79px;border-top: 0px solid #80c3be;border-bottom: 56px solid transparent;border-right: 52px solid #80c3be;left: 217px;top: 0;}
header nav #nav li .sub.cutaway.bottom.closeMenu {top: 270px;left: 210px;}
.menu-bottom {background: url('/images/menu-bottom_03.png');background-repeat:no-repeat;height: 33px;width: 155px;position: relative;left: -23px;top: 23px;background-position: -41px 0;}
.sub.menu-bottom {top: 355px;left: 138px;width: 160px;background-position: -64px 0;position: absolute;}

/* Sticky nav */
.sticky-wrapper {height: 131px;}
.stickyWrap {width: 100%;z-index: 999;height: 131px;position: absolute;}
.navStuck .stickyWrap {height: 46px;background: #80c3be;}
.navStuck .stickyWrap .logo-hold {background-size: 100px;height: 56px;margin-left: 30px;}
#closeTopMenu {margin-left: 119px;position: relative;top: 0px;}
body.isMac #closeTopMenu {top: -1px;}
#closeTopMenu span {margin-left: 0px;margin-right: 0px;padding-right: 5px;}
body.isMac #closeTopMenu span {padding-right: 5px;}
#closeTopMenu .arrow-right {margin-left: -27px;z-index: 1000;}
#openTopMenu {display: none;}
.navStuck .logo-hold {display: none;}
.innerHeader span.sticky-text {font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight: 400;text-decoration: none;color: #fff;font-size: 20px;display: none;width: 150px;float: left;}
.innerHeader span.sticky-text.first {width: 110px;margin-left: 25px;}
.innerHeader span.sticky-text.second {font-weight: 300;}
.navStuck .innerHeader span.sticky-text {display: block;position: relative;top: 9px;z-index: -1}
.sticky-wrapper.navStuck {height: 41px;}
.navStuck #openTopMenu {position: relative;z-index: 99;display: block;}
.navStuck #closeTopMenu, .navStuck #nav.navigation, .navStuck .menu-bottom {display: none;}
span.cutaway.top.stuck {border-top: 0px solid transparent;position: absolute;border-bottom: 102px solid transparent;border-left: 102px solid #80c3be;border-right: 0px solid transparent;left: 0;top: -20px;}


/* Content */
body.Home #content {background: #fff;height: 292px;}
body.Home.firefox #content {height: 323px;}
#main.Home #content .wrapper {position: relative;top: -115px;}
#main {padding-top: 10px;background: #F5F3CC url('/images/bg-new.jpg');background-repeat: repeat;background-size: 100% 1623px;background-position: top;overflow: hidden;}
#main.Home #content {text-align: center;}
#content {width: 890px;margin: auto;padding: 30px;}
#content a {color: #111111;}
#main.Internal #content {min-height: 510px;}
body #content h1, body #content h3, body #content h4 {font-family: 'Roboto Slab', serif; font-weight: 400;}
body #content h2 {font-family: 'Roboto Slab', serif; font-weight: 400; line-height:1.3;}
#content .heading-hold {background: #294da0 url('/images/binoculars.png');background-repeat: no-repeat;background-size: 44px;background-position: 21px 17px;width: 390px;height: 67px;margin-top: 25px;}
#content .heading-hold .arrow-right {border-bottom: 33px solid transparent;border-left: 20px solid #294da0;border-top: 34px solid transparent;width: 0;height: 0;position: relative;left: 390px;}
#content .heading-hold h1 {padding-left: 81px;font-weight: 300;font-size: 28px;color: #fff;float: left;}
#content h2 {color: #505050;font-weight: 300;font-size: 27px;clear: left;}
#content h3 {font-weight: 300;font-size: 18px;}
#sidebar h2{background: #def9f7 url('/images/top-right-overlay.png');background-repeat: no-repeat;background-position: -46px -40px;padding: 10px;text-align: center;font-weight: 300;margin: 0;font-family: 'Roboto Slab', serif}
#sidebar h2 a {color: #505050;text-decoration: none;text-transform: uppercase;}
#content-hold #sidebar #subnav {padding: 0;margin: 0;}
#content-hold #sidebar #subnav.navigation li {background: #def9f7;list-style: none;margin: 0;padding-left: 50px;padding-right: 50px;text-align: left;width: 90px;margin: auto;padding-top: 15px;padding-bottom: 15px;}
#content-hold #sidebar #subnav.navigation li a {text-decoration: none;color: #505050;font-family: 'Roboto Slab', serif;}
#content-hold #sidebar #subnav.navigation li a:hover {text-decoration: underline;}
#sidebar .arrow-down {width: 0; height: 0; border-left: 80px solid transparent;border-right: 80px solid transparent;border-top: 40px solid #7dc3bf;}
#content-hold #sidebar #subnav li.hasChild ul li {padding-left: 0;padding-right: 0;padding-bottom: 0;}
#subnav li.hasChild ul li a {font-size: 11px;margin-left: -13px;}
.Home #content .hold h3 {margin-left: 5%;}
/* Internal */
body.internal #wrapper {background: #F5F3CC url('/images/bg-new.jpg');background-repeat: repeat-x;background-size: 110%;}
body.internal footer {margin-top: 0;}
body.Vision #wrapper {background: none;}
#main.internal {background: none;}
#main .content-top {background: url('/images/content_top_03.png');background-repeat: no-repeat;width: 976px;height: 103px;background-size: 977px;margin: auto;position: relative;left: -6px;display: block;}
#main.internal #content-hold {width: 950px;margin: auto;background: #fff;overflow: hidden;}
#main.internal #content-hold #content p {line-height: 20px;font-size: 14px;}
#main.internal #content-hold #sidebar {float: left;width: 190px;margin: 30px;margin-top: 90px;}
#main.internal #content-hold #content {width: 630px;position: relative;top: 45px;padding-bottom: 70px;float: left;min-height: 400px;}
#main.internal .boxes-hold {float: right;width: 774px;}
#main.internal .boxes-hold .box {width: 250px;}
#sidebar .sidebar-bottom {background: url('/images/sidebar_bottom.png');background-repeat: no-repeat;width: 193px;height: 50px;}
.overlay.home {display: none;}
#main.internal #content-hold #content p strong {color: #000;}

/* News and Blog sidebar */
#sidebar ul#events, #sidebar ul#events h2 {background: #def9f7;color: #505050;}
#sidebar ul#events h2 {padding: 2px;}
#sidebar ul#events h2 a:hover {text-decoration: underline;}
#sidebar ul#events li .text-h {padding: 13px;}
#sidebar ul#events li .text-h .text a {color: #505050;cursor: pointer;}
#sidebar ul#events li .text-h .text a:hover {text-decoration: underline;}
#sidebar ul#events li .text-h .date {text-align: center;font-size: 11px;}
#sidebar ul#blog, #sidebar ul#blog h2 {background: #def9f7;color: #505050;}
#sidebar ul#blog h2 {padding: 2px;}
#sidebar ul#blog h2 a:hover {text-decoration: underline;}
#sidebar ul#blog li .text-h {padding: 13px;}
#sidebar ul#blog li .text-h .text a {color: #505050;cursor: pointer;}
#sidebar ul#blog li .text-h .text a:hover {text-decoration: underline;}
#sidebar ul#blog li .text-h .date {text-align: center;font-size: 11px;}
#main.internal #events-main li h2.news-header, #main.internal #events-main li p.date {margin: 0;}
#main.internal #events-main li img {margin-top: 10px;margin-bottom: 10px;}

.events_archive_toggle {margin-top: 100px;font-size: 14px;}


/* Boxes */
body.internal .boxes-hold {width: 780px;}
.boxes-hold {clear:both;margin: auto;width: 830px;padding-left: 170px;height: 140px;z-index: 0;position: relative;background: #fff;margin-top: 10px;padding-top: 20px;}
.boxes-hold .box {width: 240px;float: left;height: 114px;}
.boxes-hold .box .text-h {margin: 90px 108px 0px;}
.boxes-hold .box:hover {cursor: pointer;}
.boxes-hold .box.one {background: url('/images/tools.png') 100px 0;background-repeat: no-repeat;}
.boxes-hold .box.two {background: url('/images/light.png') 100px 0;background-repeat: no-repeat;}
.boxes-hold .box.two .text-h {margin:  90px 82px 0;}
.boxes-hold .box.three .text-h {margin:  90px 105px 0;}
.boxes-hold .box.three {background: url('/images/hands.png') 100px 0;background-repeat: no-repeat;}
.boxes-hold .box .arrow-up {position: relative; z-index: -100;width: 0; height: 0; border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 10px solid #98c8bd;margin-top: 10px;margin-left: 124.5px;}
.boxes-hold .box.one .arrow-up, .boxes-hold .box.two .arrow-up {transition-duration: 0.25s, 0.25s;}
.boxes-hold .box.one:hover .arrow-up, .boxes-hold .box.two:hover .arrow-up {border-bottom: 20px solid #98c8bd;-webkit-transition: margin-top 0.25s ease-in-out;margin-top: -10px;border-right: 25px solid transparent;border-left: 25px solid transparent;margin-left: 114px;}
.boxes-hold .box.three:hover .arrow-up {border-bottom: 20px solid #98c8bd;-webkit-transition: margin-top 0.25s ease-in-out;margin-top: -10px;border-right: 25px solid transparent;border-left: 25px solid transparent;margin-left: 130px;}
.boxes-hold .box.three .arrow-up {transition-duration: 0.25s, 0.25s;margin-left: 140.5px;}
.boxes-hold .box a {text-decoration: none;color: #333;}
.boxes-hold .box h2 {font-weight: 300; font-size: 24px;color: #98c8bd;font-family: 'Roboto Slab', serif;}
.boxes-hold .box.two .arrow-up {margin-left: 127.5px;border-bottom: 10px solid #98c8bd;}
.boxes-hold .box.two:hover .arrow-up {margin-left: 118px;border-bottom: 20px solid #98c8bd;}
#main.Home #content .boxes-hold .box .text-h h2 {font-size: 23px;font-style: italic;}

/* News & Events home */
.news-events {min-height: 180px;background: #fff;z-index: 99;position: relative;padding-top: 20px;width: 950px;margin: auto;border-top: 11px solid #fcf4d6;padding-bottom: 35px;}
.section-hold {width: 900px;margin: auto;overflow: hidden;}
.section-hold .column {width: 50%;padding: 10px 0 10px;float: left;}
.section-hold .column .img-holder {width: 225px;height: 80px;position: relative;top: 17px;float: right;margin-right: 30px;overflow: hidden;}
.section-hold .column .img-holder img {margin-top: -25px;}
.section-hold .text-h .news-header {line-height: 24px;width: 174px;float: left;background: #fff;font-weight: 300;color: #505050;height: 28px;text-transform: uppercase;font-size: 22px;padding-right: 12px;font-family: 'Roboto Slab', serif;font-style: italic;}
.section-hold .text-h .date {clear: left;height: 35px;}
.section-hold .text-h .text {color: #505050;clear: left;line-height: 20px;width: 400px;font-size: 12px;}
.section-hold .text-h a {color: #111111;clear: left;}
.news-events p.date {font-family: 'Roboto Slab';}
.news-events .arrow-right {border-top: 28px solid transparent;position: absolute;border-bottom: 27px solid transparent;border-left: 13px solid #fff;margin-left: 172px;margin-top: 15px;}
.news-events .arrow-left {border-top: 10px solid transparent;position: absolute;border-bottom: 60px solid transparent;border-left: 30px solid #fff;/*margin-left: 191px;*/margin-top: 4px;z-index: 99;}
.news-events .arrow-left.two {border-top: 60px solid transparent;position: absolute;border-bottom: 10px solid transparent;border-left: 30px solid #fff;/*margin-left: 191px;*/margin-top: 42px;z-index: 99;}
.news-events .news_pager {display: none;}
.news-events .section-hold .column.two .blog_pager {display: none;}
.news-events .text-h .img-wrap {width: 260px;height: 70px;float: right;}

/* search results */
.result-page a.thumb {float: left;margin-right: 35px;}


/*Footer */
body.Home #wrapper footer {padding-top: 0;position: relative;z-index: 99;}
footer {height: 515px;width: 100%;clear: both;margin-top: -10px;}
#footer-wrap {width: 100%;background: #96cac8;padding-bottom: 20px;padding-top: 30px;border-top: 5px solid #c7ecea;position: relative;z-index: 1;}
.footer-hold {width: 900px;margin: auto;min-height: 416px;}
.footer-hold h2 {color: #fff;letter-spacing: 1px;}
.col {width: 45%;margin-right: 5%;float: left;}
.col.one .boxTop ul,.col.two .boxTop ul {padding: 0;margin: 0;}
.col.one .boxTop ul li, .col.two .boxTop ul li {list-style: none;margin-top: 15px;}
.footer-hold .boxBottom {margin-top: 40px;}
.col.one .boxBottom form p {height: 20px;}
.col.one .boxBottom form label {color: #505050;text-transform: lowercase;}
.col.one .boxBottom form input[type="text"], .col.one .boxBottom form input[type="email"] {float: right;width: 316px;padding-left: 4px;padding-top: 4px;padding-bottom: 4px;}
.col.one .boxBottom form input[type="submit"] {float: right;color: #505050;background: #f5f4cd;width: 80px;height: 22px;text-transform: lowercase;border: none;cursor: pointer;font-family: 'Roboto Slab', serif;font-style: italic;}
.col.two .boxTop ul.footer-social li {display: inline-block;margin-right: 20px;cursor: pointer;}
.footer-social li {width: 24px;height: 24px;}
.footer-social li.facebook {background: url('/images/facebook-white-new.png');background-repeat: no-repeat;}
.footer-social li.facebook:hover {background: url('/images/facebook-hover_03.png');background-repeat: no-repeat;}
.footer-social li.twitter {background: url('/images/tweeter_07.png');background-repeat: no-repeat;position: relative;top: 1px;width: 28px;}
.footer-social li.twitter:hover {background: url('/images/twitter-yellow.png');background-repeat: no-repeat;position: relative;top: 1px;width: 28px;}
.footer-social li.youtube {background: url('/images/youtube.png');background-repeat: no-repeat;width: 32px;position: relative;top: 2px;}
.footer-social li.youtube:hover {background: url('/images/youtube-yellow.png');background-repeat: no-repeat;width: 32px;position: relative;top: 2px;background-position: 4px 0;}

p#field-27714 label:first-child {width: 90px;float: left;}
p#field-27714 label {width: 110px;float: left;}
.col.one .boxTop table p {margin: 0;}
#formflex2054 .checkbox-input {float: left;margin-right: 4px;height: 16px;}


footer .map-hold img {cursor: pointer;}
.boxTop ul li a {color: #505050;text-decoration: none;}
.col .boxTop {height: 180px;}
#formflex2020 p.buttons {margin-top: 40px;}
#formflex2020 label.title {width: 75px;float: left;}
#formflex2020 fieldset.sign-up h2 {display: none;}
#formflex2020 .req-msg {float: right;position: absolute;margin-left: 272px;margin-top: 4px;}
#customcheckbox_22020_req {color: #fff;}
footer .map-hold img {height: 145px;margin-top: 13px;}
.footer-info {clear: left;text-align: center;color: #fff;padding-top: 20px;}
.footer-info a {color:#6089e9;}
.footer-info a:hover {color: #fff;}
.boxBottom .page-flip {display: none;}
.boxBottom .formflex-response {color: #fff;height: 190px;}
footer .map-hold {width: 349px;overflow: hidden;}
footer .map-hold .arrow-left {border-top: 80px solid transparent;position: absolute;border-left: 41px solid transparent;border-right: 0px solid transparent;margin-left: 309px;border-bottom: 80px solid #96cac8;margin-top: -150px;}
.map-hold small a {display: none;}
.boxes-hold a {text-decoration: none;}
fieldset.subscribe h2 {display: none;}

/* Default Form */
input[type="text"], input[type="email"], input[type="password"], input[type="submit"],textarea, select {-webkit-appearance: none;border-radius: 0;-webkit-border-radius: 0;border: 0;}
#content label{color:#000;width:120px;margin:0 24px 0 0;float:left;padding-top: 6px;padding-bottom: 6px;}
#content input[type="text"],#content input[type="email"], #content input[type="password"]{width:334px;height:25px;border: 1px solid transparent;background:#fff;margin:0;padding:0 5px;border:1px solid #ccc;font-size:12px;line-height:15px;vertical-align:top;-webkit-appearance: none;border-radius: 0 none;}
#content textarea{width:334px;height:145px;background:#fff;margin:0;padding:5px;border:1px solid #ccc;font-size:12px;resize:vertical;font-family: Arial, sans-serif;}
#content input[type="submit"]{float: right;color: #505050;font-style: italic;border: 0px; background: #f5f4cd;margin-right: 139px;height: 22px;padding: 3px;width: 80px;font-size: 12px;text-transform: uppercase;font-family: 'Roboto Slab', serif;cursor: pointer;}
#content input[type="text"]:focus, #content input[type="email"]:focus, #content textarea:focus, #content select:focus, #content input[type="password"]:focus {border: 1px solid #021c57;}
#content select {width: 346px;background: none;height: 27px;border: 1px solid #ccc;}
#content .req-msg {float: right;color: #021c57;font-style: italic;margin-right: 62px;}
.ui-pnotify {top: 68px;box-shadow: 0 0 3px #333;}
.ui-pnotify .ui-pnotify-container {background:white;border-radius:0;padding:14px;border-bottom: solid 5px #021c57;}
.ui-pnotify-title {font-size: 12px;}
#main.internal #content #pass-page input#pass-btn {width: 141px;}


/* Vision */
body.Vision #wrapper footer .boxes-hold {display: none;}
#main.vision #content-hold {width: 950px;margin: auto;background: #fff;}
#main.vision #content h2, #main.vision #content h3 {text-align: center;}
#main.vision #content .vision-img-hold {text-align: center;width: 260px;margin: auto;padding-bottom: 15px;border-bottom: 1px solid #eef1f5;}
#main.vision .acc-wrap .vision-img-hold {text-align: center;width: 260px;margin-left: 111px;padding-bottom: 15px;border-bottom: 1px solid #eef1f5;padding-top: 40px;}
#main.vision .acc-wrap .vision-img-hold:last-child {display: none;}
#accordion-hold {width: 900px;margin: auto;margin-top: 50px;padding-top: 45px;padding-bottom: 50px;overflow: hidden;/*background: url('/images/accordion-bg-bottom.png');*/background-repeat: no-repeat;background-position: -23px bottom;position: relative;z-index: 1;}
#accordion-hold h2 {color: #7dc3bf;border-radius: 0;text-transform: uppercase;padding: 6px;width: 90%;font-weight: 300;font-family: 'Roboto Slab', serif;padding-left: 0;}
#accordion-hold .acc_active h2 {background: #7dc3bf;color: #fff;}
#accordion-hold .acc-wrap {float: right;width: 673px;margin-bottom: 20px;}
#accordion-hold .acc-wrap .acc_opener {text-transform: uppercase;color: #000000;text-decoration: none;font-weight: 300;float: left;font-family: 'Roboto Slab', serif;}
#accordion-hold .arrow-left {border-top: 29px solid transparent;border-bottom: 30px solid transparent;border-right: 12px solid transparent;width: 0;height: 0;margin-top: 14px;margin-left: -12px;float: left;}
#accordion-hold .acc_active .arrow-left {border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-right: 10px solid #7dc3bf;width: 0;height: 0;margin-top: 15px;margin-left: -10px;float: left;}
#accordion-hold .image-hold {width: 80px;float: left;margin-left: -160px;}
#accordion-hold .image-hold h1 {font-weight: 300;text-align: center;font-family: 'Roboto Slab', serif;}
#accordion-hold .image-hold.light {margin-left: -166px;}
#accordion-hold .image-hold.hands {margin-left: -177px;}
#accordion-hold .image-hold.light h1 {margin-left: -11px;}
#accordion-hold .acc-wrap .arrow.down {border-top: 5px solid #000;border-right: 5px solid transparent;border-left: 5px solid transparent;width: 0;height: 0;float: right;margin-right: 300px;margin-top: 5px;}
#accordion-hold .acc-wrap.acc_active .arrow.down{border-top: 5px solid transparent;border-bottom: 5px solid #000;border-right: 5px solid transparent;border-left: 5px solid transparent;width: 0;height: 0;float: right;margin-right: 300px;margin-top: 0px;}
body.Vision.internal .boxes-hold {display: none;}
.accordion-top {width: 918px;position: absolute;margin-left: 16px;z-index: 0;}
#accordion-hold .arrow-right.one {width: 32px;height: 60px;background: url('/images/arrow-right.png');background-repeat: no-repeat;position: absolute;margin-top: -16px;margin-left: -13px;display: none;}
#accordion-hold .arrow-right.two {width: 32px;height: 60px;background: url('/images/arrow-right.png');background-repeat: no-repeat;position: absolute;margin-top: 185px;margin-left: -13px;display: none;}
#accordion-hold .arrow-right.three {width: 32px;height: 60px;background: url('/images/arrow-right.png');background-repeat: no-repeat;position: absolute;margin-top: 345px;margin-left: -13px;display: none;}
#accordion-hold .border-left {height: 440px;width: 1px; background: #80c3be;position: absolute;margin-top: -16px;}
#accordion-hold .coverup {position: absolute;width: 35px;height: 35px;background: #fff;margin-top: 197px;margin-left: -25px;-webkit-transform: rotate(45deg);z-index: 99;display: none;}
#accordion-hold .coverup.active {display: block;}
#accordion-hold .coverup.active.last {margin-top: 357px;margin-left: -26px;}
.acc_active p.acc_content {width: 90%;}

.sf-photo-gallery .main-display {float: right;}
.sf-photo-gallery {width: 800px;}
.page-flip .prev {font-size: 14px;}
a.back-gallery {
	clear: both;
	position: relative;
	display: block;
}
#sidebar .img-wrap {display: none;}
#main.internal.wide #content-hold #content {width: 90%;}
.snapflex-images {padding: 0;}
.snapflex-images li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 40px;
	text-align: center;
}
.snapflex-images li a {
	text-decoration: none;
}

/* Responsive */
@media screen and (max-width: 1270px){
	.logo-hold {margin-left: 5%}
}
@media screen and (max-width: 1147px){
	.logo-hold {margin-left: 8%}
	body.internal #wrapper {background-size: 120% 110%;}
}
@media screen and (max-width: 1100px){
	.logo-hold {margin-left: 10%}
	.innerHeader span.sticky-text.first {margin-left: 15%;}

}
@media screen and (max-width:1000px) {
	.innerHeader {width: 80%;}
	.logo-hold {margin-left: 3%}
	#main .content-top {width: 98.5%;background-size: 100%;left: 0px;top: 6px;}
	#content {width: 90%;position: relative;top: 6px;left: 4px;}
	.news-events {width: 100%;}
	.section-hold .column .img-holder {width: 195px;}
	.news-events .text-h .img-wrap {width: 45%;}
}

@media screen and (max-width: 930px){
	#main.vision #content-hold {width: 100%;}
	#main.vision #content-hold #content {width: 90%;}
	.slider {height: auto;}
	#main.internal #content-hold #content {width: 66%;margin-right: 6%;margin-bottom: 50px;}
	.logo-hold {margin-left: 20%;background-size: 150px;width: 30%;}
	.footer-hold {width: 90%}
	.col.one .boxBottom form input[type="text"], .col.one .boxBottom form input[type="email"] {width: 250px;}
	.section-hold {width: 90%;}
	.boxes-hold {width: 100%;left: -5%;}
	#main.Home .boxes-hold .box {width: 33%;}
	.section-hold .text-h .text {width: 300px;}
	.section-hold .column img {width: 100%;margin-right: 0;}
	body.Home #content {width: 100%;left: 0px;top: 8px;height: 509px;}
	#accordion-hold {width: 100%;}
	#accordion-hold .acc-wrap {width: 72%;}
	#accordion-hold .image-hold {margin-left: -120px;}
	#accordion-hold .image-hold.light {margin-left: -126px;}
	#accordion-hold .image-hold.hands {margin-left: -137px;}
	#content input[type="submit"] {margin-right: 22%;}
	#main.internal #content-hold {width: 95%;}
	.col.one .boxBottom form input[type="text"], .col.one .boxBottom form input[type="email"] {width: 200px;}
	.col.one .boxBottom form input[type="submit"] {margin-left: 48%;}
	#content {position: relative;top: 4px;left: 1px;width: 100%;}
	#main.Home #content .wrapper {width: 90%;margin: auto;padding: 5%;height: auto;}
/*	.boxes-hold .box .arrow-up {position: relative;top: -5px;}*/
	#main .content-top {width: 102%;left: -10px;top: 8px;height: 91px;}
	.slider.internal .ca-list, .slider.internal .ca-list li {height: 125px;width: 96%;overflow: hidden;}
	#main.internal #content-hold #content {width: 46%;}
	.slider.internal {width: 84%;overflow: hidden;}
	#main.internal .content-top {width: 96.5%;left: -1px;top: 7px;}
	.overlay {left: 75%;}
	body.internal .cover {right: -58px;top: 10px;}
	#main.Home #content .wrapper {top: -91px;}
	.news-events {width: 100%;left: 4px;}
	#main.Home {background-size: 150%;}
	body.internal .boxes-hold {padding: 0;left: 0;width: 95%;}
/*	.header-buttons .social-icons {width: 100px;}*/
	#content-hold #content iframe {width: 100%;}
}
@media screen and (max-width:863px) {
	.header-buttons {width: 30%;}
	#main.Home #content {top: 0;height: 559px;}
}
@media screen and (max-width:815px) {
	.logo-hold {width: 25%;}
	.section-hold .column img {width: 44%;}
	#content {top: -15px;}
	.news-events {overflow: hidden;height: 310px;position: relative;top: -16px;}
	.boxes-hold {padding-top: 24px;}
	body.Home #wrapper footer {top: -6px;}
	body.Home #main.Home .boxes-hold {height: 290px;width: 100%;}
}
@media screen and (max-width:770px) {
	#main.vision {border-top: 23px solid #fff;}
	body {overflow-x: hidden;}
	.slider.internal {width: 100%;background: #fff;}
	.innerHeader {width: 100%;}
	.sticky-wrapper.NavStuck .stickyWrap .logo-hold {margin-left: 12%;}
	.header-buttons {width: 40%;margin-right: 2px;}
	#main.internal {margin-top: 50px;}
	#main.Home {padding-top: 20px;}
	footer {height: auto;}
	#main.internal #content-hold {width: 100%;}
	.boxes-hold .box {width: 33%;}
	.footer-hold {margin-left: 25px;width: 100%;}
	.col.one .boxBottom form input[type="text"], .col.one .boxBottom form input[type="email"] {width: 40%;margin-right: 30%;}
	.col.one .boxBottom form input[type="submit"] {margin-right: 100px;border-radius: 0;-webkit-border-radius: 0;margin-top: 20px;}
	#accordion-hold .acc-wrap {width: 72%;}
	#accordion-hold .image-hold {margin-left: -130px;}
	#accordion-hold .image-hold.light {margin-left: -136px;}
	#accordion-hold .image-hold.hands {margin-left: -147px;}
	#accordion-hold .acc-wrap .arrow.down, #accordion-hold .acc-wrap .arrow.up {margin-right: 150px;}
	.slider.internal {clear: none;}
	#accordion-hold .acc-wrap.acc_active .arrow.down {margin-right: 30%;}
	.footer-hold .col.one .boxTop table {width: 340px;}
	.footer-info {width: 90%;padding-top: 40px;}
	p#field-27246 {width: 346px;margin-bottom: 60px;}
	#content input[type="submit"] {margin-right: 0;}
	.boxes-hold .box.one {background: url('/images/tools.png') 100px 0;background-repeat: no-repeat;}
	.boxes-hold .box.two {background: url('/images/light.png') 100px 0;background-repeat: no-repeat;}
	.boxes-hold .box.three {background: url('/images/hands.png') 100px 0;background-repeat: no-repeat;}
	.navStuck .innerHeader span.sticky-text.first {margin-left: 14%;}
	.section-hold .column img {width: 100%;}
	.section-hold .text-h .news-header {font-size: 18px;width: 50%;}
	#content {padding-bottom: 30px;}
	body.Home #content {height:auto;padding: 0;width: 100%;left: 0;}
	.news-events .arrow-left.two, .news-events .arrow-left {margin-left: -70px;}
	footer .map-hold {width: 90%;}
	footer .map-hold .arrow-left {margin-left: 36%;}
	#main .content-top {height: 76px;width: 105%;left: -25px;top: 8px;}
	.news-events {width: 100%;left: 0;overflow: visible;}
	p#field-27714 label:first-child {width: 86px;float: left;}
	p#field-27714 label {width: 160px;float: left;}
	body.Home #main.Home .boxes-hold {height: 30px;}
	.boxes-hold {padding-top: 0;}
	#main.internal .content-top {width: 110%;left: -21px;top: 3px;display: none;}
	body.internal .leftCutoff, body.internal .cover {display: none;}
	.slider.internal .ca-list, .slider.internal .ca-list li {width: 103%}
	.slider.internal {padding: 0;margin: 0;position: relative;z-index: 99;}
	#main.internal #content-hold #sidebar {width: 190px;margin: 0;margin-left: 14px;margin-top: 89px;}
	body.internal .boxes-hold {width: 100%;height: 135px;padding: 0;left: 0;}
	#main.vision #content-hold {width: 100%;}
	body.Vision .slider.internal {width: 100%;position: absolute;left: 0;top: 110px;padding: 0;height: 240px;}
	body.internal header {height: 60px;}
	body.Vision header {height: 340px;}
	body.Vision .slider.internal .ca-list, body.Vision .slider.internal .ca-list li {height: 240px;}
	body.Vision #content {width: 90%;}
	body.Vision .accordion-top {width: 90%;}
	#accordion-hold h2 {width: 96%;}
	#accordion-hold .border-left {margin-left: 22px;margin-top: -36px;}
	#accordion-hold {background-position: 0px bottom;}
	body.Vision .overlay {display: none;}
	body.Vision #accordion-hold .coverup {margin-left: -5px;}
	#accordion-hold .arrow-right.two, #accordion-hold .arrow-right.one, #accordion-hold .arrow-right.three {margin-left: 9px;}
	#accordion-hold .arrow-right.one {margin-top: 5px;}
	#accordion-hold .acc_active .arrow-left {border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-right: 10px solid #7dc3bf;width: 0;height: 0;margin-top: 15px;margin-left: -10px;float: left;}
	.slider ul li img, .slider .ca-list {box-shadow: none;}
	p.acc_content {width: 90%;}
	#accordion-hold .coverup.active.last {margin-top: 357px;margin-left: -4px;}
	#content img {max-width: 450px;}
	.sub.menu-bottom {top: 332px;}
}
@media screen and (max-width: 715px){
	#content {padding-bottom: 50px;}
	body.Home #main.Home .boxes-hold {height: 31px;}
	footer .map-hold .arrow-left {margin-left: 37%;}
	#main.Home #content {height: auto;}
	.slider.internal img {box-shadow: none;}

}
@media screen and (max-width: 700px){
	body #wrapper #main .boxes-hold {width: 100%;}
	.boxes-hold .box.one {background: url('/images/tools.png') 70px 30px;background-repeat: no-repeat;background-size: 66px;}
	.boxes-hold .box.two {background: url('/images/light.png') 85px 20px;background-repeat: no-repeat;background-size: 56px;}
	.boxes-hold .box.three {background: url('/images/hands.png') 60px 20px;background-repeat: no-repeat;background-size: 56px;}
	body #wrapper #main .boxes-hold {width: 100%;}
	#accordion-hold h2 {width: 90%;}
	#accordion-hold .acc_active .arrow-left {border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-right: 12px solid #7dc3bf;margin-top: 15px;margin-left: -12px;}
	#accordion-hold .acc-wrap.acc_active .arrow.down {margin-right: 10%;}
	#accordion-hold .acc-wrap.acc_active .acc_content {width: 90%;}
	#accordion-hold .acc-wrap .arrow.down, #accordion-hold .acc-wrap .arrow.up {margin-right: 10%;}
	.section-hold .text-h .text {width: 250px;}
	.boxes-hold .box .text-h, .boxes-hold .box.two .text-h {margin: 90px 60px 0px;}
	 .boxes-hold .box.three .text-h {margin: 90px 56px 0px;}
	.boxes-hold .box .arrow-up {margin-left: 73.5px}
	.boxes-hold .box.two .arrow-up {margin-left: 96.5px}
	.boxes-hold .box.one:hover .arrow-up {margin-left: 63.5px;}
	.boxes-hold .box.two:hover .arrow-up {margin-left: 87px;}
	.boxes-hold .box.three .arrow-up {margin-left: 90.5px}
	.boxes-hold .box.three:hover .arrow-up {margin-left: 82px;}
	.footer-hold .boxBottom {width: 303px;}
	.col {width: 38%;}
	.col.one .boxBottom form input[type="text"], .col.one .boxBottom form input[type="email"] {width: 40%;}
	#main.internal #news-main li img, #main.internal #blog-main li img {width: 100%;}
	p#field-27246 {width: 172px;}
	.section-hold .column img {margin-right: -18px;}
	.acc-wrap .image-hold.tools img {width: 54px;height: 58px;margin-left: 30px;}
	.acc-wrap .image-hold.light img {width: 54px;height: 54px;margin-left: 30px;}
	.acc-wrap .image-hold.hands img {width: 70px;height: 50px;margin-left: 30px;}
	#accordion-hold .image-hold.light h1, #accordion-hold .image-hold.tools h1, #accordion-hold .image-hold.hands h1 {margin-left: 20px;font-size: 18px;}
}

@media screen and (max-width:600px){
	.section-hold .text-h .text {width: 80%;}
	.logo-hold {background-size: 110px;}
	body.Home header {height: 230px;}
	.news-events {height: 350px;}
	#accordion-hold {width: 100%;}
	#accordion-hold h2 {width: 70%;}
	.boxes-hold .box.one {background: url('/images/tools.png') 50px 10px;background-repeat: no-repeat;background-size: 70px;}
	.boxes-hold .box.two {background: url('/images/light.png') 80px 10px;background-repeat: no-repeat;background-size: 70px;}
	.boxes-hold .box.three {background: url('/images/hands.png') 70px 20px;background-repeat: no-repeat;background-size: 70px;}
	p#field-27246 {width: 172px;}
	#accordion-hold h2 {width: 90%;}
	#accordion-hold .acc-wrap .arrow.down, #accordion-hold .acc-wrap .arrow.up {margin-right: 10%;}
	header nav #nav {top: -47px;}
	#closeTopMenu .arrow-right {margin-left: -27px;}
	#closeTopMenu {top: -5px;}
	.section-hold .column img {display: none;}
	.col {width: 35%;}
	.footer-hold .boxBottom {margin-top: 40px;}
	footer .map-hold {overflow: hidden;width: 300px;}
	footer .map-hold .arrow-left {margin-left: 45.8%;}
	#main.internal #content-hold #content {margin-right: 15%}
	#main.internal #content-hold #sidebar {width: 140px;}
	#content-hold #sidebar #subnav.navigation li {padding-left: 20px;padding-right: 30px;}
	#sidebar .sidebar-bottom {width: 140px;background-size: 140px;}
	.header-buttons .social-icons {display: none;}
	.header-buttons {width: 30%;}
	.navStuck .innerHeader span.sticky-text.first {margin-left: 20%;}
	form#cse-search-box input {width: 137px;}
	.header-buttons form#cse-search-box {width: 190px;}
	.header-buttons .arrow-up {margin-left: 166px;}
}
@media screen and (max-width: 550px){
	.news-events .text-h .img-wrap {width: 40%;}
	#main {background: #fcf4d6 url('/images/mainbg2.png')repeat-x;}
	#main.Home #content .wrapper {width: 100%;margin: 0;padding: 0;}
	body.Vision header {height: 150px;}
	#content .wrapper .hold {width: 80%;margin: auto;}
	.slider .ca-list {position: relative;top: 31px;}
	#accordion-hold {margin-left: 25%;}
	#main .content-top {left: 0px;top: 29px;width: 91%;}
	#main.Home #content {width: 90%;height: auto;}
	.stickyWrap {height: 56px;}
	.section-hold .column img {display: block;}
	.content-top {display: none;}
	.header-buttons form#cse-search-box {right: 230px;margin-top: 24px;padding-top: 4px;height: 31px;}
	.header-buttons .social-icons {display: none;}
	body #content h1 , body #content h2{-webkit-text-stroke: 0;}
	body #content h3, body #content h4 {font-size: 13px;}
	blockquote {border-left: 2px solid #efefef;font-style: italic;padding-left: 15px;}
	#content {width: 100%;}
	#content .heading-hold {width: 290px;height: 47px;background-size: 34px;background-position: 21px 11px;}
	#content .heading-hold h1 {font-size: 19px;}
	#content .heading-hold .arrow-right {left: 290px;border-bottom: 23px solid transparent;border-left: 10px solid #294da0;border-top: 24px solid transparent;}
	#wrapper {width: 100%;overflow-x: hidden;}
	#main #content {width: 70%;padding-top: 50px;}
	.header-buttons {width: 25%;}
	.logo-hold {width: 100px;margin-left: 10%;background-size: 137px;float: left;height: 60px;}
	#content {width: 250px;margin: auto;}
	.slider {height: 160px;width: 100%;position: relative;top: -102px;z-index: 9999;}
	.slider ul li img {height: 150px;}
	#content .heading-hold {width: 220px;}
	#content p {line-height: 24px;}
	#content .heading-hold .arrow-right {left: 220px;}
	#content .heading-hold h1 {font-weight: 300;font-size: 16px;color: #fff;padding-left: 58px;padding-top: 4px;}
	#content h2 {font-size: 17px;}
	body #wrapper .boxes-hold {width: 100%;margin-left: 0%;height: 90px;}
	body.internal #wrapper .boxes-hold {height: 126px;width: 90%;margin: auto;background: #fff;}
	body #wrapper .boxes-hold .box {width: 30%;}
	body #wrapper .boxes-hold .box.one {background: url('/images/tools.png') 35px 40px;background-size: 50px;background-repeat: no-repeat;}
	body #wrapper .boxes-hold .box.two {background: url('/images/light.png') 35px 40px;background-size: 50px;background-repeat: no-repeat;}
	body #wrapper .boxes-hold .box.three {background: url('/images/hands.png') 35px 40px;background-size: 50px;background-repeat: no-repeat;}
	body #wrapper .boxes-hold .box.two .text-h {margin:  90px 0px 0;}
	body #wrapper .boxes-hold .box.two .text-h {margin:  90px 0px 0;}
	body #wrapper .boxes-hold .box.three .text-h {margin:  90px 0px 0;}
	body #wrapper .boxes-hold .box.three .text-h h2 {margin-top: -1px; font-size: 17px;}
	body #wrapper .boxes-hold .box.one .arrow-up {margin-left: 43px;top: -4px;}
	body #wrapper .boxes-hold .box.one h2 {margin-left: -11px;font-family: 'Roboto Slab', serif;font-size: 15px;font-style: italic;}
	body #wrapper .boxes-hold .box.two h2, .boxes-hold .box.three h2 {margin-left: 24px;font-family: 'Roboto Slab', serif;font-size: 15px;font-style: italic;}
	body #wrapper .boxes-hold .box.two .arrow-up {margin-left: 47px;top: -4px;}
	body #wrapper .boxes-hold .box.three .arrow-up {margin-left: 43px;position: relative;top: -3px;}
	body #wrapper .boxes-hold .box.one:hover .arrow-up, .boxes-hold .box.three:hover .arrow-up {margin-left: 33px;}
	body #wrapper .boxes-hold .box.two:hover .arrow-up {margin-left: 36.5px;}
	body #wrapper .boxes-hold .box h2 {font-size: 19px;color: #7d8785;text-transform: none;}
	body.internal footer {position: relative;z-index: 999;/*border-top: 0;*/}
	.sticky-wrapper.NavStuck .stickyWrap .logo-hold {margin-left: 7%;}
	li.topNav {margin-top: 10px;}

	#accordion-hold .image-hold h1, #accordion-hold h2.acc_head, #accordion-hold .acc-wrap .acc_opener {font-family: 'Roboto Slab', serif;}
	#accordion-hold .arrow-right.one, #accordion-hold .arrow-right.two, #accordion-hold .arrow-right.three {display: none;}
	#content-hold #content iframe {width: 255px;height: 550px;margin: -8px -18px;}

	#main.vision #content-hold #content {padding-top: 0;}
	#main.vision .content-top {height: 51px;}
	#accordion-hold {background: none;margin-top: 0;padding-top: 0;}
	#accordion-hold .border-left {display: none;}
	img.accordion-top {display: none;}

	.subnav-hold .cutaway {display: none;}
	.col.one .boxTop ul li, .col.two .boxTop ul li {width: 210px;}
	.news-events {width: 90%;background: #fff;border-top: 0 none; position: relative;top: -95px;}
	#news-main li {clear: left;margin: 0;}
	.section-hold {width: 100%;background: #fff;}
	.section-hold .column {position: relative;top: -21px;padding: 0;width: 100%;background: #fff url('/images/newscut.png');background-repeat: no-repeat;background-position: 0 0px;background-size: 25px;}
	.section-hold .column.two {margin-top: -2px;top: 1px;}
	.section-hold .text-h .text {width: 250px;}
	.section-hold .text-h .news-header {color: #53503c;font-size: 15px;padding: 5px 0px 1px 7px;height: 16px;}
	.section-hold .column #news-main li img {width: 140px;height: 50px;top: 9px;margin-right: 64px;}
	.news-events .arrow-right {/*border-left: 8px solid #000;border-top: 16px solid transparent;border-bottom: 13px solid transparent;margin-top: 12px;margin-left: 104px;*/display: none;}
	.news-events .text-h h2.news-header {padding: 7px;padding-top: 5px;width: 140px;height: 18px;}
	.news-events .text-h .text {color: #000;}
	.news-events .date {color: #a6a6a6;position: relative;top: 15px;}
	.section-hold .text-h a {color: #000;font-size: 14px;}
	.news-events .arrow-left {border-top: 4px solid transparent;position: absolute;border-bottom: 30px solid transparent;border-left: 14px solid #fff;margin-left: 36%;margin-top: 4px;z-index: 99;}
	.news-events .arrow-left.two {border-top: 28px solid transparent;position: absolute;border-bottom: 5px solid transparent;border-left: 15px solid #fff;margin-left: 36%;margin-top: 32px;z-index: 99;}
	.news-events #news-main li .text {line-height: 24px;}
	#events-main, #news-main, #blog-main, #blog, #news, #events {width: 90%;clear: both;margin: auto;}

	footer {background: #80bcbb;height: auto;border-top: 3px solid #3d9b9a;overflow: hidden;margin-top: 0;padding-top: 0;}
	#footer-wrap {margin-top: -5px;padding-top: 0;}
	.footer-hold {width: 100%;margin-left: 0;}
	.col {float: none;width: 100%;}
	.col .boxTop, .col.one .boxBottom {width: 100%;padding-left: 30px;border-bottom: 3px solid #3d9b9a;padding-top: 20px;}
	.col.one .boxTop ul.footer-social li {display: inline-block;margin-right: 20px;cursor: pointer;width: 34px;}
	ul.footer-social {margin-left: 60px}
	.col.one .boxBottom form input[type="text"], .col.one .boxBottom form input[type="email"] {width: 160px;margin-right: 29px;-webkit-appearance: none;border: none;}
	.footer-hold .col.two {height: 106px;padding: 0px;width: 100%;}
	.footer-info {padding-bottom: 20px;font-size: 12px;padding-left: 0px;}
	footer .map-hold .arrow-left {margin-left: 259px;margin-top: -135px;border-bottom: 51px solid #96cac8;}
	.footer-info .footer-inner {width: 70%;margin: auto;}

	/* Vision */
	#main.vision #content .vision-img-hold {width: 70%;}
	#accordion-hold {width: 100%;margin-left: 0;}
	#accordion-hold .acc-wrap {width: 100%;float: none;}
	#accordion-hold .image-hold, #accordion-hold .image-hold.light, #accordion-hold .image-hold.hands {margin-left: 33%;}
	#accordion-hold h2 {width: 72%;clear: left;margin: auto;font-size: 11px;}
	#accordion-hold p.opener {width: 70%;margin: auto;}
	#accordion-hold .acc-wrap .acc_opener {float: none;}
	#accordion-hold .acc-wrap.acc_active .arrow.down, #accordion-hold .acc-wrap .arrow.down {margin-right: 100px;}
	#accordion-hold .arrow-left {float: none;}
	#accordion-hold .acc-wrap .acc_opener {font-size: 10px;}
	#accordion-hold .acc_active .arrow-left {border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-right: 10px solid #7dc3bf;position: relative;top: 88px;left: -132px;}
	#accordion-hold .acc-wrap.acc_active .acc_content {width: 70%;margin: auto;padding-top: 15px;}
	#accordion-hold #connect.acc_active .arrow-left {top: 80px;}
	#accordion-hold #empower.acc_active .arrow-left {top: 84px;}
	#main.internal #content-hold {width: 90%;margin: auto;}
	#main.internal #content-hold #sidebar {display: none;}
	#main.internal #content-hold #content {float: none;width: 80%;padding: 3%;top: 0;}
	#content ul {padding-left: 15px;}
	#main.vision #content-hold {width: 90%;margin-top: -1px;margin-left: 15px;}
	body.Vision header {height: 90px;}
	#main.internal .content-top {width: 91.5%;left: 0px;height: 36px;display: block;}
	#main.internal .boxes-hold {width: 100%;}
	#main.internal .boxes-hold .box {width: 100px;}
	#openTopMenu span {padding-top: 25px;padding-bottom: 27px;padding-right: 40px;padding-left: 20px;color: #fff;margin-left: 0px;}
	#openTopMenu span.mob {background: url('/images/open-menu.png') 3px 10px;background-repeat: no-repeat;}
	header nav #nav .sub-nav {min-height: auto;width: 100%;left: 0;background: none;position: relative;}
	#closeTopMenu {top: -5px;}
	#closeTopMenu.sub {margin-left: 0px;}
	.slider.internal {width: 100%;height: 173px;}
	.footer-wrap {margin-top: -90px;}
	#field-27246 span:not(#field-27246 span.req){position: relative;left: -29px;}
	.subnav-hold .arrow-right.close {display: none;}
	/* Forms */
	#content select {width: 236px;-webkit-border-radius: 0px;outline: 0;border: 1px solid #ccc;-webkit-appearance: none;}
	#content input[type="text"], #content input[type="email"], #content input[type="password"], #content textarea {width: 224px;-webkit-border-radius: 0px;outline: 0;border: 1px solid #ccc;box-shadow: 0px 0px 0px;-webkit-appearance: none;}
	#content input[type="submit"] {-webkit-border-radius: 0px;margin-right: 5px;}
	#field-27246 input[type="text"], #field-27246 input[type="email"] {-webkit-appearance:none;-webkit-border-radius: 0 none;border-radius: 0;}
	#field-27246 input.checkbox-input {width: 13px;clear: left;margin-top: 4px;}
	#field-27246 label.title {height: 65px;}
	header input, footer input[type="text"], footer input[type="email"] {-webkit-appearance: none;border-radius: 0;}
	.section-hold .column img {width: 85px;height: 40px;position: relative;top: 14px;float: right;margin-right: 20px;}
	.col.one .boxBottom form p {width: 80%;}

	#openTopMenu .arrow-right {border-right: 19px solid transparent;position: absolute;border-top: 13px solid #000;border-left: 21px solid transparent;margin-left: 10px;margin-top: 7px;}
	body.Home #wrapper #main.Home .boxes-hold {width: 95%;margin-left: 5%;height: 78px;}
	.map-hold {width: 299.5px;overflow: hidden;}
	#accordion-hold .acc_active .arrow-left {left: -151px;}
	#accordion-hold p.opener {width: 63%;}
	#accordion-hold .acc-wrap.acc_active .acc_content {width: 60%;}
	body.Home #wrapper #main #content .boxes-hold .box h2 {height: 36px;font-size: 17px;margin-left: -28px;}
	#closeTopMenu .arrow-right {margin-left: -27px;}
	body.Home header {height: 40px;}
	#main.internal #content-hold #content {margin-right: 5%;}
	#main .sep {width: 100%;background: #fcf4d6;position: relative;top: -287px;height: 5px;z-index: 99;}
	.arrow-right.scrollTop {width: 0;height: 0;float: right;border-right: 70px solid #fff;border-top: 95px solid transparent;margin-top: 5px;position: relative;}
	.arrow-right.scrollTop span {position: relative;top: -39px;left: 35px;}
	span.cutaway.top.mob {background: none;color: #80c3be;position: absolute;top: -16px;left: 9px;border-bottom: 80px solid transparent;border-left: 80px solid #80c3be;border-right: 0px solid #80c3be;}
	.menu-bottom {height: 33px;top: -30px;}
	#main.Home {/*background-repeat: no-repeat;background: #fcf4d6 url('/images/mainbg2.png');*/margin-top: 50px;}
	.cutaway.top {display: none;}
	.logo-hold {width: 45%;margin-left: 28%;background-size: 100%;height: 110px;}
	#openTopMenu .arrow-right {border-right: 19px solid transparent;position: absolute;border-top: 13px solid #000;border-left: 21px solid transparent;margin-left: 22px;margin-top: 1px;display: none;}
	body.Home #wrapper #main.Home .boxes-hold {width: 100%;}
	.header-buttons .buttons {padding: 0;}
	.boxes-hold .box .text-h {margin: 90px 50px 0;}
	#main .boxes-hold .box.two, #main .boxes-hold .box.one, #main .boxes-hold .box.three {background-position: 32px 20px;}
	body.Home #wrapper #main.Home .boxes-hold {height: 76px}
	.news-events .text-h .text, .section-hold .text-h a {font-size: 12px;}
	.footer-hold {padding-top: 20px;}
	.col.one .boxBottom {padding-top: 20px;padding-bottom: 20px;}
	.col .boxTop {height: 240px;}
	#field-27246 {margin-top: 20px;height: 40px;}
	.col.one .boxBottom form input[type="submit"] {margin-top: 10px;}
	.footer-hold .boxBottom {padding-left: 30px;}
	.slider ul li img {width: 100%;height: 200px;}
	.boxes-hold {width: 100%;margin: 0;}
	.header-buttons .arrow-up {margin-left: 177px;}
	.header-buttons form#cse-search-box {width: 195px;position: absolute;right: 20px;}
	form#cse-search-box input {width: 140px;}
	.footer-info {margin-top: 100px;width: 100%;background: #fcf4d6;color: #2b2b2b;height: 30px;padding-top: 20px;font-size: 11px;}
	#footer-wrap {padding-bottom: 0;}


	#main.vision #content-hold #content {width: 70%;margin: 5%;}

	/* Navigation */
	header nav {width: 100%;}
	header nav #nav {width: 90%;left: 5%;top: -30px;margin: 0;}
	header nav #nav li {position: relative;z-index: 999;}
	header nav #nav li.hasChild.active {height: auto;}
	header nav #nav li .subnav-hold .sub-nav li a {color: #8cc6c7;font-size: 11px;}
	.menu-bottom {background-size: 102% 50px;width: 100%;left: 0;background-position: 0 0px;top: 25px;}
	#closeTopMenu {left: -70px;top: 2px;}
	#closeTopMenu span {background: url('/images/open-menu.png') -2px 6px;background-repeat: no-repeat;margin-left: -27px;padding-right: 61px;padding-bottom: 50px;top: -25px;}
	#closeTopMenu .arrow-right {display: none;}
	header nav #nav li .sub-nav li {padding: 0;margin: 0 0 3px;height: 38px;}
	#closeTopMenu.sub {left: 49px;}
	.sub.cutaway.top.closeMenu.mob {display: none;visibility: hidden;}
	.acc-wrap .image-hold.tools img, .acc-wrap .image-hold.hands img {margin-left: 23px;}
	.sub-nav li {height: 15px;}
	header nav #nav li {height: 8px;}
	header nav #nav .sub-nav {min-height: 0;}
	.sub.menu-bottom {display: none;visibility: hidden;}
	#main.vision {border-top: 0;}
	#content ul#blog-main, #content ul#news-main {padding: 0;}

@media screen and (max-width: 450px){
	body.Vision #main .content-top {top: 33px;}
	#main .content-top {left: -1px;top: 32px;width: 92%;height: 56px;top: 12px;}
}

@media screen and (min-width: 351px) and (max-width: 550px){
	#main.internal .content-top {width: 92.5%;left: 0;height: 40px;}
	p#field-27714 label:first-child {width: 100px;}
	#accordion-hold .acc_active .arrow-left {left: -113px;}
	#accordion-hold h2 {width: 72%;clear: left;margin: auto;font-size: 11px;margin-left: 60px;}

}

/* iPhone only */
@media screen and (max-width: 350px){
	.section-hold .column {width: 100%;}
	.col.one .boxBottom form input[type="text"], .col.one .boxBottom form input[type="email"] {width: 130px;}
	#accordion-hold p.opener {width: 75%;}
	#accordion-hold .acc_active .arrow-left {left: -136px;}
	#accordion-hold .acc-wrap.acc_active .acc_content {width: 75%;}
	p#field-27246 {width: 160px;}
	body #wrapper #main .boxes-hold {margin-left: 0;}
	body.Home #wrapper #main.Home .boxes-hold {margin-left: 0;}
	#main.Home #content {margin-top: -11px;}
	footer .map-hold {width: 240px;}
	footer .map-hold .arrow-left {margin-left: 199px;}
	.news-events .arrow-left, .news-events .arrow-left.two {margin-left: 53%;}
	body.Home #wrapper .boxes-hold .box.three .text-h, body.Home #wrapper .boxes-hold .box.two .text-h {margin: 90px 50px 0;}
	body.Home #wrapper .boxes-hold .box.one .text-h {margin: 90px 60px 0;}
	body #wrapper .boxes-hold .box.three .text-h {margin: 90px 5px 0;}
	body #wrapper .boxes-hold .box.one .text-h {margin: 90px 50px 0;}
	body #wrapper .boxes-hold .box.two .text-h {margin: 90px 5px 0;}
	.footer-hold .col.one .boxTop table {width: 270px !important;}

}




