body {
background-color: #E6E6E6;
color: #444444; 
font-family: 'Montserrat', sans-serif;
font-size: 11pt;
margin-top: 0pt;
margin-left: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
padding: 0pt;
}



ol, ul {
  font-family: 'Montserrat', sans-serif;
  font-size: 11pt;
  line-height: 165%;
}

li a {
  font-size: 11pt;
}

p {
  font-family: 'Montserrat', sans-serif;
  font-size: 12pt;
  color: #111111;
  line-height: 175%;
}

h1 {
  font-size: 24pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  margin-bottom: 0pt;
  padding-bottom: 6pt;
  color: black;
}

h2 {
  font-size: 18pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  margin-bottom: 0pt;
  padding-bottom: 5pt;
  color: #0c3e74;
}

h3 {
  font-size: 14pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  margin-bottom: 0pt;
  padding-bottom: 4pt;
  color: #0c3e74;
}

/*****************
h1 {
font-size: 14pt;
font-weight: 800;
padding-top: 10pt;
color: #0c3e74;
}
h2 {
font-size: 12pt;
font-weight: 700;
color: #202E4A;
padding-top: 5pt;
padding-bottom: 0pt;
}
h3 {
font-size: 11pt;
font-weight: 700;
color: #cc0000;
}
h4 {
font-size   : 11pt;
font-weight : 600;
}

******************/

hr {
height: 0;
border-style: dotted;
border-width: 1px 0 0 0;
border-color: #888888;
}

/***************
p {
font-size   : 9pt;
line-height : 1.6;
padding-top : 0pt;
}
ol, ul {
font-size   : 9pt;
line-height : 1.5;
}

****************/

table {
font-size   : 10pt;
line-height : 1.5;
}
.hdr11 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #343434;
padding-right: 8pt;
padding-top: 8pt;
padding-bottom: 3pt;
}
.tst {
font-family : Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #222222;
}
.tst2 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #999999;
font-style: oblique;
padding: 2pt;
padding-left: 5pt;
}
a:visited {
color : navy;
text-decoration: underline;
}
a:link {
color : navy;
text-decoration: underline;
}
a:hover {
background-color: #ffffa0;
color: red;
text-decoration: underline;
}
#mainnav {
background-color: #0C3e74;
color: #272900;
padding: 1px 2px 3px 2px;
margin-bottom: 22px;
}
#mainnav ul {
margin: 0 0 0 20px;
padding: 0;
list-style-type: none;
}
#mainnav li
{
display: inline;
padding: 3px 3px;
color: #cccccc;
}
#mainnav li a {
text-decoration: none;
color: #eeeeee; 
font-weight: 600;
font-size: 90%;
font-variant: small-caps;
}
#mainnav li a:hover {
text-decoration: none;
color: #FB0006;
background-color: #eeeeee;
}
.navbar {
font-size: 10pt;
color: white;
padding: 1pt;
margin-right: 5pt;
font-family: 'Roboto Mono',sans-serif; 
}
.navbar a {
font-weight: 600;
font-size: 11pt;
color: #ffffff;
text-decoration: none;
padding-left: 3pt;
padding-right: 3pt;
font-variant: small-caps;
}
.navbar a:visited {
font-weight: 600;
text-decoration: none;
color: #ffffff;
padding-left: 3pt;
padding-right: 3pt;
}
.navbar a:hover {
background-color: #ffffa0;
text-decoration: none;
color: red;
padding-left: 3pt;
padding-right: 3pt;
}
.headerr {
float: right;
margin: 7px 14px 9px 0;
}
.headerr ul {
margin: 3px 2px 4px 0;
padding: 0;
list-style-type: none;
}
.headerr li {
display: inline;
padding: 2px 2px;
color: #bbbbbb;
}
.headerr li a {
text-decoration: none;
color: #333333; 
font-weight: 600;
font-size: 10pt;
}
.headerr li a:visited {
text-decoration: none;
color: #333333;
font-weight: 600;
font-size: 10pt;
}
.headerr li a:hover {
text-decoration: none;
color: #FB0006;
background-color: #aaaaaa;
}
.headerr form {
margin: 2px 0 0 0;
}
.headerr h1 {
font-size: 11pt;
font-style: italic;
font-weight: normal;
margin: -6px 0px 0px 0px;
color: #505050;
}
.hdrlnk {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #343434;
padding-right: 3pt;
padding-left: 3pt;
padding-top: 1pt;
padding-bottom: 1pt;
text-decoration: none;
}
.hdrlnk a {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 8pt; 
color: #343434;
text-decoration: none;
padding-right: 3pt;
padding-left: 3pt;
padding-top: 1pt;
padding-bottom: 1pt;
}
.hdrlnk a:visited {
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #343434;
text-decoration: none;
}
.hdrlnk a:hover {
text-decoration: none;
background-color: #ffffa0;
color: red;
}
.maintxt {
background-color: #ffffff;
color: black;  
font-family: 'Montserrat', sans-serif;
font-size: 10pt;
margin-top: 0pt;
margin-left: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
padding: 0pt;
}

