body {
    background-color: #05539d;
    background-image: url(/images/MB/architecture-1836070_1920.jpg);
    background-repeat: repeat-x;
    background-size: cover;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 110%;
    margin: 0 auto 10px auto;
    padding: 0;
    width: 95%
}
td.toplink {
    color: #fff;
    font-style: oblique;
    padding: 0 0 5px 5px
}
table.main {
    background-color: #fff;
    border: none;
    color: #000;
    margin: 0;
    padding: 10px 20px;
    width: 100%
}
table.main tr td.test {
    background: #001234;
}
table.form {
    align-content: center;
    background-color: #fff;
    border: none;
    color: #000;
    margin: 0;
    min-width: 800px;
    padding: 10px;
    width: 100%
}
table.form tr td p {
    align-content: left;
    margin: 0;
    padding: 20px
}
p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000;
    margin: 7px 0;
    padding: 0
}
p.review {
    border-bottom: blue medium;
    margin-bottom: 30px;
}
h1 {
    font-size: 125%;
    margin: 0;
    padding: 0 0 20px 0
}
h2 {
    font-size: 120%
}
h3 {
    font-size: 115%
}
h4 {
    font-size: 110%
}
h5 {
    font-size: 105%
}
a, a.visited {
    color: red;
}
a:hover {
    text-decoration-line: overline underline
}
hr {
    background-color: #09c;
    color: #09c;
    height: 3px;
    width: 100%
}
.boldblue {
    color: #004080;
    font-weight: 700
}
.pt16 {
    font-size: 16pt
}
.pt18 {
    font-size: 18pt
}
div.lcol50 {
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 47%
}
div.singlecol {
    margin: 0;
    padding: 0 10px;
    width: 100%
}
div.rcol50 {
    float: right;
    margin: 0;
    padding: 0 10px;
    width: 47%
}
ul.lsn {
    list-style: none
}
* {
    box-sizing: border-box
}
.wrapper {
    border: none
}
.wrapper>div {
    color: #fff;
    font-weight: 700;
    padding: 10px
}
.multicol {
    column-gap: 20px;
    column-width: 400px;
    padding: 10px
}
.multicol p {
    font-size: 100%;
    line-height: 150%;
    margin: 0 0 1em 0
}
.flex {
    display: flex;
    flex-wrap: wrap
}
.flex>* {
    flex: 1 1 400px;
    margin: 10px
}
.grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    grid-gap: 20px;
    padding: 10px
}
.button {
	background-color:#44c767;
	border-radius:28px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:6px 54px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.button:hover {
	background-color:#5cbf2a;
}
.button:active {
	position:relative;
	top:1px;
}
