html {
  font-size: 17px;
}
body {
	margin: 0px;
	background-color : #fff;
  	font-family: "verdana", "arial", "Lato", sans-serif;
}
img {
	max-width: 100%;
}
.header {
width: 100%; max-width: 1016px; margin:0 auto; padding: 0px; text-align: center; border-collapse: collapse; border-spacing: 0;
}
a{
	color: #679873; 
}
a:hover {
	text-decoration : none;
}
a.tel {
	text-decoration : none;
	color : #646464;
  	pointer-events: none;
  	cursor: text;
}

em.hide-on-mobile { font-style: normal;}

h1 {
	color: #484848;
	font-family : Verdana, Geneva, Arial;
	font-size : 1.75rem;
	padding: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 16px;
	letter-spacing : 1px;
}

.navigation {
  margin: 0;
  padding: 0;
  width: 226px;
  background-color: #fff;
  position: relative; /** akerz changed from fixed **/
  height: 100%;
  overflow: hidden;
  float: left;
}

.navigation a {
  display: block;
  color: black;
  padding: 8px;
  text-decoration: none;
  background-color: #b8d6bf;
  font-weight: bold;
}

.navigation a.active, .navigation a.hover {
  background-color: #4CAF50;
  color: #161616;
}

a.margin-top {
margin-top: 24px;
}
a.margin-bot {
margin-bottom: 2px;
}
.navigation a.ln {
	display: block;
  	width: 210px;
	text-align : left;
	color : Black;
	font-family : Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration : none;
	margin-left : 0px;
	border-left-width : 0px;
	font-size : 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left : 16px;
	text-align: left;
   	background-color : #EFF8EF;
    background-image: url('images/arrow2.gif');
    background-repeat: no-repeat;
    background-origin: border-box;
}
.navigation a:hover.ln {
	color : Black;
	background-color: #EFE0A9;
    background-image: url('images/arrow3.gif');
    background-repeat: no-repeat;
    background-origin: border-box;
}
.navigation a:hover:not(.active) {
  background-color: #EFE0A9;
  color: #161616;
}

