

body {


color: #000;
font-family: Helvetica, sans-serif;
background-color:#FFF;
 
 
 }

#wrapper {
width: 950px;
margin:0 auto;
padding: 0;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
} 


a {color: #117cc7; text-decoration: none;}
a:hover {color: #6cc5f7;}

h3 {margin: 0px 20px 5px 0px; color: #57b045; font-size: 12px;}
 


#nav {margin: 5px 0px 20px 40px; padding: 0px; font-weight: bold;}
#nav ul {list-style-type:none; display: inline; color: #fff; font-size: 11px; padding:  0px 0px 0px 195px; margin-left: 0px; }
#nav ul li {list-style-type:none; display: inline; color: #fff; margin-right: 20px;}
#nav ul li a {color: #117cc7; text-decoration: none;}
#nav ul li a:hover {color: #6cc5f7;}


#navSec {height: 25px; margin: 10px 0px 0px 30px; border-bottom: 1px solid #fff; 
padding: 10px 0px 0px 0px; font-weight: bold;}
#navSec ul {list-style-type:none; display: inline; color: #fff; font-size: 11px; padding:  0px 0px 0px 225px; margin-left: 5px;}
#navSec ul li {list-style-type:none; display: inline; color: #fff; margin-right: 20px;}
#navSec ul li a {color: #117cc7; text-decoration: none;}
#navSec ul li a:hover {color: #6cc5f7;}


#colContainerHome {width: 930px; margin: 0px 40px;  font-size: 12px; color: #666; line-height: 18px;}
#colContainerHome h2 {border-bottom: 1px solid #4f413e; margin:25px 0px 5px 0px;}
#colContainerHome h3 {margin: 0px 0px 5px 0px; color: #57b045; font-size: 12px;}

#colContainerHome h4 {color: #117cc7; font-size: 12px; }
#colContainerHome p {margin-top: 10px;}
#colContainerHomehpCol1 {float: left;width: 180px; margin: 0px; padding-top: 0px;}


#colContainerHomehpCol3 .callout {background-image: url(../images/workshopBack2.gif); background-repeat:no-repeat; height: 190px; font-size: 11px; line-height: 15px; color: #fff; margin-top: 15px; padding: 60px 20px 0px 15px; }
#colContainerHomehpCol3 .callout p {margin: 5px 5px 10px 0px; }
#colContainerHomehpCol3 .callout p.one {border-bottom: 1px solid #fff; padding-bottom: 8px;margin: 15px 5px 10px 0px; }
#colContainerHomehpCol3 .callout a {color: #fff; text-decoration: underline;  }

#colContainerHomehpCol2 {float: left; width: 460px; margin: 0px 20px 0px 15px; font-size: 13px; line-height: 20px;}
#colContainerHome img.soc1 {margin-right: 3px;}


#colContainerHomehpCol3 {float: right; width: 185px; margin: 0px 45px 0px 10px;  padding-left: 5px;}
#colContainerHomehpCol3 h3.socnet {margin: 10px 20px 5px 0px; color: #57b045; font-size: 11px; line-height: 15px; margin-left: 8px;}


 

#colContainer {width: 830px; margin: 15px 40px;  font-size: 12px;}
#colContainer h2 {border-bottom: 1px solid #4f413e; margin:25px 0px 5px 0px;}
#colContainer h2.top {border-bottom: 1px solid #4f413e; margin: 0px 0px 5px 0px;}
#colContainer p {margin-top: 10px;}
#hpCol1 {float: right;width: 185px; margin: 0px;}
#hpCol2 {float: right; width: 185px; margin: 0px 25px 0px 0px;}
#hpCol2 {float: right; width: 185px; margin: 0px 25px 0px 0px;}


 

 
#main {background-color: #fff; margin: 0px; padding: 0px; background-image: url(../images/midBackShadow.gif); background-repeat:repeat-y; }
 


#mainSec {background-color: #fff; 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 50px; padding: 0px;}

#homeleft table {margin: 15px 0px 0px 50px; 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:#577287; 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: 320px; float:right;  margin: 5px 0px 0px 0px; background-color: #fff; padding: 0px 85px 0px 0px;}
#homeright p.top {font-size: 11px; line-height: 16px; border-top: 1px solid #000; 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:#577287; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-bottom: 1px solid #000; padding-bottom: 5px; margin: 30px 0px 5px 0px;}
#homeright a {color:#577287;}
#homeright p.contactTwo {float:right;} 
#homeright img.keynote {float:left; margin-right: 10px;}

#footer {font-size: 10px; text-align: center; color: #333; clear: both;}
#footer a {color: #333;}














#secLeftNavWrapper {float: left; width: 160px; margin: 10px 20px 0px 10px; padding-left: 40px;width:150px;}
#secLeftNav {background-color: #ebebeb; color: #4f4140;width: 160px;}
#secLeftNav ul {list-style-type: none; font-size: 11px; margin-left: 0px; padding: 10px 15px;}
#secLeftNav ul li {border-bottom: 1px solid #b4c3d8;padding: 5px 0px;}
#secLeftNav ul li a {color: #4f4140; text-decoration: none;}
#secLeftNav ul li a:hover {color: #91a5c4; text-decoration: none;}

#secMiddle {float: left; width: 480px; font-size: 12px; line-height: 18px; margin: 0px 0px 10px 25px; }
#secMiddle a {color: #00529b;}
#secMiddle h1 {border-bottom: 1px solid #ccc;}
#secMiddle h2 {color: #698fc4; font-size: 14px; margin: 25px 0px 10px 0px; font-family:"Times New Roman", Times, serif;}
#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 {border: 1px solid #87c8ee;}
#secMiddle p.clear {clear:both; margin: 10px 0px;}
#secMiddle table.city {font-size: 12px;}
#secMiddle table.city tr.divider{background-color: #cddaeb; height: 1px; padding: 3px;}

#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;}

#secMiddleReg {float: left;width: 490px; font-size: 12px; line-height: 18px; margin-left: 200px;}
#secMiddleReg a {color: #00529b;}
#secMiddleReg h1 {border-bottom: 1px solid #ccc;}
#secMiddleReg h2 {color: #698fc4; font-size: 15px; margin: 25px 0px 10px 0px;}
#secMiddleReg h3 {color: #8ea0ba; border-bottom: 1px solid #cddaeb;  padding-bottom: 5px; font-size: 12px; margin: 25px 0px 10px 0px;}
#secMiddleReg h3.spnsr {color: #8ea0ba; border-bottom: 1px solid #cddaeb;  padding-bottom: 5px; font-size: 12px; margin: 30px 0px 10px 0px;}
#secMiddleReg p {margin:12px 0px;}

#secMiddle table.reg {font-size: 12px;  padding: 5px; margin: 25px 30px 0px 0px; border: 1px solid #cddaeb;}
#secMiddle table.reg td.divider{background-color: #cddaeb; height: 1px; padding: 0px;}
#secMiddle table.reg td.top {color: #e8eff8; background-color: #4f413e; font-weight: bold; }
#secMiddle table.reg tr.rate{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.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: 20px; padding-top: 25px; }
#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;}
#secRight a {color: #698fc4;}

#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;}
#secMiddle table.glance tr.day {color: #e8eff8; 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;}



#footer {font-size: 10px; text-align: center; color: #999; background-image: url(../images/footer.gif); background-repeat:no-repeat; height: 98px; margin: 0px; padding: 0px;}
#footer a {color: #999;}





#secMiddle table.matrix{font-family: Arial, Helvetica, sans-serif; background-color: #999; font-size: 12px; width: 550px; }
#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: #333; 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: #d5d5d5;}
#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;}


