/*
**	Global Styles	
*/

	body {
		margin: 0 auto;
		padding: 0;
		background-color: #901615;
		font: normal 76%/1.25em Arial, Helvetica, sans-serif;
		color: #626161;
		text-align: center;
	}

	a { color: #5C2D91; text-decoration: none; }
	a:hover { color: #b8b4bc; }
	a:visited { color: #9482C0; }

	a img { border: none; }

	form, map {
		margin: 0;
		padding: 0;
	}

	table.podcast-group {
		width: 630px;
		margin-bottom: 5px;
		border-bottom: 1px solid #cdcdcf;
		}

	td, th { 
		font-size: 100%;
		/*vertical-align: top;*/
	}

	td.photo { 
		padding: 0 0 0 12px;
		border-top: 1px solid #e7e7e9;
		border-left: 1px solid #e7e7e9;
		border-bottom: 1px solid #e7e7e9;
		background-color: #f5f5f8;
	}

	td.faculty { 
		width: 290px;
		padding: 10px 12px 0 12px;
		border-top: 1px solid #e7e7e9;
		border-bottom: 1px solid #e7e7e9;
		background-color: #f5f5f8;
	}

	td.disclosure {
		padding: 10px 12px 0 12px; 
		background-color: #e7e7e9;
	}

	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;
	}

	h1 {
		margin: 0;
		padding: 0;
		font-size: 2.2em;
		line-height: 1em;
		color: #000;
		margin-bottom: 1em;
	}

	h1.home {
		margin: 0;
		padding: 0;
	}

	.intro, h2 {
		font-size: 1.2em;
		line-height: 1.3em;
		color: #000;
	}

	.intro { color: #626161; }

	h3 {
		margin-bottom: 10px 0;
		font-size: 1.2em;
		line-height: 1em;
		color: #000;
	}

	h3.gray {
		border-top: 1px solid #a1a1a1;
		background-color: #e7e6e6;
		padding: 4px 4px;
	}

	h4 {
		font-size: 1em;
		line-height: 1em;
		color: #000;
	}

	h5 {
		margin-bottom: .05em;
		font-size: 1.1em;
		line-height: 1em;
		color: #000;
	}

	h6 {
		margin: 0 0 1em 0;
		font: bold 1.25em Helvetica, Arial;
		color: #ff0000;
		border-bottom: 1px solid #f1f1f1;
		padding-bottom: 5px;
		text-align: center;
	}


/*
**	Header Container
*/

	#site-container {
		margin: 0 auto;
		padding: 0;
		height: 900px;
		width: 920px;
		text-align: center;
	}

/*
**	Header Container
*/

	#header-container {
		margin: 0;
		padding: 0;
		position: relative;
		height: 126px;
		width: 920px;
	}

/*
**	Middle Container
*/

	#middle-container {
		margin: 0;
		padding: 0;
		height: 861px;
		width: 920px;
		background: url("/images/site/background_bottom2008.jpg") no-repeat center top;
	}

	.body { 
		margin: 0;
		padding: 0;
		height: 793px;
		width: 709px;
		float: right;
		text-align: left;
	}
	
	.body-top {
		margin: 0;
		padding: 12px;
		height: 80px;
		width: 600px;
	}

	.body-top h2 { margin: 10px 0 0 0; }

	.body-middle {
		margin: 0;
		padding: 0;
		width: 675px;
	}

	.body-middle h4 {
		margin: 0 0 10px 0;
		color: #000;
	}

	.body-middle p {
		margin-top: 5px;
		font-size: 0.9em;
		line-height: 1.25em;
	}

	.body-middle b { font-size: 1.1em; }

	.body-middle-right {
		margin: 0;
		padding: 0;
		height: 360px;
		width: 400px;
		float: right;
		background-color: #E2E2E2;
		color: #6F6F6F;
	}
	
	.body-middle-right .padding { padding: 12px; }

	.body-middle-right img { float: left; }

	.body-middle-right p { margin: 0 0 10px 0; }

	.body-middle-left {
		margin: 0;
		padding: 0x;
		height: 360px;
		width: 275px;
		float: right;
		background-color: #BEBDBD;
		color: #4F4F4F;
	}
	
	.body-middle-left .padding { padding: 12px; }

	* html .body-middle-left { height: 260px; }

	.body-content {
		margin: 0;
		padding: 0;
		/*height: 394px;*/
		width: 658px;
	}

	.body-content .padding { padding: 0; }

	.body-content h2, .body-content h4, .body-content p {
		margin: 0;
		padding: 0;
	}

	.body-content h2 { color: #5C2D91; }

	.body-content h2.podcast {
		color: #3c7b82;
		margin-top: 1em;
	}

	/*.body-content p { color: #626161; padding-top: 5px; } */
	.body-content p { margin-bottom: 1.25em; }
	
	.brief {
		margin: 10px 0 5px 0;
		padding: 0 4px;
		height: 28px;
		width: 620px;
		background-color: #D2D0D6;
	}

	.brief p { 
		margin: 0;
		padding: 6px 0 0 0;
		font-size: 1.5em;
		font-weight: bold;
		color: #901615;
	}

	.brief img {
		margin: 4px 0 0 0;
		padding: 0;
		float: right;
	}

	.menu {
		margin: 0;
		padding: 0;
		height: 793px;
		width: 177px;
		float: right;
		text-align: right;
	}

	.body-footer { 
		margin: 0 40px 0 0;
		padding: 0 0 0 10px;
		height: 29px;
		width: 239px;
		float: right;
		background-color: #5C2D91;
	}

	.body-footer a { color: #FEC80B; }
	.body-footer a:hover { color: #ffffff; }

	.body-footer b {
		font-weight: normal;
		color: #9482C0;
	}

	.body-footer p {
		margin: 0;
		padding-top: 7px;
	}


/*
**	Footer Container
*/

	#footer-container {
		height: 110px;
		width: 920px;
		text-align: right;
	}

	#footer-container #footer { margin-right: 20px; }

/*
** Misc Styles
*/
	#registration_form { margin-top: 2em; }

	#registration_form td {
		padding: 5px 0;
		vertical-align: top;
	}

	#registration_form tr.group td { padding-top: 15px; }

	#registration_form tr.close_group td {
		padding-bottom: 15px;
		border-bottom: 1px solid #CCC29E;
	}

	.registration-button {
		margin-top: 1.5em;
		text-align: center;
	}

	.label { font-weight: bold; }

		.error-container {
		margin: .5em 0;
		padding: 10px;
		background-color: #FFC;
	}

	.evaluation {
		margin: 20px 0;
		border-top: 1px solid #e5e5e5;
		padding: 20px 0;
	}

	.evaluation table { width: 95%; }

	.evaluation th, 
	.evaluation td {
		padding: 3px;
		font-size: 100%;
	}

	.evaluation th {
		background-color: #F7F7F7;
		font-weight: bold;
		font-size: 80%;
	}

	table.agenda {
		border: none;
		margin-bottom: 2.1em;
	}

	table.agenda td {
		padding: 10px 10px;
		border-top: 1px solid #CCC;
		vertical-align: top;
	}

	.clean {
		list-style-type: none;
	}

	.questions li {
		margin-bottom: 1em;
	}

	.error, .errors { color: #900; }

	.systemRequirements {
		width: 155px; 
		padding: 0; 
		text-align: left; 
		margin: 110px 14px 0 0; 
		background-color: #901615; 
		border: 4px solid #ba1a04;
	}

	.systemRequirements .inside { padding: 10px; }

	.systemRequirements .inside a { color: #f7ba8b; }
	.systemRequirements .inside a:hover { color: #e67742; }

	#releasePodcast {
		width: 675px; 
		margin: 0; 
		padding: 10px 0; 
		color: #FFF; 
		font-weight: bold; 
		text-align: center; 
		background-color: #3c7b82;
	}

	#releaseWebcast {
		width: 675px; 
		margin: 0; 
		padding: 10px 0; 
		color: #FFF; 
		font-weight: bold; 
		text-align: center; 
		background-color: #c00;
	}

	#podcasts {
		overflow: auto;
		width: 675px;
		height: 350px; 
		margin: 0; 
		padding: 0;
		border-bottom: 2px solid #3c7b82;
	}

	#webcasts {
		overflow: auto; 
		height: 358px;
		width: 675px;
		margin: 0; 
		padding: 0;
		border-bottom: 2px solid #582a8c;
	}

	#whiteContent {
		overflow: auto; 
		height: 758px;
		width: 675px;
		margin: 0;
		padding: 0;
	}

	#whiteContent .inside {
		padding: 15px;
	}