div.content {
  margin-left: 236px;
  padding: 1px 4px 0px 0px;
  position: relative;
}
.mobile-only  {display: none;} 
h1.name {
	margin-bottom: 3px;
}
h2 {
	color: #89ba95;
	margin-left: 20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;		
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h3 {
	margin-left: 20px;
}
h2.qual{
	margin-top: 0px;
	padding-top: 0px;
}
h3 {
	color: #323232;
	font-size : 18px;
}	
h3.occ {
	color: #181818;
	margin-left: 20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 20px;
}

h4.reg {
	color: #181818;
	margin-left: 20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h5 {
	margin-left: 20px;
	font-size : 12px;	
	font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #646464;
	margin-right: 0px;
	margin-left: 20px;
	text-align : justify;
	line-height: 22px;
}
.footer {
	color: gray;
	margin: 0px;
	padding-left: 10px;
	padding-top: 0px;
	font-size: 10px;
	line-height: 12px;
	text-align : center;	
}
table.table-margin {
	margin-left: 20px;
}
li {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color : #646464;
	list-style : outside;
	margin-left: 19px; 
	margin-right: 20px;
	line-height: 21px;
}
table { border-collapse: collapse; border-spacing: 0; }
td {padding: 0px;}

td.line {
	background-color : #89ba95;
	height: 10px;
}
td.content {
	background-color: White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #545454;
}
td.content1 {
	background-color: White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #545454;
}
td.ln {
   	background-color : #fff;
	border-bottom : 1px solid #fff;
	height: 22px;
	vertical-align : middle;
}
table.footer_table {
	margin-left: 20px;
	font-size: 14px;
	font-family: verdana;
	color: #545454;
}
A.ln {
	display: block;
	width : 100%;
	text-align : left;
	color : Black;
	font-family : Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration : none;
	margin-left : 0px;
	border-left-width : 0px;
	font-size : 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left : 8px;
	text-align: left;
   	background-color : #EFF8EF;
	height: 100%;
	line-height: 18px;
}
a:hover.ln {
	display: block;
	color : Black;
	background-color: #EFE0A9;
	/**filter: alpha(opacity=100);**/
}
td.ln2 {
	border-bottom : 1px solid white;
	height: 22px;
}
A.ln2 {
	text-align : left;
	color : Black;
	font-family : Arial, Geneva, Helvetica, sans-serif;
	width : 100%;
	text-decoration : none;
	margin-left : 0px;
	border-left-width : 0px;
	font-weight : normal;
	font-size : 12.5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left : 5px;
	height: 100%;
	background-color : #CFE6CF;
}
a:hover.ln2 {
	color : Black;
	background-color: #EFE0A9;
}
img.lge {
	border : 4px solid #7E87C8;
	margin-left: 10px;
	margin-right: 10px;
} 
img.aps {margin-right: 80px;}
a.off {
	color: black;
	text-decoration: none;
}
a.bn {
	color: #89ba95;
	font-size: 16px;
	font-family : verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 3px;
	margin: 3px;
	line-height: 24px;
}
a.bn:hover {
	color: White;
	background-color : #89ba95;
}
p.ci {
	font-size: 16px;
	margin-top: 0px;
	text-align: left;
	margin-left: 4px;
}
img.ci {
	border: 1px solid #89ba95;
	margin-left: 0px;
	margin-right: 8px;
	width: 96px;
}
img.fi {
	border: 2px solid #89ba95;
	margin-left: 10px;
	margin-right: 0px;
	float: right;
}
INPUT, Textarea, select  {
	background-color : #FFFCF0;
	color : #89ba95;
	font-size : 13px;
	border : 1px solid #89ba95;
	font-family : Arial, Helvetica, sans-serif;
	padding: 2px;
}
.author-bio {
	border: 1px solid #888;
	border-radius: 8px;
	margin-left: 16px;
	padding-bottom: 8px;
}
.author-bio h4 {
	margin-left: 16px;
	margin-top: 8px;
}
.author-bio img {
	align: left;
	float: left;
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 16px;
}
.author-bio p {
	margin-left: 8px;
	margin-right: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

@media screen and (max-width: 840px) {
  .navigation {
    width: 100%;
    height: auto;
    position: relative;
  background-color: #b8d6bf;
  }
  .navigation a {float: left; text-align: center; text-transform: uppercase; font-family: arial; font-size: 0.9em; padding: 16px 0px;}
  .navigation a.link1 {width: 16%; border-right: 1px solid white;}
  .navigation a.link2 {width: 25%; border-right: 1px solid white;}
  .navigation a.link3 {width: 33%; border-right: 1px solid white;}
  .navigation a.link4 {width: 25%}
  div.content {margin-left: 0; padding-left: 4px; padding-right: 4px;}
  .navigation a.ln {display: none;}
  div.header-about {display: none;}
  .extra  {display: none;} 
  .hide-on-mobile  {display: none;} 
  a.margin-top {margin-top: 0px;}
  a.margin-bot {margin-bottom: 0px;}
.mobile-only  {display: block; color: white; max-width: 44%;} 
div.phone {float: right; padding: 6px;  font-size: 1rem;  margin-top: .8em; margin-right: 6px; border-radius: 8px; background: #6e78b5;}
div.phone a {color: white; text-decoration: none;}
div.header {text-align: left;}
img.logo {max-width: 49%;}
h1 {padding-left: 4px; padding-right: 4px; margin-left: 4px; margin-right: 4px; margin-top: 16px; font-size: 1.75rem;}
h2 {padding-left: 4px; padding-right: 4px; margin-left: 4px; margin-right: 4px;}
h3, h3.occ {padding-left: 4px; margin-left: 4px;}
h4, h4.reg {padding-left: 4px; margin-left: 4px;}
.author-bio {margin-left: 8px;}
p  {font-size: 1rem; padding-left: 4px; padding-right: 4px; margin-left: 4px; margin-right: 4px;}
img.fi {width: 96px; float: right;}
.content ul {padding-inline-start: 20px;}
}

@media screen and (max-width: 320px) {
  .navigation a {
    text-align: center;
    float: none;
  }
}
