html, body { 
  background-color:#fff; 
  color:#000;
  margin: 0px;
  padding: 0px;
  font: 13px Arial, Helvetica, Sans Serif;
  width: 100%;
  height: 100%;
  overflow-x: hidden; 
}

.small {font:11px Arial, Helvetica, Sans Serif;}

.b {font:16px Arial, Helvetica, Sans Serif; font-weight:bold; color:#000;}

.em {font:13px Arial, Helvetica, Sans Serif; font-weight:bold; color:#000;}

a:link {font: 13px Arial, Helvetica, Sans Serif; font-weight:bold; color:#4a4391;}

a:visited {font: 13px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#4a4391;}

a:active {font: 13px Arial, Helvetica, Sans Serif; font-weight:bold; color:#5e8acc;}

a:hover {font: 13px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#5e8acc;}


a.tap:link {font: 13px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#fff;}

a.tap:visited {font: 13px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#fff;}

a.tap:active {font: 13px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#fff;}

a.tap:hover {font: 13px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#e6e5e5;}


a.headlink:link {font: 20px Arial, Helvetica, Sans Serif; font-weight:bold; color:#000;}

a.headlink:visited {font: 20px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#000;}

a.headlink:active {font: 20px Arial, Helvetica, Sans Serif; font-weight:bold; color:#000;}

a.headlink:hover {font: 20px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#534c72;}

a.sm:link, a.sm:visited, a.sm:active {font: 11px Arial, Helvetica, Sans Serif;text-decoration: none; font-weight:bold;}
a.sm:hover {font: 11px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#b1a7b7;}

a.sup:link, a.sup:visited, a.sup:active {font: 10px Arial, Helvetica, Sans Serif;text-decoration: none; font-weight:bold; vertical-align:super;}
a.sup:hover {font: 10px Arial, Helvetica, Sans Serif; text-decoration: none; font-weight:bold; color:#b1a7b7; vertical-align:super;}

div.grid      { width: 350px; }
div.grid div  { float: left; height: 45px; }
div.col25    { width: 25px; }
div.col50    { width: 50px; }
div.col75    { width: 75px; }
div.col100    { width: 100px; }
div.col125    { width: 125px; }
div.col150    { width: 150px; }
div.col200    { width: 200px; }
div.col300    { width: 300px; }
div.col400    { width: 400px; }
div.grey      { background-color: #cccccc; }
div.red       { background-color: #e14e32; }
div.clear     { clear: both; }

div.col200r    { width: 200px; float:right;}

div.indent { padding-left: 10px; padding-right:10px; }

div.grid2      { width: 100%; padding: 0px; }

div.sub { text-align:left; width:80% }

div.top {
  width: 100%;
  background-color: #000;
  vertical-align: top;
  text-align: left;
  color:#fff;
}
div.body {
  width: 100%;
  position: relative;
  top:18px;
}
div.top2 {
  width: 100%;
  background-color: #cacaca;
  vertical-align: bottom;
  text-align: left;
  padding:7px;
  position:fixed;
  top:93%;
}
div.top3 {
  width: 100%;
  background-color: #cacaca;
  vertical-align: bottom;
  text-align: left;
  padding:7px;
  position:fixed;
  top:92%;
}
.table {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.row {
  display: table-row; 
  vertical-align: top;
  width:auto;
  border: 0px;
}
.cell {
  display: table-cell;
  vertical-align: bottom;
  text-align: left;
  margin: 0px;
  border: 0px;
  padding: 10px;
}
.cell1 {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  margin: 0px;
  border: 1px solid #000;
  padding: 10px;
}
.table1 {
  display: table;
  border-collapse: collapse;
  width: 100%;
  background-color:#d6d5d5;
  border: 1px solid #000;
}
.tableafter {
  display: table;
  border-collapse: collapse;
  background-color:#d6d5d5;
  border: 1px solid #000;
  float:left;
}
.tableouter1 {
  display: table;
  border: 0px;
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color:#d6d5d5;
}
.tableouter2 {
  display: table;
  border: 0px;
  padding-left: 4px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  float:right;
}
.tablewide {
  display: table; 
  margin: 0px;
  width: 100%;
  background-color:#000; 
}
.row2 {
  display: table-row; 
  vertical-align: top;
  border: 0px;
}
.cell2 {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  margin: 0px;
  border: 0px;
  background-color:#000; 
  color:#fff;
}
.tablebot {
  display: table; 
  margin: 0px;
  width: 100%;
  background-color:#000; 
}
.tablebot2 {
  display: table; 
  padding-top: 10px;
  margin: 0px;
  width: 100%;
  background-color:#000; 
}

.solid {border: 1px solid #000;background-color:#d6d5d5;}

.solid2 {border: 1px solid #000;background-color:#fff;}

.solid4 {border: 1px solid #000;}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
}

.popup {
  margin: 75px auto;
  padding: 20px;
  background: #fff;
  border: 1px solid #666;
  width: 300px;
  box-shadow: 0 0 50px rgba(0,0,0,0.5);
  position: relative;
}

.overlay:target {
  visibility: visible;
  opacity: 1;
}

.close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  opacity: 0.8;
  transition: all 200ms;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
}
.padded {
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color:#dedcdc;
}
.padded2 {
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color:#dedcdc;
  width:80%;
}
.padded3 {
  border: 1px solid #000;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 15px;
  background-color:#d6d5d5;
}
.leftpad {
  border: 1px solid #000;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color:#cccbcb;
  float:left;
  margin-right:4px;
}

.bgcol1 {background-color:#fff;padding:4px 4px 4px 4px;}

.bgcol2 {padding:4px 4px 4px 4px;}

.bgcol3 {background-color:#ebe9ec;padding:4px 4px 4px 4px;}

