BODY {

  padding: 10px;

  padding-top: 0px;

  margin-top: 0px;

  font: 9pt Georgia, Times New Roman, Times, serif;

}



FORM {

  margin: 0px;

  padding: 0px;

}



A {

  color: #0090EA;

}

A:visited {

  color: #0075BD;

}

A:hover {

  color: #54BEFF;

}



#idTop {

  width: 750px;

  margin-bottom: 2px;

  border-bottom: 1px solid #666666;

}

#idSubNavContainer {

  background-color: #F1E7B7;

}

#idSubNav {

  width: 145px;

  padding: 5px 0px 0px 0px;

  text-align: left;

  background-color: #F1E7B7;

}

#idSubNav IMG {

  background-image: url();

  background-repeat: no-repeat;

  background-position: 8px 12px;

}

#idSubNav IMG.clsSelected {

  background-image: url(/images/nav-arrow-active.gif) !important;

}



#idTabContainer {

  width: 750px;

}



#idPageHeading {

  width: 750px;

  height: 120px;

  padding-top: 5px;

  background-color: #63C4FF;

  background-image: url(/images/blue-bg.gif);

  background-repeat: no-repeat;

  background-position: top right;

}

#idPageHeading #idPageHeadingImage {

  margin-top: 40px;

  margin-left: 20px;

}



#idHomeMainContent {

  font: 9pt arial, sans-serif;

  padding: 20px 20px 20px 20px;

  line-height: 140%;

}



#idHomeBoxes {

  margin-top: 5px;

  margin-bottom: 5px;

}

#idHomeBoxes TD {

  background-repeat: no-repeat;

  text-align: left;

  vertical-align: top;

  padding: 0px;

  font: 8pt arial, sans-serif;

  color: #777777;

}



#idHomeBoxes TD A {

  margin-top: 2px;

}



#idNewsBoxContent {

  padding: 5px 0px 0px 3px;

  text-align: left;

  line-height: 18px;

}



#idClientBoxContent1 {

  font: 11px arial, sans-serif;

  line-height: 14px;

  background-image: url(/images/nav-arrow.gif);

  background-repeat: no-repeat;

  background-position: 95px 28px;

  margin-bottom: 16px;

}

#idClientBoxContent2 {

  font: 11px arial, sans-serif;

  line-height: 14px;

  background-image: url(/images/nav-arrow.gif);

  background-repeat: no-repeat;

  background-position: 95px 18px;

}

#idClientBoxContent1 A, #idClientBoxContent2 A {

  border-bottom: 1px solid #FFFFFF;

  color: #777777;

  text-decoration: none !important;

}

#idClientBoxContent1 A:hover, #idClientBoxContent2 A:hover {

  color: #54BEFF;

  border-bottom: 1px solid #54BEFF;

}



#idMain {

  width: 750px;

  margin-top: 8px;

  margin-bottom: 8px;

}

#idMain TD {

  vertical-align: top;

  text-align: left;

}

#idMain TD #idMainContent {

  width: 440px;

  padding: 0px 8px 8px 8px;

  font: 8pt arial, sans-serif;

  line-height: 18px;

}

#idMain TD #idMainContent.clsWide {

  width: 750px;

}

#idMain TD #idMainContent H1 {

  margin: 0px;

  margin-bottom: 12px;

  font: bold 12pt georgia, verdana, sans-serif;

}

#idMain TD #idMainContent H2 {

  margin: 4px 0px 4px 0px;

  font: bold 10pt georgia, verdana, sans-serif;

}

#idMain TD #idMainContent H3 {

  margin: 3px 0px 3px 0px;

  font: bold 9pt georgia, verdana, sans-serif;

}

#idMain TD #idMainContent H4 {

  margin: 2px 0px 2px 0px;

  font: bold 8pt georgia, verdana, sans-serif;

}



#idMain .clsClickBoxBlue {

  margin-top: 20px;

  padding-top: 2px;

  padding-bottom: 3px;

  text-align: center;

  background-color: #63C4FF;

  color: #FFFFFF;

  cursor: pointer;

  width: 400px;

  font-weight: bold;

}

#idMain .clsClickBoxBlue .clsClickBoxBlueArrow {

  margin-right: 5px;

}





#idQuoteBox {

  width: 145px;

  padding: 5px 0px 0px 0px;

  text-align: left;

  background-color: #F1E7B7;

}

#idQuoteBox .clsQuote {

  width: 125px;

  _width: 120px;

  padding: 5px 10px 10px 10px;

  font: 8pt verdana, sans-serif;

}

#idQuoteBox .clsQuoteSource {

  width: 125px;

  _width: 120px;

  padding: 5px 0px 5px 5px;

  text-align: left;

  font: italic 10px arial, sans-serif;

}

