#Banner{position:relative;width:100%}#Banner .flexslider{background:none repeat scroll 0 0 #f8f8f8;height:auto;margin:0;max-height:520px;overflow:hidden;position:relative;text-align:left;z-index:0}#BannerWrap .flexslider ul.slides{display:block;height:auto;list-style-type:none;position:relative;width:100%;z-index:0}#BannerWrap .flexslider ul.slides li{background-repeat:repeat-y;display:none;list-style-type:none;margin-bottom:0;overflow:hidden;padding:0;position:relative;width:100%}#BannerWrap .flexslider ul.slides li.flex-active-slide{display:block}#Banner .BannerImg img{height:auto;margin:0;padding:0;position:relative;width:100%}#Banner .PhotoText{font-size:1.1em;left:14em;position:absolute;top:16%;width:400px;z-index:2;background-color:rgba(255,255,255,0.9);padding:0 30px 20px}#Banner .PhotoText.Right{right:14em;left:auto}#Banner .PhotoText h2{color:#fff;background:#11718a;display:block;margin-top:0;font-size:2em;font-weight:600;margin-left:-30px;padding:12px 30px;width:400px;line-height:1.1}#Banner .PhotoText p{font-size:1.5em;font-family:proxima-nova-condensed,sans-serif;font-weight:300;line-height:1.2;margin:.6em 0 .2em}#Banner ol.flex-control-nav{bottom:5%;margin:0 auto;padding:0;position:absolute;text-align:center;width:100%;z-index:3;padding-right:20px}.flex-control-nav li{display:inline-block;margin:0 11px}.flex-control-nav li a{background-color:rgba(255,255,255,0.7);background-position:center center;background-repeat:no-repeat;cursor:pointer;display:block;height:18px;border:1px solid #fff;text-indent:-9999px;width:18px;-moz-border-radius:20px;border-radius:20px}.flex-control-nav li a.flex-active{background-color:#e9a922}.flex-direction-nav{display:none}a.CTAButton{background:url(../images/rd1/slider-cta-button.png) no-repeat right center;padding-right:24px}#Slot1Wrap{background:#2a91a9}#Slot1{width:94%;margin:0 auto;max-width:1440px;padding:0 3%}ul.HomeTask{list-style:none}ul.HomeTask li{float:left;width:19.6%;background:#2a91a9;text-align:center;border-left:1px solid #60c0d6;margin-bottom:0;padding:12px 0 8px}ul.HomeTask li.Last{border-right:1px solid #60c0d6}ul.HomeTask li:hover{background:#e9a922}ul.HomeTask a img{width:50px;margin:0 auto;display:block;padding-bottom:6px}ul.HomeTask a{color:#fff;text-align:center;font-size:1.4em;font-family:proxima-nova-condensed,sans-serif;display:block}#Slot2Wrap{background:#ebf2f4}#Slot2{width:94%;margin:0 auto;padding:3em 3% 2em;max-width:1700px;text-align:center}#Slot2 h1{font-size:3.4em}ul.HomeServices{list-style:none;display:block;margin-bottom:3.4em;padding-left:0;margin-left:0}ul.HomeServices li{background:#fff;border-bottom:6px solid #e9a922;float:left;width:21%;margin:0 2%}ul.HomeServices li img{width:100%;height:auto}ul.HomeServices li a{font-size:1.6em;font-family:proxima-nova-condensed,sans-serif;font-weight:400;text-align:center;display:block}ul.HomeServices li a span{line-height:2.4}#Slot2 a.TealButton{font-size:1.4em;font-family:proxima-nova-condensed,sans-serif}#Slot3Wrap{background:#00677f url(../images/rd1/slot3-bg.jpg) repeat-y top center;height:400px}#Slot3{width:100%;padding:0;max-width:2100px;margin:0 auto}#Slot3Left{float:left;width:33%;background:#004353 url(../images/rd1/slot3left.png) no-repeat right bottom;height:400px;font-size:1.2em}#Slot3LeftInner{max-width:600px;float:right;padding:0 10% 0 20%;width:70%;color:#fff;font-weight:600;font-family:proxima-nova-condensed,sans-serif}#Slot3LeftInner a,#Slot3LeftInner a:link,#Slot3LeftInner a:visited{color:#ceeca7}#Slot3LeftInner a:hover,#Slot3LeftInner a:focus,#Slot3LeftInner a:active{color:#60c0d6}#Slot3LeftInner h2,#Slot3LeftInner h3{text-transform:uppercase;color:#fff;font-family:proxima-nova-condensed,sans-serif;font-size:2.3em;font-weight:300}#Slot3Right{float:left;width:67%}#Slot3RightInner{width:95%;padding:0 2.5%}ul.HomeLocations{list-style:none;text-align:center;padding-top:80px}ul.HomeLocations li{float:left;width:26%;padding:0 3.5%}ul.HomeLocations li a img{width:100%;height:auto}ul.HomeLocations li a,ul.HomeLocations li a:link,ul.HomeLocations li a:visited{color:#fff;font-family:proxima-nova-condensed,sans-serif;font-size:1.2em}ul.HomeLocations li a span,ul.HomeLocations li a:link span,ul.HomeLocations li a:visited span{display:block;color:#ceeca7;font-size:1.3em;line-height:1;padding-top:12px}ul.HomeLocations li a:hover,ul.HomeLocations li a:active,ul.HomeLocations li a:focus{color:#60c0d6}ul.HomeLocations li a:hover span,ul.HomeLocations li a:focus span,ul.HomeLocations li a:active span{color:#60c0d6}ul.HomeLocations .Text{float:none}#Slot4Wrap{max-width:1700px;width:94%;margin:0 auto;padding:0 3%}#Slot4Wrap{padding:4em 0}#Slot4 h2,#Slot4 h3{text-transform:uppercase;margin:0 0 0.6em;font-size:1.9em;font-family:proxima-nova-condensed,sans-serif}#HomeLeft,#HomeMiddle,#HomeRight{float:left;width:30%}#HomeMiddle{padding:0 5%}#HomeLeft .cmspanel{background:#dfeff1;border-top:6px solid #7fa9ae}#HomeMiddle .cmspanel{background:#f3f7f8;border-top:6px solid #b3d884}#HomeRight .cmspanel{background:#f3f7f8;border-top:6px solid #eaae2f}#Slot4 .cmspanel{width:88%;padding:1.6em 6%;min-height:430px}#Slot4 .cmspanel img{width:100%;height:auto}#Slot4 .cmspanel p{font-size:1.3em;font-family:proxima-nova-condensed,sans-serif;font-weight:300}#Slot4 .Events-Upcoming-Calendar li.SPItem{margin-bottom:20px;background:#fff url(../images/rd1/home-sp-cal.png) repeat-y bottom left}#Slot4 .Events-Upcoming-Calendar ul li{background:#fff}#Slot4 .Events-Upcoming-Calendar .DateBoxSmall .CalDateIcon{background-color:#00677f;background-image:none;border:none;height:75px;margin:0;width:70px}#Slot4 .DateBoxSmall .BoxMo{color:#fff;font-size:21px;text-transform:uppercase;padding-top:8px;font-family:proxima-nova-condensed,sans-serif}#Slot4 .Events-Upcoming-Calendar .DateBoxSmall .BoxMo span{background-image:none;background-repeat:no-repeat;display:block;height:24px;overflow:visible;padding-left:0;width:70px}#Slot4 .Events-Upcoming-Calendar .DateBoxSmall .BoxDate{border:medium none;color:#fff;font-size:32px;font-weight:400;padding-top:6px;background:#00677f}#Slot4 .DateBoxSmall .BoxDay{display:none}#Slot4 .Events-Upcoming-Calendar li.SPItem .EventInfo{margin-left:92px;font-size:1.3em;font-weight:300;font-family:proxima-nova-condensed,sans-serif;line-height:1;padding:6px 16px 0 0}#Slot4 .Events-Upcoming-Calendar li.SPItem .EventInfo .EventTime{font-size:.8em;padding-top:5px}#Slot4 .basicSearch{background:none repeat scroll 0 0 #fff;border:none;margin:25px auto 1em;width:100%}#Slot4 .basicSearch input.theKeyword{color:#657b7f;height:40px;padding:8px 10px 8px 12px;width:70%;font-family:proxima-nova-condensed,sans-serif;font-size:1.2em}#Slot4 .basicSearch input{background:#fff}#Slot4 .basicSearch input.Button{background:url(../images/rd1/basicSearch.png) no-repeat scroll left top;height:56px;text-indent:-99999px;width:56px;float:right}#Slot4 .basicSearch input{border:medium none;padding:0}@media screen and (max-width:1580px){#Banner .PhotoText{left:6em;top:10%}#Banner .PhotoText.Right{right:6em}}@media screen and (max-width:1400px){#Banner .PhotoText{left:2em;top:8%;font-size:.9em}#Banner .PhotoText.Right{right:2em}}@media screen and (max-width:1290px){#Slot3LeftInner{color:#fff;float:right;font-family:proxima-nova-condensed,sans-serif;font-weight:600;max-width:600px;padding:0 8% 0 8%;width:84%}}@media screen and (max-width:1270px){ul.HomeTask li{width:19.7%}}@media screen and (max-width:1190px){ul.HomeLocations li a,ul.HomeLocations li a:link,ul.HomeLocations li a:visited{font-size:1em}#Slot3Left{font-size:1.1em}#HomeLeft{width:100%;margin-bottom:2em}#HomeMiddle{padding:0;width:48%;margin-right:2%}#HomeRight{padding:0;width:48%;margin-left:2%}#Slot4 #HomeLeft .cmspanel{min-height:0;padding:1.6em 3%;width:94%}#Slot4 .Events-Upcoming-Calendar li.SPItem{margin-bottom:20px;float:left;width:30%;margin-right:3%;min-height:120px}#Slot4 .Events-Upcoming-Calendar li.SPItem{background-image:none}#Slot4 .Events-Upcoming-Calendar li.SPItem .EventInfo{font-size:1.2em}}@media screen and (min-width:1081px){#BannerWrap{max-height:520px;overflow:hidden}}@media screen and (max-width:1080px){#Banner .Photo{float:right;width:100%}#Banner .PhotoText{position:relative;left:0;float:left;background-color:#004353;width:94%;padding:0 3% 2em;color:#fff;height:240px;padding-top:20px}#Banner ol.flex-control-nav{bottom:200px;background:#00677f;padding:12px 0 10px;min-height:18px}#Banner .PhotoText.Right{right:0;margin-bottom:0;margin-left:0}#Banner .PhotoText h2{background:none;color:#fff;display:block;font-size:2em;font-weight:600;margin-top:0;border-bottom:1px solid #2a91a9;margin-left:0;padding:1em 0 .4em;width:100%}#BannerWrap .flexslider ul.slides li{background-color:#004353}#BannerWrap{background-color:#004353}a.CTAButton{background:url(../images/rd1/slider-cta-button-green.png) no-repeat right center;padding-right:24px;color:#ceeca7}a.CTAButton:hover{color:#b3d2d9}}@media screen and (max-width:1040px){ul.HomeTask a{font-size:1.2em}ul.HomeServices li a{font-size:1.2em}#Slot3Wrap{height:auto}#Slot3Left{width:94%;padding:0 3% 1em;height:auto}#Slot3LeftInner{float:none;padding:0 0;width:100%;max-width:none}#Slot3Right{width:94%;padding:0 3%;background:#00677f}#Slot3RightInner{padding:0;width:100%}ul.HomeLocations{padding:40px 0}ul.HomeLocations li{padding:0;width:30%}ul.HomeLocations li.Second{padding:0 5%}}@media screen and (max-width:960px){#Banner ol.flex-control-nav{bottom:260px;background:#00677f;padding:12px 0 10px}}@media screen and (max-width:900px){ul.HomeTask a{font-size:1.1em}#Slot1{padding:0;width:100%}ul.HomeTask li{width:19.9%}ul.HomeTask li.First{border-left:none}ul.HomeTask li.Last{border-right:none}ul.HomeServices li{margin:.8em 2%;width:46%}ul.HomeServices li a{font-size:1.6em}#Slot4 .Events-Upcoming-Calendar li.SPItem{margin-bottom:20px;float:left;width:100%;margin-right:0;min-height:0;background:#fff url(../images/rd1/home-sp-cal.png) repeat-y left bottom}#Slot4 .DateBoxSmall .BoxMo{padding-top:8px}#Slot4 .Events-Upcoming-Calendar li.SPItem .EventInfo{font-size:1.3em}}@media screen and (max-width:790px){ul.HomeTask li{width:49.9%;border-left:none;border-bottom:1px solid #60c0d6}ul.HomeTask li.First,ul.HomeTask li.Third{border-right:1px solid #60c0d6}ul.HomeTask li.First,ul.HomeTask li.Second{border-top:1px solid #60c0d6}ul.HomeTask li.Last{width:99.9%}}@media screen and (max-width:680px){#Slot2 h1{font-size:2.4em;font-weight:400;margin-bottom:.2em}#Slot2{margin:0 auto;max-width:1700px;padding:.6em 3% 1em;text-align:center;width:94%}ul.HomeServices{margin-bottom:2em}ul.HomeServices li a{font-size:1.2em}ul.HomeLocations li{padding:0;width:100%}ul.HomeLocations li.Second{padding:12px 0;width:100%;border-top:1px solid #2a91a9;border-bottom:1px solid #2a91a9}ul.HomeLocations .Img{float:left;width:45%}ul.HomeLocations .Text{float:left;width:50%;padding-left:5%;text-align:left}ul.HomeLocations{padding:20px 0}}@media screen and (max-width:660px){#HomeLeft{width:100%;margin-bottom:0}#HomeMiddle{width:100%;padding:2em 0;margin-right:0}#HomeRight{width:100%;margin-left:0}#Slot4 .cmspanel{min-height:auto}}@media screen and (max-width:490px){ul.HomeTask li{width:49.7%}ul.HomeTask li.Last{width:99.9%}}@media screen and (max-width:479px){ul.HomeServices li{width:96%;border:4px solid #e9a922}ul.HomeServices li img{display:none}ul.HomeLocations li a,ul.HomeLocations li a:link,ul.HomeLocations li a:visited{font-size:.9em}ul.HomeLocations li a span,ul.HomeLocations li a:link span,ul.HomeLocations li a:visited span{padding-top:0}}@media screen and (max-width:520px){#Banner .PhotoText{font-size:.8em}}