	body {
		background: #ccccff url(/2009/images/blackfade.jpg) top left repeat-x;
		color: white;
		font-family: Helvetical, Arial, sans-serif;
	}
	.clear { clear: both; }
	td {
		vertical-align: top;
	}

	
	/* HEADER */
	#header {
		height: 90px;
		background: transparent url(/2009/images/starry.gif) top right no-repeat;
	}
	#logo {
		float: left;
	}
	#headerText {
		margin-left: 120px;
	}
	#headerText h2 {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
	}
	
	#prevnext {
		text-align: right;
	}
	#prevnext a {
		color: white;
		margin-bottom: 3px;
		font-size: 90%;
		text-decoration: none;
	}
	#prevnext a:hover { background: #639; }
	
	#dateline {
		margin-top: 0;
		padding-top: 7px;
		text-transform: uppercase;
		border-top: 1px solid #ff9; 
		color: #ff9;
	}

	#layoutTable h3 {
		font-size: 85%;
		margin: 0 0 7px 0;
		padding: 0;
		color: #ccf;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
	}

	
	/* LIVE COLUMN */
	#live {
		padding-right: 20px;
	}
	#twitterframe {
		border: 1px solid #ccf;
	}
	#camframe {
		border: 1px solid #ccf;
		margin: 0 0 5px 0;
	}

	
	/* CONTENT COLUMN */
	#content { 
		background: #fff; 
		border: 2px solid #000;
		color: #000;
		padding: 0 10px 10px 10px;
	}
	#content h2 {
		font-size: 100%;
		border-top: 1px solid #ccc;
	}
	#content p {
		line-height: 1.5em;
	}
	#content p.posted {
		font-size: 80%;
	}
	
	#commentarea {
		background: #eee;
		border: 1px solid #ffc;
		font-size: 80%;
		padding: 10px;
	}
	#commentarea h3 {
		color: #666;
		text-transform: none;
		font-size: 90%;
	}
	
	/* FOOTER */
	#footer {
		background: #000;
		color: #fff;
		padding: 10px;
	}
	#footer p {
		font-size: 80%;
		padding: 0;
		margin: 0;
	}


/* rightcol on main page */

#rightcol a {	color: #CCCCFF; }
#rightcol a:visited { color: #CCCCFF; }


/* adjustments for the main page */
#main #content h2 {
	text-transform: uppercase;
	padding-top: 5px;
	font-size: 110%;
}

#main #content h3 {
	font-size: 100%;
	color: #000;
	text-align: left;
	text-transform: none;
}

#main #content p.extended {
	font-size: 80%;
	color: #666;
}

#main #content .anEntry {
	margin-bottom: 35px;
}

#main #archiveList {
	border-top: 2px solid #999;
}
#main #archiveList ul {
	list-style-type: none;
	font-size: 80%;
	margin: 0;
	padding: 0;
}
#main #archiveList li {
	padding: 5px;
}
#main #archiveList a {
	text-decoration: none;
}
#main #archiveList a:hover {
	text-decoration: underline;
}



