
* {
    padding : 0;
    margin : 0;
}

body {
    background : #555555;
}

#print_body {
    background : #FFFFFF;
}

body, td, p {
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    font-size : 11px;
    line-height : 16px;
    color : #444444;    
}

p {
    margin : 8px 0px;
}

img {
    border : none;
}

a:link, a:visited {
    color : #255597;
    text-decoration : none;
}

a:hover, a:active {
    text-decoration : underline;
}

ul {
    margin-left: 15px;
}


h1 { 
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    font-size: 12pt;
    color : #444444;
}

h2 {
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    font-size: 10pt;
    color : #444444;
}

h3 {
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    font-size: 9pt;
    color : #444444;
}

#container {
	padding: 0px;
	background-color: #ffffff;
	width: 820px;
	border: 1px solid gray;
	line-height: 130%;
	margin-left: 50px;
}

#print_container {
	padding: 0px;
	background-color: #ffffff;
	width: 820px;
	border: 1px solid gray;
	line-height: 130%;
}

#header {	
	padding: 0px;
}

#mainmenu {	
	background-color: #eeeeee;
	padding: 5px;
}

#sectiontitle {
	padding: 2px;
}

#footer {	
	background-color: #eeeeee;
	padding: 5px;
}

#nav {	
	padding: 10px;
	width: 140px;
	float: left;
}

#ads {
	padding: 2px;
	width: 140px;
}	

#content {
	background-color: #ffffff;
	padding: 5px;	
	min-height: 300px;
}

#print_content {
	padding: 5px;	
	min-height: 300px;
}

.adminblock {	
	background-color: #eeeeee;
	padding: 10px;
	margin : 5px;
}

.commentblock {	
	background-color: #eeeeee;
	padding: 5px;
	margin : 5px;
}

.mainpageblock {	
	padding: 10px;
	margin : 5px;
}

.newslink {
	font-size: 9pt;
	margin: 5px;
}

.mainpagetitle {
	font-size: 11pt;
	font-weight: bold;
}

div.container 
{
    padding: 10px;
    margin : 5px;
}

div.spacer 
{
    clear: both;
    height: 1px;
}

/* PAGINATOR (shamefully borrowed from flickr) */

.Pages { text-align: center; margin-bottom: 20px; margin-top: 20px; }
.Paginator { font-size: 12px; padding-top: 10px; margin-left: auto; margin-right: auto; }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator .AtStart { margin-right: 20px; padding: 2px 6px; background: #fff; color: #aaa; }
.Paginator .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.Paginator .AtEnd { margin-left: 20px; padding: 2px 6px; background: #fff; color: #aaa; }
.Paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff; color: #666; }
.Paginator a:hover {color: #fff; background: #255597; border-color: #036; text-decoration: none;}
.Pages div.Results { text-align: center; font: 11px/15px Arial, Helvetica; color: #aaa; margin-top: 8px; }


