body {
     background: #e1e5ec url(bg.jpg) no-repeat fixed top left;
     font-size: 12px;
     font-family: Arial, Helvetica, sans-serif;
     }

     #nav {
     position: absolute; top: 0px; left: 313px;
     margin: 0;
     padding: 0;
     }
     
#imap
     {position: fixed; bottom: 0px; left: 0px;
     margin: 0;
     padding: 0;
     }
     
.map
    {padding: 0; 
     border: 0px solid #e1e5ec; 
    }
     
     
#main 
     {
      width: 550px;
      position: absolute; top: 90px; left: 345px; 
      margin: 0;
      padding: 5;
      text-align: left;
      color: #453733;
      line-height: 16px;
      font-size: 14px;
      font-family: Arial, Helvetica, sans-serif;
      }

#footer 
      {
      margin-top: 15px;
      font-size: 11px;
      text-align:center;
      color: #7d6d6a;
      font-family: Arial, Helvetica, sans-serif;
      }

a:link, a:visited, a:active 
      {
      color: #684573;
      font-style: italic;
      text-decoration: none;
      }

a:hover 
      {
      color: #a08eab;
      font-style: italic;
      text-decoration: none;
      }

img   {
	  padding: 4px;
	  background: #e1e5ec;
      border: 1px solid #a08eab;
	  }
      
em {font-style:italic; 
   color: #a08eab;}
      
.wish {
      text-align: center;
      }

.granted
       {
       text-align: center;
       }
.random
       {
       text-align: center;
       }
       
.centered
   {
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   color: #453733;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: italic;
   font-weight: bold;
   }
   
.fl
   {padding-left: 5px;
   padding-right: 5px;
   }

hr {border: none 0; 
   border-top: 1px solid #684573;
   width: 530px;
   height: 1px;
   text-align: left;
   margin: 10px auto 10px 0;
}
   
h1    {
      color: #453733;
      text-align: left;
      text-decoration: none;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
     padding: 5px 5px 0px 5px;
      border-bottom: 1px solid #684573;
      width: 530px;
      }

h2    {
      color: #453733;
      text-align: left;
      text-decoration: none;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 15px;
      padding: 0px 5px 0px 5px;
      width: 370px;
      }
	

input, textarea, option, select 
      {
      background-color: #e1e5ec;
      font-family: Arial, Helvetica, serif;
      font-size: 14px;
      line-height: 16px;
      font-weight: normal;
      text-align: left;
      color: #453733;
      letter-spacing: 0;
      border: 1px solid #e1e5ec; 
      border-bottom: 1px solid #a08eab; 
      }
      
blockquote{
           border: 1px solid #a08eab;
           background: #e1e5ec url(blockbg.jpg) no-repeat top right;
           padding: 5px 0px 5px 10px;
           width: 350px;
           text-align: left;
           }
           
.enthtitle     {
           font-family: Arial, Helvetica, serif;
           font-size: 16px;
           font-weight:bold;
           text-transform: uppercase;
           color: #684573; 
           }
           
.enthsubject     {
           font-family: Arial, Helvetica, serif;
           font-size: 16px;
           text-transform: capitalize;
           font-style:italic;
           color: #a08eab; 
           }
           
.owned     { 
           padding: 4px;
	       background: #e1e5ec;
           border: 2px solid #a08eab;
            }
            
.ownedtr    {padding: 0 0 10px 0; }
      
  
  


