body {
	text-align: center;
	margin: 1em;
	padding: 0;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	background: #333	}

sup { font-size: xx-small }

a	{ text-decoration: none	}

a:link	{	color: #00C;		}
a:visited	{	color: #C00;	}
a:hover, a:active	{	border-bottom: 1px dotted	}

div#main	{
	width: 800px;
	margin: 0px auto;
	text-align: left	}

div#nosidebar	{
	width: 590px;
	margin: 0px auto;
	text-align: left	}

div#banner	{	text-align: center	}

div#content	{
	width: 590px;
	padding-left: 10px;
	float: right	}
	
div#sidebar	{
	width: 190px;
	float: left	}
	
div#container	{	width: 590px	}

div#menu	{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: "Lucida Grande", sans-serif;
	line-height: 22px;
	width: 590px;
	text-align: center;
	background: url(../img/menu.png) top center no-repeat;
	color: #000	}

div.spacer	{	clear: both	}
	
h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-align: center	}

blockquote	{
	margin: 0 3em;
	background: transparent url(../img/bq-close.gif) bottom right no-repeat;
	color: #333	}
	
blockquote > p:first-child	{	background: transparent url(../img/bq-open.gif) top left no-repeat	}

blockquote p	{
	background: transparent;
	margin: 0;
	padding: 5px 40px	}

.side li {
	margin-left: -2em;
	font-size: 12px	}

.description {
	font-size: small;
	text-align: center	}
		
.blog {	padding: 0px	}

.title	{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 13px;
	font-family: "Lucida Grande", sans-serif;
	line-height: 22px;
	color: #000;
	background: url(../img/head.png) top center no-repeat	}
	
.blogbody {
	width: 570px;
	margin: auto;
	padding: 10px;
	color: #000;
	background: #EEE	}

.date	{ 
	font-size: large; 
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	font-weight: bold	}			

.posted	{
	width: 555px;
	margin: -1px 0 2em 0;
	padding: 0 35px 0 0;
	text-align: right;
	font-size: x-small;
	line-height: 15px;
	color: #000;
	background: url(../img/foot.png) center no-repeat }

.tb-posted	{
	text-align: right;
	font-size: x-small;
	color: #000 }

.sidetitle {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-family: "Lucida Grande", sans-serif;
	font-weight: bold;
	line-height: 22px;
	color: #000;
	text-transform: lowercase;
	background: url(../img/narrowhead.png) top center no-repeat	}		

.today	{ background: #FCC	}

.side {
	font-size: 10px;
	line-height: 140%;
	margin: 0;
	padding: 10px;
	color: #000;
	background: #EEE	}

.sidecenter {
	font-size: 10px;
	line-height: 140%;
	margin: 0;
	padding: 10px;
	color: #000;
	text-align: center;
	background: #EEE	}

.sidefoot	{
	width: 190px;
	margin: 0 0 2em 0;
	padding: 0;
	line-height: 15px;
	background: url(../img/narrowfoot.png) center no-repeat }

.syndicate {
	font-size: small;
	line-height: 140%;
	padding: 2px;
	margin-top: 15px	}

.powered {
	font-size: small;
	line-height: 140%;
	text-transform: uppercase; 
	padding: 2px;
	margin-top: 50px;
	letter-spacing: .2em	}

.comments-head	{
	font-size: large;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin-top: 20px	}
.comments-body {
	line-height: 140%;
	padding: 10px 0	}		
.comments-post {
	text-align: right;
	font-size: small;
	border-bottom: 1px dotted #999	}

.trackback-url {
	font-size: small;
	line-height: 140%;
	padding: 5px;
	border: 1px dotted #999	}

.trackback-body {
	font-size: small;
	line-height: 140%;
	padding: 10px 0;
	border-bottom: 1px dotted #999	}		

.trackback-post {
	text-align: right;
	font-size: small	}