	body {
		margin: 16px 0px 20px 0px;
		background-color: #fff;
      font-family: arial, verdana, helvetica, sans-serif;
		font-size: 85%;
				background: url("sidebg.gif");
	}
	
.postimage {
 margin: 0px 14px 14px 0px; float: left;
}
	p { 
		font-size: 1.0em;
		line-height: 1.8em;
	}

	A				{ color: #036; text-decoration: underline; }
	A:link		{ color: #036; text-decoration: underline; }
	A:visited	{ color: #039; text-decoration: underline; }
	A:active		{ color: #08C;  }
	A:hover		{ background-color: #eef; }

	
	h2, h3 {
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 1.35em;
letter-spacing: -1px;
		margin-bottom: 0px;
	}

h3 { font-size: 1.2em; font-weight: bold; }
	
	h2.title { font-size: 1.85em; }

BODY.individual h2.title { font-weight: bold; font-size: 2.1em }

	

   h1 { 
		font-size: 25px;
		font-family: helvetica, arial, sans-serif;
		font-weight: bold; 
		letter-spacing: 1px; 
		line-height: 1.1em;
		padding: 0px;
		margin-top: 0px;
                color: #444;
	}
BODY.individual H1 { font-size: 1.6em; }

	#page { position: relative; }
	#left { margin-left: 18px; margin-right: 244px; background-color: #fff; padding: 10px; border: 1px solid #aaa; }
BODY.individual #left { margin-right: 18px; }
	#right { 
		width: 200px; right: 16px; top: 0px; position: absolute;
		background-color: #fff;
		padding: 6px; 
		border: 1px solid #aaa;
	}
	#right-post { 
		margin-left: 18px;
margin-right: 18px;
		background-color: #fff;
		padding: 6px; 
		border: 1px solid #aaa;
margin-bottom: 10px;
padding-bottom: 0px;
	}
	#footer { 
		border-top: 2px solid #CCC;
		color: #999; 
		padding-top: 5px; 
		margin-top: 1em; 
		font-size: 0.9em; 
		margin-bottom: 2.5em;
	}

.post-body { color: #333; font-size: 14px; }

	.post-footer { margin-bottom: 3.5em; margin-top: -4px; padding-top: 4px; border-top: 1px solid #ccc; font-size: 0.75em; color: #999; }


	#headlines {
		background-color: #eee;
		padding: 8px;
		font-size: 11px;
		line-height: 16px;
		font-family: Tahoma, Geneva, Verdana, sans-serif;
	}
	
	#headlines .date { color: #666; vertical-align: top }
	
	#headlines .link { line-height: 14px; }
	
	#headlines A { color: #036; font-weight: bold; }
	
	#headlines A:visited {
		text-decoration: none;	font-weight: normal; color: #666;
	}


#postcomment, #comments { margin-left: 16px; margin-top: 8px; }
#comments { margin-bottom: 1em; }


#postcomment { padding-top: 6px; border-top: 3px solid #124; font-size: small; font-family: verdana, tahoma, arial, helvetica; line-height: 1.1em; }

.comments-body { margin-bottom: 2em; padding-bottom: 8px; border-bottom: 1px solid #ccc; font-size: 1.0em; }

.comments-post { font-family: verdana, tahoma, arial; font-size: 0.9em; margin-top: 4px; padding-top: 0px; color: #666; }

.comments-head { margin-top: 6px; font-weight: bold; padding-bottom: 2px; border-bottom: 1px solid #124; font-size: 1.2em; margin-bottom: 0.5em }



	DIV.side {
		padding: 0px 6px 0px 6px; 
		margin-bottom: 1.5em;
		font-size: 0.85em;
	}

	DIV.side2 { 
		padding: 0px 6px 0px 6px; 
		font-size: 1.0em;
		font-family: "Georgia", Times, serif;
		letter-spacing: 1px;
		margin-bottom: 1em;
		font-weight: normal;
		text-transform: uppercase;
		color: #333;
	}

	BLOCKQUOTE.boxed {
		background-color: #eee;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
		font-size: 0.9em;
		padding: 1em 1em 1em 0.8em;
		margin: 1em 1em 1em 1em;
		line-height: 1.8em;
		border-left: 6px solid #ccc;
	}
	
	p.code { 
		background-color: #eee; 
		font-family: "courier new", courier, monospaced, monospace;
		font-size: 12px;
		color: #000;
		padding: 0.5em;
		padding-left: 2em;
	}