.topl {
font-family: 'Trebuchet MS', 'Lucida Grande',Verdana,Helvetica,sans-serif; 
color: white;
font-size: 12pt;
font-weight: bold;
line-height: 1.3;
padding-left: 7pt;
padding-right: 7pt;
padding-top: 5pt;
padding-bottom: 5pt;
text-align: left;
}
#footer {
clear: both;
color: #eeeeee;
font-size: 90%;
height: 15px;
}
#footer {
background-color: #42506C;
padding: 3px 5px 6px 5px;
font-size: 8pt;
}
#footer a {
color: #eeeeee;
font-size: 10pt;
text-decoration: none;
}
#footer a:hover {color: red;}
#footerr {float: right;}
#footerl {float: left;}
.lcol {
padding-top: 2px;
margin-left: 11px;
border-right: 1px solid #bbbbbb;
border-right-style: dotted;
}

a {
font-family : 'Montserrat', sans-serif;
font-size: 11pt;
font-weight: normal;
color: #333333;
text-decoration: underline;
padding: 1pt;
}
a:visited {
font-family : 'Montserrat', sans-serif;
color: #333333;
text-decoration: underline;
padding: 1pt;
}
a:hover {
text-decoration: underline;
background-color: #ffffa0;
padding: 1pt;
color: red;
}

.lcol h1 {
font-family: 'Merriweather', sans-serif;
font-size: 22pt;
font-weight: 800;
padding-top: 10pt;
color: #333333;
}
.lcol h2 {
font-family: 'Merriweather', sans-serif;
font-size: 16pt;
font-weight: 700;
color: #0c3e74;
}
/*****
.lcol h1 {
font-family: palatino,verdana,georgia;
font-size: 18pt;
font-weight: 800;
padding-top: 10pt;
color: #333333;
}
.lcol h2 {
font-family: palatino,verdana,georgia;
font-size: 12pt;
font-weight: 700;
color: #0c3e74;
}
***********/

.rcol {
width: 270px;
padding-left: 15px;
padding-right: 15px;
margin-top: 14px;
margin-bottom: 10px;
text-align: left;
}
.rcolhdr {
font-family: palatino,verdana,georgia;
font-weight: 800;
text-transform: uppercase;	
color: #454545;
margin: 0 0 7px 0;
font-size: 9pt;
}
.rcol a {
color: #454545;
margin: 0 0 0 0;
text-decoration: none;
font-size: 11pt;
}
.rcol a:visited {
text-decoration: none;
color: #454545; 
}
.rcol a:hover {
text-decoration: none;
color: red;
background-color: #ffffa0; 
}
.rcol table {
  margin: 0 0 15px 0; 
}
.rcol ul {
margin: 0 0 15px 0;
padding: 0px;
list-style: none;
line-height: 140%;
}
.rcol li {
margin: 2px 0 6px 0;
}
.rcol td {
  line-height: 160%; 
}
.qte {
font-family: 'Montserrat', sans-serif;
font-weight: normal;
font-size: 10pt; 
color: #888888;
padding: 7pt;
font-style: oblique;
text-align: right;
}
.apitab {
  border: 1px solid #bcbcbc;
  border-collapse: collapse;
  width: 650px;
  font-size: 11pt;
} 
.apitab a {
  font-size: 11pt;
}
.apitab td {
  border: 1px solid #bcbcbc;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 5px;
  padding-left: 5px;
} 
.apitab th {
  border: 1px solid #bcbcbc;
  background-color: #E1EAF4;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 5px;
  padding-left: 5px;
} 
.apitab tr:nth-child(even) {
  background-color: #f2f2f2
}

