

body {


color: #000;
font-family: Helvetica, sans-serif;
background-color:#ebddb9;background-image: url(../images/backgroundGradient.gif); background-repeat:repeat-x; 

 }

#wrapper {
width: 950px;
margin:0 auto;
padding: 0;
}

 

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 

a:hover {color:#bc9f7a;}
a {color: #a37c49; }

#topCurve {background-image: url(../images/curveTop.gif); background-repeat:no-repeat; height: 23px;}
#bottomCurve {background-image: url(../images/curveBottom.gif); background-repeat:no-repeat; height: 23px;clear:both;}


#nav {background-image: url(../images/navBack.gif); background-repeat:no-repeat; height: 49px; margin: 10px 0px 0px 40px;}
#nav ul {list-style-type:none; display: inline; color: #fff; font-size: 12px; padding: 15px 0px 5px 10px; margin-left: 15px;}
#nav ul li {list-style-type:none; display: inline; color: #fff; margin-right: 15px;}
#nav ul li a {color: #fff; text-decoration: none;}
#nav ul li a:hover {color: #b9cae2;}


#introPic {background-color: #faf7ef; margin: 0px 40px; padding: 18px; height: 230px; width: 830px; border: 1px solid #d1b188;}
#introPic div.intropar {float: right; font-size: 12px; line-height: 18px; border: 1px solid #fff; padding: 8px 15px 18px 15px; width: 420px; margin: 0px 10px 0px 15px; background-color: #efe6c9;}
#introPic div.intropar img {border: none; float: none; margin-top: 5px;}
#introPic div.intropar p {padding: 7px 0px 0px 0px; margin: 0px; line-height: 20px;}
#introPic img {border: 1px solid #fff; float: left;}
#introPic img.headline {}
#introPic div.intropar img.btn {border: 0px; margin: 0px 0px 0px 140px; text-align: right;}

#colContainer {width: 830px; margin: 15px 40px;  font-size: 12px;}
#colContainer h2 {border-bottom: 1px solid #efe6c9; margin:25px 0px 5px 0px; display: block; padding-bottom: 3px;}
#colContainer h2.top {border-bottom: 1px solid #efe6c9; margin: 0px 0px 5px 0px; display: block; padding-bottom: 3px;}
#colContainer p {margin-top: 10px;}
#hpCol1 {float: left;width: 330px; margin: 0px 0px 0px 20px;}
#hpCol1 img {margin-right: 10px;}
#hpCol2 {float: right; width: 400px; margin: 0px 25px 0px 0px;}



#main {background-color: #fff;  margin: 0px; padding: 0px;width: 950px; }
#main img.logo {margin: 0px 40px;} 




#mainSec {background-color: #fff; height: 850px; margin: 0px; padding: 0px;width: 950px; }
#mainSec img.logo {margin: 0px 50px;} 

#homeleft {width: 473px; float: left;  margin: 10px 0px 0px 0px; background-color: #fff; padding: 0px;}
#homeleft img {margin: 0px 0px 0px 40px; padding: 0px;}

#homeleft table {margin: 15px 0px 0px 45px; padding: 0px; background-color:#fff;}
#homeleft table tr.mid {background-color:#ebebeb;}
#homeleft table img {margin: 0px; padding: 0px;}
#homeleft table img.speaker {margin: 0px 5px 0px 25px; padding: 0px;}
#homeleft table h1 {color:#0f5998; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 5px 0px; }

#homeleft table a {color:#577287; font-size: 10px; }
#homeleft p {font-size: 11px; line-height: 16px; margin: 0px 0px 0px 0px; }

#homeleft table.schedule {font-size: 11px; width: 450px;}
#homeleft table.schedule h1 {color:#577287; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 5px 0px; }
#homeleft table.schedule a {color:#577287; font-size: 10px; }
#homeleft table.schedule tr.day {background-color:#ebebeb; font-size: 12px; padding: 5px; color:#577287; }
#homeleft table.schedule tr.detail {color: #315775; font-weight: bold;}
#homeleft table.schedule p {font-size: 11px; line-height: 16px; margin: 0px 0px 0px 0px; }



#homeright {width: 370px; float:right;  margin: 5px 0px 0px 0px; background-color: #fff; padding: 0px 60px 0px 0px;}
#homeright p.top {font-size: 11px; line-height: 16px; border-top: 1px solid #0f5998; margin: 5px 0px 0px 0px; padding: 10px 0px 0px 0px;}
#homeright p {font-size: 11px; line-height: 16px; margin: 10px 0px 0px 0px; }
#homeright h1 {color:#0f5998; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-bottom: 1px solid #0f5998; padding-bottom: 5px; margin: 20px 0px 5px 0px;}
#homeright a {color:#0f5998;}
#homeright p.contactTwo {float:right;} 
#homeright img.keynote {float:left; margin-right: 10px;}


#secLeftNavWrapper {background-color: #fff; float: left; width: 160px; margin: 0px 30px 0px 0px; padding-left: 40px;width:165px;}
#secLeftNav {background-color: #faf7ef; color: #bc9f7a;width: 160px;}
#secLeftNav ul {list-style-type: none; font-size: 11px; margin-left: 0px; padding: 10px 15px;}
#secLeftNav ul li {border-bottom: 1px solid #bc9f7a;padding-bottom: 5px;}
#secLeftNav ul li a {color: #a37c49; text-decoration: none;}
#secLeftNav ul li a:hover {color: #bc9f7a; text-decoration: none;}

#secMiddle {float: left; width: 490px; font-size: 12px; line-height: 18px;}
#secMiddle h1 {border-bottom: 1px solid #efe6c9; }
#secMiddle h2 {color: #4f413e; font-size: 13px; margin: 25px 0px 10px 0px;}
#secMiddle h2.cfp {color: #4f413e; font-size: 13px; margin: 30px 0px 10px 0px;border-bottom: 1px dashed #efe6c9; padding-bottom: 5px;}
#secMiddle h3 {color: #8ea0ba; border-bottom: 1px solid #cddaeb;  padding-bottom: 5px; font-size: 12px; margin: 25px 0px 10px 0px;}
#secMiddle h3.spnsr {color: #8ea0ba; border-bottom: 1px solid #cddaeb;  padding-bottom: 5px; font-size: 12px; margin: 30px 0px 10px 0px;}
#secMiddle p {margin:12px 0px;}
#secMiddle img.title {padding-bottom: 8px;}
#secMiddle img.headshot {float:left; border: 1px solid #bc9f7a; margin-right: 10px;}
#secMiddle table.city {font-size: 12px;}
#secMiddle table.city tr.divider{background-color: #cddaeb; height: 1px; padding: 3px;}

#secMiddleCFP {margin: 0px 20px 10px 225px; width: 490px; font-size: 12px; line-height: 18px;}
#secMiddleCFP h2 {color: #4f413e; font-size: 13px; margin: 30px 0px 10px 0px;border-bottom: 1px dashed #efe6c9; padding-bottom: 5px;}


#secMiddle table.visa {font-size: 11px;  padding: 0px 5px; margin-top: 25px;}
#secMiddle table.visa td.divider{background-color: #cddaeb; height: 1px; padding: 3px;}
#secMiddle table.visa td.top {background-color: #e8eff8;}

#Prsnt {width: 850px; margin: 20px 50px; }
#Prsnt h1 {border-bottom: 1px solid #4f413e;}
#Prsnt h2 {color: #4f413e; font-size: 13px; margin: 25px 0px 10px 0px;}
#Prsnt h3 {color: #8ea0ba; border-bottom: 1px solid #cddaeb;  padding-bottom: 5px; font-size: 12px; margin: 25px 0px 10px 0px;}
#Prsnt h3.spnsr {color: #8ea0ba; border-bottom: 1px solid #cddaeb;  padding-bottom: 5px; font-size: 12px; margin: 30px 0px 10px 0px;}
#Prsnt h4 {color: #333; font-size: 12px; padding: 3px; background-color: #cddaeb; }
#Prsnt p {font-size: 13px;}
#Prsnt table {font-size: 11px;}
#Prsnt table p {font-size: 11px;}
#Prsnt table a {color: #5f7fab; background: url(../images/pdfIcon.gif) no-repeat; padding-left: 20px; display: block;}
#Prsnt table a.lock {color: #5f7fab; background: url(../images/document_lock.gif) no-repeat; padding-left: 20px; display: block;}
#Prsnt table a.nopdf {color: #5f7fab;padding-left: 0px; display: block; background: none;}
#Prsnt table p.time {background-color:#dccdb5; padding:3px; width: 70px; font-size: 11px;}


#secRight {float: right; width: 150px; font-size: 11px; padding-right: 35px; padding-top: 10px; }
#secRight h3 {font-size: 11px; margin: 15px 0px 5px 0px; }
#secRight p {margin: 5px 0px 10px 0px;}
#secRight ul {margin: 15px 0px 10px 0px; padding-left: 15px;}

#secMiddle table.glance {font-family: Arial, Helvetica, sans-serif; background-color: #999; font-size: 12px; }
#secMiddle table.glance .description {background-color: #fff; color: #333;}
#secMiddle table.glance .description h3 {color: #4f413e; font-size: 12px; margin: 0px; padding: 0px;}


#secMiddle table.glance tr.title {background-color: #ccdfe8; color: #333; font-weight: bold; font-size: 15px; padding: 5px;}
#secMiddle table.glance tr.day {color: #002f71; background-color: #4f413e; font-weight: bold;}
#secMiddle table.glance tr.day h2 {color: #fff; font-size: 14px; padding: 0px 5px; margin: 0px;}
#secMiddle table.glance .time{background-color: #dccdb5;}
#secMiddle table.glance .hall {background-color: #ccdfe8;}
#secMiddle table.glance .track {background-color: #8db6cc; color: #fff; font-weight: bold; padding: 0px 5px; font-size: 13px;}
.blue {color: #045eac;}
#secMiddle table.glance .break {background-color: #e8eff8;}


#secMiddle table.reg {font-size: 12px;  padding: 5px; margin: 25px 30px 0px 0px;}
#secMiddle table.reg td.divider{background-color: #cddaeb; height: 1px; padding: 3px;}
#secMiddle table.reg td.top {color: #e8eff8; background-color: #4f413e; font-weight: bold; }
#secMiddle table.reg tr.rate{background-color: #e8eff8;}

#footer {clear: both;font-size: 10px; text-align: center; color: #333;}
#footer a {color: #333;}





#secMiddle table.matrix{font-family: Arial, Helvetica, sans-serif; background-color: #999; font-size: 12px; }
#secMiddle table.matrix .description {background-color: #fff; color: #333; padding: 5px;}
#secMiddle table.glance .description h3 {color: #4f413e; font-size: 12px; margin: 0px; padding: 0px;}

#secMiddle table.matrix tr.title {background-color: #ccdfe8; color: #333; font-weight: bold; font-size: 15px;}
#secMiddle table.matrix tr.day {color: #e8eff8; background-color: #4f413e; font-weight: bold;}
#secMiddle table.matrix tr.day h2 {color: #fff; font-size: 14px; padding: 0px 5px; margin: 0px;}
#secMiddle table.matrix .time{background-color: #dccdb5;}
#secMiddle table.matrix .hall {background-color: #ccdfe8;}
#secMiddle table.matrix .track {background-color: #8db6cc; color: #fff; font-weight: bold; padding: 0px 5px; font-size: 13px;}
.blue {color: #045eac;}
#secMiddle table.matrix .break {background-color: #e8eff8;}
#secMiddle table.matrix .education {background-color: #cddaeb; padding: 3px;}
#secMiddle table.matrix .education2 {background-color: #cddaeb; padding: 0px;}
.focus {background-color: #cddaeb; color: #333; padding: 3px;border-right: 1px solid #999;}
.focusLast {background-color: #cddaeb; color: #333; padding: 3px;}

#secMiddle p.loc {float:right; font-size: 10px;}
.location {font-size: 9px; font-weight: bold; background-color: #5f7fab; color: #fff; padding: 1px 3px; margin: 0px 2px 0px 3px;}
.loctext{font-size: 11px;}

#secMiddle table.matrix .event {background-color: #9eb8db;}

