                      p,dl { margin-top: 22px; margin-bottom: 22px; }
                       .sc { font-variant: small-caps; }
                      sub { font: bold 12px Arial,sans-serif; vertical-align:-0.6ex; } 
                         td { font: 14px verdana,arial,helvetica,sans-serif; color:#000000; line-height:18px; }
                  .small { font: 12px verdana,arial,helvetica,sans-serif; color:#000000; line-height:16px; }
          .medsmall { font: 13px verdana,arial,helvetica,sans-serif; color:#000000; line-height:16px; }
             .medium { font: 14px verdana,arial,helvetica,sans-serif; color:#000000; line-height:18px; }
             .mdlarge { font: 17px arial,helvetica,sans-serif; color:#555555; line-height:21px; }  
                   .large { font: bold 18px arial,helvetica,sans-serif; color:#555555; } 
               .caption { font: 13px arial, helvetica, sans-serif; color:#330000; line-height:15px; } 
                .month { font: bold 14px arial,helvetica,sans-serif; }
           .copyright { font: bold 12px arial,helvetica,sans-serif; color:#000055; }
 .samplingshead { font: 32px verdana,arial,helvetica,sans-serif; color:#bb2222; }
            .booktitle { font: 15px verdana,arial,sans-serif; color:#550000; line-height:17px; }

        .articlehead { font: bold 24px 'Charter BT', Georgia, 'Times New Roman', serif; color:#319069; font-variant:small-caps; } 
          .articletitle { font: 40px Georgia,'Times New Roman',serif; color:#440000; font-weight:400; }
            .subhead { font: 22px Georgia,'Times New Roman',serif; color:#440000; font-weight:400; } 
                .byline { font: bold 15px Georgia,'Times New Roman',serif; color: #440000; }
             .callout1 { font: bold 16px Georgia,'Times New Roman',serif; color:#440000; font-style:italic; }

             .toc-title { font: bold 15px Arial, Helvetica, sans-serif; color:#440000; }
 .toc-title-linked { font: bold 15px Arial, Helvetica, sans-serif; } 
      .byline-sans { font: 15px Arial, Helvetica, Verdana, sans-serif; color: #000077; } 

                        ul { margin-top:0px }
                         li { margin-top:5px }

                          a { color:#0044ff; } 
              a:hover { color:#bb2222 }

                   a.lite { color:#ffffcc; text-decoration:none; line-height:18px; }
        a.lite:hover { color:#ff8040; text-decoration:underline; line-height:18px; }

            .dropcap { float:left;margin-top:0px;margin-bottom:0px;margin-right:0px; font-family:Georgia,'Times New Roman',serif; font-size:44px; font-weight:normal; line-height:36px; color:#777777 }
          .dc_green { float:left;margin-top:0px;margin-bottom:0px;margin-right:1px; font-family:Georgia,'Times New Roman',serif; color:#319069; font-size:66px; line-height:54px; } 
 .dc_bluegreen { float:left;margin-top:0px;margin-bottom:0px; font-family:Georgia,'Times New Roman',serif; color:#206379;  font-size:64px; line-height:50px; } 
        .dc_brown { float:left; margin-top:0px;margin-bottom:0px;margin-right:2px; font-family:Georgia,'Times New Roman',serif; font-weight:normal; color:#440000; font-size:66px; line-height:54px; } 
        .dc_red { float:left; margin-top:0px;margin-bottom:0px;margin-right:2px; font-family:Arial,sans-serif; font-weight:normal; color:#bb2222; font-size:66px; line-height:54px; } 
           .dc_gray { float:left; margin-top:0px;margin-bottom:0px;margin-right:2px; font-family:Georgia,'Times New Roman',serif; font-weight:normal; color:#555555;  font-size:66px; line-height:54px; } 
           .dc_blue { float:left; margin-top:0px;margin-bottom:0px;margin-right:2px; font-family:Georgia,'Times New Roman',serif; font-weight:normal; color:#000055;  font-size:66px; line-height:54px; } 

             .indent { margin-left:1.2em; text-indent: -1.2em; }

.PopBoxImageSmall { border: none 0px white; cursor: url("http://nhmag.com/factotem/images/magplus.cur"),pointer; }
.PopBoxImageLarge { border: solid thin #CCCCFF; cursor: url("http://nhmag.com/factotem/images/magminus.cur"), pointer; }
.hidden { display:none; }

.page-break { page-break-before: always; }

.floatLeft{float: left;} 
.floatRight{float: right;}



