/* Stack styles */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {font-family:"Roboto", sans-serif;font-size:20px;margin:0;color:#282828;}
.pagemaster {max-width:1680px;margin:0 auto;}
.logopane img {margin:20px 0;}
.contentleft {background:#009640;}
.contentleft h2, .contentleft h3, .contentleft h4 {color:white;}
.contentleft a:link, .contentleft a:visited {color:white;}
.contentleft a:active, .contentleft a:hover {color:white;}
.contentleft hr {background:white;}
.bottom {background:#f7f7f7;color:#282828;}
.bottom a:link, .bottom a:visited {color:#282828;}
.bottom a:active, .bottom a:hover {color:#009640;}
::selection {background:#009640;}
a.bigbutton:link, a.bigbutton:visited {color:#009640;font-family:"Roboto", sans-serif;font-weight:700;}
a.bigbutton:active, a.bigbutton:hover {color:#282828;}
button.bigbutton {background:#009640;font-family:"Roboto", sans-serif;font-weight:700;}
button.bigbutton:hover {background:#282828;color:white;}
.documents a:link, .documents a:visited {color:#009640;font-family:"Roboto", sans-serif;font-weight:700;}
.documents a:active, .documents a:hover {color:#282828;}
.newspaper-link a:link, .newspaper-link a:visited {color:#009640;font-family:"Roboto", sans-serif;font-weight:700;}
.newspaper-link a:active, .newspaper-link a:hover {color:#282828;}
.h2-headline, .h3-headline, .h4-headline {font-family:"Roboto", sans-serif;font-weight:500;color:#009640;}
.about-text h4 {color:#282828;}
.gblockstext h2 {font-size:36px;line-height:36px;}
.gblockstext h3 {text-transform:uppercase;}
.gblocks a:hover:after {background:#009640;}
.citation-window {background:#f3f2f2;color:#282828;}
.citation-content h2 {color:#282828;}
.citation-content hr {background:#009640;}
.citation-link a.bigbutton:link, .citation-link a.bigbutton:visited {color:#282828;}
.citation-link a.bigbutton:active, .citation-link a.bigbutton:hover {color:#009640;}
.blog-sat .blog article .article-content h3 {font-size:30px;line-height:36px;}
.blog-archives {background:#f3f2f2;}
.fd-day {font-family:"Roboto", sans-serif;font-weight:700;color:#009640;}
.fd-month {background-color:#009640;}
.blog article h2:before {display:none;}
.blog-detail article h1 {font-family:"Roboto", sans-serif;color:#282828;font-weight:500;text-transform:none;background:none;padding:0;}
.ci-header span {background:#009640;}
h1, h2, h3, h4, h5, h6 {font-family:"Roboto", sans-serif;color:#282828;font-weight:300;text-transform:none;}
h1 {font-weight:600;}
h2 {position:relative;font-size:48px;line-height:54px;}
.content h2:before {background:#ffda00;content:"";height:2px;width:60px;top:-6px;left:0;position:absolute;}
h3 {font-weight:600;font-size:36px;line-height:1.2;}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {color:#282828;}
h2 a:active, h2 a:hover, h3 a:active, h3 a:hover {color:#009640;}
a:link, a:visited {color:#009640;}
a:active, a:hover {color:#009640;}
.content ul li::marker, .contentright ul li::marker {color:#009640;}
hr {background:#009640;height:6px;max-width:120px;}
blockquote {border-left:#009640 solid 8px;}
blockquote, blockquote p {color:#009640;font-family:"Roboto", sans-serif;font-weight:700;font-size:24px;}
nav#dnnMenu ul {margin:41px 0;}
nav#dnnMenu ul li a {font-family:"Roboto", sans-serif;font-weight:600;font-size:20px;color:#282828;height:48px;line-height:48px;}
nav#dnnMenu ul li a:hover {color:#009640;}
nav#dnnMenu ul li:first-child {display:none;}
nav#dnnMenu ul li:last-child a {background:#009640;color:white;border-radius:24px;padding:0 20px;}
nav#dnnMenu ul li:last-child a:hover {background:#282828;color:white;}
.mobilemenu ul {font-family:"Roboto", sans-serif;font-weight:700;}
.gallery-wrapper {margin:40px auto 60px;}
.bottompane3 .labels {justify-content:flex-start;}
/* Slider */
.slider-container {width:100%;position:relative;overflow:hidden;min-height:320px;height:640px;}
.rslides {position:absolute;list-style:none;overflow:hidden;width:100%;height:100%;padding:0;margin:0;}
.rslides li {backface-visibility:hidden;position:absolute;display:none;width:100%;height:100%;left:0;top:0;}
.rslides li:first-child {position:relative;display:block;float:left;}
.rs-mask .rslides li:after {
    background: rgba(0,0,0,.25);
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: 1100;
}
/* Caption */
.rslides li .caption {position:absolute;bottom:100px;right:100px;color:white;z-index:1200;background:rgba(0,150,64,.8);padding:40px;}
.rslides li .caption h2 {color:white;margin:0;font-size:54px;line-height:54px;}
.rslides li .caption p {font-size:30px;line-height:36px;color:white;margin:12px 0 0 0;}
/* Pager */
.rslides_tabs {position:absolute;z-index:9000;bottom:20px;left:50%;transform:translateX(-50%);list-style:none;padding:0;margin:0;}
.rslides_tabs li {
  display: inline;
  padding: 0;
  margin: 0 2px;
}
.rslides_tabs a {
  text-indent: -9000px;
  overflow: hidden;
  border-radius: 50%;
  background: #ccc;
  background: rgba(255,255,255, .2);
  display: inline-block;
  width: 12px;
  height: 12px;
}
.rslides_tabs .rslides_here a {
  background: white;
  background: rgba(255,255,255, .8);
}
/* MEDIA QUERIES */
@media all and (max-width:980px),
            screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 2940px) and (orientation: portrait),
            screen and (-webkit-min-device-pixel-ratio: 2.0) and (max-width: 1960px) and (orientation: portrait) {
.rslides li .caption {bottom:0;right:0;}
.rslides li .caption h2 {font-size:48px;}
}

