#content_area h1, #content_area h2, #content_area h3,#content_area h4,#content_area h5,#content_area h6 {
	color: black;
	font-weight: bold;
	margin: 10px;
}

#content_area dl, #content_area dt, #content_area dd, #content_area ul, #content_area ol, #content_area li, #content_area h1, #content_area h2, #content_area h3, #content_area h4, #content_area h5, #content_area h6, #content_area pre, #content_area form, #content_area fieldset, #content_area input, #content_area textarea, #content_area p, #content_area blockquote, #content_area th, #content_area td {
	margin: 2px;
	padding: 2px;
}

#content_area
{
	font-family: Arial, sans-serif;
	width: 785px;
	width/* */: /**/755px;	
	width: /**/755px;
	float: right;
	padding-right: 30px;
	padding-bottom: 20px;
}


#content_area h1 {
	color: #400;
	font-family: Impact, Arial Black, Arial, sans-serif;
	font-size: 32px;
	margin-left: 0px;
	margin-top: 10px;
	font-weight: bold;
}

#content_area h2 {
	margin-bottom: 10px; 
	margin-top: 8px;
	font-family: Arial Black, Arial, sans-serif; 
	font-size: 20px; 
	font-weight: normal;
	text-transform: uppercase; 
}

#content_area p { padding-left: 8px; padding-bottom: 5px; font-size: 12px; }
	

#content_area a
{
	text-decoration: none;
}

#content_area a:hover
{
	text-decoration: underline;
}

#full_title {
z-index: 100;
float: right;
display:inline;
text-align: right;
margin-right: 140px;
clear: right; 
margin-top: -10px;
position: relative;
top: -15px;
}

#full_title h1, #full_title h2, #full_title h3 {
z-index: 100;
	padding: 0px 2px 0px 30px; margin: 0px;
font-family: Impact, Arial Black, Arial, sans-serif;
font-weight: normal;
color: #600;
text-align: left;
}

#full_title h1 {
font-size: 60px;
text-transform: small-caps;
font-variant: small-caps;
}

#full_title h2 {
font-size: 18px;
margin-left: 31px;
margin-bottom: -23px;
}

#full_title h3 {
margin-top: -14px;
text-align: right;
font-size: 24px;
}

#schedule-wrap { font-size: 12px;  width: 500px; background: gray;}
#schedule-wrap .schedule-row { display:block; border-bottom: 1px solid #000; width: 400px;}
#schedule-wrap .schedule-time { font-size: 20px; position: relative; float: left; width: 2em; background: red; font-weight: bold; display: inline; line-height: 120%; }
#schedule-wrap .schedule-title {position: relative; left: 50px; font-size: 1.5em; line-height: 150%; background: blue; padding: 0px; }
#schedule-wrap .schedule-time .meridiem { font-size: 0.7em; margin-left: 1px; text-transform: uppercase; font-weight: normal; display: inline; }

#schedule_wrap { width: 64%; font-size: 16px; border: 1px solid #000;  }
.sched_row {  line-height: 1.6em;  width: 100%; color: white;}
#sched_row_odd {  }
.sched_time { width: 2.5em;  padding-left: 0.5em; position: relative;  display: inline; float: left; font-weight: bold; font-size: 1.5em;  }
#schedule_wrap  .meridiem { font-size: 0.5em; line-height: .8em; text-transform: uppercase; font-weight: normal; padding-left: 1px; }
.sched_title {  position: relative; border-bottom: 1px solid black; font-weight: bold; float: left; }
.sched_title_row { width: 100%; background: #6a0000; overflow: hidden; }
.sched_info { font-size: 0.8em; position: relative; left: 10%;  width: 75%; padding: 0.5em 0.5em 1em 0.5em; line-height: 1.2em; color: black; }


h2 a, h2 a:hover, h2 a:visited, h2 a:active { color: black; text-decoration: none; font-weight: bold; }
#content_area h2 a, #content_area h2 a:hover, #content_area h2 a:visited, #content_area h2 a:active { color: black; text-decoration: none; font-weight: bold; }

.main-sponsor-wrapper { } 
.main-sponsor-wrapper .image-wrapper { width: 144px; float: left; padding-right: 8px; padding-top: 4px; margin: 0 6px 10px 10px;  }
.main-sponsor-wrapper .sponsor-wrapper {  }
div.clear { clear: both; }
#content_area ul { padding-left: 4px; }

