	body {
		margin: 0;
		padding: 0;
		font: 85% arial, hevetica, sans-serif;
		text-align: center;
		color: #333;
		background-color: #eee; /* 660000 */
	}
	
  a:link { color: #666699; }
	a:visited { color: #888; }
	
/*
	a:hover, a:active	{
		color: #fff;
		background-color: #666699;		
	}
*/	
	h2 {
		color: #447;
		font: 130% georgia, times, "times new roman", serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	h2 a { text-decoration: none; }
	
	h3 {
		color: #447;
		font: 106% georgia, times, "times new roman", serif;
		font-weight: bold;
		margin-top: 0;
	}
	
	#message {
		padding-left: 20px;
		color: #fff;
		background: #004400;
		font: normal arial, verdana, helvetica, sans-serif;	
	}

	#flash {
		padding-left: 20px;
		color: #fff;
		background: #770000;
		font: normal arial, verdana, helvetica, sans-serif;	
	}
	
	#container {
		margin: 1em auto;
		width: 750px;
		text-align: left;
		background-color: #fff;
		border: 1px solid #676767;
	}
	
	#signin_box {
		width: 180px;
		height: 112px;
		background-color: #eee;
		border: 1px solid #676767;
		padding: 5px;
		margin-bottom: 15px;
	}
	
	#header_box {
		width: 750px;
		height: 164px;
		background-color: #447;
		border-bottom: 1px solid #676767;
	}

	#header_pic {
		width: 223px;
		float: top;
		float: right;
		margin: 0;
	}
	
/* background-image: url(header.jpg); */
	#header	{
		height: 45px;
		background-repeat: no-repeat;
		background-position: 0 0;
		position: relative;
	}
	
	#header h1 {
		font: 160% georgia, times, "times new roman", serif;
		text-align: left;
		color: #ffffff;
		margin-top: 50px;
		float: left;
		margin-left: 15px;
	}

	#header h2 {
		font: 120% georgia, times, "times new roman", serif;
		text-align: left;
		color: #ffffff;
		float: left;
		margin-left: 15px;		
	}

	#menu {
		float: right;
		width: 207px;
		border-left: 1px solid #bbb;
		padding-left: 15px;
		margin-top: 30px;
	}
	
	#menu ul {
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		line-height: 165%;
	}
	
	#menu p {
		font: 85% georgia, times, "times new roman", serif;
	}
	
	#contents { margin: 30px 250px 40px 20px; }
	#contents p { line-height: 165%; }
	.blogentry { border-bottom: 1px solid #bbb; margin-top: 10px; }
	
	/*
	.blogentry ul {
		list-style-type: none;
		text-align: right;
		margin: 1em 0;
		padding: 0;
		font-size: 95%;
	}
	
	.blogentry li {
		display: inline;
		padding: 0 0 0 7px;
	}
	*/
	
	.imagefloat {
		float: right;
		padding: 2px;
		border: 1px solid #447;
		margin: 0 0 10px 10px;
	}
	
	#footer {
		clear: both;
		color: #fff;
		background-color: #447;
		text-align: right;
		padding: 5px;
		font-size: 90%;
	}

/*
#smallfont {
	font: 80% arial, hevetica, sans-serif;
	background-color: #ddd;
	padding: 10px;
}
*/


table.normal {
	border-collapse: collapse;
	color: #000;
	/* background: #ddd; */
	font: normal 100% arial, verdana, helvetica, sans-serif;
}

td.normal, th.normal {
	padding: 0.2em;
	font: normal 100% arial, verdana, helvetica, sans-serif;
}



table.votes {
	/* border-collapse: collapse; */
	/* border: 1px solid #3f7c5f; */
	font: normal 85% arial, verdana, helvetica, sans-serif;
	color: #333;
	background: #eee;
}

td.votes, th.votes {
/*	padding: 0.5em; */
	font: normal 85% arial, verdana, helvetica, sans-serif;
}

/*	background: #c6d7cf; */
/*	background: #ffff99; <- light yellow */
/*	background: #ffcc66; <- orange */
/*	background: #cc9966; <- tan */

/*
thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	background: #cc9966;
}

tfoot th, tfoot td {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	background: #e8e8cf;
}

tfoot th {
	font-weight: bold;
}

tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}

tbody td a:hover {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}

tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}

tbody th a:visited {
	color: #b98b00;
}

tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}

tfoot td {
	border: 1px solid #996;
}
*/