/* ------------------------------------------------------------------------- */
/*                            Stylesheet CSS 2.1                             */
/*                              SolitaryTrees                                */
/*                        http://solitarytrees.net/                          */
/* ------------------------------------------------------------------------- */

body {
   background-color: #fff;
   color: #333;
   font-family: sans-serif;
   font-size: 100%;
   font-weight: normal;
   margin: 0;
   padding: 0 1em 1em 1em;
   }

a { font-weight: bold; text-decoration: none; }
a:link    { color: #c00; }
a:visited { color: #366; }
a:hover   { color: #f00; }
a:active  { color: #f30; }

div#page { 
   margin: 1em auto;
   /*min-width: 44em;  *690px;*/
   padding: 1em;
   position: relative;
   width: 700px;  /*46em;*/
   }

   div#logo { 
      float: left;
      margin: 0; 
      padding: 0; 
      /*position: absolute; top: 1em; left: 1em;  *top: 32px; left: 32px;*/
      text-align: center; 
      width: 386px;
      }

      div#logo p {
         font-size: x-small; 
         margin: 0 auto; 
         text-align: center;
         }

   #page p {
      font-size: .8em;
      margin: 1em;
      padding: .75em 0;
      text-align: right;
      }
      
   p#first {
      margin-top: 200px  /*240px;*/
      }
      
   ul { 
      float: right;
      margin: 240px 40px 16px 16px;  /*240px 40px 16px 16px;*/
      list-style-type: none;
      padding: 0;
      text-align: right;
      }

      li {
         font-size: 12px;
         padding: 4px 0;
         text-align: right;
         }


div#sep { 
   border-top: 1px solid #ccc;
   clear: both;
   height: .5em;
   }

div#footer { 
   font-size: 100%; 
   margin: 0 auto; 
   padding: 0 1em; 
   width: 700px;  /*46em;*/
   }
   
   div#footer p { 
      font-size: x-small;
      margin-right: 16px;
      padding: 0;
      text-align: right;
      }




img {
   border: 0;
   }

h1 {
   font-size: 24px; 
   font-weight: bold; 
   margin: 0; 
   text-align: left;
   }

h2 {
   font-size: 20px; 
   font-weight: normal; 
   margin: 4px; 
   text-align: right;
   }

h2.top {
   font-size: 20px; 
   font-weight: normal; 
   margin: 0 auto; 
   text-align: right;
   }


