body {
	margin:0;
	padding:0;
	background-image:url('pagebg.jpg');
	background-repeat:repeat-x;
	background-color:#999999;
	font-family:Arial;
	font-size:12px;
}
#flashheader {
	background-image:url('topbanner.jpg');
}
#headwrap {
	width:975px;
	margin:0px auto;
	height:64px;
}
#wrapper {
	width:975px;
	margin:33px auto 15px;
}
#logo {
	padding:6px 0px 0px 90px;
	float:left;
}
#toplinks {
	float:left;
	padding-top:18px;
	padding-left:15px;
}
#flashheader {
	clear:both;
	height:201px;
	text-align:center;
}
#sidebox a {
	color:white;
	text-decoration:none;
}
#sidebox a:hover {
	font-weight:bold;
}
#sidebox {
	width:312px;
	background-repeat:no-repeat;
	background-position:left top;
	padding:39px 4px 0px;
	color:white;
}
.categories {
	background-image:url('cat_box.png');
	font-family:Arial;
	font-size:12px;
}
.archive {
	background-image:url('archive_box.png');
}
.categories #cats td, .posts #post td, .archive #post td{
	padding:3px 0px 3px 20px;
	width:50%;
}
.categories #cats .gray, .posts #post .gray, .archive #post .gray {
	background-color:#3C3A3C;
}
#botbox {
	background-image:url('box_bot.png');
	height:9px;
	margin-bottom:4px;
}
.twitter {
	background-image:url('tweet_box.png');
}
.twitter #bird {
	float:left;
}
.twitter #update {
	float:left;
	color:#FFFFFF;
	padding:7px 0px 0px 0px;
	width:180px;
	text-align:justify;
}
.twitter #when {
	color:#85C24B;
	padding-top:10px;
	float:left;
	font-weight:bold;
}
#clear {
	clear:both;
}
.posts {
	background-image:url('posts_box.png');
}
#posttop {
	background-image:url('post-top.png');
	height:11px;
	width:624px;
}
#postbg {
	background-image:url('post-bg.png');
	width:616px;
	padding:0px 4px;
}
#postbg .title {
	background-image:url('../h1.jpg');
	background-repeat:no-repeat;
	width:185px;
	height:32px;
	color:#ACDB42;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding:7px 0px 0px;
	float:left;
}
#postbg .date {
	float:right;
	font-weight:bold;
	font-size:12px;
	padding:5px 30px 0px 0px;
	text-align:right;
	color:#367447;
}
#postbg .text {
	padding:15px 30px;
	clear:both;
}
#postbg .dots {
	background-image:url('../dots.gif');
	height:40px;
	margin:0px 30px;
}
#postbg .dots .left {
	float:left;
}
#postbg .dots .left .comments {
	display:block;
	background-image:url('comments.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 27px;
	margin:12px 0px 0px 0px;
	text-decoration:none;
	color:#367447;
	font-weight:bold;
	float:left;
}
#postbg .dots .left .cats {
	display:block;
	background-image:url('cats.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 5px 27px;
	margin:10px 0px 0px 20px;
	float:left;
	color:#367447;
}
#postbg .dots .left .cats a {
	text-decoration:none;
	color:#367447;
	font-weight:bold;
}
#postbg .dots .left .cats a:hover {
	text-decoration:underline;
}
#postbg .dots .left .comments:hover {
	text-decoration:underline;
}
#postbg .dots .right {
	float:right;
	padding-top:7px;
}
#postbg .dots .right img {
	padding:0px 2px;
	border:0px;
}
#postbot {
	background-image:url('post-bot.png');
	height:11px;
	width:624px;
	margin-bottom:7px;
}
a {
color:#37744A;
}