@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{background:white}

#background{margin:0;padding:0;width:100%;height:100%;position:fixed;z-index:-500}#background>div{position:absolute;top:0;left:0;right:0;bottom:0}#background div img{margin:0;padding:0;width:100%;height:100%}strong,b{font-weight:bold}em,i{font-style:italic}h1,h2{font-family:Helvetica,Arial,sans-serif;color:#fff;font-weight:bold}p{font-family:Helvetica,Arial,sans-serif;color:#fff;font-weight:normal}a,a h1,a h2,a p{text-decoration:underline;color:#fff}a h1:hover,a h2:hover,a p:hover,a h1:focus,a h2:focus,a p:focus{color:#999}a h1:active,a h2:active,a p:active{color:#666}h1{font-size:3em;line-height:1.2em;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0,0.6)}h2{font-size:2em;line-height:1.2em;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0,0.6)}p{font-size:1.25em;line-height:1.25em;text-shadow:0 1px 1px rgba(0,0,0,0.6)}header{position:fixed;top:0;left:0;right:0;margin:0;padding:1%;width:98%;height:auto;background:#666;background:rgba(0,0,0,0.3);font-family:Helvetica,Arial,sans-serif;color:#fff;font-weight:bold;font-size:1em;line-height:2em;text-shadow:0 1px 1px rgba(0,0,0,0.6);float:left;z-index:1000;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.7);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.7);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.7);-o-box-shadow:0 1px 5px rgba(0,0,0,0.7);box-shadow:0 1px 5px rgba(0,0,0,0.7)}header span.optional a{font-size:1.2em}header ul{margin:0;padding:0;width:48%;height:auto;float:right}header ul{margin:0;padding:0;width:48%;height:auto;float:right}header ul li{margin:0;padding:0;width:24%;height:auto;float:left;text-align:center}header ul li a{margin:0;padding:0;width:100%;height:auto;float:left;text-align:center;text-decoration:none;opacity:.7}header ul li a:hover,header u lli a:focus{opacity:.95}header ul li a:active{opacity:1}#wrapper{margin:0 auto 0 auto;padding:0;width:100%;height:auto}#logo{position:fixed;top:125px;margin:0 0 0 3%;padding:0;width:44%}

.mobile{display:none}#content{margin:0 3% 0 53%;padding:0;width:44%;height:auto;font-size:.8em}.inside{margin:0;padding:3%;width:94%;height:auto;position:relative;float:left;background:#666;background:rgba(0,0,0,0.3);border-radius:10px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.7);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.7);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.7);-o-box-shadow:0 1px 5px rgba(0,0,0,0.7);box-shadow:0 1px 5px rgba(0,0,0,0.7)}.button{margin:10px 0 0 0;padding:8px 15px;width:25%;height:auto;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.7);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.7);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.7);-o-box-shadow:0 1px 5px rgba(0,0,0,0.7);box-shadow:0 1px 5px rgba(0,0,0,0.7);background:url("images/button.png") repeat-x 0 -30px;color:#ccc;font-family:Helvetica,Arial,sans-serif;font-size:1.25em;font-weight:bold;text-align:center;text-shadow:0 -1px 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.3);text-decoration:none;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.button:hover,.button:focus{background-position:0 -40px;color:#eee}.button:active{background-position:0 -50px;color:#ddd}#next{float:right}#previous{float:left}#top{margin:2px 3% 0 0;padding:8px 15px;width:15%;height:auto;float:right}

#home{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}#news{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}#services{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}#vision{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}#about{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}#history{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}#staff{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}#contact{margin:0 0 1000px 0;padding:125px 0 50px 0;width:100%;height:auto;float:left}footer{position:fixed;bottom:0;left:0;right:0;margin:0;padding:1%;width:98%;height:auto;background:#666;background:rgba(0,0,0,0.3);font-family:Helvetica,Arial,sans-serif;color:#fff;font-weight:normal;font-size:.9em;line-height:1.2em;text-shadow:0 1px 1px rgba(0,0,0,0.6);float:left;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.7);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.7);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.7);-o-box-shadow:0 1px 5px rgba(0,0,0,0.7);box-shadow:0 1px 5px rgba(0,0,0,0.7)}

