header, section, footer {
  background-color: #ffffff;
}

header {
  margin: 50px 50px 0px 50px;
  padding: 1em 1em 1em 1em;
  text-align: center;
  border-radius: 7px;
}

nav {
  margin: 0px 50px 0px 50px;
}

section {
  clear: both;
  margin: 0px 50px 0px 50px;
  padding: 0em 2em 3em 2em;
}

footer {
  margin: 15px 50px 50px 50px;
  padding: 1.5em 1.5em 1.5em 0em;
  text-align: right;
  border-radius: 7px;
}


h3 {
  font-weight: bold;
  font-size: 1.2em;
}


table {
  border: solid 2px;
  border-collapse: collapse;
}

th {
  border: solid 1px;
  padding: 7px;
}

td {
  border: solid 1px;
  text-align: center;
  padding: 7px;
}


.on, .off, .sub_on, .sub_off, .map_on, .map_off {
  font-size: 0.75em;
  color: #ffffff;
  display: block;
  text-align: center;
}

.on, .off, .map_on, .map_off {
  margin-right: 10px;
  border-radius: 5px 5px 0px 0px;
  padding: 1em 1.5em 0.5em 1.5em;
}

.on, .off {
  float: left;
}

.sub_on, .sub_off, .map_on, .map_off {
  float: right;
}

.sub_on, .sub_off {
  margin-top: -1.3em;
  margin-left: 10px;
  border-radius: 0px 0px 5px 5px;
  padding: 0.75em 1.5em 0.75em 1.5em;
}

.on a:link, .off a:link, .sub_on a:link, .sub_off a:link, .map_on a:link, .map_off a:link, .on a:visited, .off a:visited, .sub_on a:visited, .sub_off a:visited, .map_on a:visited, .map_off a:visited {
  color: #ffffff;
}

.on a:link, .sub_on a:link, .map_on a:link, .on a:visited, .sub_on a:visited, .map_on a:visited {
  text-decoration: none;
}


.bt_s1white {  border-top: solid 1px #ffffff;  }

.bb_s1white {  border-bottom: solid 1px #ffffff;  }

.br_all0 {  border-radius: 0;}

.t_center {  text-align: center;  }

.t_none {  text-decoration: none; }

.mt-2  {  margin-top: -2em;  }
.mt-05  {  margin-top: -0.5em;  }
.mt-015 {  margin-top:  -0.15em;  }
.mt15   {  margin-top:  1.5em;  }
.mt2    {  margin-top:  2em;  }
.mt3    {  margin-top:  3em;  }

.ml1   {  margin-left:  1em;  }
.ml2   {  margin-left:  2em;  }
.ml225 {  margin-left:  2.25em;  }
.ml25  {  margin-left:  2.5em;  }
.ml3   {  margin-left:  3em;  }
.ml35  {  margin-left:  3.5em;  }
.ml375 {  margin-left:  3.75em;  }
.ml4   {  margin-left:  4em;  }
.ml45  {  margin-left:  4.5em;  }
.ml5   {  margin-left:  5em;  }
.ml55  {  margin-left:  5.5em;  }
.ml6   {  margin-left:  6em;  }
.ml65  {  margin-left:  6.5em;  }
.ml7   {  margin-left:  7em;  }
.ml75  {  margin-left:  7.5em;  }
.ml85  {  margin-left:  8.5em;  }
.ml20  {  margin-left: 20em;  }
.ml11  {  margin-left: 11em;  }
.ml10  {  margin-left: 10em;  }


.pt1 {  padding-top:  1em  }

.pl1   {  padding-left: 1em;  }
.pl25  {  padding-left: 2.5em;  }
.pl3   {  padding-left: 3em;  }
.pl5   {  padding-left: 5em;  }
.pl835 {  padding-left: 8.35em;  }
.pl10  {  padding-left: 10em;  }

.pr83 {  padding-right: 8.3em;  }

.pb1 {  padding-bottom:  1em;  }

.f_mono {  font-family: monospace;  }

.f_bold {  font-weight: bold;  }

.f_red   {  color: #ff0000;  }
.f_green {  color: #00cc00;  }
.f_black {  color: #000000;  }

.f_x12 {  font-size: 1.2em;  }
.f_x09 {  font-size: 0.9em;  }
.f_x07 {  font-size: 0.7em;  }
.f_x03 {  font-size: 0.3em;  }

.f_up  {  vertical-align: super;  }

.txt_c {  text-align: center;  }
