/*--  Stuff for all documents.  ----------------------------------------------*/
body {
   background       : #808080;
   margin           : 8px;
   font-family      : verdana, sans-serif;
}

/* Doesn't work with IE.  Boo fricking hoo. */
/* a[href]         { color            : #802030; text-decoration : none;    } */
/* a[href]:visited { color            : #303080;                            } */
/* a[href]:hover   { background-color : #e0a090; cursor          : pointer; } */
/* a[href]:active  { color            : red;                                } */

a[name]   { color : black; } /* So do it backwards, IE looks weird, but whatever. */
a         { color            : #882838; text-decoration : none; /* font-style : oblique; */ }
a:visited { color            : #303080;                            }
a:hover   { background-color : #e0a090; cursor          : pointer; }
a:active  { color            : red;                                }

img.logo {
   border : 1px solid black;
   float  : left;
}

#titleBox { /* Title line box */
   background-color : #c88078;
   height           : 72px; /* Logo is 70 + 1px border */
   margin           : 0 20px 10px 20px;
   padding          : 10px 10px 10px 10px;
   border           : 1px solid black;
   text-align       : right;
}
#titleText {
   font-size        : 180%;
   font-weight      : 900;
   height           : 60px;
}
#titleCopy {
   font-size        : 40%;
   font-weight      : normal;
}
#titleDate { /* "Last updated xxx" */
   font-size        : 80%;
}

#spacer {
   clear            : both;
   height           : 0px;
   border           : 0px solid black;
}

/*--  Use hbox around a table for the footer.  -------------------------------*/

#lFoot {
   float            : left;
   font-size        : 75%;
}

#rFoot {
   float            : right;
   font-size        : 75%;
}

/*----------------------------------------------------------------------------*/
/*--  Photos and images.  ----------------------------------------------------*/

img.rPhoto {
   float            : right;
   margin           : 0px 0px 0px 20px;
   border           : 1px solid black;
}

img.lPhoto {
   float            : left;
   margin           : 0px 20px 0px 0px;
   border           : 1px solid black;
}

img.rTN { /* Thumbnails, look better smashed together. */
   float            : right;
   margin           : 0px 0px 0px 8px;
   border           : 1px solid #802030;
}

img.lTN {
   float            : left;
   margin           : 0px 8px 0px 0px;
   border           : 1px solid #802030;
}

img.cPhoto {
   margin           : 20px 0px 20px 0px;
   border           : 1px solid black;
}

img.rDia { /* Diagrams are the same as photos, but no border. */
   float            : right;
   margin           : 0px 0px 0px 20px;
   border           : 0px solid black;
}

img.lDia {
   float            : left;
   margin           : 0px 20px 0px 0px;
   border           : 0px solid black;
}

/*----------------------------------------------------------------------------*/

p {
   margin           : 8px 3px 8px 3px;
   text-align       : justify;
   border           : 0px solid black;
}

p.quote {
   margin           : 8px 30px 8px 30px;
   text-align       : justify;
}

p.caption {
   margin           : -15px 3px 8px 3px;
   text-align       : center;
}

#hbox { /* Section header box. */
   /*background-color : #f0f0f0;*/
   background-color : #c88078;
   margin           : 0 20px 1px 20px;
   padding          : 10px 10px 10px 10px;
   border           : 1px solid black;
}

#cbox { /* Content box. */
   background-color : white;
   margin           : 0 20px 10px 20px;
   padding          : 10px 10px 10px 10px;
   border           : 1px solid black;
}

#ctbl { /* Content table box. */
   background-color : white;
   margin           : 0 20px 10px 20px;
   padding          : 0 0 0 0;
   border           : 1px solid black;
}

ul {
   border           : 0px solid black;
   margin           : 0 0 0 0;
   list-style-type  : disc;
}

li {
   margin           : 4px 2em 4px 0;
   border           : 0px solid black;
}

h1 {
   background-color : #c88078;
   margin           : 0 20px 10px 20px;
   padding          : 10px 10px 10px 10px;
   border           : 1px solid black;
}

h2 {
   background-color : #c88078;
   margin           : 0 20px 1px 20px;
   padding          : 10px 10px 10px 10px;
   border           : 1px solid black;
}

h3 {
   margin           : 8px 3px 8px 3px;
}

blockquote {
   margin           : 0px 30px 0px 30px;
}

hr {
   margin           : 0 20px 0 0;
}

/*--  Data table formatting.  ------------------------------------------------*/

tr     { margin           :  0px 10px  0px 10px; }

th     {
   background-color : #c88078;
   margin           :  6px  6px  6px  6px;
}

td     { text-align : left; } /* For some stupid reason, IE does center by default. */

.res   {
   background-color : #dddddd;
   margin           :  0px 10px  0px 10px;
}
.res2  {
   background-color : #e0a090;
   margin           :  0px 10px  0px 10px;
}
.cen   { text-align : center; }
.red   {
   background-color  : #ff1010;
   text-align        : center;
}
.yel   {
   background-color  : #ffffaa;
   text-align        : center;
}

/*----------------------------------------------------------------------------*/
/*--  Turbo glossary and other dl objects.  ----------------------------------*/

dl { }
dt {
   font-weight      : bold;
   margin           : 1em 3px 0px 3px;
}
dd {
   margin           : 0px 20px 8px 20px;
   border           : 0px solid black;
}

/*--  Stuff for calculator and search forms.  --------------------------------*/

form {
   margin           : 0 0 0 0;
   padding          : 0 0 0 0;
   border           : 0px solid black;
}

input.searcho {
/* font-family      : arial, sans-serif; */
/* font-size        : 11px; */
/* font-weight      : bold; */
   background       : #c0c0c0;
/* color            : #802030; */
   border           : 2px outset;
   cursor           : pointer;
}

input.searchi {
   border           : 2px inset;
}

