/* Zeroing off defaults */
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, table {
margin: 0;
padding: 0;
border: 0;
}
/* End zero */

body {
    min-height: 100%;
    background-color: #fff;
    color: #000;
    font-size: 12pt;
    font-family: "Times New Roman", serif;
    /*padding-right: 400px;
    padding-left: 400px;    */
    width: 100%;
}

div#site
{

}


div#head
{
  font-size: 16pt;
  font-family: "Helvetica", "Arial", sans-serif;

}

#navlist
{
  display: none;
  visibility: collapse;
}


div#main
{


}

div#menu
{
  display: none;
  visibility: collapse;

}

div#content
{


}

div#foot
{
  width: 100%;
  font-size: 10pt;
  text-align: center;

  border-top: 2px solid #000;

}

 div#right, #cleardiv, div.menuAd, div.squareAd, div.skyscraperAd, div.vbannerAd,
 div.bannerAd, div.FFBanner, div.leaderAd, div.button, div.centerAd
{
  display: none;
  visibility: collapse;
}

#head h1, #head h4
{
  text-transform: uppercase;
  text-align: center;
}

ul, ol
{
  margin-top: 10px;
  margin-bottom: 10px;
}


li
{
  margin-left: 30px;
  margin-right: 40px;
  text-align: justify;
}

a
{
  font-weight: bold;
  color: #006666;
  text-decoration: underline;
}



h1, h2, h3, h4
{
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #000;
  page-break-after: avoid;
  page-break-before: auto;
}

h2, h3, h4
{
  margin-top: 16px;
}

#foot p
{
  text-align: center;
}

p.date
{
  font-weight: bold;
  font-style: italic;
  margin-bottom: -10px;
}


dd, li
{
  text-align: justify;
  page-break-inside: avoid;
  page-break-before: avoid;
}

p
{
  margin: 10px auto;
  text-align: justify;
  line-height: 1.2;
  page-break-inside: avoid;
}

strong
{
  font-style: italic;
  font-weight: bold;
}

em
{
  font-style: italic;
  font-weight: normal;
}


table
{
  width: 100%;
  margin: 10px 0;
  empty-cells: show;
  border-collapse: collapse;
  page-break-inside: avoid;
}

table.gbnav td
{
  border: 0;
}



.gbentry td, .gbentry th
{
  padding: 2px 5px;
}

td.error
{
  color: red;
}

dt
{
  page-break-after: avoid;
  page-break-before: auto;

  font-weight: bold;
  margin-top: 6pt;
}

dd
{
  page-break-before: avoid;
  page-break-inside: avoid;
  page-break-after: auto;
  margin-bottom: 6pt;
}



th
{
  text-align: left;
  border: 1px solid #000;
  background-color: #fff;
}

th.date
{
  text-align: center;
}


td
{
  border: 1px solid #000;
}

td.date
{
  width: 6.5em;
  text-align: center;
  font-style: italic;
}


th.gb
{
  background-color: #fff;
  width: 10em;
  text-align: right;
  padding-right: 1em;
}

th.desc_link
{
  text-align: center;
}


td.desc_link
{
  width: 12em;
  text-align: center;
}

td.danceinfo
{
  background-color: #cccccc;
}


img {
     display: none;
  visibility: collapse;
}



.left
{
  text-align: left;
}

.right
{
  text-align: right;
}



.center
{
  text-align: center;
}

