#slide_bg{
    position: absolute;
    top: -140px;
	left:0;
	width:100%;
	min-height:100dvh;
	height:100%;
    z-index: -10;
}

#slide_bg img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
#container{
	width:100%;
	height:calc(100dvh - 140px);
}

body{
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	overflow-y: hidden;
}
th,td{
	vertical-align:top;
}
th p,td p{
	margin:0 !important;
}
img.justifyleft{
	float:left;
	margin:0 15px 15px 0px;
}
img.justifyright{
	float:right;
	margin:0 0 15px 15px;
}
th.justifyleft,
td.justifyleft,
p.justifyleft{
	text-align:left;
}
th.justifyright,
td.justifyright,
p.justifyright{
	text-align:right;
}
section article{
	font-size:16px;
	line-height:1.8em;
}
section p{
margin:0 !important;
}
section article img{
	max-width:100%;
	height:auto;
}


.pager{
	max-width: 960px;
	margin: 50px auto 0;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
	position: relative;
	font-weight:700;
}
.pager .current{
	background:#666;
	color:#fff;
	line-height:30px;
	width:30px;
	flex:none;
	border-radius:50%;
	display:block;
	text-align:center;
}

.pager a.page-numbers{
	background:#ccc;
	line-height:30px;
	width:30px;
	flex:none;
	border-radius:50%;
	border-radius:50%;
	display:block;
	text-align:center;
	color:#3f570c;
	text-decoration:none;
}
.pager a.page-numbers:hover{
	background:#666;
	color:#fff;
}
.prev,.next{
	background:transparent !important;
}
img.alignleft {
	float: left;
	margin: 0 40px 40px 0;
}

img.alignright {
	float: right;
	margin: 0 0 40px 40px;
}

img.aligncenter {
	display: block;
	margin: 0 auto 30px;
}