/* colours:
00793a hps dark green
dbeab7 hps pale green background
cee6c1 hps pale green background use for highlighting panels
b6dcae hps pale green background

a7d5a4 light blue-green for lines and borders
80c486 mid blue-green - not used
94d881 mid green - not used

002a10 'black text'

00793a normal link
b05818 visited link

002a10 link in list
942    hover over link in list

909    pinkish red for main headings & highlighting text
*/
body        { margin:           25px 20px auto 20px;
              background-color: #f0ffff;
              font-family:      Arial, sans serif;
              font-size:        110%;
              color:            #002a10; }

.darker     { background-color: #d8f0f0; }

body.small,
table       { font-size:        100%; }

.topim      { border:           none;
              margin:           0 0 30px 0;
              padding:          0;
              width:            99.9%; }
.topim td   { padding:          0;  }
.topim img  { border:           none; }
td.topiml   { vertical-align:   text-top;
              text-align:       left;
              width:            1%; }
td.topimr   { vertical-align:   text-top;
              text-align:       right;
              width:            1%; }
td.topimm   { text-align:       center;
              padding:          0 10px; }
.topimm h1  { margin:           0; }

h1          { font-size:        200%;
              font-weight:      normal;
              color:            #909;
              text-align:       center; }

h2          { background-color: #cee6c1;
              color:            #909;
              font-size:        125%;
              margin-top:       2em;
              margin-bottom:    1em;
              padding:          .2em .5em; }

h3          { margin-top:       1.5em;
              margin-bottom:    1em;
              font-size:        120%;
              text-align:       left;
              text-decoration:  underline; }

h4          { margin:           1em auto 1em auto;
              font-size:        110%;
              text-align:       left; }

h6          { font-size:        100%;
              font-weight:      normal;
              text-decoration:  underline; }

p           { text-indent:      2em;
              margin:           .5em auto;
              text-align:       justify; }

.blk        { text-indent:      0;
              margin:           1em auto; }

.divid hr   { height:           .1em;
              color:            #a7d5a4;
              background-color: #a7d5a4;
              border:           none; }
.divid h3   { border-top:       .2em solid #a7d5a4;
              text-decoration:  none;
              padding-top:      1em; }
h3.tp       { border:           none;
              padding-top:      0;
              margin-top:       1em; }

body.formal  { font-size:       100%; }
.formal p    { text-indent:     0;
               margin:          1em auto; }
body.formal,
.formal h1   { font-family:     Arial;
               color:           black; }
.formal h1   { font-size:       150%;
               margin:          .25em auto; }
.formal li   { margin:          1em auto; }
.formal li p { margin-left:     1em; }

table,
td, tr      { border-color:     #a7d5a4; }
.brdr       { border-width:     3px;
              border-style:     solid; }
.brdr td    { border-width:     1px;
              border-style:     solid; }

.boxed      { font-family:      Arial;
              border:           solid;
              padding:          1em;
              text-align:       justify;
              margin-top:       2em; }

.boxed h4   { text-align:       center;
              margin-top:       0;
              font-size:        125%; }

.hiltb      { background-color: #b6dcae; }
.hiltbox    { background-color: #b6dcae;
              padding:          .2em .5em;
              margin-bottom:    1em;
              text-align:       justify;
              font-size:        115%; }

.xout       { text-decoration:  line-through; }

.blank      { text-indent:      0;
              margin:           1em auto;
              font-family:      verdana, sans-serif;
              color:            #000;
              text-align:       justify; }

.pnm        { font-style:       italic; }

.pname      { text-indent:      0;
              font-family:      arial;
              font-size:        90%;
              color:            #000;
              text-align:       center;
              font-style:       italic; }
.sname      { font-style:       italic; }
.cname      { font-style:       normal; }

p.foot      { font-family:      Garamond;
              text-indent:      0;
              margin:           2em auto; }

.dirn       { font-family:      Arial;
              font-style:       italic;
              text-indent:      0;
              margin:           1em 0 .5em 0; }

.tag        { text-indent:      0;
              margin:           1em 3em 1em 3em;
              text-align:       justify;
              font-style:       italic; }

.byline     { text-indent:      0;
              margin:           1em 5em 1em 3em;
              text-align:       right;
              font-style:       italic; }

.block      { text-indent:      0;
              width:            90%;
              margin:           1em 0 1em 5%;
              text-align:       justify;
              font-style:       italic; }

.hilite     { color:            #909; }
.emph       { font-weight:      bold;
              text-decoration:  underline; }

.title,
.poem p     { text-indent:      0;
              text-align:       center;
              margin:           .25em; }
.verse p    { margin-top:       1em; }

.supr       { vertical-align:   super;
              font-size:        70%; }

.sml        { font-size:        80%; }

.hyde       { display:          none; }

.fltl,  .fltlt { float: left;   margin:1em .5em .5em 0;    text-indent: 0; }
.fltr,  .fltrt { float: right;  margin:1em 0    .5em .5em; text-indent: 0;
                 clear: right;
                 text-align: right; }
.fltlt, .fltrt { margin-top: .25em; }
.clrb,
.clrb p        { clear: both; }

a:link      { color: #00793a; }
a:visited   { color: #b05818; }

.lnklst a       { color:           inherit;
                  text-decoration: none; }
.lnklst a:hover { color:           #942;
                  text-decoration: underline; }
ul a            { text-decoration: none; }
ul a:hover,
ul.nolnklst a   { text-decoration: underline; }

table.pady  { border-collapse: collapse;
              width:           99.9%; }
.pady td    { margin:          0px;
              padding:         .5em;
              border-width:    2px;
              border-style:    solid none; }

table.proglnk      { margin:              2em auto 1; }
.proglnk td        { border-bottom-style: none; }
.proglnk td.innerb { border-style:        none none solid;
                     text-align:          justify; }
.proglnk td.what   { width:               100%; }

.when     { color: #b00; }
.what     { color: #002a10; }
.who, .showit a,
.sales    { color: #003a79; }
.showit a:link:hover,
.showit a:visited:hover
          { color: #a10; }
.sales    { font-style: italic; }

.old .when                   { color: #a76; }
.old .what                   { color: #887; }
.old a:link                  { color: #469060; }
.old a:visited               { color: #cca064; }
.old .who, .old .showit a,
.old .sales                  { color: #697493; }
.old .showit a:link:hover,
.old .showit a:visited:hover { color: #952; }

table.latin { margin:         .5em 0 1em; }
.latin td   { padding:        .5em 2em 0 1em;
              vertical-align: text-top; }

