body{margin:0;padding:0}h1,h2,h3,h4,ol,p,ul{margin-top:0;margin-bottom:15px}td,th{text-align:left;vertical-align:top}img{border:0}a{text-decoration:none}a:hover{text-decoration:underline}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:inline-block}.clear{display:block}.font-extra-light{font-weight:200}.font-light{font-weight:300}.font-regular{font-weight:400}.font-bold{font-weight:600}body,input,select,td,textarea,th{font-family:'Source Sans Pro',Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400}h1{font-size:52px;line-height:57px;font-weight:200;letter-spacing:-2px}h2{font-size:22px;line-height:27px;font-weight:600}h3{font-size:18px;line-height:26px;font-weight:300}strong{font-weight:600}a{color:#009ac7}img.right{float:right;margin:0 0 15px 30px}.fixed{width:978px;margin:0 auto}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:inline-block}.clear{display:block}#body #media{position:relative;overflow:hidden;height:420px;padding-bottom:7px;background:url(../images/base.png) no-repeat center bottom}#body #media.margin{margin-bottom:40px}#body #media ul{margin:0;padding:0;list-style-type:none}#body #media ul.slides{position:relative;height:420px}#body #media ul.slides li{position:absolute;left:0;top:0;display:none;width:100%;background:#fff;text-align:center}#body #media ul.slides li.active{display:block}#body #media ul.slides li.js-active{z-index:20}#body #media ul.slides a{color:#fff}#body #media ul.slides img{vertical-align:top}#body #media ul.slides div.heading{bottom:0}#body #media ul.indicators{position:absolute;z-index:30;right:85px;bottom:45px}#body #media ul.indicators li{float:left;width:10px;height:10px;margin-left:10px;background:#0a85a9;cursor:pointer}#body #media ul.indicators li.active{background:#373b44}#body #media a.next,#body #media a.prev{position:absolute;z-index:50;top:0;display:block;width:61px;height:420px;background-repeat:no-repeat;background-position:center 148px}#body #media a.prev{left:0;background-image:url(../images/slider-prev.png)}#body #media a.next{right:0;background-image:url(../images/slider-next.png)}#body #media div.heading{position:absolute;z-index:10;left:0;bottom:7px;width:100%;background:rgba(0,154,199,.5)}#body #media div.heading h1,#body #media div.heading h2{margin:0;padding-left:85px;line-height:90px;color:#fff;font-weight:300;text-shadow:1px 1px 0 rgba(0,0,0,.3)}#body #media div.heading h1{height:110px;line-height:110px;padding-bottom:0;background:0 0;text-align:left}#body #media div.heading h2{float:left;height:90px;line-height:90px;padding-right:35px;background:url(../images/arrow.png) no-repeat right center}#body #media div.heading.gradient{padding-top:65px;background:transparent url(../images/heading-gradient.png) repeat-x}#body #media div.gmap.show{height:420px}@media screen{body{background:#fff url(../images/background.png) repeat-x;color:#75757c;-webkit-font-smoothing:antialiased}h3{-webkit-font-smoothing:subpixel-antialiased}#global{position:relative;overflow:hidden;width:100%;min-width:1008px}header{position:relative;height:150px;background:url(../images/banner.jpg) no-repeat}header .logo{position:absolute;left:85px;top:30px}header nav{position:absolute;right:60px;bottom:0}header nav ul{margin:0;padding:0;list-style-type:none}header nav li{float:left}header nav a{float:left;height:90px;line-height:90px;padding:0 25px;color:#c4c4c7;font-size:16px}header nav a:hover{text-decoration:none}header nav .current a,header nav .section a,header nav a:hover{color:#fff}header:after{content:'';position:absolute;left:634px;top:218px;display:block;width:926px;height:352px;background:url(../images/background-logo.png)}#body{position:relative;z-index:10;width:100%;max-width:1238px;margin:0 auto;overflow:auto;background:url(../images/main.png);-webkit-box-shadow:0 9px 0 0 #fff,5px 0 7px -4px rgba(0,0,0,.15),-5px 0 7px -4px rgba(0,0,0,.15);-moz-box-shadow:0 9px 0 0 #fff,5px 0 7px -4px rgba(0,0,0,.15),-5px 0 7px -4px rgba(0,0,0,.15);box-shadow:0 9px 0 0 #fff,5px 0 7px -4px rgba(0,0,0,.15),-5px 0 7px -4px rgba(0,0,0,.15)}#body h1,#body h2,#body h3,#body strong{color:#3a3b44}#body h1{position:relative;height:140px;line-height:125px;margin-bottom:39px;padding:0 85px 6px;background:url(../images/base.png) no-repeat center bottom}#body h1.left{padding:0 85px;text-align:left}#body h1 a.back{position:absolute;right:85px;top:64px;display:block;padding-left:20px;background:url(../images/back-arrow.png) no-repeat left center;font-size:18px;line-height:23px;font-weight:300;letter-spacing:0}#body img.shade{position:relative;display:block;padding-bottom:12px;background:url(../images/image-shade.png) no-repeat center bottom}#body blockquote{margin:0 0 15px;padding:0 0 0 33px;border-left:2px solid #009bc9}#body form fieldset{margin:0;padding:0;border:0}#body form div.field{margin-bottom:15px}#body form label{color:#000}#body form input.text,#body form textarea{width:347px;padding:7px;border:1px solid #d7d7d7;outline:0}#body form input.text:focus,#body form textarea:focus{border-color:#b7b7b7}#body .button,#body input.action{display:inline-block;margin:0;padding:0 25px;height:46px;line-height:46px;background:url(../images/button.png) repeat-x;color:#fff;border:0;border-radius:5px;cursor:pointer}ul.category-nav{margin:0 0 34px;padding:0 85px;list-style-type:none;padding-bottom:6px;background:url(../images/base.png) no-repeat center bottom;margin-top:30px;margin-left:-34px}ul.category-nav li{float:left;margin-left:34px;margin-bottom:38px}ul.category-nav a{float:left;font-size:16px;font-weight:300}ul.category-nav a:hover{color:#000;text-decoration:none}ul.category-nav li.active a{color:#000}#body #content{padding:0 85px 45px}#body #content .left-col,#body #content .right-col{width:363px}#body #content .left-col{float:left}#body #content .right-col{float:right}#body #content ul.pagination{margin:0 0 40px;padding:0;list-style-type:none}#body #content ul.pagination li.prev{float:left}#body #content ul.pagination li.prev a{padding-left:25px;background:url(../images/pagination-prev.png) no-repeat left center}#body #content ul.pagination li.next{float:right}#body #content ul.pagination li.next a{padding-right:25px;background:url(../images/pagination-next.png) no-repeat right center}#body #content ul.pagination a{color:#3a3b44}#body #content ul.gallery{margin:0;padding:0;list-style-type:none}#body #content ul.gallery li{float:left;margin:0 0 32px 32px}#body #content ul.gallery li.pos-0{margin-left:0;clear:both}#body #content ul.gallery li.no-image a{border-color:#dadada}#body #content ul.gallery li.no-image a span.title{background-image:none;color:#3a3b44}#body #content ul.gallery a{position:relative;overflow:hidden;float:left;background:#f2f2f2;border:1px solid #5d5c61;-webkit-box-shadow:inset 0 0 20px #e6e6e6;-moz-box-shadow:inset 0 0 20px #e6e6e6;box-shadow:inset 0 0 20px #e6e6e6}#body #content ul.gallery a:after{content:'';position:absolute;z-index:20;left:0;top:0;display:block;width:100%;height:100%;border:4px solid rgba(0,154,199,.5);box-sizing:border-box;opacity:0}#body #content ul.gallery a:hover:after{opacity:1}#body #content ul.gallery img{float:left}#body #content ul.gallery span.title{position:absolute;z-index:10;left:0;bottom:0;display:block;width:100%;height:30px;padding:48px 15px 0;background:url(../images/gallery-shade.png) repeat-x;color:#fff;font-size:18px}#body #content ul.gallery.large a{width:246px;height:170px}#body #content ul.gallery.small a{width:134px;height:94px}#body #content div.grey-panel{position:relative;float:right;margin-left:40px;padding:25px 25px 10px;width:256px;background:#f1f1f1}#body #content div.grey-panel:after{content:'';position:absolute;left:0;top:100%;width:100%;height:12px;background:url(../images/panel-shade.png) no-repeat center top}footer{padding:40px 0 25px;background:url(../images/base.png) no-repeat center top;text-align:center;font-weight:300}footer .logos img{padding:15px;padding-top:0;padding-bottom:30px}footer .social{height:0;margin-left:780px}footer .social img{padding-top:0;padding-bottom:30px;padding-left:15px;width:32px}footer .social img:hover{cursor:pointer}footer nav{margin-bottom:20px}footer nav ul{margin:0;padding:0;list-style-type:none}footer nav li{display:inline;padding:0 15px}footer nav a{color:#000}footer p{padding-bottom:46px;background:url(../images/logo-footer.png) no-repeat center bottom}footer p a{color:#75757c}}@media print{footer nav,header nav,ul.category-nav,ul.pagination{display:none}header{margin-bottom:20px}#body #content{padding:0 85px 45px}#body #content .left-col,#body #content .right-col{width:363px}#body #content .left-col{float:left}#body #content .right-col{float:right}#body #content ul.gallery{margin:0;padding:0;list-style-type:none}#body #content ul.gallery li{float:left;margin:0 0 32px 32px}#body #content ul.gallery li.pos-0{margin-left:0;clear:both}#body #content ul.gallery li.no-image a{border-color:#dadada}#body #content ul.gallery li.no-image a span.title{background-image:none;color:#3a3b44}#body #content ul.gallery a{position:relative;overflow:hidden;float:left;border:1px solid #5d5c61}#body #content ul.gallery img{float:left}#body #content ul.gallery span.title{position:absolute;z-index:10;left:0;bottom:0;display:block;width:100%;height:30px;padding:48px 15px 0;background:url(../images/gallery-shade.png) repeat-x;color:#fff;font-size:18px}#body #content ul.gallery.large a{width:246px;height:170px}#body #content ul.gallery.small a{width:134px;height:94px}}