
	body {
		background: #000;
		font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		color: #808080;
	}
	
	#leftcolumn {
		width: 49%;
		background: #000;
		text-align: right;
		float: left;
	}

	.right-column-section {
		width: 470px;
		text-align: left;
		margin-left: 10px;
	}
	
	.left-column-section {
		width: 470px;
		text-align: left;
		margin-right: 10px;
		margin-left: auto;
	}
	
	.headerbox {
		height: 150px;
	}
	
	.headerbox h1 {
		margin-top: 10px;
		margin-bottom: 20px;
		font-size: 24px;
		font-weight: normal;
		text-align: left;
		color: #fff;
	}
	
	.thumbnail {
		border: 1px solid #fff;
		float: left;
		margin-right: 10px;
	}
	
	#recent-articles h1 {
		color: #fff;
		display: block;
		width: 100%;
		border-bottom: 1px solid #373737;
		font-size: 18px;
	}

	a { color: #fff }

	.synopsis {
		line-height: 120%;
	}

.article h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.article h2 a {
	border-bottom:1px dotted #666666;
	color:#CCCCCC;
	text-decoration:none;
	padding-bottom: 0px;
	font-size: 12px;
}

.article-meta { float: right; margin: 10px; margin-right: 0px; }	

#complete-archive-link { margin-top: 10px; font-weight: bold; font-size: 14px; display: none; }

#rightcolumn {
	width: 49%;
	background: #303030;
	text-align: left;
	float: right;
}

.workshop { width: 148px; margin-right: 10px; float: left; border: 1px solid #fff; padding: 0px; }
.workshop a { text-decoration: none }
.last { margin-right: 0px }
.workshop img {
	border: 0px;
	float: left;
	margin-right: 10px;
	border-right: solid 1px #fff;
}
.workshop-location { height: 14px; background: #000; font-weight: bold; color: #fff; padding: 3px;}
.workshop-date     { height: 14px; background: #fff; color: #000; padding: 3px; }
.workshop-info     { height: 14px; background: #999; color: #000; padding: 3px; text-align: left; text-decoration: underline; }
#allworkshops      { padding-top: 10px; width: 100%; text-align: right; clear: both; }

#signup {
	border: 1px solid #fff; width: 468px; margin-right: 10px; float: left; margin-top: 34px;
}

#signup h1 {
	display: block;
	width: 448px;
	background: #000;
	margin: 0;
	padding: 10px;
	color: #fff;
}
#signup h2 {
	display: block;
	width: 448px;
	background: #fff;
	margin-top: 0;
	padding: 10px;
	color: #000;
}
#signup .context {
	padding: 10px;
	color: #fff;
}

#signup table {

	margin-left: 65px;

}

td { font-size: 11px; color: #fff; }
	
#blogroll {
	margin-top: 20px;
	color: #fff;
}