@page {
	margin: 60px auto;
}
body{
	font-family:"Dejavu Sans", Arial,sans-serif;
}
#header {
	margin:0px;
	display: flex;
	flex-direction: row;
}
#main{
	margin: 30px auto;
	width:100%;
	box-sizing: border-box;
	display: flex;
	flex-flow: column wrap;
	font-size:10pt;
	/*background-color:rgba(224,144,12,0.2);*/
	border: 1px solid black;
	padding: 3px;
}
.flexrow {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
}
.flexcell {
	display: flex;
	flex-direction: column;

	flex-grow: 1;
	padding:10px;
	border-top:1pt solid black;
	border-left:1pt solid black;
}
.flexcell:last-of-type {
	border-right:1pt solid black;
}
.flexrow:last-of-type .flexcell {
	border-bottom: 1pt solid black;
}
h1{
	font-size:20pt;
	font-family:"Dejavu Serif", serif;
	margin: 0;
	padding-bottom: 10px;
}
h2{
	font-size:12pt;
	font-family:"Dejavu Sans", Arial,sans-serif;
	margin:0;
	font-weight: normal;
}
.intro {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	text-align:center;
	padding:2px;
}
.address {
	font-size:11pt;
	width: 200px;
}
.address-left {
	text-align: left;
}
.address-right {
	text-align: right;
}
.secthead{
	font-size:14pt;
	font-family:"Dejavu Serif", serif;
	font-weight:bold;
	margin: 10px 0;
}
.subheading{
	font-size:10.5pt;
	font-family:"Dejavu Serif", serif;
	font-weight:bold;
	margin-bottom: 5px;
}
.secttext {
	margin: 0 15px 5px 15px;
}
ul{
	margin-top:0px;
	margin-bottom:0px;
}
ul>li{
	margin-left:-25px;
	margin-top:2px;
	margin-bottom:2px;
}
.itemlist{
	display: flex;
	flex-direction: row;
	width:100%;
	font-size:10pt;
	/*border:1pt solid black;*/
	margin:0px;
}
.itemsublist{
	margin: 5px;
}
.itemlist * {
	display: flex;
	flex-grow: 1;
	font-weight: bold;
	align-content: center;
}
.itemlist *:last-of-type {
	flex-grow: 0;
}
.itemsublist * {
	margin: 2px;
}
#otherexp{
	width:47%;
}
