@charset "utf-8";
/* CSS Document */

#content > .fpleft{
	width: 620px;
	float:left;
	margin: 0;
	padding-right:10px;}
	
.fpleft	.infoleft{
	width: 225px;
	float:left;
	margin-left: 20px;
	padding-right:10px;}
	
.fpleft	.inforight{
	width: 300px;
	float:left;
	margin: 0;
	padding:0}
	
	.fpleft	.inforight h3{ margin-top:0}
	
#content .fpright{
	width: 195px;
	float:right;
	margin: 0;}
#content .highlight{
	background-color:#FBC37A;
	margin:8px 8px 0 8px;
	padding:12px;
	border: 2px ridge #00a4e3;}
#sched { 
	display:block;}
#sched .info {
	width: 380px;
	float:left;
	display:inline-block;
	padding: 0 10px;}
#sched .info p { font-size:10px;}	
#content .scfimg {
	float:left;
	margin:  5px 20px 10px 0;
	width: 195px;
	height: 148px; }

#content > .left{
	width: 400px;
	float:left;
	margin: 0;
	padding-right:15px;
	padding-bottom:20px;}
#content .right{
	width: 400px;
	float:right;
	margin: 0;
	padding-bottom:20px;}

#spkr { background-color: #93BF53;
padding:5px;
overflow:hidden; }
.spkrleft{
	width: 395px;
	float:left;
	margin-right: 10px;
	padding:5px;
	border:1px solid #3F5F12;}
.spkrright{
	width: 395px;
	float:left;
	margin: 0px;
	padding:5px;
	border:1px solid #3F5F12;
	height:200px;}

#spread {}
#spread > .spleft{
	width: 600px;
	float:left;
	margin: 0;
	padding-right:15px;}
#spread .spright{
	width: 200px;
	float:right;
	margin: 0; }





.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }


/* Layout - Cols Types */  
#content ul.columsClear {
	width: 816px;
	padding: 0;}
#content ul.columsClear li {
	list-style: none;
	float: left;
	padding-right: 3px;}
#content ul.columsList {
	width: 816px;
	padding: 0;
	background-color: #FBC37A;
	border: 1px inset #666;}
#content ul.columsList li {
	list-style: none;
	float: left;
	padding-right: 3px;}
#content ul.stacked { margin-bottom:0; }
#content ul.columsList .line { border-right: 1px solid #000; }
#content ul.columsList p span { font-size:9px; margin-top:2px;}
#content ul.gray{ background-color: #FBC37A;}
#content ul.ctr{ text-align:center;}
#content ul.triple li { width: 257px; padding:0 6px;}
#content ul.quadruple li { width: 193px; padding:0 4px; margin-left:2px;}

/* Sponsors */
 #content #sponsorInto {
 width: 580px;
 padding: 20px 0 0 0;}
#content .sponsorTable { margin-bottom: 25px; }
#content .sponsorTable th { 
	border-top: solid 1px #002d56; 
	font-size:15px; 
	color:#000; 
	background-color:#f9971c;
	border-bottom: solid 1px #002d56; }
#content .sponsorTable td { padding:20px 30px; }
#content .sponsorTable .col1 { width: 30%; }
#content .sponsorTable .col2 { width: 70%; }
#content .sponsorTable p strong { display: block; }
#content table .altRow td { background-color: #8cc63e; }
#content .sponsorTablebot { margin-bottom: 0px; }



