#header {
	background: #eaeaea url( ../images/elements/header.jpg ) bottom left no-repeat !important;
}

#biglogo {
		position: absolute;
		top: 25px;
		right: 0;
		padding: 20px 20px 0 0;
}

#datetime {
	background: #eaeaea url( ../images/elements/datetimebg.jpg ) bottom left no-repeat;
	width: 98%;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	height: 84px;
	margin: 10px 10px 0 10px;
	color: #fff;
}
#datetime #col1 { float: left; width: 450px; text-align: left; }
#datetime #col2 { float: left; width: 20%; text-align: left; line-height: 84px; }
#datetime #col3 { float: right; text-align: right; padding: 12px 5px 0 0; }
#datetime h1 { color: #fff; font-family: arial; font-size: 30px; line-height: 30px; font-weight: bold; padding-left: 70px; margin: 3px 0 0 0; }
#datetime h2 { color: #fff; font-family: arial; font-size: 24px; line-height: 27px; font-weight: normal; padding-left: 70px; margin: 0; }
#datetime h3 { color: #fff; font-family: arial; font-size: 18px; line-height: 19px; font-weight: normal; padding-left: 70px; margin: 0; }
#datetime #col2 a { color: #fff; }
#datetime #col3 #subnav li { float: left; }

.topText  { font-size: 21px;  line-height: 24px; margin: 10px 0; }
#textIntro { width: 35%; margin-right: 15px; background: #fff; float: left; font-size: 21px;  line-height: 24px; border-right: 1px solid #ccc; float: left; }
#textIntro .interior { padding-right: 10px; }
#featuredSpeakers { width: 63%; float: left; }
#featuredSpeakerBox { background: #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 100%; height: 120px; }
#featuredSpeakerBox .interior { padding: 10px; }

#subnavContainer { width: 100%; margin: 0 0 10px 0; padding: 10px 0; background: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
#subnav { padding: 0 10px; float: left; }
#subnav li { float: left; background: #dbdbdb; padding: 5px 10px; text-align: center; margin-right: 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#subnav li a { color: #ff6c00; font-family: Trebuchet MS, Arial; font-size: 14px; line-height: 12px; text-decoration: none; }
#subnav li.first { background: none;}

ul.speakerList { margin: 20px 0; width: 99% }
ul.speakerList li h3 { margin: 0 0 10px 0; padding: 0; }
ul.speakerList li { margin: 0 0 10px 0; padding: 0; }
ul.speakerList li .avatar { float: left; margin: 0 10px 0 0; }
ul.speakerList li .info {  width: 90%; }

#slideshowc {
width: 100%;
}
			#slideshow {
			    position:relative;
			    height:332px;
			    overflow: hidden;
			    margin: 0 auto;
			    
			    width: 500px;
			}
			
			#slideshow IMG {
			    position:absolute;
			    top:0;
			    left:0;
			    z-index:8;
			    opacity:0.0;
			}
			
			#slideshow IMG.active {
			    z-index:10;
			    opacity:1.0;
			}
			
			#slideshow IMG.last-active {
			    z-index:9;
			}

#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 5px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('table-images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('table-images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
	font-weight: bold;
}
#rounded-corner span {
	display: block;
	font-weight: normal;
	font-size: 10px;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}

.row { width: 100%;  }
.clear { clear: both; }