html, body {margin: 0; padding: 0; }
body  	 { font: 95%/1.1em Arial; background-color: ivory; color: black; }

a           { text-decoration: none; }
a:visited           { color: purple; }
a:link              { color: purple; }
a:hover             { color: #0000c0;   }

/*******************************************************************************************************************/
div#mycard      { position: absolute; left: 0; top: .4em; padding: .5em; }
img#logo        { float: left; margin-left: .2em; margin-bottom: 1em; margin-top: -.4em; border: 0px solid lightyellow; }
span#strapline {
font-variant: small-caps; 
font-size: .75em; 
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
div#mycard a { text-decoration: none; color: black; }

div#main        { background-color: lightyellow; }
div#main        { border-top: 0px solid black; }
div#main        { border-bottom: 1px solid black; }
div#main        { border-left: 1px solid black; }
div#main        { border-right: 1px solid black; }

div#nav         { float: left; width: 7em;    margin-right: 0em; padding-right: 0em;                                             border: 0px solid blue;  }
div#content     { background-color: #ffffff; color: black; }
div#content     { margin-left: 6em; margin-right: .75em; margin-bottom: 5.5em; padding: 1em 0em 1em 0em; }
div#content     { border-top:       1px solid black; }
div#content     { border-bottom:    1px solid black; }
div#content     { border-left:      1px solid black; }
div#content     { border-right:     1px solid black; }

/*******************************************************************************************************************/
h2                  { margin-left: 5%; text-align: left;   color: #808080; border: 0px solid green; }
table.directory     { margin: 0 0 1.5em 5%;  width: 90%; border: 0px solid red; }
table.directory td  { width: 15%; }
caption     { margin-bottom: 0px; font-weight: bold; color: black; }
#colgroup   { width: 15%;                           }
th          {                  background-color: #e0e0e0; color: black;      border: 1px solid black; }
td          {                                                                border: 0px solid black; }
td.subtab   {                         text-align: center; color: red; border-bottom: 1px solid black; }
td.subtab2  { padding-top: .75em;     text-align: center;             border-bottom: 1px solid black; }
td.subtab3  { padding-top: .75em;     text-align: left;               border-bottom: 1px solid black; }

a.overlib:visited   { color: #0000c0; }
a.overlib:link      { color: #0000c0; }
a.overlib:hover     { color: #0000c0; }
/*******************************************************************************************************************/
div#bookmark_nav, div#nav, a.rightlinks, a.leftlinks   { font: 95%/1.1em Arial; }

p.menu_cap          { font-size: 120%; font-variant: small-caps; color: #8c8c8c; margin-bottom: 0.0em; }
p.menu_cap          { text-decoration: underline; }

div#bookmark_nav                { margin: 0em; padding: .4em 0em 0em 0em; background: lightyellow; }
div#bookmark_nav                { border-top:   0px solid black; }
div#bookmark_nav                { border-left:  1px solid black; }
div#bookmark_nav                { border-right: 1px solid black; }
div#bookmark_nav p.menu_cap     { margin: 0em; padding: 0em; text-align: center; }
div#bookmark_nav p.menu         { margin: 0em; padding: .6em; text-align: center; }
a.rightlinks                    { position: absolute; left: 85%; top: .4em; }
a.leftlinks                     { position: absolute; left: 90%; top: .4em; }

div#nav p.menu_cap  { margin-left: .5em;   margin-top: 3.8em; }
div#nav ul          { margin-left: .8em;   margin-top: .6em; padding: 0; list-style: none; }

/*******************************************************************************************************************/
div#copyright   { clear: both;}
p.copyright     
{ margin-top: 15px; margin-left: 5%; margin-right: 10%; 
  font: 65% verdana,arial,helvetica; color: #8c8c8c; text-align: left; 
}

