body {

  margin: 0;
  padding: 0; 
  background-image:  url('img/bg1.jpg');
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  color: #333;
  background-color: #fff;

}

p {

  margin: 0 0 11px 0;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  font-size: 13px;
  line-height: 19px; 
  color: #333;

}

a {

  font-weight: bold;
  text-decoration: none;

}

a:link     { color: #06c; }
a:visited  { color: #906; }
a:active   { color: #f06; }
a:hover    { color: #f06; }

a.glossary {

  font-weight: normal;
  text-decoration: none;

}

a.glossary:link     { color: #333; }
a.glossary:visited  { color: #333; }
a.glossary:active   { color: #333; }
a.glossary:hover    { color: #000; background-color: #ff9 }

img,table,div {

  margin: 0;
  padding: 0;
  border: none;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
  font-size: 13px;
  line-height: 19px; 
  color: #333;

}

td { vertical-align: top; }


div.main {

  width: 660px;
  margin: 0; 
  padding: 0;

}

div.main2 {

  width: 560px;
  margin: 0 50px 50px 50px; 
  padding: 0;

}

div.banner {

  margin-bottom: 32px; 
  padding-bottom: 3px;
  border-bottom: #06c 1px solid;

}

div.banner p {

  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 19px;

}


div.footer {

  margin-top: 64px;
  padding-top: 4px;
  border-top: #06c 1px solid;

}

div.footer p {

  margin: 0;
  font-size: 10px;
  line-height: 16px;

}

p.w3buttons {

  margin: 10px 0 0 0;
  text-align: left;

}

p.w3buttons a { margin-right: 12px; }



div.email {

  margin: 16px 0 32px 20px; 
  padding: 24px 24px 24px 32px;
  color: #333; 
  background-color: #eee; 
  background-image:  url('img/whitepaper.jpg');

}
                      
div.email p {

  font-family: Courier New, courier, monospace; 
  font-size: 13px; 
  line-height: 17px;
  color: #333; 

}

div.quote {

  margin: 20px 40px 32px 40px;
  padding: 0;
  color: #333;
  background-color: #ecf6ff;

}

div.quote p {

  margin-left: 32px;
  margin-right: 32px;
  line-height: 17px;

}

div.qtop {

  width: 100%;
  height: 16px;
  margin: 0;
  padding: 0;
  background: url('img/qtop.jpg') 0 0 no-repeat;

}

div.qbottom {

  width: 100%;
  height: 16px;
  margin: 0; 
  padding: 0;
  background: url('img/qbottom.jpg') 0 0 no-repeat;

}

div.qcopy { margin-top: 16px; }

div.qcopy p {

  font-size: 10px;
  line-height: 16px;
  margin: 0 32px 0 32px;

}

div.q2 { margin: 0 32px 0 32px; padding: 0; }



p.tit               { color: #06c; 
                      background-color: transparent; 
                      font-size: 25px;
  line-height: 31px; 
                      font-weight: bold; 
                      margin-top: 48px; 
                      margin-bottom: 32px; }

p.subtit            { color: #06c; 
                      background-color: transparent; 
                      font-size: 21px; 
                      font-weight: bold; 
                      margin-top: 32px; 
                      margin-bottom: 24px; }

p.sectiontit        { color: #666; 
                      background-color: transparent; 
                      font-size: 19px; 
                      font-weight: bold; 
                      margin-top: 24px; 
                      margin-bottom: 8px; }



p.ed {

  margin: 16px 0 16px 0;
  color: #f90;

}

div.small p {

  font-size: 11px;
  line-height: 15px;

}

span.small { font-size: 11px }


span.soon {

  font-size: 11px;
  font-style: italic;
  color: #999;
  background-color: transparent;

}

div.bullet { margin: 16px 0 20px 0; }

div.bullet p {

  margin: 0 0 8px 0;
  padding-left: 40px;
  line-height: 17px;
  background: url('img/bullet1.gif') 17px 6px no-repeat;

}


span.sup {

  font-size: 9px;
  line-height: 15px; 
  position: relative; 
  top: -5px;

}

span.sub {

  font-size: 9px;
  line-height: 15px; 
  position: relative; 
  top: 3px;

}

span.nobr { white-space: nowrap; }


div.footnote        { margin-top: 36px; margin-right: 64px }
div.footnote p      { font-size: 11px; line-height: 15px; }
p.fline             { margin-bottom: 10px }

table.qa { margin-bottom: 24px; }

td.question         { padding: 4px 0 8px 16px }
td.answer           { padding: 4px 0 0   16px }

td.question p       { font-family: Comic Sans MS, Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
                      font-size: 17px; 
                      line-height: 23px; }

td.answer p         {  }


p.eq { margin: 0 0 20px 20px; }


table.calc { margin: 12px 0 20px 20px; }

td.c1,td.c4 { padding: 0 20px 6px 20px; }
td.c2 { text-align: right; }

tr.result td {

  border-top: 1px solid #333;
  padding-top: 6px;

}


p.moron {

  margin: 32px 64px 32px 64px;
  padding: 8px;
  font-size: 11px;
  line-height: 15px;
  background-color: #ffffcc;
  text-align: center;

}