.dtab {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
  width: 95%;
}
.dtab td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.dtab tr:nth-child(odd) {
  background-color: #f4f4f4
}
.dtab tr:nth-child(even) {
  background-color: #ffffff
}
.dtab td:nth-child(1) {
  width: 100px;
  font-family: "Courier New";
  vertical-align: top;
}

.faq {
padding-top: 10pt;
padding-left: 10pt;
padding-right: 10pt;
}
p.faqQ {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 12pt; 
color: #cc2222;
padding-left: 15pt;
padding-right: 20pt;
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0em;
text-indent: 0em;
}
.faqA {
padding: 3pt;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt; 
color: #444444;
padding-left: 15pt;
padding-right: 20pt;
padding-top: 3pt;
padding-bottom: 0pt;
margin-top: 0pt;
margin-bottom: 0pt;
}
.apisec {
font-family : 'Montserrat', sans-serif;
font-size: 11pt; 
color: #444444;
padding-left: 20pt;
padding-right: 20pt;
padding-top: 0pt;
padding-bottom: 0pt;
margin-top: 0pt;
margin-bottom: 0pt;
}
.apisec a {
font-size: 11pt;
}

.imagefloat { float: left; margin: 7px 4px 10px 4px;}
.imagefloatl { float: left; }
.imgframed {
float: left;
padding: 2px;
border: 2px solid #959595;
margin: 0 0 3px 0;
}
.topmargin {
margin: 5px 5px 0 0;
}
html>body .lnbar li a {
width: auto;
}
.lnbar {
width: 140pt;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Verdana, Arial, sans-serif;
color: #333;
}
.lnbar ul {
list-style: none;
margin: 0;
padding: 0;
padding-left: 10pt;
border: none;
text-align: left;
}
.lnbar li {
border-bottom: 1px solid #cdcdcd;
margin: 0;
}
.lnbar li a {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #eeeeef;
border-right: 10px solid #eeeeef;
background-color: #7283A3;
color: #fff;
text-decoration: none;
width: 100%;
}
.lnbar li a:visited {
background-color: #7283A3;
color: #fff;
text-decoration: none;
}
.lnbar li a:hover {
border-left: 10px solid #FCF5D0;
border-right: 10px solid #FCF5D0;
background-color: #8D9FC2;
color: #FCF5D0;
}
.lnbar ul li a.current {
border-left: 10px solid #FCF5D0;
border-right: 10px solid #FCF5D0;
background-color: #8D9FC2;
color: #FCF5D0;
}
#lbot {
padding: 5px;
margin-top: 4px;
margin-bottom: 4px;
}
#lbot td {
line-height: 160%;	
font-weight: 600;
color: #454545;
}		
#date {
color: #fff;
padding-left: 10px;
font-size: 8pt;
}
.redlnk {
text-align  : left;
padding     : 4pt;
}
.redlnk a {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: red;
text-decoration: none;
}
.redlnk a:visited {
font-family : Verdana, Arial, Helvetica, sans-serif;
color: red;
text-decoration: none;
}
.redlnk a:hover {
text-decoration: none;
background-color: #ffffa0;
}
.longtxt {
  font-size: 11pt;
  font-family: 'Montserrat', sans-serif;
  margin-top: 15pt;
  margin-left: 50pt;
  margin-right: 50pt;
  margin-bottom: 25pt;
  text-align: justify;
  background-color: #fff;
  width: 800px;
}
.longtxt td {
  padding: 5px;
}
.longtxt h1 {
  font-size: 24pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  margin-bottom: 0pt;
  padding-bottom: 0pt;
  color: black;
}

