html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}
[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}
sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}
button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}
textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}.clearfix{flex-wrap:wrap}.clearfix::after,.clearfix::before{display:table;flex:1 1 100%;line-height:0;content:''}
.clearfix::after{clear:both}.visuallyhidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}
.text-hidden{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden}
.no-display,.hidden{display:none}.flush{margin:0;padding:0}.text-center{text-align:center}
.element-center{margin-left:auto;margin-right:auto}.nobr{white-space:nowrap}html{box-sizing:border-box;overflow-y:scroll;min-height:100%}
html *,html *::before,html *::after{box-sizing:inherit}.block--submenu ul,.menu .inner ul{margin:0;padding:0;list-style-type:none}
abbr[title],dfn[title]{cursor:help}input,select,option{cursor:pointer}label[for]{cursor:pointer}
.container{max-width:67rem;margin-left:auto;margin-right:auto}.container--type{max-width:40em}
.container--narrow{max-width:60rem}img{max-width:100%;height:auto;vertical-align:top}
html{color:#4f4c4d;font-weight:type(base,regular);text-rendering:optimizeSpeed;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;backface-visibility:hidden;text-size-adjust:100%;letter-spacing:.05em;font-family:"Open Sans",Arial,Helvetica,Serif}
@media screen and (min-width:38em){html{text-rendering:optimizeLegibility}}strong,.bold{font-weight:bold}
em,.italic,img,blockquote,address{font-style:italic}h1,h2,h3,h4,h5,h6,.heading,p,blockquote,pre{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,.heading{font-family:"Open Sans",Arial,Helvetica,Serif;font-weight:200;color:#09c;margin-bottom:.79em;letter-spacing:-0.02em}
h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.25em}h4,h5{font-size:1.125em}
h6{font-size:1em}p{margin-bottom:.79em}p:last-child{margin-bottom:0}a.no-underline{text-decoration:none}
a.no-underline:focus,a.no-underline:hover{text-decoration:underline}a{text-decoration:none;color:#09c;text-decoration:underline}
a:hover,a:focus{color:#00ace6}small{font-size:.9em}@media screen and (min-width:38em){small{font-size:.9em}
}@media screen and (min-width:62em){small{font-size:.9em}}blockquote{margin-bottom:1.58em;padding-left:1.58em}
blockquote::before{content:'\201C'}blockquote::after{content:'\201D'}
pre{font-family:"Open Sans",Arial,Helvetica,Serif;background:#111;padding:.79em;margin-bottom:1.58em}
form input[type=text]{width:49%;padding:.395em}form input[type=text]:nth-child(1){width:100%;margin-bottom:.79em;float:right}
form input[type=text]:nth-child(3){float:right}form textarea{width:100%;height:6em;margin-top:.79em;padding:.395em;box-sizing:border-box}
form label{display:inline-block;font-size:.8em;padding:.79em 0}form label input{margin-right:.395em}
form input[type=submit]{float:right;margin-top:.79em;padding:.395em 1.58em;border:0;background:#09c;display:inline-block;color:#fff;text-decoration:none;cursor:pointer}
form input[type=submit]:hover{background:#007399}.notice{width:100%;background:#909;margin-bottom:1.58em;padding:.79em 1.58em;color:#fff}
.slideshow{position:relative;width:100%;height:0;padding-top:35%;margin-bottom:2.37em;background-color:#e6e6e6;overflow:hidden}
.slideshow ul{position:absolute;left:0;top:0;right:0;bottom:0;margin:0;padding:0;list-style-type:none}
.slideshow li{width:100%}.slideshow img{width:100%;height:auto}.block{width:100%;padding:1.58em;border:1px solid #e6e6e6;font-size:.8em}
@media screen and (min-width:38em){.block{display:inline-block;width:calc(50% - 1.58em)}
}@media screen and (min-width:62em){.block{width:100%}}.block+.block{margin-top:2.37em}
@media screen and (min-width:38em){.block+.block{margin-top:0}}@media screen and (min-width:62em){.block+.block{margin-top:2.37em}
}.block--submenu{padding:.79em}.block--submenu ul li{padding:.395em .79em}html{display:flex;flex-direction:column}
body{display:flex;flex-direction:column;background:#fff;align-items:center}.page-wrapper{display:flex;flex:1 1 auto;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;min-height:100vh}
.main-container{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;max-width:67rem}
.main-container>*{padding:2.37em 1.58em 3.16em}@media screen and (min-width:62em){.main-container>*{padding:2.37em 0 3.16em}
}.main-container .main{width:100%}@media screen and (min-width:62em){.main-container .main{width:calc(80% - 2.37em)}
}.main-container .sidebar{width:100%}@media screen and (min-width:62em){.main-container .sidebar{width:20%}
}header{width:100%;box-shadow:0 0 3px 0 rgba(0,0,0,0.5)}@media screen and (min-width:50em){header{box-shadow:0 0}
}header .logo{display:inline-block;padding:.79em .395em}@media screen and (min-width:50em){header .logo{padding:1.58em}
}header .logo img{max-height:6em}@media screen and (min-width:50em){header .logo img{max-height:10em}
}.menu{width:100%;background:#09c;position:fixed;left:0;top:0;width:100%}@media screen and (min-width:50em){.menu{position:relative}
}.menu .inner{max-width:67rem;margin:0 auto}.menu .inner .button{position:absolute;right:.79em;top:4px;width:36px;height:36px;background:#09c}
@media screen and (min-width:50em){.menu .inner .button{display:none}}.menu .inner .button>span{position:absolute;display:inline-block;top:50%;left:50%;width:24px;height:4px;background:#fff;transform:translate(-50%,-50%)}
.menu .inner .button>span:before,.menu .inner .button>span:after{position:absolute;display:inline-block;width:24px;height:4px;background:#fff;content:''}
.menu .inner .button>span:before{bottom:8px}.menu .inner .button>span:after{top:8px}
.menu .inner ul{overflow:hidden;max-height:.3em;margin-top:-6px;margin-bottom:6px}
@media screen and (min-width:50em){.menu .inner ul{overflow:visible;max-height:none;margin:0}
}.menu .inner ul li{width:100%}@media screen and (min-width:50em){.menu .inner ul li{width:auto}
}.menu .inner ul li a{width:100%;display:inline-block;padding:0 .79em;line-height:2.37em;color:#fff;text-decoration:none;letter-spacing:-0.02em;white-space:nowrap}
.menu .inner ul li a.active{border-bottom:1px solid rgba(255,255,255,0.3)}.menu .inner ul li a.active+ul{border-bottom:1px solid rgba(255,255,255,0.3)}
@media screen and (min-width:50em){.menu .inner ul li a{width:auto}}.menu .inner ul li.current a,.menu .inner ul li.parent a,.menu .inner ul li:hover a{background-color:rgba(0,0,0,0.3)}
.menu .inner ul li:hover>ul{display:block}.menu .inner>ul>li{position:relative;display:inline-block}
.menu .inner>ul ul{display:none;min-width:100%;background-color:#09c;z-index:99999}
@media screen and (min-width:50em){.menu .inner>ul ul{position:absolute;left:0;top:2.37em}
}.menu .inner>ul ul a,.menu .inner>ul ul li{display:inline-block;width:100%}.menu .inner>ul ul a{padding:0 1.58em}
@media screen and (min-width:50em){.menu .inner>ul ul a{padding:0 .79em}}.menu .inner>ul ul li{position:relative}
.menu .inner>ul ul li.current a,.menu .inner>ul ul li.parent a,.menu .inner>ul ul li:hover a{background-color:rgba(0,0,0,0.6)}
@media screen and (min-width:50em){.menu .inner>ul ul li ul{top:0;left:100%}}.menu[data-active='true']{z-index:999}
.menu[data-active='true'] .inner .button{margin-top:-2px;top:100%}
.menu[data-active='true'] .inner ul{max-height:100vh;margin:0;transition:max-height 1s}
.sidebar{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}
@media screen and (min-width:38em){.sidebar{flex-direction:row;justify-content:space-between}
}@media screen and (min-width:62em){.sidebar{flex-direction:column;justify-content:flex-start}
}footer{position:relative;width:100%;height:6em;margin-top:3em;background:url("/site/templates/images/footer.jpg");background-position:center center;background-size:auto 100%;margin-top:auto}
footer span{position:absolute;bottom:100%;left:0;width:100%;padding:.1975em;color:#fff;background-color:#09c;font-size:.9em}
footer a{position:absolute;right:.395em;bottom:100%;padding:.1975em;color:#fff;font-size:.9em}
footer a:hover{color:rgba(255,255,255,0.8)}html.under-construction .main-container{justify-content:center}
html.under-construction .menu{height:2.37em}html.under-construction .menu ul{display:none}
.tssocial a{float:right;width:125px;height:24px;margin-top:10px;margin-left:5px;padding:0 0 0 25px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:24px;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;text-decoration:none;display:block}
.tssocial a:hover{color:#fff}.tssocial a span.socialtext{float:left}.tssocial a span.socialcount{float:right;width:35px;height:24px;text-align:center;display:block;box-sizing:border-box;-moz-box-sizing:border-box}
.tssocial a.notext{width:60px}.tssocial a.notext span.socialtext{display:none}.tssocial a.nocount{width:90px}
.tssocial a.nocount span.socialcount{display:none}.tssocial a.nocount.notext{width:25px}
.tssocial a.fb{position:relative;background:#4c65a5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUeNpiYEAC////DwTiS/8R4BuypBUQ//2PBliQDIgGYiYoez8QLwXiv8gmrEPS6AITZ0IyAZn9B8ZgBKr+AGVzAzHMyq9QRU9ACv4z4AYHQDoWQjlOQCwLZe8E4hdAfBzZkRuQHOmAzWFYwWBQABBgAJ39Wre5jRv2AAAAAElFTkSuQmCC") 8px 5px no-repeat}
.tssocial a.fb span.socialcount{background-color:#42588a}.tssocial a.tw{background:#3b92c8 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALxJREFUeNpi/P//vwwDA8MLIP7DgArkgXg1ECsB8XwgPgDEbxmAGuYA8SkgZkDCrEB86z8maAZJlkA5x4HYBKqBBYvit0BsBZKUAOJHSBKHgXgVEP9B07ANZBhIQygQf/1PGKwEaWACeuQyEP9nIAwugUmomzOA+BsBG5RgTgJhGwKKF8NCEDkoFYH4AhbFL4GYDVmDERAXAHE/Fs9fAWIF5DgCEWZAvBuqABSU74H4PBDXAjEjWoQyAAQYACYrkGxrcolXAAAAAElFTkSuQmCC") 6px 6px no-repeat}
.tssocial a.tw span.socialcount{background-color:#357ca8}.tssocial a.go{background:#de4c3e url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARlJREFUeNpi+P//PwMUFwHxy/8Q8BGIXwHxLSDWQ1IDxzDGTKiGLCAu+48Akdg0wTQqQBUdR5KAGZSDJKYExCowPhMDA4MIAwTwMiDAMiitjSS2GIjXwDggjReA+AVUUTxUPAZKz0LS+B2If8J5UKu1gPgakpO/A7ETVO4oEN8G4q9QcRD7OCPYowjgBMR7gfg5EEtBxRYCsQAQWwExMxAfBuKPyCGVAsSrkEL0BhCLI8kfBOLzyIEjAcTXgHg2EP8A4jQg3gHE6kC8Cck174D4FbIfYX6TRourzVBxMSifHYrB8ixAvZpQM54yoIJHUPonGg23cQ7UZFBySwTiYCCeAhWbgC/lgHAJED9FChhQWi3ApQmEAQIMAJfJktI4AfYcAAAAAElFTkSuQmCC") 7px 6px no-repeat}
.tssocial a.go span.socialcount{background-color:#b83b35}.tssocial a.li{background:#069 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ5JREFUeNpi+P///3IgfgLEIUDMgA+DCBiYRYxicSB2JqQQhBmBRCYDAwM3EO8G4itAPAeIrwLxHiBuAmJRIN4HxNXIzigBYqb/uEE/SPFtKCcFah0MbARiIyDeCuW/x6dYC8oPgPK/MjHgBoJQmh1K/8WnmAVKs0Lp/yDFQlAOB5piVjRxPpDuB1BTPkEFPwAxIxB/h/I/QfEHgAADAHva82EIUgb1AAAAAElFTkSuQmCC") 8px 6px no-repeat}
.tssocial a.li span.socialcount{background-color:#005782}.tssocial a.pi{background:#c32023 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNp0kbELQVEUxi8pUiZMymTwB7BRymQ0yG5mMMtmMPgnXqwmi1ImC0UZLCxGRSls5PmO970cT079Ovee7zvv3nePsW3bKMpgBHZgBdog4uquKQgWthMnMGODG3lt3rCY9ZyUAk9qUSlUucnRMAAN1VCh3pXNHNwp9ChclDnJ2tRvjImBh3EizTwxn4gx38RsgRCIgyEFS5kLzEs5xge2vFuLR4bVNY6sJfWfB8CBwho0wZ77jn46IUFBXmPM9RXUvUMRajRk1KC0/mXu0/xjcvG9O5xYgTMomn+hOksy0n9fFV4CDABjTKAhFmqUHwAAAABJRU5ErkJggg==") 8px 6px no-repeat}
.tssocial a.pi span.socialcount{background-color:#a61b1e;font-size:16px;line-height:22px}
.tssocial a:visited{color:white}.tssocial .facebookchoice{position:absolute;bottom:35px;height:18px;width:136px;right:0;background-color:#344775;padding:6px;padding-bottom:8px}
.tssocial .facebookchoice:after{border-top:10px solid #344775;border-left:7px solid transparent;border-right:7px solid transparent;content:"";position:absolute;right:50%;margin-right:-48px;bottom:-7px}