#idQuoteBox #idQuotePhoto {

  width: 145px;

  padding: 0px;

  text-align: center;

  background-color: #FFFFFF;

  background-repeat: no-repeat;

  background-position: top center;

}



#idQuoteBox A {

  color: #0075BD;

}

#idQuoteBox A:hover {

  color: #0090EA;

}





.clsBlueBoxes {

  margin: 15px 0px 15px 125px;

}

.clsBlueBoxes DIV {

  float: left;

  width: 85px;

  margin-right: 20px;

  background-color: #64C4FF; 

}



.clsLocationsPopup {

  display: none;

  position: absolute;

  z-index: 20;

  top: 0px;

  left: 0px;

  width: 285px;

}

.clsLocationsPopup .clsDetails {

  font: 10px verdana, sans-serif;

  padding-left: 5px;

  padding-right: 5px;

  background-image: url(/images/_dot_70.png);

  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/_dot_70.png');

}





#idFooter {

  width: 750px;

}

#idFooter #idFooterLeft {

  padding: 0px;

  text-align: left;

  background-color: #F1E7B7;

  font: 10px verdana, sans-serif;

}

#idFooter #idFooterLeft DIV {

  padding-left: 10px;

  padding-top: 2px;

}

#idFooter #idFooterRight {

  padding: 0px;

  text-align: right;

  background-color: #E0E0E0;

  font: 10px verdana, sans-serif;

}

#idFooter #idFooterRight DIV {

  padding: 1px 10px 1px 0px;

}

#idFooter TABLE TD {

  padding: 2px 4px 2px 4px;

  white-space: nowrap;

  color: #A69F7E;

}

#idFooter TABLE TD A {

  color: #444444;

  text-decoration: none;

  border: 0px;

}

#idFooter TABLE TD A:hover {

  color: #54BEFF;

  text-decoration: underline;

}





#idGetMoreInfo {

  width: 150px;

  height: 19px;

  border: 1px solid #666666;

  background-color: #FFFFFF;

}

#idEmailBox {

  border: 0px;

  background-color: #FFFFFF;

  font: 8pt arial, sans-serif;

  margin-left: 3px;

  width: 120px;

  text-align:center;

}



.clsWidth50 { width: 50px; }

.clsWidth80 { width: 80px; }

.clsWidth100 { width: 100px; }

.clsWidth120 { width: 120px; }

.clsWidth150 { width: 150px; }

.clsWidth200 { width: 200px; }

.clsWidth250 { width: 250px; }

.clsWidth300 { width: 300px; }

.clsWidth350 { width: 350px; }

.clsWidth400 { width: 400px; }

.clsWidth450 { width: 450px; }

.clsWidth500 { width: 500px; }

.clsWidth550 { width: 550px; }



.clsPageDivider {

  width: 100%;

  margin-bottom: 10px;

}

.clsPageDivider TD {

  text-align: center !important;

  background-image: url(/images/_dot-gray.gif);

  background-repeat: repeat-x;

  background-position: center center;  

}

.clsPageDivider TD IMG {

  background-color: #FFFFFF;

  padding: 0px 8px 0px 8px;

}



.clsFormContainer {

  margin: 10px;

  width: 400px;

  padding: 0px;

  background-color: #E0E0E0;

}

.clsQuizForm {

  font: 8pt arial, sans-serif;
  
  margin: 0px;

  width: 400px;

  padding: 0px;


}

.clsFormButton, .clsFormButtonBold {

  background-color: #98D9FF;

  color: #000000;

}

.clsFormButtonBold {

  font-weight: bold;

}



.clsFormRequired {

  color: #FF0000;

  font-family: verdana, sans-serif;

  padding-left: 3px;

}



.clsFootnotes {

  line-height: 120%;

  margin-top: 25px;

  color: #444444;

}

.clsFootnotes LI {

  padding-bottom: 5px;

}



.clsToTop {

  padding: 1px 2px 1px 2px;

  padding-left: 17px;

  width: 80px;

  background-image: url(/images/totop.gif);

  background-repeat: no-repeat;

  background-position: 2px 4px;

  margin: 5px 0px 25px 0px;

}

.clsToTop A {

  border-bottom: 0px !important;

  text-decoration: none !important;

}





.clsSmallGrayText {

  font-size: 10px;

  font-style: italic;

  color: #666666;

}

.clsBigItalic {

  font-size: 12pt;

  font-style: italic;

  text-align: center;

}



#idJellyCounter {

  display: none;

}



IMG.clsPlaceHolder {

  border: 1px dotted red;

  background-color: #EFEFEF;

}



.clsNeedContent {

  border: 1px dotted red;

  background-color: #EFEFEF;

}



.description-text {

  display:none

}