body {background-color:#CCFFFF;
      font-family:arial, verdana, sans-serif; color:#223366;}

a {
  text-decoration: none;
  color: blue;
  background:#FFFFFF;
  padding: 0 1px;
  }
a:visited
  {background-color:#DDCCBB; color:#111111;}
a:hover, div#link h3 a:hover
  {
  background-color:#DD7799;
  }

div#main 
  {
  position:absolute; top:0; left:0; width:86%; height:520px; overflow:auto;
  z-index:40;
  }
div#link 
  {
  position:absolute; top:0; left:0; width:86%;
  z-index:40;
  }
div#link h3 a
  {background-color:transparent;}


div#link table
  {width:100%;}
div#link td#content1 table tr td
  {background-color:#EEEECC;}
div#link td#content1 table tr.stripe td
  {background-color:#FFFFFF;}
div#link table tr td.linkname
  {width:35%; padding:1px 4px; font-size:90%;}
div#link table tr td.linkdesc
  {width:65%; padding:1px 4px; font-size:80%;}


table
    {
    padding:0;
    }

td#banner {border-bottom: solid 4px #223366;
           padding:1em 0 0 0;}
h1  {font-size:150%; font-family: verdana, arial, sans-serif; font-style:italic;
    letter-spacing:0.2em; text-align:right;}
h3
  {font-size:115%; font-family: verdana, arial, sans-serif; font-style:italic;
  letter-spacing:0.1em; text-align:right;
  margin-top:0; margin-bottom:0; padding-top:0;}
td#sidelinks {vertical-align: top;}
td#sidelinks a 
  {
  display: block;
  background:#FFEEBB; border: 1px solid gray;
  border-color: rgb(80%,90%,85%) rgb(60%,55%,50%) rgb(60%,55%,50%) rgb(80%,90%,85%);
  width:140px; padding: 5px 10px 5px 10px; margin:0;
  }
td#sidelinks a#current, td#sidelinks a:hover
  {border-color:rgb(60%,55%,50%) rgb(80%,90%,85%) rgb(80%,90%,85%) rgb(60%,55%,50%);}
td#sidelinks a:hover
  {background-color:#DD7799;}
td#sidelinks a#current
  {color:#223366; background:#88DDFF; text-align:right; font-style:italic;}

div.linkspacer
  {height:4px; font-size:10%; color:transparent;}

td#content1
        {
        padding:0.5em 0.5em 0.5em 0.8em;
        border-top: solid 4px #FFFFDD;
        background-color:#CCFFFF;
        }
p       {margin-top:0.6em; margin-bottom:0.2em;}

p.blurb {margin-top:0.2em;
         font-family: verdana, arial, sans-serif;
         font-weight:bold;}
p.listitem
  {margin-top:0.2em; margin-left:2em;}
p.bolded
  {font-family:arial, verdana, sans-serif; font-weight:bold;}
p.smallprint
  {font-size:80%;}
p.centered
  {text-align:center;}


ul
  {margin-top:0.2em; margin-bottom:0.3em;}
li.itemteal
  {color:#226655;}
li.itemwine
  {color:#662244;}
li.itemlavr
  {color:#442266;}

div.px5, div.px8
  {margin:0; font-size:30%;}
div.px5
  {height:5px;}
div.px8
  {height:8px;}

div.rhpic
  {float:right; width:140px;
   border:4px solid gray; border-color:#88DDFF #223366 #223366 #88DDFF;
   padding:0px; margin-left:8px;}

div.post   {
           border:0;
           position:absolute;
           width:8px; height:380px;
           z-index:30;
           font-size:30%;
           }
div#post1   {
            background:#88DDFF;
            top:110px; left:88%;
            }
div#post2   {
            background:#223366;
            top:118px; left:89%;
            }
div.beam   {
           border:0;
           position:absolute;
           width:92%; height:8px;
           font-size:30%;
           }
div#beam1   {
            background:#88DDFF;
            z-index:31;
            top:450px; left:4%;
            z-index:31;
            }
div#beam2   {
            background:#223366;
            top:460px; left:5%;
            z-index:29;
            }
div.contd 
  {
  position:absolute; top:505px; left:4%; width:82%;
  z-index:39;
  padding:2em 0.6em 0.6em 0.6em;   
  background:#FFEEBB; font-size:88%; font-family:trebuchet, "lucida sans", serif;
  border: 1px solid gray;
  border-color: #88DDFF #223366 #223366 #88DDFF;
  color: #223366;
  }
