body {
  margin: 0;
  padding: 5px 0 25px;
  border: 0;
  text-align: center;
  font-family: sans-serif;
}

table.wrapper {
  margin: 0 auto;
  padding: 0;
  background: #fff;
}

td.headertop {
  height: 6px;
}

td.header  {
  padding: 0;
  border: 0;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  background: #fff;
  color: #333;
  text-align: center;
}

td.main  {
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

table.columns
{
  margin: 0;
  padding: 0;
  border: 0;
}

td.column
{
  margin: 0;
  padding: 0 5px;
  border: 0;
  width: 239px;
  vertical-align: top;
}

td.columncentertop
{
  margin: 0;
  padding: 0 5px;
  border: 0;
  width: 239px;
  vertical-align: top;
  height: 100%;
}

td.columncenterbottom
{
  margin: 0;
  padding: 0 5px;
  border: 0;
  width: 478px;
  vertical-align: top;
}

table.boxwrapper
{
  margin: 0 0 10px;
  padding: 0;
  border: 0;
  width: 100%;
  vertical-align: top;
}
td.boxtop
{
  width: 100%;
  background-position: top left;
  padding: 3px 6px;
}
td.boxtop h2
{
  padding: 0px;
  margin: 0px;
}
td.box
{
  margin: 0;
  padding: 3px 0 3px 6px;
}
/*
td.box p {
  text-align: justify;
  padding-right: 6px;
}
*/
a.boxlink
{
  font-weight: bold;
  display: block;
  position: relative;
  z-index: 24; 
  text-decoration: none;
}
a.boxlink:hover
{
  text-indent: 0;
  z-index: 25;
  text-decoration: none;
}
a.boxlink span, a.boxlink:visited span
{
  display: none;
} 
a.boxlink:hover span
{
  top: 15px;
  left: 70px;
  height: auto;
  display: block;
  position: absolute;
}
span.boxhover
{
  padding: 2px;
  width: 200px;
  font-weight: bold;
  text-align: left;
  border : 1px solid #000000;
}
.boxitalic {
  font-style: italic;
  font-size: x-small;
  margin-left: 5px;
  display: inline;
}
.boxmore {
  font-style: italic;
  display: inline;
}
.boximage {
  text-align: center;
  margin: 5px 0;
  padding-right: 6px;
}
.box p {
  margin: 4px 6px 4px 0;
/*  text-align: justify;*/
  text-align: left;
}
td.boxbottom
{
  width: 100%;
  height: 6px;
  background-position: bottom left;
}

td.footer {
  padding: 5px 7px 7px 10px;
  border: 0;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  background: #fff;
  color: #333;
  text-align: right;
}
a.footerlink, a.footerlink:visited
{
  color: #333;
  text-decoration: none;
}
a.footerlink:hover
{
  color: #333;
  text-decoration: underline;
}

td.footerbottom {
  height: 6px;
}

table.headerboxwrapper
{
  margin: 0 5px 10px;
  padding: 0;
  border: 0;
  width: 984px;
  vertical-align: top;
}
td.headerboxtop
{
  width: 100%;
  background-position: top left;
  padding: 3px 6px;
  text-align: center;
}
td.headerboxtop h1
{
  padding: 0px;
  margin: 0px;
}
td.headerbox
{
  margin: 0;
  padding: 0;
  height: 100%;
  text-align: center;
  vertical-align: bottom;
}
td.headerboxbottom
{
  width: 100%;
  height: 6px;
  background-position: bottom left;
  margin: 0;
  padding: 1px 6px;
  white-space: nowrap;
  font-weight: bold;
}
.headerboxbottomlink
{
  font-weight: bold;
  vertical-align: middle;
}
a.headerboxbottomlink, a.headerboxbottomlink:visited
{
  text-decoration: none;
}
a.headerboxbottomlink:hover
{
  text-decoration: underline;
}
form.headerboxform
{
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.searchbox
{
  height: 100%;
  margin: 0;
  padding: 0;
}

table.twiceboxwrapper
{
  margin: 0;
  padding: 0;
  border: 0;
  width: 488px;
  vertical-align: top;
}
td.twiceboxtop
{
  width: 100%;
  background-position: top left;
  padding: 3px 6px;
  text-align: center;
}
td.twiceboxtop a, td.twiceboxtop a:link, td.twiceboxtop a:visited
{
  font-weight: bold;
  text-decoration: none;
}
td.twiceboxtop a:hover
{
  font-weight: bold;
  text-decoration: underline;
}
td.twiceboxtop h2
{
  padding: 0px;
  margin: 0px;
}
td.twicebox
{
  margin: 0;
  padding: 0;
}
td.twiceboxbottom
{
  width: 100%;
  height: 6px;
  background-position: bottom left;
  padding: 3px 6px;
}
.twicebox p {
  margin: 4px 6px;
/*  text-align: justify;*/
  text-align: left;
}
td.twicebox a, td.twicebox a:link, td.twicebox a:visited
{
  font-weight: bold;
  text-decoration: none;
}
td.twicebox a:hover
{
  font-weight: bold;
  text-decoration: underline;
}

table.commonboxwrapper
{
  margin: 0 0 10px;
  padding: 0;
  border: 0;
  width: 100%;
  vertical-align: top;
}
td.commonboxtop
{
  width: 100%;
  background-position: top left;
  padding: 3px 6px;
}
td.commonboxtop h2
{
  padding: 0px;
  margin: 0px;
}
td.commonbox
{
  margin: 0;
  padding: 3px 0 3px 6px;
}
a.commonboxlink
{
  font-weight: bold;
  display: block;
  position: relative;
  z-index: 24;
  text-decoration: none;
}
a.commonboxlink:hover
{
  text-indent: 0;
  z-index: 25;
  text-decoration: none;
}
a.commonboxlink span, a.commonboxlink:visited span
{
  display: none;
} 
a.commonboxlink:hover span
{
  top: 31px;
  left: 15px;
  height: auto;
  display: block;
  position: absolute;
}
.commonbox p {
  margin: 4px 6px 4px 0;
/*  text-align: justify;*/
  text-align: left;
}
td.commonboxbottom
{
  width: 100%;
  height: 6px;
  background-position: bottom left;
}
