BODY,TD,TH,ADDRESS{
 background-color:white;
 color:darkblue;
}
A:link{color:#6633CC}
A:visited{color:#CC0066}
H1{
# border-color: #008000;
 color: #004040;
# border-width: 2 5 5 2;
 font-weight: 600;
 font-size: 2em;
 text-align: center;
}
H2{
 border-color: #008000;
 color: white;
 background-color: #005020;
 border-width: 10 4 5 15;
 font-weight: 400;
 font-size: 1.5em;
 margin: 1em 0 1em 0;
 border-style: solid;        
# padding: 0.2em 0;
}
.time-stamp{
 text-align: right; 
}
UL{
 list-style-type: square;
}
TABLE{
 table-layout:fixed;
 border:thin solid white;
/* text-align:center; */
}
.code{
 color: purple;
 border: thin solid;
 background-color: white;
}
.out{
 color: white;
 border: thin solid;
 background-color: black;
}
.comment{
 color: cyan;
 border: thin solid;
 border-color: white;
}
.chart{
 color: #2F4F4F;
 border: thin solid;
 border-color: #2F4F4F;
}
PRE.source{
 color: purple;
 background-color: white;
}
BLOCKQUOTE{
 color: purple;
 border: thin solid;
 background-color: white;
}
.inverse{
 direction:rtl;
 unicode-bidi:bidi-override;
}
address img{
 float : right;
}
img.right{
 float : right;
}
.center{
 text-align : center;
}
hr{
 clear : both;
}
ul.navigation li{
  display : inline;
}
ul.navigation li:before{
  content : ">";
}
ul.navigation{
  position : relative;
  left : -2em;
  top : 1em;
  line-height : 0em;
  padding-bottom : 1em;
}
div.menu{
  position : absolute;
  left : 1%;
  width : 15em;
  border-width : 3px;
  border-color : #402000;
  background-color : #ffeeee;
  padding-left : 5px;
  padding-right : 5px;
}
div.contents{
  position : absolute;
  left : 16em;
#  border-left-style : double;
  padding-right : 15px;
  padding-left : 15px;
}
.month-calendar{
  text-align : center;
}