:root{--cyan: #94ccdb;--tan: #cdceae;--teal-deep: #00577f;--teal-bright: #00a7a0;--highlight-bg: #eceddb;--shaded-row: #d7dac3;--frame-max: 960px;--nav-width: 200px}*{box-sizing:border-box}body{color:var(--teal-deep);font-family:Verdana,Arial,Helv,sans-serif;font-size:14px;margin:0;padding:0 0 8px;line-height:1.4}input,textarea,select{color:var(--teal-deep);font-family:Verdana,Arial,Helv,sans-serif;font-size:1em}p,li{line-height:1.45}h1,h2,h3{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--teal-deep)}h1{font-size:2.2em;margin-top:0}h2{font-size:1.5em}a,a:visited,.leftNavCurr{color:var(--teal-deep);font-weight:700;text-decoration:none}a:hover,a:visited:hover{color:var(--teal-bright);text-decoration:underline}.leftNavCurr{color:var(--teal-bright)}.frame{display:grid;grid-template-columns:var(--nav-width) 1fr;max-width:var(--frame-max);margin:0 auto;border:5px solid var(--tan);border-top:0;background:#fff}.frame>nav.left{background:var(--cyan);border-right:5px solid var(--tan);padding:12px}.frame>main{padding:16px 24px 24px;min-width:0}.site-header{max-width:var(--frame-max);margin:0 auto;border-bottom:5px solid var(--tan)}.site-header a{display:block;line-height:0}.site-header img{display:block;width:100%;height:auto}.left-nav-photo{text-align:center;margin-bottom:12px}.left-nav-photo img{max-width:131px;height:auto}ul.left-nav{list-style:none;margin:0 0 16px;padding:0}ul.left-nav li{position:relative;padding-left:18px;margin-bottom:6px;line-height:1.3}ul.left-nav li:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;background-image:url(data:image/gif;base64,R0lGODlhCgAKAPcAAAAAAKXO1q3Oxs7Orf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5TM2yH5BAEAAP8ALAAAAAAKAAoAAAgtAP8J/CdggICBAwsOMIhQ4UKGBB9KFBBAosWIFiE6XHgw4cOODSEiFBgAYUAAADs=);background-repeat:no-repeat}#left-contact{text-align:center;font-style:normal;font-size:.95em;margin:16px 0 0}#left-contact strong{display:block;margin-bottom:4px}footer.site-footer{max-width:var(--frame-max);margin:0 auto;text-align:center;font-size:.85em;padding:8px}footer.site-footer .diamonds{margin-bottom:8px}footer.site-footer .diamonds img{margin:0 2px}.mobile-nav-toggle{display:none;background:var(--cyan);color:var(--teal-deep);border:0;border-bottom:5px solid var(--tan);font-family:inherit;font-size:1em;font-weight:700;padding:12px 16px;width:100%;text-align:left;cursor:pointer}.mobile-nav-toggle:before{content:"☰";display:inline-block;margin-right:8px;font-size:1.2em}.mobile-nav-toggle[aria-expanded=true]:before{content:"✕"}.float-right{float:right;margin:0 0 12px 16px}.float-left{float:left;margin:0 16px 12px 0}.callout{padding:.3em 1.5em;background:var(--highlight-bg);margin:1em 0}.callout h2{color:var(--teal-bright);font-style:italic;line-height:1;margin-bottom:.4em}@media(max-width:768px){body{font-size:15px}.frame{grid-template-columns:1fr;border-left:0;border-right:0}.frame>nav.left{display:none;border-right:0;border-bottom:5px solid var(--tan)}.frame>nav.left.open{display:block;padding:8px 12px}.frame>nav.left .left-nav-photo,.frame>nav.left #left-contact{display:none}.frame>nav.left ul.left-nav{margin:0}.mobile-nav-toggle{display:block}.frame>main{padding:16px}h1{font-size:1.7em}h2{font-size:1.25em}.float-right,.float-left{float:none;margin:0 auto 12px;display:block}}
