BODY  {
	background-color: #eee;  color : #000000;
	font-family: Georgia, Garamond, Times, Times New Roman, serif;  font-size: 90%;
	margin:1em; 
}

#core {
	width:45em;  margin-right:1em;  margin-bottom:1em;  float:left;  padding: 0em;
	border:1px solid #666;  background-color:#fff; 
}
#contents { 
	padding: 1em;
}

#side { align:right; width:20em; padding: 0em; margin-left: 1em; }
#side strong { font-family: Arial, Tahoma, Helvetica, sans-serif;   }
#articlesbar {
	width:20em; padding: 0.5em; margin-bottom: 1em;
	border:1px solid #8ADA00;
	background-color:#F6FFE5;
}
#newsbar {
	width:20em; padding: 0.5em; margin-bottom: 1em;
	border:1px solid #f60;
	background-color : #FFF5EF;
}
#linksbar {
	width:20em; padding: 0.5em; margin-bottom: 1em;
	border:1px solid #0066DA;
	background-color:#E5F1FF;
}
#creditsbar  {
	align:right; width:20em;
	margin-top: 1em; margin-left: 1em;
	color : #000000;
	font-size : 65%; font-weight : bold; font-style : normal;
}

div.image {  
	padding: 1em;
	font-family: Arial, Tahoma, Helvetica, sans-serif;  font-size : 80%;  font-weight : bold; font-style : normal;
}

div.datetime{
	color : #999;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;
	margin-left : 1.0em; margin-top : 1.5em; margin-bottom : 2.0em;
}

A { color : #0066DA; }
A:HOVER  { background-color : #0066DA; color : #ffffff; }
H1 A {	color : #ffffff; font-weight: bold; }

H1  {
	color : #ffffff;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size : 120%;
	text-align : left;
	padding : 1.0em;
	width : 100%;
	background: #cccccc;
}

body.News H1 { background: #f60; }
body.Articles H1 { background: #8ADA00; }

H2  {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 125%;
	margin-top : .75em; margin-bottom : .25em;
	color : #000000;
	line-height : 100%;
	border-bottom: 2px solid #eee;
}
body.News H2 { border-bottom: 2px solid #f60; }
body.Articles H2 { border-bottom: 2px solid #8ADA00; }

H3  {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 105%;
	margin-left : 0.5em; margin-top : 1.5em; margin-bottom : .25em;
	color : #cccccc;
	line-height : 100%;
}

body.News H3 { color: #f60; }
body.News H3 A { color: #f60; text-decoration: none; }
body.Articles H3 { color: #8ADA00; }
body.Articles H3 A { color: #8ADA00; text-decoration: none; }

H4  {
	color : #666666;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 110%;
	margin-left : .75em; margin-top : .25em; margin-bottom : .25em;
	line-height : 50%;
}

P  {
	line-height : 1.4;
	margin-top : 0em;
	margin-bottom : 0.5em;
	margin-left : 1em;
	margin-right : 1em;
}


p.PostURL  {
	font-size : 80%;
	font-weight : bold;
}

p.PostFooter  {
	font-size : 80%;
	font-style : italic;
}

.block  {
	background-color : #eeeeee;
	padding : 0.5em;
}

UL.home  {
	margin-left : 2em;
	margin-right : 1em;
	line-height : 1.4;
}

UL  {
	margin-left : 1em;
	margin-right : 1em;
	line-height : 1.4;
	margin-top : 0em;
	margin-bottom : 0em;
}

UL.links  {
	margin-left : 1em;
	margin-right : 1em;
	line-height : 1.2;
	margin-top : 0em;
	margin-bottom : 1em;
}

LI  {
	margin-left : 1em;
	margin-right : 1em;
}

LI.links  {
	margin-top : 0.25em;
      margin-bottom : 0.25em;
	margin-left : 0em;
	margin-right : 0em;
}

A.header  {
	color : #ffffff;
	background-color : #007788;
}

div.PostBody  {
	line-height : 1.4;
	margin-top : 0em;
	margin-bottom : 0.5em;
	margin-left : 2em;
	margin-right : 1em;
}