.longtxt h1 a {
  font-size: 24pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  text-decoration: none;
}

.longtxt h1 a:hover {
  background-color: white;
  color: black;
}

.longtxt h2 a:hover {
  background-color: white;
  color: #0c3e74;
}

.longtxt h1 a:hover {
  background-color: white;
  color: #0c3e74;
}

.longtxt h2 {
  font-size: 18pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  margin-bottom: 0pt;
  padding-bottom: 0pt;
  color: #0c3e74;
}

.longtxt h2 a {
  text-decoration: none;
  font-size: 18pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  color: #0c3e74;
}

.longtxt h3 {
  font-size: 14pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  margin-bottom: 0pt;
  padding-bottom: 0pt;
  color: #0c3e74;
}

.longtxt h3 a {
  text-decoration: none;
  font-size: 14pt;
  font-family: 'Merriweather', 'Roboto', sans-serif;
  font-weight: 900;
  color: #0c3e74;
}

.longtxt h3 a:hover {
  background-color: white;
  color: #0c3e74;
}

.ughdr {
  padding: 5px;
  font-size: 11pt;
}
.ughdr a {
  font-size: 11pt;
}

.minipage{
  font-family: 'Montserrat', sans-serif;
  font-size   : 11pt;
  line-height : 1.6;
}
.toolnm {
  color: red;
  font-size: 11pt;
  font-weight: bold;
}
.toolnmhdr {
  color: red;
  font-size: 14pt;
  font-weight: bold;
}
.caption {
  color: #444444;
  font-size: 11pt;
  font-weight: 600;
}
.borderr {
padding-right: 15pt;
border-right: 1px solid #bbbbbb;
border-right-style: dotted;
}
.borderl {
padding-left: 5pt;
border-left: 1px solid #bbbbbb;
border-left-style: dotted;
}

.question {
margin-bottom: 20px;
color: #125c2f;
font-size: 16pt;
font-style: italic;
font-family:'Times New Roman',palatino,serif,'Palatino Linotype';
}
.question ul {
font-size: 16pt;
}
.question li {
margin: 2px 0 18px 0;
}
.questionjp {
margin-bottom: 25px;
color: #125c2f;
font-size: 14pt;
font-style: italic;
font-family:'Times New Roman',palatino,serif,'Palatino Linotype';
}
.questionjp ul {
font-size: 13pt;
}
.questionjp li {
margin: 2px 0 10px 0;
}
.questionB {
margin-bottom: 25px;
color: #125c2f;
font-size: 14pt;
font-style: italic;
font-family:'Times New Roman',palatino,serif,'Palatino Linotype';
}
.questionB ul {
font-size: 12pt;
list-style: none;
line-height: 130%;
}
.questionB li {
margin: 2px 0 12px 0;
}
.social td {background-color: #cccccc;}
.social td:hover{background-color: #dedede;}
.rightbold {
  font-weight: bold;
  text-align: right;
}

.toptable {
  margin: 0px auto;
  width: 875px;
  border-spacing: 0px;
  padding: 0px;
  background-color: white;
}
.toptable > td {
  padding: 0px;
}

.twocol {
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
  background-color: white;
}
.twocol > td {
  padding: 0px;
  border-spacing: 0px;
}

.lcoltab {
  width: 200px;
  padding: 0px;
}
.lcoltab td {
  padding: 0px;
}

.headertable {
  margin: 0px auto;
  text-align: right;
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
}

.desctable {
  margin: 0px auto;
  width: 100%;
  border-spacing: 0px;
  padding: 0px;
}

.tourtable {
  width: 100%;
  padding: 7px;
  border-spacing: 7px;
  background-color: lightyellow;
  border: 1px dotted gray;
}

.linktab td {
  padding: 1px;
  font-size: 11pt;
} 
.linktab a {
  font-size: 11pt;
}

.cntr {
  margin: 0px auto;
}

.news {
  padding-left: 120px;
  padding-top: 30px;
  padding-right: 120px;
  padding-bottom: 40px;
}

