#content h1 {
	margin: 0; margin-bottom: 1em;
	color: #030; background-color: transparent;
	border-bottom: 1px solid #030;
	font-size: 1.5em;
}
#content h2 {
	margin-bottom:.25em;
	color: #030; background-color: transparent;
	font-size: 1.2em;
}
#content h3 {
	margin-bottom:.25em; padding-left: .5em;
	color: #030; background-color: transparent;
	font-size: 1.1em;
}

#content ul.links {
	margin: 0; padding-left: 0;
}
#content ul.links li {
	margin-left:2em; padding-left: 0;
}

#content .inset {
	width: 200px; border: 1px solid #393;
	padding-bottom: 1em;
	float: right; font-size: .9em;
}
#content .inset h2 {
	margin: 0 0 .25em 0; padding: 2px 4px;
	background-color: #c33; color: #ff0; border-bottom: 3px solid #393;
	text-align: center;
}
#content .inset h3 {
	margin: 0; padding: 0px 4px;
}
#content .inset p {
	margin: 0; padding: 2px 4px;
}

#content table {
	border-collapse: collapse; border-spacing: 0;
}
#content td {
	padding: 3px 6px; vertical-align: top;
}
.schedule td {
	border-bottom: 1px solid #393; border-top: 1px solid #393;
}
.small {font-size:.85em;}
#content blockquote {
	padding: 1em; margin: 1em; background-color: #ffe; border: 1px solid #393;
}
