BODY {margin:10px 0 0 0; background-color:#000; text-align:center;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0; font-family :  Arial, Helvetica, Verdana, sans-serif;}
img {border:0; }
p, td, div, ul, ol {font-size:12px; color:#333; }
p {padding-bottom:12px;}
a {color:#006699;}
ul, ol {margin-left:25px; padding:10px 0 20px 0;}
h1 {color:#006699; background-color:#e5e5e5; padding:3px 10px; font-size:18px; border-top:3px solid #c7c7c7; text-align:left;}
h1 em {font-size:15px;}
h2 {color:#fff; background-color:#333; padding:2px 10px; font-size:12px;}
h2 a {color:#fff;}
h3 {color:#333; font-size:12px;}
.primaryNavigation {background-color:#006699; padding:5px 10px; color:#fff; font-size:12px; text-align:left;}
.primaryNavigation a {color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.primaryNavigation a:hover {color:#333; }
.conferenceNavigation {background-color:#333; padding:5px 10px; color:#c2e0ff; font-size:12px; text-align:left;}
.conferenceNavigation a {color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.conferenceNavigation a:hover {color:#c2e0ff; }
.leftColumn {background-color:#c7c7c7; padding:10px 10px 30px 10px; text-align:left;}
.leftColumn h4 {color:#006699; font-size:12px;} 
.leftColumn p {margin-bottom:12px; padding-bottom:0;}
.leftColumn {
	background-color:#FFFFFF;
	padding:10px 10px 30px 10px;
	text-align:left;
}

.leftColumnWithNav {
	background-color:#FFFFFF;
	padding:0 0 30px 0;
	text-align:left;
	border-top:3px solid #c7c7c7;
}
.leftColumnWithNav .leftNav {background-color:#006699;}
.leftColumnWithNav .leftNav a {color:#fff;}
.leftColumnWithNav .leftNav a:hover {color:#ccc;}

.mainContentArea {background-color:#ffffff; padding-bottom:100px; text-align:left;}
.indented {padding: 10px 120px 10px 18px;}
table.agendaMonday {background-color:#c2e0ff;}
table.agendaMonday td {padding:8px; font-size:11px;}
table.agendaTuesday td {padding:8px; font-size:11px; border-bottom: 1px solid #ccc;}
table.agendaTuesday td td {border:none;}
table.agendaTuesday th {padding:3px 8px; font-size:11px; border-bottom: 1px solid #ccc; background-color:#c2e0ff;}
table.agendaWednesday td {padding:8px; font-size:11px; border-bottom: 1px solid #ccc;background-color:#c2e0ff;}
table.agendaWednesday td td {border:none;}
table.agendaWednesday th {padding:3px 8px; font-size:11px; border-bottom: 1px solid #ccc; background-color:#fff;}
table.agendaWednesday p {font-size:11px;}

/*homepage styles*/
.thoughtLeaders {font-size:11px; font-weight:bold;}
body.homepage h2 {font-size:13px; padding:4px 15px; }
body.homepage h3 {color:#006699; font-size:12px;}
body.homepage p, ol, ul {font-size:11px;}
body.homepage .sponsors {padding:5px}
body.homepage .sponsors img {padding:3px}

.indent {margin-left: 10px;}

.imgleft {margin: 5px 10px 10px 0;}
.presenters {font-size: 140%; margin: 5px 0;}
.info {font-size: 120%; font-weight: bold;}
.light  {background-color: #f0f2f3;}
.blue   {background-color: #bfcddb;}
.bluehead {background-color: #bfcddb; font-size: 120%; font-weight: bold; margin: 10px 0;}