/* CSS Document */

a {
color: #093260;
font-size: 1.0em; 
font-weight: normal;
font-style: normal;
text-decoration: none;
}

a:link {
color: #093260;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

a:visited {
color: #093260;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

a:hover {
color: #093260; 
font-style: normal;
text-decoration: underline;
}

body {
background-color: #f7f7f2;
font-family: arial, verdana, helvetica, sans-serif;
color: #000000;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
border: 10px solid #ffffff;
max-width: 56.5em;
display: flex;
flex-flow: row wrap;
}

header {
background: #ffffff;
flex: 1 100%;
}

header img {
padding-top: 10px;
}

header p {
font-size: 1.5em;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}

navhor {
background-color: #093260;
height: 1.8em;
display: flex;
flex-flow: row wrap;
justify-content: right;
flex-direction: row;
flex: 1 1 100%;
}

navhor ul {
list-style: none;
margin-top: 0px;
margin-bottom: 0px;
display: flex;
}

navhor li {
text-align: center;
}

navhor ul li a {
display: block;
padding: 0.5em 1.0em 0.5em 1.0em;
border-right: 1px solid #ffffff;
font-weight: normal;
font-size: 0.8em;
text-decoration: none;
}

navhor a:link {
color: #ffffff;
}

navhor a:hover {
color: #000000;
background-color: #F6CD9F;
text-decoration: none;
}

navhor a.selected {
color: #000000;
background-color: #F6CD9F;
}

nav {
background-color: #ffffff;
min-width: 140px;
padding-top: 20px;
padding-right: 10px;
padding-bottom: 20px;
flex: 1 1 0%;
order: 1;
}

nav ul {
list-style: none;
margin-bottom: 20px;
padding-left: 0px;
}

nav li {
text-align: left;
border-bottom: 1px solid #eaeada;
}

nav ul li a {
background-image: url(Pics/Check.gif);
background-repeat: no-repeat;
background-position: left center;
display: block;
background-color: #ffffff;
line-height: 1.6em;
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-left: 22px;
font-weight: normal;
font-size: 0.8em;
text-decoration: none;
}

nav a:link {
color: #000000;
text-decoration: none;
}

nav a:hover {
color: #000000;
background-color: #f7f7f2;
text-decoration: none;
}

nav .selected {
color: #000000;
background-color: #f7f7f2;
}

nav p { 
font: normal 0.7em arial, sans-serif;
text-align: left;
color: #000000;
line-height: 1.4em;
}

nav .box {
border-top: 1px solid #eaeada;
border-bottom: 1px solid #eaeada;
background-color: #f7f7f2;
padding: 5px;
}

nav .center {
font: normal 1.0em times new roman;
text-align: center;
font-size: 1.0em;
color: #000000;
padding-top: 0px;
}

main {
background-color: #ffffff;
min-width: 280px;
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 20px;
text-align: left;
font-size: 0.9em;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
flex: 2 1 0%;
order: 2;
}

main p { 
font: normal 0.9em arial, verdana, helvetica, sans-serif;
color: #000000;
line-height: 1.4em;
padding-left: 10px;
padding-right: 10px;
text-align: justify;
}

main .small {
font-size: 0.7em;
text-align: justify;
}

main ul { 
font: normal 0.9em arial, verdana, helvetica, sans-serif;
text-align: left;
color: #000000;
padding-left: 34px;
padding-right: 10px;
line-height: 1.4em;
list-style: disc;
margin-bottom: 10px;
margin-top: 10px;
}

main table { 
margin-left: 10px;
margin-right: 10px;
font: normal 0.9em arial, verdana, helvetica, sans-serif;
font-size: 0.9em;
color: #000000;
background-color: #f7f7f2;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
text-align: justify;
border-bottom: 1px solid #eaeada;
border-top: 1px solid #eaeada;
}

.date {
color: #093260;
font-weight: bold;
}

main h1 {
font: normal 1.1em arial, verdana, helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #000000;
padding-left: 10px;
padding-top: 10px;
padding-right: 10px;
text-align: left;
}

main h2 {
font: normal 1.0em arial, verdana, helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
color: #000000;
padding-left: 10px;
padding-top: 10px;
padding-right: 10px;
text-align: left;
}

main .imageleft {
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
border: none;
}

aside {
background-color: #ffffff;
min-width: 140px;
padding-top: 20px;
padding-left: 10px;
padding-bottom: 20px;
text-align: left;
font-size: 0.9em;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
flex: 1 1 0%;
order: 3;
}

aside .box {
border-top: 1px solid #eaeada;
border-bottom: 1px solid #eaeada;
background-color: #f7f7f2;
}

aside p { 
font: normal 0.9em arial, verdana, helvetica, sans-serif;
font-size: 0.8em;
color: #000000;
padding-left: 10px;
padding-bottom: 5px;
text-align: left;
}

aside ul { 
text-align: left;
font-size: 0.75em;
color: #000000;
padding-left: 34px;
padding-right: 10px;
line-height: 1.4em;
list-style: disc;
margin-bottom: 10px;
margin-top: 10px;
}

aside .imagecol2 {
max-width: 100%;
height: auto;
padding-top: 20px;
display: block;
margin: 0 auto;
}

footer {
background-color: #093260;
color: #ffffff;
margin-left: auto;
margin-right: auto;
flex: 1 100%;
order: 4;
}

footer p {
font-size: 0.7em;
font-family: arial;
font-weight: normal;
line-height: 1.0em;
color: #ffffff;
text-align: center;
}