html
{
   margin: 0px;
   height: 100%;
}

body
{
   background: black;
   margin: 0px;
   height: 100%;
}
#advertise
{
	position: relative;
	width: 60px;
	margin: 0px auto;
	color: #D7DBC2;
}

#container
{
   position: relative;
   width: 56.5em;
   min-height: 100%;
   margin: 0px auto;
   background: rgb(33,52,74);
   color: #D7DBC2;
   background: #21344A url(images/links.gif) repeat-y;
}

a
{
   color: #D7DBC2;
   font-weight: bold;
   text-decoration: underline;
}

#header
{
   display: inline;
}

#navLinks
{
   position: absolute;
   top: 80px;
   left: 0px;
   bottom: 0px;
   list-style-type: none;
   margin: 0px;
   padding-top: 30px;
   padding-left: 20px;
   padding-right: 30px;
   background: rgb(41,48,57);
}


#content
{
   position: relative;
   width: 44em;
   min-height: 85%;
   padding: 20px;
   margin-left: 10em;
   } 

#content h2
{
   font-weight: bolder;
   font-variant: small-caps;
}


.newsPost
{
   border-bottom: 2px white groove;
}

.newsPost p
{
 
}

.newsPost p.dateline
{
   font-weight: bold;
}

#archivesLink
{
   margin-right: 25%;
}

#footer
{
   position: absolute;
   bottom: 0px;
   width: 52.5em;
   background: rgb(47, 50, 56);
   text-align: right;
   text-align: right; 
   padding: 5px 2em;
}
div.thumbnail {
   width: 197px;
   float: left;
   margin: 0 5px 5px 0;
 }
div.thumbnail img {
   width: 197px;
   margin: 5px 0 0 5px;
   border: 1px solid #777;
}
div.thumbnail p {
margin: 0;
padding: 0 20px 30px 10px;
text-align: center;
}
.clearall {clear: both;
}