body{
margin: 0;
padding: 0;
font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size: small;
color: black;
background-color: white;
line-height: 1.6em;
}
#navigation, #header, hr{
display: none;
}
#sidebar, #footer{
border-top: 1px solid #999;
}
#content h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 178%;
font-weight: bold;
color: black;
border-top: 1px solid black;
border-bottom: 1px solid black;
margin: 0 0 1em 0;
padding: 1em 0;
}
#content h3, #content h4{
font-size: 140%;
text-transform: uppercase;
font-weight: bold;
margin: 1em 0 .5em 0;
padding: 0 0 2px 0;
border-bottom: 1px solid #4e463c;
}
#content h4{
font-size: 120%;
}
#sidebar h3, #sidebar h4{
font-size: 140%;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000;
margin: 0 0 .5em 0;
padding: 2px 0 2px 0;
border-bottom: 1px solid #0c2d55;
}
#sidebar h4{
font-size: 120%;
}
img{
border: none;
}
div.pic a{
border: none;
}
a{
text-decoration: none;
font-weight: bold;
border-bottom: 1px dotted;
color: #8c1616;
}
blockquote{
margin: 10px 30px;
padding: 0 10px;
background-color: #eee;
border: 1px solid #999;
}
table{
width: 100%;
background-color: #fff; 
border: 1px solid #999;
margin-bottom: 1em;
}
caption, th, tfoot{
font-weight: bold;
color: #000;
text-align: center;
}
caption{
font-size: 110%;
padding: 8px 10px;
}
tfoot{
text-align: left;
}
th, tfoot{
background-color: #eee;
}
th, td{
margin: 0;
padding: 8px 10px;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
}
form{
display: none;
}
#footer ul li{
display: inline;
padding: .5em;
}
dt{
font-weight: bold;
margin: .5em 0 0 0; 
padding: 0;
}