* {margin:0; padding:0;}p{margin:14px 0;line-height:130%; }ul{margin-left:17px; list-style:circle;}ol{margin-left:17px;}li{margin:8px 0 8px 17px;}.vam{vertical-align:middle;}.fl {float:left;}.fr {float:right;}form{margin:0;}img,a img{border:none;}.bd {border:1px solid red;}b,strong,large {font-weight:700;}large {font-size:22px;}em {font-style:italic}blockquote {margin:8px 0 8px 30px;} .imgLeft {margin:0 15px 5px 0; float:left;}.imgRight {margin:0 0 5px 15px; float:right;}.imgFullWidth {width:100%}.cb {clear:both;}.cr {clear:right;}.cl {clear:left;}.c {text-align:center;}.l {text-align:left;}.r {text-align:right;}.contain::after {content: ""; clear: both; display: table;}sup { vertical-align: top; font-size: 0.7em; position: relative; top: -0.1em;}.padding {max-width:1600px; margin:0 auto;} a:link {color:var(--darkBlue);}a:visited {color:var(--darkBlue);}a:hover {color:var(--lightBlue);} :root { --darkBlue:#002C50; --lightBlue:#90A2BC; --lightBlue2:#8FA1BB; --darkGrayBlue:#707070; --headingsFont:"Gill Sans",Arial; --bodyFont:"Lucida Sans",Arial;}header {height:90px; width:auto; overflow: hidden; border-bottom:18px solid #8FA1BB; font-family:"Gill Sans",Arial; padding:0 20px; text-align: center; position:fixed; top:0; left:0; right:0; z-index:12; background:#fff; transition: all 500ms ease 0s;}header section {display:flex; align-items:center; justify-content:flex-end; max-width:1600px; height:90px; margin:0 auto; text-align: left; position:relative;}header .logo {position: absolute; top:0px; left:0px; transition: all 500ms ease 0s; width:390px; height:85px;}header .tel {font-weight:100; font-size:25px; color:#1C3150; margin:0 15px; transition: all 500ms ease 0s;}.scroll header {height:55px; border-bottom:5px solid #8FA1BB;}.scroll header .logo {width:200px; top:4px;}.scroll header section {height:55px;}.scroll header .contactButton {padding:8px 20px;}main {padding:18px 60px}#subPageMain {font:100 20px var(--bodyFont); color:#444;}#subPageMain > ul > li,#subPageMain > ol > li {list-style:disc; margin:22px 18px 22px 20px;}#subPageMain > ul,#subPageMain > ol {margin:30px 18px 30px 30px;}#subPageMain > h2 {font:500 32px var(--headingsFont); color:var(--darkBlue); margin:40px 0 10px 0; position: relative;} .stdButton {background:var(--darkBlue); border:none; padding:15px 20px; color:white !important; font:20px var(--headingsFont); text-decoration:none; text-transform:uppercase; margin:0 20px; border-radius:5px; transition: all 500ms ease 0s;}.stdButton:link {color:#fff !important; text-decoration:none;}.stdButton:visited {color:#fff !important; text-decoration:none;}.stdButton:hover {color:var(--lightBlue) !important; text-decoration:none;}h1 {font:500 40px var(--headingsFont); color:var(--darkBlue); text-transform:uppercase; text-align: center; margin:40px 0 10px 0;}h2 {font:500 36px var(--headingsFont); color:var(--darkBlue); text-transform:uppercase; text-align: left; margin:40px 0 10px 0;}h3 {font:500 30px var(--headingsFont); color:var(--darkBlue); text-align:left; margin:30px 0 15px 0;}#subPageBox {display:flex; flex-direction:row-reverse; max-width:1600px; margin:0 auto; justify-content:flex-start; align-items:stretch;}#subPageBox aside {width:350px; min-width: 350px;}#subPageBox main {width:100%; min-width: 100px;} #menuToggle {margin:0 0 0 20px; cursor:pointer; line-height: 80%;}#menuToggle:hover {color:var(--lightBlue);}nav {position: fixed; top:-400px; right:0; background:white; padding:40px 0; width:100%; border:1px solid #eee; float:right; z-index:11;}nav > section {display:flex; justify-content:space-around;}nav > div {width:200px; background:#ccc;}nav h5 {font:28px var(--headingsFont); border-bottom:2px solid var(--darkBlue); margin-bottom:10px;}nav ul {margin:0 0 0 0; list-style:none;}nav li {margin:0 0 10px 2px; white-space:nowrap;}nav a {font:100 23px var(--bodyFont); margin:0; }nav a:link {color:var(--darkBlue); text-decoration: none;}nav a:visited {color:var(--darkBlue); text-decoration: none;}nav a:hover {color:var(--darkBlue); text-decoration:underline;}nav a.sel {color:#FF7F00;} .scroll nav {top:60px;}/*#menuToggle:before {content: url('/assets/images/ham-menu.svg'); display: block; width: 36px; height: 31px; transition: all 500ms;}#menuToggle {-webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; }#menuToggle:checked:before {content: url('/assets/images/ham-menu-close.svg'); transition: all 500ms;} .scroll nav {top:56px;} */ .mainNavOpen {animation:slideDownMenu .2s 1; animation-fill-mode: forwards;}.mainNavClose {animation:slideUpMenu .2s 1; animation-fill-mode: forwards;} @keyframes slideDownMenu { 0% {top:-400px;} 100% {top:108px;}} @keyframes slideUpMenu { 0% {top:108px;} 100% {top:-400px;}} @keyframes slideDownMenuSM { 0% {top:-820px;} 100% {top:108px;}} @keyframes slideUpMenuSM { 0% {top:108px;} 100% {top:-820px;}} #menuToggle {text-align: center; font-size:24px; color:var(--darkBlue); width:70px;} @media screen and (max-width:936px) { nav > div {width:auto;} nav h5 {font-size:20px;} nav a {font-size:16px;} } @media screen and (max-width:896px) { header .tel,header .contactButton {display:none;} } @media screen and (max-width:628px) { nav {padding:15px 0; position: absolute; top:-820px;} nav > section {display:block; margin-left:15px; margin-top:0;} nav > section > div {width:auto; margin:10px 15px 20px 15px;} nav h5 {font-size:25px;} nav a {font-size:20px;} .mainNavOpen {animation:slideDownMenuSM .2s 1; animation-fill-mode: forwards;} .mainNavClose {animation:slideUpMenuSM .2s 1; animation-fill-mode: forwards;} } @media screen and (max-width:520px) { header .logo {width:200px;}} @media screen and (max-width:345px) { header .logo {width:200px; top:22px;} } aside {background:#1066B9; color:#fff; overflow:hidden; position: relative;}aside h3 {font:100 31px var(--bodyFont); margin:20px 0 16px 20px; text-transform:capitalize; text-align:left; margin:15px 0 20px 20px; color:#fff;}aside h4 {font:100 23px var(--bodyFont); margin:20px 0 16px 20px;}aside ul {margin:0;}aside li {list-style:none; margin:0;}aside li a {font:100 17px var(--bodyFont); padding:10px 0 10px 25px; display:block; transition: all 500ms; cursor: pointer;}aside li a:link {color:#fff; text-decoration: none;}aside li a:visited {color:#fff; text-decoration: none;}aside li a:hover {color:#0E5293; background:#fff; transition: all 500ms;}aside li a.sel {color:#0E5293; background:#fff; transition: all 500ms;} .anchorItem {cursor: pointer;}.scrollJumpLinks aside section {position:fixed; top:110px; left:0; width:350px;}#asideNarrow aside {background:var(--lightBlue); width:100%; max-width:100%;}#asideNarrow aside section {position:relative; top:auto; left:auto; width:100%;}#asideNarrow h3 {display:none} .anchorTarget {position:absolute; top:-140px;}