html {overflow-y: scroll;}

body {
	background-color: #ffffff;
	font-family: 'GFS Didot', serif;
	min-width: 300px;
	max-width: 800px;
	text-align: justify
	padding: 10px;
	border-width: 0px;
	border-style: solid;
	border-color: black;
	margin-left: auto;
	margin-right: auto;
	line-height: 130%;
	}

table { font: inherit; }

.pink { background: pink; }

div.allcontent {
	background-color: #ffffff;
	font-family: 'GFS Didot', serif;
	min-width: 300px;
	max-width: 800px;
	text-align: justify
	padding: 10px;
	border-width: 0px;
	border-style: solid;
	border-color: black;
	margin-left: auto;
	margin-right: auto;
}


div.top {
	font-family: 'Fira Sans', sans-serif;
	}

div.text {
}

div.rbox { background: #dfafaf; border-radius: 20px; margin: 30px;
	font-variant: small-caps;
	padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;}

div.hlite { background: #a0f0a0; border-radius: 20px; margin: 30px;
	padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;}

div.page {
        font-family: Arial, serif;
        min-width: 300px;
        max-width: 800px;
        text-align: justify
        padding: 10px;
        margin-left: auto;
        margin-right: auto;
        }

div.maintext { background-color: #eeeeee; border-radius: 20px; margin: 30px;
        padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;}

div.maintextsmall { font-size: 90%; background-color: #eeeeee; border-radius: 20px; /* margin: 30px; */
        padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;}

span.hide { display:none; }

a {
	text-decoration: underline;
	color: black;
}

.green { color: green; }

li { margin-bottom: 10px; }

.BG {
background-size: 250px;
background-position: center;
background-image:url(files/eme.png);
background-repeat:no-repeat;
}

.ss { padding: 30px; }
