@font-face {
    font-family: 'ScalaRegular';
    src: url('../fonts/scala-webfont.eot');
    src: url('../fonts/scala-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/scala-webfont.woff') format('woff'),
         url('../fonts/scala-webfont.ttf') format('truetype'),
         url('../fonts/scala-webfont.svg#ScalaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ScalaBold';
    src: url('../fonts/scala-bold-webfont.eot');
    src: url('../fonts/scala-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/scala-bold-webfont.woff') format('woff'),
         url('../fonts/scala-bold-webfont.ttf') format('truetype'),
         url('../fonts/scala-bold-webfont.svg#ScalaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ScalaSansLightRegular';
    src: url('../fonts/scalasanslight-webfont.eot');
    src: url('../fonts/scalasanslight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/scalasanslight-webfont.woff') format('woff'),
         url('../fonts/scalasanslight-webfont.ttf') format('truetype'),
         url('../fonts/scalasanslight-webfont.svg#ScalaSansLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('../fonts/helveticaltstd-roman-webfont.eot');
    src: url('../fonts/helveticaltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaltstd-roman-webfont.svg#HelveticaLTStdRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {font-family:HelveticaLTStdRoman,Arial,sans serif; font-size:11pt; color:#4f5050; line-height:1.2em;}

a {text-decoration:none;}
a:hover {}

sup {font-size:small; vertical-align:top;}

h1 {color:#ee4140; font-size:26pt; line-height:1.1em; font-family:ScalaSansLightRegular,Georgia,serif;}
h2 {color:#3c86c2; font-size:24pt; line-height:1.1em; font-weight:bold; font-family:ScalaBold,Georgia,serif;}
h3 {color:#3c86c2; font-size:21pt; line-height:1.1em; font-weight:bold; font-family:ScalaBold,Georgia,serif;}
h4 {font-size:11pt;}

#mission h3, #details h3, #attendees h3 {width:85%; margin:0 auto; padding-bottom:10px; border-bottom:2px solid #ffffff;}

header {background:#ffffff url('../images/upperRibbon.png') repeat-x 0px 100px; overflow:hidden;}
	#headerContent {width:1020px; margin:0 auto; padding:20px 40px;}
		#headerLogo{float:left;}
			#univPartners {width:351px; text-align:center;}
				#univPartners span {display:block; position:relative; top:-36px;}
		#headerSocial {float:right; margin:0 30px;}
#headerTitle {float:left; margin:55px 0 10px 70px; text-align:center;}
			#headerTitle p {display:block; width:480px; margin-top:20px;}
			#headerTitle img {margin-top:10px;}

#eventMain {background-color:#fafaf3; border-top:2px solid #f4a09c; border-bottom: 40px solid #ee4140; width:100%; min-height:100%; overflow:visible;}
	#eventMainContent {width:1020px; margin:0 auto; padding:20px 40px;}
		
		#mission {text-align:center; width:32%; float:left; position:relative;}
			#mission p {margin:20px 10px; line-height:1.3em;}
			#msPic {margin-bottom:30px;}
		
		#detailWrap {float:left; width:337px; background:url('../images/standoffBG.png') repeat-y; position:relative; top:-25px;}
			#details {padding:20px; text-align:center; position:relative; font-size:10pt;}
				#details h4 {margin-top:16px; font-size:10pt;}

		#attendees {text-align:center; width:32%; float:left; position:relative;}

.notation {color:#abafae; font-size:10pt; font-family:ScalaBold,Georgia,serif; margin:0;}
.blockEnd {position:absolute; bottom:45px; width:100%;}
.midStar {position:absolute; bottom:13px; left:50%;}
.endStar {position:absolute; bottom:28px; left:50%;}

#eventScheduleWrap {width:100%;}
	#eventSchedule {width:1020px; margin:0 auto;}
		#schedTopRow {width:100%; overflow:hidden;}
			.topRowTitle {float:left; background-color:#f6f6f1; width:255px; text-align:center;}
				.topRowTitle h3 {padding:20px 0;}
			.topRowItem {float:left; padding:20px 20px 10px 20px; cursor:pointer;}
				.topRowItem h3 {padding-bottom:5px; border-bottom:2px solid #3c86c2;}
			.activeTab {background-color:#d03938;}
				.activeTab h3 {padding-bottom:5px; color:white; border-bottom:2px solid white;}
			
		.schedule {text-align:left; width:100%; table-layout:fixed;}
			.schedHead {}
				.schedHead th {padding-left:10px; font-size:14pt; color:#d03938; font-family:ScalaSansLightRegular,Georgia,serif;}
			.schedBlock {overflow:hidden; background-color:#fcfcfc;}
				.schedBlock td {border:2px solid #ffffff;}
				.schedData, .sdHover {font-size:9pt; background-color:#fcfcfc; padding:10px; border-left:1px solid #ffffff;}
			.wideBlock {}
				.wideData {text-align:center; font-size:9pt; background-color:#f6f6f1; padding:10px; border:2px solid #ffffff; border-left:none;}
			
			.timeSlot {text-align:right; height:2em; background-color:#f6f6f1; color:#d03938;  font-family:ScalaBold,Georgia,serif; font-size:14pt;}
				.tsPad {padding-right:25px;}
			.schedAside {display:none;}
			
#lowerBlockWrap {width:100%; background:url('../images/diagBG.jpg') repeat;}
	#lowerBlock {width:1020px; margin:0 auto; overflow:hidden;}
	#theSpeakers {float:left; width:420px; padding:20px 0; text-align:center; background:url('../images/bgTexas.png') no-repeat center;}
		#theSpeakers h3 {width:50%; padding-bottom:10px; margin:0 auto;border-bottom:2px solid #ffffff;}
		.spkCol {float:left; width:50%; font-size:9pt; padding-top:20px; text-align:left;}
			.spkCol ul {padding-left:20px }
			.spkCol ul li {list-style-type:none; padding-bottom:10px;}
	#lowerReg {float:left;width:560px; padding:20px; text-align:center;}
		#lowerReg p {padding:40px 0;}
		#lowerReg h3 {padding-top:50px; width:75%; padding-bottom:10px; margin:0 auto;border-bottom:2px solid #ffffff;}

#footerWrap {width:100%; background:#70c0e9 url('../images/footerBG.jpg') repeat-x;}
	footer {min-height:110px; width:1020px; margin:0 auto; text-align:center; color:#ffffff; font-size:9pt; padding-top:20px;}
		footer a {color:white; text-decoration:none;}
		footer a:hover {color:#ee4140;}
		
#infoFloat {display:none; position:absolute; border:1px solid #b7b7b7; background-color:#fcfcfc;  border-top:none; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:10px; width:231px;}
	#infoFloat span {font-size:9pt; color:#000000;}
	#infoFloat aside p {font-size:9pt; margin-top:20px; color:#4f5050;}