
body {margin-bottom: 0; margin-top: 0; margin-left: 0; margin-right: 0}

a:hover      { text-decoration: none; background-color: #b4d7b4;}
a:active     { text-decoration: none; background-color: #b4d7b4;}

DIV.HEADLINE { clear: left; font-family: Perpetua; font-size: 18pt; line-height: 18pt; font-weight: bold; padding-bottom: 6px; padding-right: 12px; padding-top: 6px;  }
DIV.HEADLINE2 { font-family: Perpetua; font-size: 18pt; line-height: 18pt; font-weight: bold; padding-top: 12px; padding-bottom: 6px; padding-right: 12px;  }
DIV.subhead {padding-right: 12px; font-size: 12pt; line-height: 16pt; font-weight: bold }
DIV.subhead2 {padding-right: 12px; font-size: 12pt; line-height: 16pt; }
DIV.bodyfont {padding-right: 12px; font-size: 10pt; line-height: 16pt}
DIV.bodytightfont {padding-right: 12px; font-size: 10pt; line-height: 12pt}
DIV.adfont {font-family: Verdana; font-size: 10pt; line-height: 12pt}
SPAN.resourcetitlefont {padding-right: 12px; font-size: 10pt; line-height: 16pt; font-weight: bold}
DIV.leftlink {padding-left: 6px; font-family: Perpetua; font-size: 10pt; line-height: 16pt; font-weight: bold}
DIV.copyright { font-size: 8pt; line-height: 12pt }
DIV.captionfont { font-size: 8pt; line-height: 12pt; padding-bottom: 14px }
DIV.smallfont { font-size: 6pt; line-height: 12pt }
DIV.midsansfont { font-family: Verdana, Arial, Helvetica; font-size: 7pt; line-height: 10pt }
SPAN.syssansfont { font-family: Verdana, Arial, Helvetica; font-size: 8pt; line-height: 10pt }
TABLE.leftcolphotos {padding-right: 24px} 
DIV.formtext {font-size: 10pt; line-height: 16pt; font-family: Times Roman, Times, New Times Roman, Perpetua}
DIV.specialbutton { font-family: Perpetua; font-size: 12pt; line-height: 12pt; font-weight: bold;  }
DIV.surveytext { padding-right: 12px; font-family: Arial; font-size: 11pt; line-height: 14pt; }
table.tabletext {font-size: 10pt; line-height: 12pt; font-family:  Verdana, Arial, Helvetica, Sans Serif;}
table.tabletext-sm {font-size: 8pt; line-height: 10pt; font-family:  Verdana, Arial, Helvetica, Sans Serif;}

table.border-double {margin: 0px 0px 0px 0px; text-align: left; font-size: 10pt; line-height: 12pt; font-family:  Verdana, Arial, Helvetica, Sans Serif; border-style: double;}


img.leftcolphotos {padding-bottom: 4px} 

table.surveyquestions {

font-family: Arial; font-size: 11pt; line-height: 14pt;

}

table.classprintwin {

font-family: verdana;
font-size: 10pt;

}

table.classdetail {

font-family: verdana;
font-size: 10pt;

}

table.classlist {

font-family: verdana;
font-size: 10pt;

}

td.classlisthead {

font-family: verdana;
font-size: 12pt;
font-weight: bold;

}

span.classpiclink {

font-family: verdana;
font-size: 7pt;
font-weight: bold;


}

span.classpicpopcaption {

font-family: verdana;
font-size: 10pt;

}

span.classpicpophead {

font-family: verdana;
font-size: 10pt;

}

td.classprintwinhead {

font-family: verdana;
font-size: 12pt;
font-weight: bold;

}

span.classprintwinhead {

font-family: verdana;
font-size: 12pt;
font-weight: bold;

}

span.classprintwinimgcaption {

font-family: verdana;
font-size: 10pt;

}

span.classprintwinimghead {

font-family: verdana;
font-size: 10pt;
font-weight: bold;

}

span.classmanhead {

font-family: verdana;
font-size: 12pt;

}

span.classmanreg {

font-family: verdana;
font-size: 10pt;

}

table.classmantable {

font-family: verdana;
font-size: 7pt;

}

span.classmantabletitle {

font-family: verdana;
font-size: 10pt;

}

td.classmanformimg {

font-family: verdana;
font-size: 7pt;

}

table.classmanform {

font-family: verdana;
font-size: 10pt;

}

.bordertop
{
border-TOP: 1px solid #000000;

} 

.bordertopleft
{
border-TOP: 1px solid #000000;
border-LEFT: 1px solid #000000;

} 

.bordertopright
{
border-TOP: 1px solid #000000;
border-RIGHT: 1px solid #000000;

} 

.borderleftright
{
border-LEFT: 1px solid #000000;
border-RIGHT: 1px solid #000000;

}
#adSlotLeaderboardWrapper {
  width:100%;
  /* margin-top:10px; */
  height:110px;
  background-color:#cb0c22;
  /* border-top:2px solid #000; */
  border-bottom:2px solid #000;
}
#adSlotLeaderboard {
  width:728px;
  min-width:728px;
  height:90px;
  min-height:90px;
  padding-top:10px;
  margin-left:auto;
  margin-right:auto;
}
#adSlotLeaderboard img {
  border:1px solid #000;
}
#adSlotVerticalTopLeft {
  width:120px;
  min-width:120px;
  height:240px;
  min-height:240px;
  padding-bottom:5px;
  padding-top:5px;
}
#adSlotVerticalTopRight {
  width:120px;
  min-width:120px;
  height:240px;
  min-height:240px;
  padding-bottom:10px;
  padding-top:5px;
}
.adSlotVerticalNoTopPad {
  padding-top:0px !important;
}
#adSlotVerticalBottomRight {
  width:120px;
  min-width:120px;
  height:240px;
  min-height:240px;
  padding-bottom:15px;
  padding-top:0px;
}
#adSlotVerticalTopLeft img,#adSlotVerticalTopRight img,#adSlotVerticalBottomRight img {
  border:1px solid #000;
}
.leftLeader {
  padding-left:12px;
}
a.na-purchase {
  font-size: 12pt;
  font-weight: bold;
}
div.gn_paywall {
  display: none !important;
  visibility: hidden !important;
}