@media screen and (min-width:1900px){header ul{margin:0 7% 0 0;width:36%}#content{margin:0 7% 0 57%;padding:0;width:36%}#top{margin:2px 7% 0 0;padding:8px 15px;width:9%;height:auto;float:right}}@media screen and (min-width:1350px) and (max-width:1899px){header ul{margin:0 5% 0 0;width:40%}#content{margin:0 5% 0 55%;padding:0;width:40%}#top{margin:2px 5% 0 0;padding:8px 15px;width:10%;height:auto;float:right}}@media screen and (min-width:769px) and (max-width:900px){#background{margin:0;padding:0;width:100%;height:120%;position:fixed;z-index:-500}header ul{margin:0 5% 0 0;width:40%}header ul li a{content:"";float:left;width:100%;height:20px}#logo{position:fixed;top:70px;margin:0 5% 0 5%;width:40%}#content{margin:0 5% 0 55%;padding:0;width:40%;height:auto;font-size:.8em}.button{margin:10px 0 0 0;padding:8px 15px;width:30%;height:auto}#top{margin:2px 0 0 0;padding:8px 15px;width:18%}

#home{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}#news{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}#services{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}#vision{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}#about{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}#history{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}#staff{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}#contact{margin:0 0 1000px 0;padding:50px 0 50px 0;width:100%;height:auto;float:left}footer{position:fixed;bottom:0;left:0;right:0;margin:0;padding:2%;width:96%;height:auto;background:#666;background:rgba(0,0,0,0.3);color:#fff;float:left;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.7);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.7);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.7);-o-box-shadow:0 1px 5px rgba(0,0,0,0.7);box-shadow:0 1px 5px rgba(0,0,0,0.7)}}

@media screen and (max-width:768px){.optional{display:none}#background{margin:0;padding:0;width:100%;height:120%;position:fixed;z-index:-500}h1{font-size:2em;line-height:1.2em;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0,0.6)}h2{font-size:1.5em;line-height:1.2em;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0,0.6)}p{font-size:1.2em;line-height:1.2em;text-shadow:0 1px 1px rgba(0,0,0,0.6)}header{position:relative;margin:0;padding:2%;width:96%;height:auto;float:left;font-size:.9em;line-height:1.2em}header ul{margin:0;padding:0;width:100%;height:auto;float:right}header ul li a{content:"";float:left;width:100%;height:20px}#logo{position:relative;margin:0;padding:10px 0 0 0;width:100%;height:auto;top:0;float:left}.mobile{display:block}#content{margin:0 3% 0 3%;padding:0;width:94%;height:auto;font-size:.8em}.button{margin:10px 0 0 0;padding:8px 15px;width:33%;height:auto}#top{margin:5px 0 10px 0;padding:8px 15px;width:90%;height:auto;float:left}

#home{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}#news{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}#services{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}#vision{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}#about{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}#history{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}#staff{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}#contact{margin:0 0 50px 0;padding:10px 0 10px 0;width:100%;height:auto;float:left}footer{position:relative;bottom:0;left:0;right:0;margin:0;padding:2%;width:96%;height:auto;background:#666;background:rgba(0,0,0,0.3);color:#fff;float:left;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.7);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.7);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.7);-o-box-shadow:0 1px 5px rgba(0,0,0,0.7);box-shadow:0 1px 5px rgba(0,0,0,0.7)}}@media print{html,body{background:0}#background,#background div,#background div img{display:none;opacity:0}h1,h2,h3,h4,p{font-family:Helvetica,Arial,sans-serif;color:#000;font-weight:normal}a,a h1,a h2,a h3,a h4,a p{text-decoration:none;font-weight:bold}header,#logo{display:none}#home,#news,#services,#vision,#about,#history,#staff,#contact{margin:0;padding:10px 0 10px 0;width:100%;height:auto;float:left}.button{display:none}}