	body {
		margin: 0;
		padding: 0;
		background: #982e12 url(/images/nste-acs/background.gif) repeat-x top left;
		font: normal 76% verdana, arial, helvetica, sans-serif;
		color: #313131;
		text-align: center;
	}

	td, th { font-size: 100%; }

	p { margin: 0 0 1.25em 0; }
	
	h1 {
		margin: 0 0 .75em 0;
		font: bold 2.5em/1em Arial, Helvetica, san-serif;
		color: #000;
	}

	h2 {
		margin: 1em 0;
		font: bold 1.75em/1.1em Arial, Helvetica, san-serif;
		color: #c84622;
	}

	h2.program {
	background-color: #f8f8f8;
	border-top: 1px solid #efddd8;
	border-bottom: 1px solid #efddd8;
	padding: 8px;
	}

	h3 {
		margin: 1em 0 .25em 0;
		font: bold 1.3em/1.1em Arial, Helvetica, san-serif;
		color: #000;
	}

	a { color: #f45722; border: 0; text-decoration: none; }
	a:hover { background-color: #f45722; border: 0; color: #fff; text-decoration: none; }

	img { border: 0; }

	#site-container {
		background: transparent url(/images/nste-acs/bg-middle.jpg) repeat-y top center;
	}

	#site-container2 {
		background: transparent url(/images/nste-acs/bg-top.jpg) no-repeat top center;
	}

	#header-container {
		padding: 0 0 40px 0;
		margin: 0 auto;
		width: 988px;
		text-align: left;
	}

	#content-container {
		margin: 0 auto;
		width: 988px;
		text-align: left;
	}

	#footer-container {
		padding-top: 100px;
		background: transparent url(/images/nste-acs/bg-bottom.jpg) no-repeat center top;
	}
	
	#the-menu {
		float: left;
		width: 223px;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#the-menu li {
		margin-bottom: .5em;
		border-top: 1px solid #6b191b;
		border-bottom: 1px solid #6b191b;
		color: #ffe28f;
		font: normal 1.1em Arial, Helvetica, san-serif;
		text-align: right;
	}

	#the-menu a {
		display: block;
		border-top: 1px solid #982e12;
		border-bottom: 1px solid #982e12;
		padding: .5em 1em;
		color: #fef7af;
		text-decoration: none;
	}

	#the-menu a.active, 
	#the-menu a:hover { 
		background: #f7a21c; 
		color: #000; 
	}

	#the-content {
		float: left;
		margin: 0 0 50px 30px;
		width: 700px;
		min-height: 400px;
	}

	table.schedule { border: 1px solid #b52c02; font-family: arial, helvetica, san-serif }

	.schedule th {
		padding: 10px 20px 10px 10px;
		background: #b52c02;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
	}

	.schedule td {
		margin: 0;
		padding: 10px 20px 10px 10px;
		vertical-align: top;
		border-bottom: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	
	.schedule .noline td { border: 0; }

	.schedule td.border-bottom div {
		margin: 1em 0;
		height: 3px;
		background-color: #999;
	}

	.schedule tr.blue { background-color: #e3e3e3; }

	.schedule tr.blue strong, 
	.schedule tr.blue b { color: #7a1e05; }

	.schedule tr.red strong, 
	.schedule tr.red b { color: #b52c02; }

	label { font-weight: bold; }
	
	.admin-nav {
		float: right;
		text-align: center;
		font-weight: bold;
		background-color: #E0E0E0;
		border: 1px solid #DDD;
		margin: 0;
		width: 150px;
		padding: .5em;
	}

	.schedule td.admin-nav {
		float: none;
		border: 0;
		width: 0;
	}

	.schedule p {
		margin: 0;
	}

	.schedule .date {
		margin-bottom: .75em;
	}

	.schedule .disclosure {
		margin-top: .75em;
		font-size: 90%;
		line-height: 1.1em;
	}

	.schedule .disclosure b, 
	.schedule .disclosure strong {
		color: #000;
	}

	.issue {
		background-color: #b52c02;
		color: #fff;
		text-align: center;
		font: bold 1.5em Arial, Helvetica, san-serif;
		padding: 8px 0;
		margin: 0 0 15px 0;
		border-top: 1px solid #fff;
	}

.photo-left { float: left; margin: 4px 15px 5px 0; padding: 2px; border: 1px solid #666; }
.photo-right { float: left; margin: 0 0 5px 15px; padding: 2px; border: 1px solid #666; }

table.podcast-group {
	width: 100%;
	margin-bottom: 5px;
	border-bottom: 1px solid #cdcdcf;
}

td.podcast { 
		padding: 4px 0;
		border-top: 1px solid #cdcdcf;
		border-left: 1px solid #cdcdcf;
		background-color: #f5f5f8;
	}

	td.download { 
		padding: 4px 10px;
		border-top: 1px solid #cdcdcf;
		border-right: 1px solid #cdcdcf;
		background-color: #f5f5f8;
		text-align: right;
	}

	td.transcript {
		width: 140px;
		padding: 4px 10px; 
		border-top: 1px solid #cdcdcf;
		border-right: 1px solid #cdcdcf;
		background-color: #e7e7e9;
		text-align: right;
	}