html
{
color: #000000;
background: #2a2a2a;
}

body
{ 
background: #ffffff;
color: #000000;
border: inset 5px  #707070;
margin-left: 1em;
margin-right: 1em;
padding: 2em;
}

h1
{ 
font-family: "Times New Roman", Times, serif;
font-size: 2em;
color: #000000;
background: #eaeaea;
padding: 0.3em;
border: groove  5px  #707070;
margin-top: 0px; 
}

h2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
color: #000000;
background: #eaeaea;
padding: 0.3em;
margin-top: 0px;
clear: both; 
}

h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.25em;
padding: 0.3em;
margin-top: 0px;
}

h4
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
padding: 0.3em;
margin: 0px 1em 0px 1em;
font-weight: bold;
}

p
{ 
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 1em;
line-height: 1.5em;
}

h1 + p:first-letter, h2 + p:first-letter, h3 + p:first-letter, h4 + p:first-letter
{
font-size: 1.8em;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
vertical-align: bottom;
}

pre
{ 
margin-left: 2em;
margin-right: 6em;
padding-left: 1em;
color: #000000;
background: #eeeeee;
}

ul, ol, td, dt, dd
{ 
font-family: Georgia, "Times New Roman", Times, serif;
}
  
li
{
margin-bottom: 0.2em;
}

dt
{
font-weight: bold;
}

dd
{
margin-left: 2em;
margin-right: 2em;
margin-bottom: 1em;
text-indent: 0em;
}

blockquote
{ 
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

blockquote em
{
font-variant: normal;
font-style: normal;
font-weight: bold;
}
 
abbr, acronym
{
border: none;
}

abbr[title], acronym[title]
{
border-bottom: dotted 1px  #999999;
}

code
{
font-size: 1em;
font-family: "Courier New", Courier, monospace;
}

a:link 
{ 
color: #000080;
background: #ffffff;
font-weight: bold;
}
  
a:visited 
{ 
color: #4b0082;
background: #ffffff;
font-weight: bold;
}
  
a:hover
{ 
color: #000000;
background: #dedede;
font-weight: bold;
text-decoration: none;
}
  
a:active 
{ 
color: #f0f0f0;
background: #505050;
font-weight: bold;
text-decoration: none;
}
  
.center
{ 
text-align: center;
}

.left
{ 
text-align: left;
}

.right
{ 
text-align: right;
}

.footer
{ 
clear: both;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.8em;
font-weight: bold;
color: #666666;
background: #ffffff; 
}

.boxed 
{ 
border: inset  3px  #707070; 
background: #f3f3f3;
color: #000000;
width:auto;
padding: 0.5em;
margin: 1em 2em 2em 2em; 
}
 
.boxed  a:link 
{ 
color: #000080;
background:  #f3f3f3;
font-weight: bold;
}
  
.boxed  a:visited 
{ 
color: #4b0082;
background:  #f3f3f3;
font-weight: bold;
}
  
.boxed a:hover
{ 
color: #000000;
background: #ffffff;
font-weight: bold;
text-decoration: none;
}
  
.boxed a:active 
{ 
color: #ff0000;
background: #ffffff;
font-weight: bold;
text-decoration: none;
}

.intro
{
border: inset 3px #4a4a4a;
background: #f3f3f3;
color: #000000;
font-family: Verdana, Geneva, Georgia, "Times New Roman", Times, serif;
font-size: 0.8em;
padding: 1em;
margin: 1em 10% 1em 10%; 
}

.contents
{
background: #f5f5f5;
color: #000000;
border: inset 3px #4a4a4a;
margin: 1em;
padding: 0.5em;
}

.contents h2
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
border-bottom: solid 3px #4a4a4a;;
background: #f5f5f5;
color: #000000;
margin-top: 0px;
text-align: center;
}

.contents p
{ 
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 1em;
line-height: 1.3em;
}

.contents li
{
margin: 0.3em;
list-style: none;
font-family: Georgia, "Times New Roman", Times, serif;
}
.contents a:link 
{ 
color: #000080;
background: #f5f5f5;
font-weight: bold;
}
  
.contents a:visited 
{ 
color: #4b0082;
background: #f5f5f5;
font-weight: bold;
}
  
.contents a:hover
{ 
color: #000000;
background: #dedede;
font-weight: bold;
text-decoration: none;
}
  
.contents a:active 
{ 
color: #f0f0f0;
background: #505050;
font-weight: bold;
text-decoration: none;
}

.note
{
font-size : 0.8em;
font-style : italic;
}

.adsense
{
margin: 0.2em 5% 0.2em 5%;
}

.adright
{ 
float: right;
border: inset  3px  #707070; 
background: #f3f3f3;
color: #000000;
width:303px;
height: 253px;
margin: 0 0 5px 5px;
padding: 0;
}