: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);margin:0;padding:0 0 8px;font-family:Verdana,Arial,Helv,sans-serif;font-size:14px;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{color:var(--teal-deep);font-family:Palatino Linotype,Book Antiqua,Palatino,serif}h1{margin-top:0;font-size:2.2em}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{grid-template-columns:var(--nav-width) 1fr;max-width:var(--frame-max);border:5px solid var(--tan);background:#fff;border-top:0;margin:0 auto;display:grid}.frame>nav.left{background:var(--cyan);border-right:5px solid var(--tan);padding:12px}.frame>main{min-width:0;padding:16px 24px 24px}.site-header{max-width:var(--frame-max);border-bottom:5px solid var(--tan);margin:0 auto}.site-header a{line-height:0;display:block}.site-header img{width:100%;height:auto;display:block}.left-nav-photo{text-align:center;margin-bottom:12px}.left-nav-photo img{max-width:131px;height:auto}ul.left-nav{margin:0 0 16px;padding:0;list-style:none}ul.left-nav li{margin-bottom:6px;padding-left:18px;line-height:1.3;position:relative}ul.left-nav li:before{content:"";background-image:url(data:image/gif;base64,R0lGODlhCgAKAPcAAAAAAKXO1q3Oxs7Orf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5TM2yH5BAEAAP8ALAAAAAAKAAoAAAgtAP8J/CdggICBAwsOMIhQ4UKGBB9KFBBAosWIFiE6XHgw4cOODSEiFBgAYUAAADs=);background-repeat:no-repeat;width:10px;height:10px;position:absolute;top:4px;left:0}#left-contact{text-align:center;margin:16px 0 0;font-size:.95em;font-style:normal}#left-contact strong{margin-bottom:4px;display:block}footer.site-footer{max-width:var(--frame-max);text-align:center;margin:0 auto;padding:8px;font-size:.85em}footer.site-footer .diamonds{margin-bottom:8px}footer.site-footer .diamonds img{margin:0 2px}.mobile-nav-toggle{background:var(--cyan);color:var(--teal-deep);border:0;border-bottom:5px solid var(--tan);text-align:left;cursor:pointer;width:100%;padding:12px 16px;font-family:inherit;font-size:1em;font-weight:700;display:none}.mobile-nav-toggle:before{content:"☰";margin-right:8px;font-size:1.2em;display:inline-block}.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{background:var(--highlight-bg);margin:1em 0;padding:.3em 1.5em}.callout h2{color:var(--teal-bright);margin-bottom:.4em;font-style:italic;line-height:1}@media (width<=768px){body{font-size:15px}.frame{border-left:0;border-right:0;grid-template-columns:1fr}.frame>nav.left{border-right:0;border-bottom:5px solid var(--tan);display:none}.frame>nav.left.open{padding:8px 12px;display:block}.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}}
