html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}#landscape{z-index:9999;display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:#000;opacity:.9}#landscape p{background:url(/Content/images/landscape.png) no-repeat scroll 0 0 transparent;color:#fff;height:145px;left:32%;padding-top:106px;position:absolute;top:30%;width:150px;opacity:1}#landscape p b{width:120px;display:block;font-size:.9em;line-height:1.1em;text-align:center;margin-left:20px}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}img,object,embed{max-width:100%}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}b,strong{font-weight:bold}blockquote{margin:1em 40px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul{list-style:none}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}del{text-decoration:line-through}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button,input,select,textarea{margin:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal}td,td img{vertical-align:top}button{width:auto;overflow:visible}.lt-ie6 input{vertical-align:text-bottom}.lt-ie7 img{-ms-interpolation-mode:bicubic}.lt-ie6 html{filter:expression(document.execCommand("BackgroundImageCache",!1,!0))}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.fl{float:left}.fr{float:right}.cl{clear:left}.cr{clear:right}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body,html{height:100%;min-width:300px}body{font:16px ralewaymedium,Helmet,Freesans,sans-serif;line-height:1.5em;-webkit-text-size-adjust:none}body,select,input,textarea{color:#333}a{color:#094f88;text-decoration:none}a:hover{color:#094f88;text-decoration:none}.copy-content a:hover{border-bottom:1px solid #094f88}.copy-content a:hover{border-bottom:0}.media-resources a{color:#333}.grecaptcha-badge{z-index:10}body.hide-recaptcha .grecaptcha-badge{visibility:hidden}#faq-links{margin-bottom:3em}::-moz-selection{background:#00467f;color:#fff;text-shadow:none}::selection{background:#00467f;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:#00467f}ins{background-color:#00467f;color:#000;text-decoration:none}mark{background-color:#00467f;color:#000;font-style:italic;font-weight:bold}body#body-graduations ins,.go-to-graduations ins,.purple-banner ins,#graduations ins{background-color:#652d86}body#body-graduations mark,.go-to-graduations mark,.purple-banner mark,#graduations mark{background-color:#652d86}body#body-schools ins,.go-to-schools ins,.blue-banner ins,#schools ins{background-color:#0098c3}body#body-schools mark,.go-to-schools mark,.blue-banner mark,#schools mark{background-color:#0098c3}a.fom{background-image:url(/Content/images/arrow-08.png);background-position:center right;background-repeat:no-repeat;background-size:5px 9px;color:#094f88;display:inline-block;font-size:1em;line-height:1.3em;margin-bottom:10px;margin-top:10px;padding-right:18px;padding-top:.2em}@-moz-document url-prefix(){a.fom{padding-top:0;}}body#body-graduations .copy-content a.fom:hover,body#body-schools .copy-content a.fom:hover,.copy-content a.fom:hover{border:0}a.fom span{border-bottom:1px solid #fff;display:block}a.fom:hover span{border-bottom:1px solid #094f88}.graduation-story a.fom,a.fom-purple{background-image:url(/Content/images/arrow-02.png);color:#652d86}.graduation-story a.fom:hover span,a.fom-purple:hover span{border-bottom:1px solid #652d86}.school-story a.fom,a.fom-blue{background-image:url(/Content/images/arrow-03.png);color:#0098c3}.school-story a.fom:hover span,a.fom-blue:hover span{border-bottom:1px solid #0098c3}.print-logo{display:none}h1,h2,h3,h4,h5{line-height:1em;font-weight:bold}h1{font-size:1.8em}h2{font-size:1.6em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1em}h1 a,h2 a,h3 a,h4 a,h5 a{color:#333}.hide-for-tablet{display:none}.show-for-tablet{display:block}.show-sm{display:initial}.copy-content .smallertext{font-size:.75em}.copy-content ul,.copy-content ol{margin-left:20px}.copy-content ul li{list-style-type:disc}.copy-content .umbracotable{border-bottom:2px solid #666}.copy-content .umbracotable td{border-top:1px solid #666;font-size:1em;padding:5px 8px}.copy-content .umbracotable thead td{background:#094f88;border-top:2px solid #333;border-bottom:1px solid #333;color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:1em}body#body-graduations .copy-content .umbracotable thead td{background:#652d86}body#body-schools .copy-content .umbracotable thead td{background:#0098c3}.copy-content img,.copy-content iframe,.copy-content embed,.copy-content object{margin:10px 5%;max-width:90%}.copy-content h3{margin:10px 0}.copy-content h4{color:gray;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:1.125em;margin:10px 0}.copy-content.our-products{width:100%}.copy-content.our-products p{margin-bottom:1.1em}div.product-panel *{vertical-align:middle}div.product-panel{margin-bottom:3em;padding-bottom:1em;border-bottom:6px solid #eee}div.product-panel img{max-width:95%}.copy-content .btn,.copy-content .btn-blue,.copy-content .btn-purple,.copy-content .btn-schools,.copy-content .btn-graduations{width:auto}.copy-content .btn a,.copy-content .btn-blue a,.copy-content .btn-purple a,.copy-content .btn-schools a,.copy-content .btn-graduations a{color:#fff!important;display:block}.copy-content .btn a:hover,.copy-content .btn-blue a:hover,.copy-content .btn-purple a:hover,.copy-content .btn-schools a:hover,.copy-content .btn-graduations a:hover{border-bottom:0!important}.copy-content .btn.btn-inline{height:35px;line-height:30px}.text-center{text-align:center}.inline-txt{width:30%!important;margin:0 10px}.form-row label.inline-label{display:inline}#header-wrapper,#sub-nav-wrapper,#footer-wrapper,#section-wrapper,#header-spacer-wrapper,#sub-nav-spacer-wrapper{min-width:300px;max-width:480px;margin:0 auto;position:relative;width:100%}#section-wrapper .loading-panel{background:url(/Content/images/loading.gif) #acacac no-repeat center center fixed;background-size:50px 50px;height:100%;left:0;min-width:300px;max-width:480px;position:absolute;top:0;width:100%;z-index:10}#section-wrapper .loading-panel .enable-javascript{color:#fff;padding:200px 0 0 0;text-align:center}#header-wrapper,#sub-nav-wrapper,#section-wrapper,#header-spacer-wrapper,#sub-nav-spacer-wrapper{padding:0}#footer-wrapper{padding:0 5%}#header-wrapper{position:fixed;z-index:4}#footer-wrapper{z-index:3}#sub-nav-wrapper{position:fixed;z-index:3}#section-wrapper{z-index:1}#header-spacer-wrapper,#sub-nav-spacer-wrapper{z-index:1}#header-wrapper,#header-spacer-wrapper{background:#7c858b;height:50px}#footer-wrapper{background:#fff;border-top:1px solid #d6d6d5}#header,#footer,.sub-nav{margin:0 auto;max-width:480px;width:100%}#sub-nav-wrapper,#sub-nav-spacer-wrapper{background:#969ea3;height:50px}#header h1{float:left;height:42px;margin-left:5%;width:86px}#header h1 a{background:url(/Content/images/logo.png) no-repeat center left;background-size:79px 32px;display:block;height:50px;text-indent:-9999px;width:79px}#header h1 a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}#footer-wrapper{clear:both}#footer{padding:15px 0}#footer p,#footer ul{font-size:.688em;line-height:1em}#footer p{margin-top:10px;width:100%}#footer a{color:#333}#footer a:hover{color:#00467f}#footer .legal-links{float:left}#footer .legal-links li{border-left:1px solid #333;display:inline-block;margin-left:5px;padding-left:10px}#footer .legal-links li:first-child{border:0;margin:0 0 10px 0;padding:0;width:100%}#footer .legal-links li:nth-child(2){border:0;margin:0;padding:0}a.logo-link{position:absolute;top:-75px}a.logo-link img{width:100px;height:125px}#nav{float:left;margin-top:8px;position:relative;width:100%}#nav .show-mobile-nav{background:url(/Content/images/ico-burger.png) no-repeat top right;background-size:24px 19px;display:block;height:19px;position:absolute;text-indent:-9999px;top:-35px;right:5%;width:24px}#nav .mobile-nav-open{background:url(/Content/images/ico-close.png) no-repeat top right;background-size:19px 19px}#nav #main-nav{background:#094f88;border-bottom:1px solid #00467f;display:none;float:left;width:100%}#nav #main-nav li{display:block;float:none;padding:0 5%}#nav #main-nav li a{border-top:1px solid #63686b;color:#fff;display:block;padding:15px 0;width:100%}#nav #main-nav li:first-child a{border:0}.sub-nav{display:none}#sub-nav-wrapper .show-mobile-subnav{background:url(/Content/images/ico-burger.png) no-repeat center left;background-size:24px 19px;color:#fff;display:block;height:50px;margin:0 5%;padding:15px 0 0 35px;width:90%}#sub-nav-wrapper .show-mobile-subnav:hover{color:#fff}#sub-nav-wrapper .mobile-subnav-open{background:url(/Content/images/ico-close.png) no-repeat center left;background-size:19px 19px;color:#fff}.sub-nav li{background:#63686b;color:#fff;display:block;float:none;font-size:.813em;line-height:1.5em;padding:0;position:relative;vertical-align:middle;width:100%}.sub-nav li a{color:#fff;display:block;height:auto;padding:0 5%;position:relative;width:100%}.sub-nav li a span{border-left:0;border-top:1px solid #63686b;display:block;padding:15px 0;width:100%;z-index:1}.sub-nav li:first-child a span{border-top:0}.sub-nav li a.current{color:#fff}.sub-nav li a:hover,.sub-nav li.open a{background:#63686b;color:#fff}.sub-nav li a.has-child-pages{z-index:1}.sub-nav li a.has-child-pages span{z-index:1}.sub-nav li span.has-nav{background:url(/Content/images/arrow-01.png) no-repeat center right;background-size:16px 9px;display:block;height:40px;position:absolute;right:5%;text-indent:-9999px;top:5px;width:60px;z-index:2}.sub-nav li span.is-open{background-image:url(/Content/images/arrow-09.png)}.sub-nav li a span.has-nav,body#body-schools .sub-nav li a span.has-nav,body#body-graduations .sub-nav li a span.has-nav{border:0}.sub-sub-nav{background:#094f88;box-shadow:none;display:none;position:relative;top:0;width:100%}.sub-nav li.open .sub-sub-nav{display:block}.sub-sub-nav li{background:#63686b}.sub-sub-nav li{float:none;font-size:1em;height:auto;line-height:1.286em;width:100%}.sub-sub-nav li a{display:block;height:auto;padding:0 5%;width:100%}.sub-sub-nav li a span,li:first-child .sub-sub-nav li a span{border-top:1px solid #00467f;display:block;padding:15px 0;width:100%}body#body-schools .sub-sub-nav li a span,body#body-schools li:first-child .sub-sub-nav li a span{border-top:1px solid #008cb3}body#body-graduations .sub-sub-nav li a span,body#body-graduations li:first-child .sub-sub-nav li a span{border-top:1px solid #5e287c}body#body-family-portraits .sub-sub-nav li a span,body#body-family-portraits li:first-child .sub-sub-nav li a span{border-top:1px solid #00a885}.sub-sub-nav li:first-child a span,body#body-schools .sub-sub-nav li:first-child a span,body#body-graduations .sub-sub-nav li:first-child a span,li:first-child .sub-sub-nav li:first-child a span,body#body-schools li:first-child .sub-sub-nav li:first-child a span,body#body-graduations li:first-child .sub-sub-nav li:first-child a span{border-top:0}.sub-nav li .sub-sub-nav li a:hover{color:#688dac}body#body-schools .sub-nav li .sub-sub-nav li a:hover{color:#61cbe9}body#body-graduations .sub-nav li .sub-sub-nav li a:hover{color:#a474c1}.section-banner{display:none;position:relative;width:100%;z-index:2}.purple-banner{background:#652d86}.blue-banner{background:#0098c3}.section-banner .banner-content{color:#fff;margin:0 auto;max-width:960px;padding:0 5%;position:relative;text-align:center;width:100%}.section-banner h1{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:1.875em;display:block;padding:15px 0}.section-banner .btn-circle-outline{display:none;margin:0 auto;text-align:center}.collapsed{height:0;width:100%;visibility:hidden}.story{background-position:top center;background-repeat:repeat-y;background-size:100% auto;margin:0 auto;padding:0;position:relative;width:100%;z-index:2}.story-footer{height:auto}body#body-home .story{display:none}body#body-home .intro-story{background-size:auto 150%;z-index:3;background-position:center center;display:block!important;background-image:none;overflow:hidden}body#body-home .intro-story img.homepage-background{position:absolute;top:-75px;left:0;right:0;min-width:100vw;min-height:100vh;display:none;transition:opacity 5s}@supports (object-fit:cover){body#body-home .intro-story img.homepage-background{top:0;object-fit:cover;object-position:center center;}}body#body-home .intro-story img.homepage-background:first-of-type{display:block}.story-up{border-radius:0 0 88px 88px;top:180px}.story-down{border-radius:88px 88px 0 0;bottom:1px}.graduation-story .story-up{background-image:url(/Content/images/arrow-01.png)}.graduation-story .story-down{background-image:url(/Content/images/arrow-01.png)}.school-story .story-up{background-image:url(/Content/images/arrow-07.png)}.school-story .story-down{background-image:url(/Content/images/arrow-07.png)}.top-level-story .story-up{top:220px}.article{background:transparent;color:#fff;margin:0 auto;padding:0;position:relative;text-align:center;width:100%;z-index:1}.intro-story .article,.top-level-story .article{background-color:rgba(0,0,0,.6)}.intro-story .article{transition:background-color 5s}.story-footer .article{background-position:top center;background-repeat:no-repeat}.article .article-content{background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:25px 5% 83px 5%;width:100%}.article-content .align-centre{color:#333;margin:0 auto;max-width:960px;width:100%}.article-content .align-centre .copy-content{line-height:1.313em;position:relative;text-align:center;width:100%}.intro-story .copy-content .description{display:none}.intro-story .copy-content,.section-heading .copy-content{margin:0 auto;max-width:600px}.intro-story .capture-buttons{margin:0 auto}.intro-story .capture-buttons .cap-btn{display:inline-block;margin:0 auto;text-align:center;width:47%}.intro-story .capture-buttons .cap-btn{width:100%}.intro-story .capture-buttons a.btn{margin-bottom:25px;width:100%}.intro-story .capture-buttons a.btn-circle{margin:0 auto}.article-content .align-centre .has-no-image{margin:0 auto;text-align:center;width:100%}.article-content .align-centre .copy-image{display:none}.article h1,.article-content .align-centre .copy-content h2,.section-heading h1{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:2em}.article h1{margin-bottom:40px}.article-content .align-centre .copy-content h2{margin-bottom:15px}.section-heading h1{line-height:1.167em;margin-bottom:5px;padding:0 20px}h2,h3{color:#094f88}.copy-content h2{display:inline-block}body.parallax section.story .copy-content h2{display:block}.graduation-story h2,.graduation-story h3,body#body-graduations h2,body#body-graduations h3,.school-story h2,.school-story h3,body#body-schools h2,body#body-schools h3{color:#0098c3}.family-portraits-story h2,.family-portraits-story h3,#body-family-portraits h2,#body-family-portraits h3{color:#00a885}.story-footer .article-content .white-box{margin-bottom:0;width:100%}.story-footer .article-content .white-box li{background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;margin-bottom:20px;margin-left:0;padding:25px 20px 20px 20px;width:100%}.story-footer h3{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:1.563em}.story-footer .white-box h3{height:auto;margin-bottom:20px}.story-footer .find-out-more h3{margin-bottom:20px}.story-footer .white-box p{height:auto;margin-bottom:20px}.story-footer .btn{margin-bottom:0}.story-footer .find-out-more{background:#fff;padding:25px 20px 20px 20px;text-align:center;width:100%}.story-footer .find-out-more li{border-left:0;display:block;line-height:1.5em;margin-left:0;padding-left:0;width:100%}.story-footer .find-out-more li a{color:#333}.graduation-story .find-out-more li a:hover{color:#652d86}.school-story .find-out-more li a:hover{color:#0098c3}.family-portraits-story .find-out-more li a:hover{color:#00a885}.section-heading{color:#fff;padding:0 5%;text-align:center;width:100%;z-index:3;width:100%;position:relative}body.parallax .section-heading{position:absolute}.section-heading,#background-image{height:220px}#background-image{margin-top:-220px;background:no-repeat center top;background-size:cover}.inside-page-section-heading{padding:20px 2%}.inside-page-section-heading .header-description-mobile,.section-heading .header-description-mobile{display:block}.inside-page-section-heading .header-description-desktop,.section-heading .header-description-desktop{display:none}.inside-first-story{display:none}.inside-first-story a{margin:15px auto}.content-page{background-position:top center;background-repeat:no-repeat;background-size:auto 480px;height:auto;margin:0 auto;min-height:585px;padding:0;position:relative;width:100%}.content-page .article{background-color:rgba(0,0,0,.6);height:auto}.content-page .article-content{height:auto;min-height:585px;padding:40px 0 20px 0;position:static}.content-page .article-content-no-header{margin-top:0}.content-page .article-content .align-centre{padding:0 5%}.content-page .copy-content h3{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:1.313em}.content-page .article-content .align-centre .copy-content{text-align:left}.content-page .article-content .align-centre .no-media-col,.content-page .article-content .align-centre .has-media-col{width:100%}.media-col{float:left;margin-top:50px;text-align:left;width:100%}.media-col .media-img,.media-col .media-video,.media-col .media-resources{margin-bottom:20px;width:100%}.media-col .media-img a,.media-col .media-img img{display:block;height:auto;width:100%}.media-col .media-video a,.media-col .media-video img{display:block;height:225px;width:100%}.media-col .media-img a:hover,.media-col .media-video a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.media-col .media-video{height:225px;overflow:hidden;position:relative}.the-video{height:225px;position:relative;width:100%;z-index:1}.the-video a{border:0;display:block;height:225px;width:100%}.the-video .btn-play{background:url(/Content/images/btn-play.png) no-repeat center center;display:block;height:225px;left:0;position:absolute;text-indent:-9999px;top:0;width:100%;z-index:2}.the-video #youtubeiframe{background:url(/Content/images/loading.gif) #acacac no-repeat center center;background-size:50px 50px;display:none}.the-video #youtubeiframe,.the-video iframe{width:100%;height:225px}.media-col .media-resources h4.resources{color:#333;font-family:Helvetica Neue,Helvetica,sans-serif}.media-resources ul{margin-bottom:-15px;padding-top:15px}.media-resources li{background:url(/Content/images/ico-file.png) no-repeat 6px 5px;background-size:21px 25px;padding-bottom:15px;padding-left:40px;padding-top:8px}.media-resources li.pdf{background-image:url(/Content/images/ico-pdf.png);background-size:23px 25px}.media-resources li.doc{background-image:url(/Content/images/ico-doc.png);background-size:21px 25px}.contact-col{background:#e8e4dc;float:left;margin-top:50px;margin-bottom:20px;padding:35px;text-align:left;width:100%}input[type="submit"],input[type="button"],.btn,.copy-content .btn,.copy-content .btn-blue,.copy-content .btn-purple,.copy-content .btn-graduations,.copy-content .btn-schools,.copy-content .btn-family-portraits{background:#235a9d;border:1px solid #235a9d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:1px 1px 0 rgba(255,255,255,.2) inset;-moz-box-shadow:1px 1px 0 rgba(255,255,255,.2) inset;-webkit-box-shadow:1px 1px 0 rgba(255,255,255,.2) inset;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;display:inline-block;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:1.063em;height:50px;line-height:50px;padding:0 20px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.4);width:100%}.btn-blue,.btn-schools,.copy-content .btn-blue,.copy-content .btn-schools{background:#0098c3;border:1px solid #0098c3}.btn-purple,.btn-graduations,.copy-content .btn-purple,.copy-content .btn-graduations{background:#969ea3;border:1px solid #969ea3}input[type="submit"]:hover,input[type="button"]:hover,.btn:hover{color:#fff!important;background:#63686b}.btn-blue:hover,.btn-schools:hover{background:#16b1db;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2YjFkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk4YzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#16b1db 0%,#0098c3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#16b1db),color-stop(100%,#0098c3));background:-webkit-linear-gradient(top,#16b1db 0%,#0098c3 100%);background:-o-linear-gradient(top,#16b1db 0%,#0098c3 100%);background:-ms-linear-gradient(top,#16b1db 0%,#0098c3 100%);background:linear-gradient(to bottom,#16b1db 0%,#0098c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#16b1db',endColorstr='#0098c3',GradientType=0)}.btn-purple:hover,.btn-graduations:hover{background:#63686b}.btn-family-portraits:hover{background:#00a885;background:-moz-linear-gradient(top,#00cfa4 0%,#00a885 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00cfa4),color-stop(100%,#00a885));background:-webkit-linear-gradient(top,#00cfa4 0%,#00a885 100%);background:-o-linear-gradient(top,#00cfa4 0%,#00a885 100%);background:-ms-linear-gradient(top,#00cfa4 0%,#00a885 100%);background:linear-gradient(to bottom,#00cfa4 0%,#00a885 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cfa4',endColorstr='#00a885',GradientType=0)}input[type="submit"]:active,input[type="button"]:active,.btn:active{background:#1d4c85;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4) inset;box-shadow:0 1px 4px rgba(0,0,0,.4) inset}.btn-blue:active,.btn-schools:active{background:#006785}.btn-purple:active,.btn-graduations:active{background:#3a3d40}.btn-family-portraits:active{background:#006d56}.btn-circle{background-color:rgba(172,172,172,.5);background-image:url(/Content/images/arrow-01.png);background-position:center center;background-repeat:no-repeat;background-size:23px 14px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;display:block;height:50px;text-indent:-9999px;width:50px}.btn-circle:hover{background-color:rgba(172,172,172,.7)}.btn-circle-outline{background-color:rgba(172,172,172,0);background-image:url(/Content/images/arrow-01.png);background-position:center center;background-repeat:no-repeat;background-size:23px 14px;border-radius:25px 25px 0 0;-moz-border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0 0;box-shadow:0 0 0 3px rgba(255,255,255,.2);-moz-box-shadow:0 0 0 3px rgba(255,255,255,.2);-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.2);display:block;height:25px;text-indent:-9999px;width:50px}.btn-circle-outline:hover{background-color:rgba(172,172,172,.1);box-shadow:0 0 0 3px rgba(255,255,255,.4);-moz-box-shadow:0 0 0 3px rgba(255,255,255,.4);-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.4)}.btn-submit-loading{background:url(/Content/images/btn-submit-loading.gif) #235a9d no-repeat center center;background-size:25px 25px;border:1px solid #235a9d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:1px 1px 0 rgba(255,255,255,.2) inset;-moz-box-shadow:1px 1px 0 rgba(255,255,255,.2) inset;-webkit-box-shadow:1px 1px 0 rgba(255,255,255,.2) inset;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;display:inline-block;height:50px;padding:0 20px;text-indent:-9999px;visibility:hidden;width:100%}.marTop{margin-top:1em}.contact-form,.image-download-form{margin-top:25px}.image-download-form{max-width:300px}.form-row{margin-bottom:15px;width:100%}.submit-row{margin-bottom:0}.form-row label{display:block}.txt,.ddl{background:#fff;height:35px;padding:5px 8px;border:1px solid #333;width:100%}.ddl.time-component{width:auto}span.time-component-separator{font-size:200%}.txt{-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}textarea.txt{min-height:150px}.txt:focus,.ddl:focus{border:1px solid #094f88;outline:none}.required,input[data-val-required]{box-shadow:-7px 0 0 #094f88 inset;-moz-box-shadow:-7px 0 0 #094f88 inset;-webkit-box-shadow:-7px 0 0 #094f88 inset}.required.school-input,input[data-val-required].school-input{box-shadow:-7px 0 0 #0098c3 inset;-moz-box-shadow:-7px 0 0 #0098c3 inset;-webkit-box-shadow:-7px 0 0 #0098c3 inset}.error,.input-validation-error{box-shadow:-7px 0 0 #c00 inset;-moz-box-shadow:-7px 0 0 #c00 inset;-webkit-box-shadow:-7px 0 0 #c00 inset;border:1px solid #c00}.required-fields{border-left:7px solid #094f88;height:30px;line-height:30px;margin-bottom:20px;padding-left:13px}.error-message,.field-validation-error{color:#c00}.validation-message{display:block;font-size:.85em}.copy-content ul.list-sitemap{margin-bottom:10px;margin-left:0}.copy-content ul.list-sitemap li{font-family:Helvetica Neue,Helvetica,sans-serif;list-style-type:none}.copy-content ul.list-sitemap li a:hover{border-bottom:1px solid #094f88}.body-content{margin-top:30px}.copy-content ul.list-sitemap li>ul{margin-bottom:10px;margin-left:20px}.copy-content ul.list-sitemap li>ul ul{margin-bottom:0}.copy-content ul.list-sitemap li>ul li{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:.938em;list-style-type:disc;margin-left:20px}.copy-content ul.list-sitemap li>ul li a{color:#333}.copy-content ul.list-sitemap li>ul li a:hover{border-bottom:1px solid #333}.copy-content ul.list-sitemap li>ul li li{list-style-type:circle}.copy-content ul.list-sitemap li>ul li li a{color:#094f88}.copy-content ul.list-sitemap li>ul li li a:hover{border-bottom:1px solid #094f88}@media print{*{text-shadow:none!important}.print-logo{display:block!important;margin:20px auto 0 auto!important;text-align:center!important}#sub-nav-wrapper,#footer-wrapper,#section-wrapper{max-width:100%!important}#header{clear:left!important;float:left!important;padding-bottom:40px!important;width:100%!important}#section-wrapper{margin-bottom:20px}#footer-wrapper{padding:0!important;width:100%!important}#footer{clear:left!important;float:left!important;padding-bottom:40px!important;width:100%!important}#graduations,#schools{display:block!important;min-height:100px!important;height:auto!important;visibility:visible!important}.section-banner h1{font-size:3em}.section-heading h1,.article h1{color:#00467f!important}.section-heading .copy-content{color:#333!important}.intro-story .copy-content .description{color:#333;display:block}.purple-banner h1{color:#652d86!important;padding-top:20px}.btn-purple,.btn-graduations{color:#652d86!important}.blue-banner h1{color:#0098c3!important;padding-top:20px}.btn-blue,.btn-schools{color:#0098c3!important}.article-content .align-centre .copy-content{text-align:left!important;width:100%!important}.content-page .article-content{height:auto!important;margin-top:0;min-height:50px!important}.content-page{height:auto!important;min-height:50px!important}.article-content .align-centre{height:auto!important}.section-banner .banner-content{padding:20px 0 0 0!important}.story,.story .article,.story .article .article-content{clear:left!important;display:block!important;float:left!important;height:auto!important;margin:0!important;min-height:50px!important;padding:0!important;position:relative!important;top:0!important;visibility:visible!important;width:100%!important}.story{padding:0 0 30px 0!important}body#body-home .intro-story{padding-top:0!important}.section-heading{position:relative!important;top:0!important;width:100%!important}.inside-page-section-heading{margin-top:0!important}.story-footer .btn{width:250px!important}.copy-content .umbracotable thead td{color:#094f88}body#body-graduations .copy-content .umbracotable thead td{color:#652d86}body#body-schools .copy-content .umbracotable thead td{color:#0098c3}#header h1,#header #nav,#sub-nav-wrapper,.story-nav,.btn-circle-outline,.btn-circle,.fade-out,.intro-story .capture-buttons,.inside-first-story,.media-col,.contact-col{display:none!important}}div.new-2018-grey-box{width:884px;margin:2em auto;background-color:#a4aaaf}div.new-2018-grey-box.right{text-align:right}div.new-2018-dark-grey-box{width:884px;margin:1em auto;background-color:#5c5c5c;font-weight:bold;color:#fff!important;padding:50px;font-size:1.5em;line-height:1.5}div.new-2018-grey-box h3{font-size:1.9em!important;color:#fff;margin-bottom:1em;font-weight:normal}div.new-2018-grey-box>div{display:inline-block;width:50%;vertical-align:middle}div.new-2018-grey-box div.box-image img{margin:0;max-width:none}div.new-2018-grey-box div.box-text{color:#fff;text-align:left;padding:0 20px;width:49%}div.new-2018-grey-box div.box-text ul li{margin:1em 0}div.new-2018-grey-box.right div.box-text{text-align:center}div.new-2018-grey-box.right div.box-image{text-align:right}div.new-2018-dark-grey-box p+p{margin-top:1em}div.new-2018-dark-grey-box a{color:#fff!important;text-decoration:underline}div .new-2018-grey-box.dark{background-color:#231f20;text-align:center;padding:20px;color:#fff;line-height:2}p.large-text{font-size:200%}span.new-2018-pink{color:#f48da3}div.text-over-image-box{background-size:cover;min-height:360px;width:884px;margin:2em auto;position:relative}div.text-over-image-box div{background:#231f20;background:rgba(35,31,32,.8);position:absolute;bottom:0;width:100%;padding:20px;text-align:center;color:#fff}div.text-over-image-box div h3{color:#fff;font-size:1.9em!important;font-weight:normal;margin-bottom:1em}table.bulleted-list{border-spacing:10px;border-collapse:separate}table.bulleted-list td,table.bulleted-list th{vertical-align:middle}table.bulleted-list img{margin:10px;max-width:none;margin-left:0}.site-notification-title{text-transform:uppercase;margin:.5em 0 .1em;font-size:2rem}.content-page .site-notification-message{max-width:960px;margin:3em auto 0;text-align:center}#body-home .site-notification-message{background-color:#0098c3;max-width:600px;margin:0 auto 2em;padding:1em 1em 1.5em;box-shadow:rgba(255,255,255,.6) 4px 5px 25px}#body-home .site-notification-title{font-weight:bold}#body-home>form,#body-home #section-wrapper,#body-home section.intro-story,#body-home section.intro-story article{height:100%}#body-home .article .article-content{background-color:transparent}#body-home section.intro-story{background-size:cover}section.parallax{background-size:cover;background-position:center center}section.parallax{height:200px}div.parallax-image{width:100%;height:100%;position:fixed;top:100px;left:0;right:0;-webkit-perspective:1000;perspective:1000;overflow:hidden;z-index:-1}div.parallax-image img{max-width:none}.story-nav{background:url(/Content/images/story-arrows.png) left center no-repeat;background-color:rgba(200,200,200,.8);display:block;height:53px;left:50%;margin-left:-50px;position:absolute;text-indent:-9999px;width:100px;z-index:3}.story-nav:hover{background-color:rgba(200,200,200,1)}#body-schools .story-nav.story-down,#body-graduations .story-nav.story-down{background-position:-100px center}#body-family-portraits .story-nav.story-down{background-position:-300px 0}body:after{content:url(/Content/images/lightbox/close.png) url(/Content/images/lightbox/loading.gif) url(/Content/images/lightbox/prev.png) url(/Content/images/lightbox/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/Content/images/lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/Content/images/lightbox/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/Content/images/lightbox/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/Content/images/lightbox/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}