body {
margin:0px 0px;
padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
text-align:center; /* Hack for IE5/Win */
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#F0F0F0;
}
table {
font-size:12px;
}
ul,li {
padding:0;
margin:0;
}
li {
margin-left:25px;
}
form {
margin:0;
padding:0;
}
span.highlight {
background-color:#FFFF00;
}
#box1 {
width:790px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
padding:0px;
border-left:1px solid #999;
border-right:1px solid #999;
background-color:#FFF;
}
#header {
/*position: relative;*/
width: 790px;
height: 118px;
background-color:#FFF;
text-align:left;
margin: 0px;
padding: 0px;
border-bottom:1px solid #990033;
}
#container {
width: 790px;
}
#maincontent {
width: 589px;
background-color: #FFF;
float:left;
}
#navbar {
width: 200px;
float:left;
background-color: #FFF;
}
#footer {
width: 790px;
text-align: center;
border-top:1px solid #990033;
color:#FFFFFF;
clear:both;
}
hr{
border:1px solid #D0D0D0;
}
a{
font-size:12px;
color:#0033CC;
text-decoration:underline;
}
a:hover{	
color:#0033CC;
text-decoration:underline;
}
a.bread{	
color:#FFF;
text-decoration:none;	
}  
a.bread:hover{	
text-decoration:underline;
color:#FFF;
}
h1{
font-size:20px;
margin:0px;
color:#000;
font-family:"Times New Roman", Times, serif;
}
h2{
font-size:16px;
margin-top:0px;
font-family:"Times New Roman", Times, serif;
color:#000000;
}
h3{
font-size:12px;
}
div.home{
padding:2px; 
background-color:#b7cde3;
color:#FFFFFF;
font-size:14px;
}
table.sources td {
border-bottom:1px solid #EEEEFF;
padding-bottom:5px;
padding-top:5px;
}
.post {
padding:5px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
background-color:#fbfbfb;
margin-bottom:10px;
}
.post h2{
width:550px;
background-color:#dfe2ea;
padding:5px;
}
.post h2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.post img {
padding:5px;
margin:5px;
border:1px solid #CCC;
}