body { margin: 0 0 0 0;         /* T R B L */
       border: none;
       padding: 0;
       width: auto;
       height: 101%;            /* possible fix for Opera bug */
       color : Black; background : #EEEEEE; background-image: none;
       font-family: Verdana, Arial, sans-serif;
       font-size: 100%;
     }
.ahem {display: none; }    /* invisible warning stuff */
/* -------------------------------------------------*/
/* top_and_tail box */
.top_and_tail { width: 100%;
         margin: 0; border: none; padding: 0;
         color: Black; background : #a0a0a0; background-image: none;
         font-weight: normal;
         text-align : center;
       }
div.top_and_tail p { font-size:  80%; text-align: center; margin: 0; }
div.top_and_tail a { color: Black; background : #a0a0a0; background-image: none;
              text-decoration: none;      }
div.top_and_tail a:hover {
              color: Yellow; background : #a0a0a0; background-image: none;
              text-decoration: underline; }
/* -------------------------------------------------*/
/* header logo box */
.logo   { background: #c0c0c0; }
/* -------------------------------------------------*/
/* main box */
.main  { margin: 0 7% 0 7%;     /* T R B L */
         border: none;
         padding: 0;            /* T R B L */
       }
div.main p      { font-size:  80%; }
div.main ol     { font-size:  80%; }
div.main ul     { font-size:  80%; }
div.main p.here { background: #eeeeee;
                  color: Gray;
                  font-weight: normal;
                  font-size: 125%;
                  margin-top: 0;
                  border: 0;
                  border-bottom : thin solid Gray;
                  text-align : center;
                  text-decoration: none; }
div.main h2     { color: Black; background: Silver; background-image: none;
                  font-weight: normal;
                  font-size: 125%;
                  margin-top: 0;
                  border: 0;
                  text-align : left;
                  text-decoration: none;
                  clear: both; }
div.main img    { margin: 10px 0 10px 0; }  /* T R B L */
div.main p.foot { color: Black; background: #eeeeee; background-image: none;
                  font-weight: normal;
                  font-size: 70%;
                  margin: 0;
                  border: 0;
                  border-top : thin solid Gray;
                  text-align : justify;
                  text-decoration: none; }
/* -------------------------------------------------*/
/* footer text box */
.footer { margin: 0px 0 0px 0;    /* T R B L */
          border: none; padding: 0;
          color: Black; background: Silver; background-image: none;
          width: 100%;
          font-weight: normal; font-size: 75%;
          text-align : center;
          border-top : 1px solid; }
/* order must be :links, :visited, :hover */
p.footer a       {color: Blue; background: Silver; text-decoration: underline;}
p.footer a:hover {color: Red;  background: Silver; text-decoration: underline;}
/* -------------------------------------------------*/
/* link text */
table.linxtab     { margin: 0; border: none; padding: 0; }
table.linxtab td  { margin: 0; border: none; padding: 5px;
                    border-bottom : thin solid Red;     }
table.linxtab p   { margin: 0; border: none; padding: 0; }
table.linxtab img { width: 100px;
                    height: 56px;
                    border: 0;
                    vertical-align : middle;
                    float:left;
                    margin: 5px 25px 5px 5px;   }
/* -------------------------------------------------*/
/* specification stuff */
table.spectab    { margin: 0; border: none; padding: 0; }
table.spectab H2 { margin: 0; border: none; padding: 0; }
table.spectab td { margin: 0; border: none; padding: 0;
                   border-bottom : thin solid Silver;
                   background : #EEEEEE; background-image: none; }
table.spectab p.L { margin: 0; border: none; padding: 0;
                    width: 30%;
                    padding-right: 2px;
                    float:left;     }
table.spectab p.R { margin: 0 0 0 32%;
                    padding-left: 0;
                    border: none;
                    width: 65%;     }

/* -------------------------------------------------*/
/* program snippets */
p.code { font-family: Courier, monospace;
         font-size: 90%;
         color: Red;
         margin-top : 0;
         margin-bottom : 0;
         text-indent : 5%;      }
/* -------------------------------------------------*/
/* FAQ stuff */
.faq            { margin: 0; border: none; padding: 0; }
div.faq  h1     { color: Black; background: Silver; background-image: none;
                  font-weight: normal;
                  font-size: 125%;
                  margin-top: auto;
                  text-align : left;
                  text-decoration: none; }
div.faq  h2     { color: Grey; background: #eeeeee; background-image: none;
                  font-weight: normal;
                  font-size: 125%;
                  margin-top: 1%;
                  border: 0;
                  border-bottom : thin solid Gray;
                  text-align : left;
                  text-decoration: none; }
div.faq  h3     { color: Black; background: #eeeeee; background-image: none;
                  font-weight: normal;
                  font-size: 100%;
                  margin-top: auto;
                  border: 0;
                  text-align : left;
                  text-decoration: underline; }
div.faq p.q      { font-size: 100%;
                   margin: 0; border: none; padding: 0;
                   margin-bottom: 3px; }
div.faq p.a      { font-size: 80%;
                   margin: auto; border: none; padding: 0; margin-bottom: 10px; }
div.faq a        { color: Blue;   text-decoration: none;      }
div.faq a:hover  { color: Red;    text-decoration: underline; }

/* -------------------------------------------------*/
/* prog stuff */
div.prog ul.sub { font-size: 100%; }

/* -------------------------------------------------*/

a       {color: Blue; text-decoration: underline;}
a:hover {color: Red;  text-decoration: underline;}

h2        { color: Black; background: Silver; background-image: none;
            font-weight: normal;
            font-size: 120%;
            margin-top : 0;
            border: 0; }
h3        { font-weight: normal;
            font-size: 100%;
            text-decoration: underline;
            margin-top : 0;
            border: 0; }

/* -------------------------------------------------*/
