

@font-face {
  font-family: 'Fjord One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjord One'), local('Fjord-One'), url(https://fonts.gstatic.com/s/fjordone/v5/k1xuy2AQ8wbv_amiU4s585Bw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Chivo';
  font-style: normal;
  font-weight: 400;
  src: local('Chivo'), local('Chivo-Regular'), url(https://fonts.gstatic.com/s/chivo/v7/hBVCJrXaaeeHH0FNWdIheqCWcynf_cDxXwCLxiixG1c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


body { 
  background-color:#ffffff;
  color:black;
  font-family:'Fjord One','Lato',serif;
  line-height:120%;
}

h1, h2, h3,h4, h5, h6 {
  font-weight: bold;
  color:#0064ab;
  font-family:'Chivo',sans-serif;
  background: transparent; }



h1 { padding:20px; font-size: 164%; color:#0064ab;  background-color:#00a58e; 
  margin-bottom:0px;line-height:110%;}
h1  a:hover { background-color:#717300;  color:#3EBF00; }

h2 { font-size: 145% ; color:#0064ab; background-color:#67c9b1; 
  padding:7px; padding-left:20px; 
  text-transform:uppercase; letter-spacing:0.1ex;}
a.selected {  padding-left:10px; padding-right:10px; background-color:#0064ab;  color:#00a58e;}
h2 a:hover {  background-color:#0064ab;  color:#00a58e;}
h2.plain {
  font-size:118%;
  text-transform:none; letter-spacing:0ex;
  background:#ffffff;
  color: #445500;
}

h3 { margin-left:10px; padding-top:5px;padding-bottom:0px; }

h3 { font-size: 110% ; color:#0064ab; }
h3 a:hover {  background-color:#00a58e;  color:#b3e2ef;}
h3 a { text-decoration:none;}
h3.plain {
  background:#ffffff;
  color: #0064ab;
}


h4 { font-style:italic; font-size: 100%  ; 
	 text-transform:lowercase; color:#00a58e;}
h4 a:hover { color:#717300; background-color:#3EBF00;}

h5 { font-style: italic; font-size: 100% }

h6 { font-variant: small-caps; font-size: 100% }

p.reverse {
  background:#3EBF00;
  color: inherit; 
}


center-align {
  text-align: center;
}

right-align {
  text-align: right;
}

left-align {
  text-align: left;
}

a { font-weight:inherit; 
  text-decoration:none; /* underline; */
  font-style: italic;
  font-weight: bold;
  color:inherit;
  background: transparent;
  padding-left:2px; padding-right:2px;
}

a.plain {
 color:inherit;
  font-weight: inherit;
  padding-left:2px; padding-right:2px;
}

a:hover {
  color:#b3e2ef;
  background-color:#00a58e;
  text-decoration:none;
}


a.popupimg img { height:0; border-width:0 }

a.popupimg:hover img { position:absolute; top:100px; right:50px; height:160px; border-width:1px; }

ul, ol {
        margin-left: 0em;
} 

li {
	margin-top: 0ex;
}

address { padding:10px; padding-left:40px;}
address {
  background:#67c9b1;
  font-family:'Chivo';
  color: inherit; 
  font-size:90%;
}
address a{
  color:inherit;
  text-decoration:none;
  background-color:inherit; }


address a:hover {  background-color:#00a58e; color:#b3e2ef;}


dl { 
  overflow:hidden; 
  margin-left:2em;   margin-right:0em;
  margin-top:0px;
} 

dt{
  border-left:2px;
  float:left; clear:left;
  width:2em; /* adjust the width; make sure the total of both is 100% */
  font-size:100%;
  font-weight:bold;
  margin-bottom:0px; padding:0px;
}

dl.gtm dt{
  font-weight:bold;
  width:4em; /* adjust the width; make sure the total of both is 100% */
}

dl.blog dt{
  font-weight:bold;
  width:13em; /* adjust the width; make sure the total of both is 100% */
}

dd {
  float:left;
  width:80%; /* adjust the width; make sure the total of both is 100% */
  margin-bottom:0px;
  padding-left:0px;
  margin-left:0em;
}

dl.blog a {
   text-decoration:none;
}

dl.blog dd {
	float:left; 
	  width:80%;
  margin-left:0em;
  }

tt {
  font-family:inherit;
}

