*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body{
	font-family: Arial, Courier, Serif;
	padding: 1%;
	margin: 1%;
	Background-color: #fffffff;
	/*min-width: 500px;*/
}
nav {
	clear: both;
}

nav a {
	display: inline-block;
	float: left;
	font-size: 80%;
	text-decoration: none;
	color: #008080;
	/*padding-left: 1em;*/
	transition: .5s background-color;
	font-weight: bold;
	width: 150px;
	text-align: center;
	padding: 0.1 em;
	margin: 0.15em 0.15em;
	border-radius: 10%;
	border: solid 2px #008080;
}

@media screen and (min-width: 800px)
{
nav a {
	display: inline-block;
	float: right;
	font-size: 100%;
	text-decoration: none;
	color: #008080;
	/*padding-left: 1em;*/
	transition: .5s background-color;
	font-weight: bold;
	width: 170px;
	text-align: center;
	padding: 0.25 em;
	margin: 1.25em 1.5em;
	border-radius: 10%;
	border: solid 2px #008080;
}
}

header{
    background-color: #FFFFFF;
	margin: 0 5% 0 5%;
}

#header{
	width: 100%;
	background-color: #008080;
	background-size: cover;
	padding: 0.5em;
	margin: auto;
}

@media screen and (min-width: 900px)
{
#header{
	width: 100%;
	background-color: #008080;
	background-size: cover;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
}

div {
	display: inline-block;
}

h1{
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 200%;
	padding: 2%;
	margin: 0 3%; 
	text-align: center;
}

@media screen and (min-width: 900px)
{
h1{
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 300%;
	padding: 2%;
	width: 100%;
	text-align: center;
}
}

h3{
	color: #003333;
	font-weight: bold;
	font-size: 100%;
	padding: 1%;
	width: 100%;
}

@media screen and (min-width: 900px)
{
h3{
	color: #003333;
	font-weight: bold;
	font-size: 150%;
	padding: 1%;
	width: 100%;
}
}
.section  {
	 color: #003333;
	 display: block;
	 height: auto;
	 padding: 0 0 0% 0;
	 border: 1px;
 }

section  {
	 display: inline-block;
	 height: auto;
 }

section.headerright {
    float:left;
    width: 90%;
    height: auto;
	padding: 1.5em; 
   
 }
  
 @media screen and (min-width: 1000px)
 { 
section.headerright {
    float: right;
    width: 40%;
    height: auto;
	padding: 1.5em;  
 }
 }

 section.headerleft {
	float: left;
    width: 90%;
    height: auto;
	color: #ffffff;
	padding: 1.5em; 
	margin-top: 1.5em;
 }
 
 @media screen and (min-width: 1000px)
 {
section.headerleft {
	float:left;
    width: 60%;
    height: auto;
	color: #ffffff;
	padding: 1.5em; 
	margin-top: 1.5em;
 }
 }
 main {
    margin: 0 5%; 
	width: 90%;
	height: auto;
}
p {
   padding: 0 1% 10px 1%;
}
 

img {
  margin-top: 8px;
  vertical-align: middle;
  max-width: 100%;
  max-height:auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 4px;
}

.column {
    flex: 100%;
    max-width: 100%;
	vertical-align: top;
  }
  

  /* Responsive layout - makes a three column-layout instead of four columns */
@media screen (min-width: 600px) {
.column {
    flex: 33%;
    max-width: 33%;
	padding: 0 4px;
  }
}

/* Create four equal columns that sits next to each other */
@media screen and (min-width: 1000px)
{
.column {
  flex: 24%;
  max-width: 24%;
  padding: 0 4px;
}
}

.column_wide {
    flex: 100%;
    max-width: 100%;
  }
  
  /* Create two equal columns that sits next to each other */
@media screen and (min-width: 1000px)
{
.column_wide {
  flex: 48%;
  max-width: 48%;
  padding: 0 4px;
}
}


 footer {
	clear: both;
	background-color: #008080;
	background-size: cover;
	margin: 0 5% 0 5%; 
    width: 90%;
    display: block;
    text-align: center;
    color: #FFFFFF;
    padding: 10px;
}
