body 
{
  background-color: #fafdf4;
  color: #000000;
} 

h1, h2, p, img, div.entry, div.endmatter
{
        margin: 15px;
}	

div.date, h1 
{
  font-size: 18px;
  color: #587333;
  font-weight: bold;
  position: relative;
  text-align: left;
  z-index: 7;
  font-family: Courier, monospace;
  margin-bottom: 30px;
} 

div.item, .adheading
{
  font-size: 12px;
} 

a 
{
  color: #a64f68;
  font-weight: bold;
  text-decoration: none
} 

a:hover, a:active 
{
  color: #0075a4;
  font-weight: bold;
  text-decoration: none
} 

div.endmatter a, ul.nl a, div.blogrollmain a
{
  color: #0075a4;
  text-decoration: none
} 

div.bottommatter a  
{
  color: #999999;
  text-decoration: none
} 

span.green
{
  color: #8d1c8d;
}

div.endmatter a:hover, div.endmatter a:active, ul.nl a:hover, ul.nl a:active, 
div.blogrollmain a:hover, div.blogrollmain a:active 
{
  font-weight: bold;
  color: #8d1c8d;
  text-decoration: none
} 

div.bottommatter a:hover, div.bottommatter a:active
{
  color: #666666;
 text-decoration: none
} 

div.sidebar a
{
  color: #9900ff;
  font-weight: bold;
  text-decoration: none
} 

div.sidebar a:hover, div.sidebar a:active 
{
  font-weight: bold;
  color: #ff0000;
  text-decoration: none
} 

div.sidebar
{  
}


div.endmatter 
{
  text-align: right;
  font-weight: bold;
  color: #541d8c;
} 

hr
{
    display: none;
}


ul.nl
{
  position: absolute;
  text-align: left;
  min-width:120px;
  top: 10px;
  right: 20px;
  font-size: 14px;
  z-index: 10;
  list-style: none;
} 

ul.nl li
{
  background: #fafdf4;
  padding: 2px;
  margin: 0 4px 0 0;
  display: block;
  float: left;
  position: relative;
}

ul.nl li a:hover
{
}

div.blogrollmain
{
} 

div.bottommatter 
{
  position: absolute;
  text-align: left;
  top: 700px;
  left: 0px;
  font-size: 11px;
  z-index: 10;
} 

div.weblog 
{
  background-color: #f1f8e6; 
  top: 50px;
  left: 170px;
  right: 20px;
  font-size: 14px;
  position:absolute; 
  width:auto;
  min-width:120px;
} 


div.leftmatter 
{
  background-color: #eff9ff; 
  text-align: left;
  position: absolute;
  left: 20px;
  top: 50px;
  width: 120px;
  font-size: 12px;
  text-transform: lowercase;
  z-index:5;
} 

div.leftmatter h2
{
  display:block;
  text-align: left;
  font-weight:bold;
  color: #6b7758;
  font-family: Courier, monospace;
  font-size: 12px;       
  margin-top: 20px;  
} 

div.entry    
{
        background: #dae8c4;
        text-align:justify;
} 

div.entry ol    
{
  text-align: left;
}

div.title, h2, h2 a, h2 a:hover, h2 a:active
{
  display:block;
  font-weight:bold;
  text-align:center;
  color: #0075a4;
  font-family: Courier, monospace;
  font-size: 18px;       
  margin-top: 20px;  
} 

div.entry img
{
  background: #fafdf4;
   margin: 20px;
   padding: 9px;
  border: 1px solid #587333;
  text-align: center;
}

div.entry pre, div.entry blockquote
{
   margin: 20px;
   padding: 9px;
  border: 1px solid #b6b6d8;
}


div.entry table
{
  background-color: #fafdf4;
   border: 1px solid #2727be;
   padding: 9px;
}

div.endstuff
{
    text-align: right;
}

.commentformtext
{
   color: #000000;
   font-size: 14px;
}

.commentformsubmit
{
  color: #000000;
   font-size: 14px;
}

blockquote
{
  text-transform: lowercase;
}

.hilite 
{ 
  color: #000000;
}

.ancient
{
  display: none;
}

