*,*::before,*::after{box-sizing:border-box}html{background:#fff}body{display:flex;flex-direction:column;min-height:100vh;margin:0;color:#222;font:16px/1.55 helvetica neue,Helvetica,Arial,sans-serif}.inner,.wrap{max-width:960px;margin:0 auto;padding:0 20px}a{color:#1a5a96}a:hover{color:#0c3a64}img{max-width:100%;height:auto}.masthead{border-top:6px solid #2b5537;padding:12px 0 10px}.masthead .brand{display:flex;align-items:center;gap:18px;text-decoration:none}.masthead .logo{display:block;width:auto;height:110px}.masthead .sitename{display:block;font:700 28px/1.2 Georgia,times new roman,serif;color:#2b5537}.masthead .place{display:block;margin-top:2px;color:#666;font-size:14px}.topnav{background:#2b5537}.topnav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto;padding-left:4px}.topnav a{display:block;padding:9px 16px;color:#fff;font-size:15px;text-decoration:none}.topnav a:hover{background:#3b6a48}.topnav a.current{background:#1d3c27}.wrap{flex:1;width:100%;padding-top:24px;padding-bottom:48px}h1{margin:0 0 14px;font-size:26px;line-height:1.25;color:#1c1c1c}h2{margin:30px 0 10px;padding-bottom:4px;border-bottom:1px solid #d3d8d0;font-size:19px;color:#1c1c1c}h3{margin:22px 0 6px;font-size:16px}.content>h2:first-child{margin-top:0}p,ul,ol{margin:0 0 14px}blockquote{margin:0 0 14px;padding:2px 0 2px 14px;border-left:3px solid #c9cfc5;color:#444}.single{max-width:46em}.meta{margin:-8px 0 18px;color:#666;font-size:14px}.back,.feed{margin-top:28px;font-size:14px}.pager{margin-top:20px}.pager a{margin:0 6px}.address{line-height:1.5}.welcome{margin-bottom:28px;padding:14px 18px 4px;background:#eef3ec;border:1px solid #c9d6c6;border-left:6px solid #2b5537}.welcome h2{margin:0 0 6px;padding:0;border:0;font-size:21px;color:#1d3c27}.welcome .go a{font-weight:700}.content ul:has(>li>input[type=checkbox]){list-style:none;padding-left:28px}.content li>input[type=checkbox]:first-child{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin:0 9px 0 -28px;border:1.5px solid #4a4a4a;background:#fff;vertical-align:-2px}.content ul:has(>li>input[type=checkbox])>li{margin-bottom:10px}.cols{display:flex;align-items:flex-start;gap:36px}.cols .content{flex:1;min-width:0}.side{flex:0 0 260px;padding:14px 16px 4px;background:#f1f3ef;border:1px solid #d3d8d0;font-size:15px}.side h2{margin:0 0 6px;padding:0;border:0;font-size:16px}.side ul{padding-left:18px}.side li{margin-bottom:4px}.side p+h2{margin-top:20px}ul.notices{list-style:none;padding:0}ul.notices li{padding:11px 0 12px;border-bottom:1px solid #e2e5df}ul.notices li:first-child{padding-top:2px}ul.notices .date{display:block;color:#666;font-size:13px}ul.notices a{font-size:17px;font-weight:700}ul.notices p{margin:3px 0 0;color:#333}.tablewrap{overflow-x:auto}table.docs{width:100%;margin-bottom:8px;border-collapse:collapse;font-size:15px}table.docs th,table.docs td{padding:7px 10px;border:1px solid #cdd3c9;text-align:left;vertical-align:top}table.docs th{background:#e7ebe4}table.docs tbody tr:nth-child(even) td{background:#f8f9f7}table.docs .date,table.docs .size{width:7.5em;white-space:nowrap;color:#444}table.docs .nowrap{width:1%;white-space:nowrap}table.docs .note{display:block;color:#555;font-size:14px}.footer{padding:18px 0 26px;background:#f4f5f3;border-top:1px solid #ccc;color:#555;font-size:14px}.footer p{margin:0 0 8px}@media(max-width:760px){.cols{display:block}.side{margin-top:30px}.masthead .brand{gap:12px}.masthead .logo{height:76px}.masthead .sitename{font-size:20px}.masthead .place{font-size:13px}.topnav ul{padding:0 8px}.topnav a{padding:9px 12px}h1{font-size:23px}}@media(max-width:420px){.masthead .logo{height:60px}.masthead .sitename{font-size:18px}}@media(max-width:600px){table.docs thead{display:none}table.docs,table.docs tbody,table.docs tr{display:block}table.docs tr{padding:8px 10px;border:1px solid #cdd3c9;border-top:0}table.docs tr:first-child{border-top:1px solid #cdd3c9}table.docs tbody tr:nth-child(even){background:#f8f9f7}table.docs tbody tr:nth-child(even) td{background:0 0}table.docs td{display:block;padding:0;border:0}table.docs .date,table.docs .size{display:inline;width:auto;font-size:14px}table.docs .date:empty{display:none}table.docs .date::after{content:"\0020\00b7\0020"}table.meetings td.nowrap{display:inline;font-size:14px;color:#444}table.meetings td.nowrap+td.nowrap::before{content:"\0020\00b7\0020"}}@media print{.topnav,.side,.footer,.feed,.back{display:none}.masthead{border:0;padding:0 0 10px}a{color:#000}}