h2 {
  clear:both;
}

address {
  text-align: center;
}

#conferencemenu p {
 text-align: center;
}

#ConfFooter p{
 text-align: center;
 line-height: 1em;
 margin: 0px 0px 0px 0px;
 width:100%;
 clear:left;
}

#EmCee {
  text-align: center;
}

#EmCee h3{
  margin:.5em 0px .12em 0px;
  background: #AACCAA;
  color:black;
}

#EmCee p{
  margin: 0px 0px 1.5em 0px;
}

   A.menu:link {
      COLOR:#FFFFFF;
      FONT-WEIGHT:bold;
      TEXT-DECORATION:none
   }

   A.menu:visited {
      COLOR:#FFFFFF;
      FONT-WEIGHT:bold;
      TEXT-DECORATION:none
   }

   A.menu:active {
      FONT-WEIGHT:bold;
      TEXT-DECORATION:none
   }

   A.menu:hover {
      color:#FFFF00;
      TEXT-DECORATION:none
   }
   
#Program ul{
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 0px 0px;
}

/* somewhere I'm losing 4% of the page; width: 49% or 50% doesn't work */

#Day{  
  margin: 0px .25em 0px .24em;
  float:left;
  width:48%;
}

#Day h3{
  margin-left:4em;
  background: #AACCAA;
  color:black;
  font-size: 130%;
}

#Wednesday h3{
  margin-left:4em;
  background: #AACCAA;
  color:black;
}

#Wednesday h3{
  margin-left:4em;
  background: #AACCAA;
  color:black;
}

#Wednesday li.timeslot {
  background: #AACCAA;
}

#Wednesday li.program {
   background: #AACCAA; 
}

   
#Program li.timeslot {
  padding: 0px 0px 0px 0px;
  margin: .25em 0px .25em .25px;
  background: #AACCAA;
  float:left;
  width:30%;
  list-style-type:none;
  font-weight:bold;
  font-size: 100%;
  clear:left;
}

#Program li.program {
   padding: 0px 0px 0px 0px;
   margin: .25em .25px .25em 0px;
   background: #AACCAA;
   float:left;
   width: 69%;
   list-style-type: none;
   font-size: 100%;
   font-weight: bold;
   clear:right;
}

#Program li.speaker {
   width:84%;
   margin-left: 2em;
   list-style-type: none;
   font-weight: bold;
   clear:left;
}

#Program li.qualification {
  width:81%;
  margin-left: 2em;
  list-style-type:none;
  clear:left;
}

#Program li.topic {
   font-weight: bold;
   color: #333333;   
   margin: .50em 0px 0px 0px;
   //width:90%;
   margin-left: 1em; 
   list-style-type: none;
   font-size: 90%;
   clear:left;
 }
 
#Program li.break{
  width:100%;
  font-size: 1%;
  list-style-type:none;
  clear:left;
  line-height: .01em;
}

#Vendors h2 {
      margin-left:0pt;
      margin-top:10pt;
}

#Vendors dt{
     font-weight: bold;
     float: left;
     margin-right: 0.5em;
 }
 
#Vendors dd{
  margin-left: 17em;
}

#GoldVendor h2{
  color: gold; 
}

#Sponsors p {
  width: 99%;
  clear:both;
}

#Sponsored table { 
  width: 99%;
  font-weight: normal;
}

#Sponsored td{  
  width: 24%;  
  font-weight: normal;
}

#VendorList {  
  text-align: center;
  
  clear:both;
}

#VendorList a{
  text-decoration: none;
}

#VendorList ul {
  padding: 5px;
}


#GoldVendor ul {
  list-style-type: none;
}

#SilverVendor ul {
  list-style-type: none;
}

#BronzeVendor ul{
  clear:right;
  list-style-type: none;
}

#BronzeVendor li{
  display: table-cell;
  vertical-align: middle;
  margin: 2em 0px 0px 0px;
  padding: 0px;
  width: 45%;
  height: 15em;
  float:left;  
}

#BronzeVendor img{
padding-top: 40px;
vertical-align: middle;
}



#VendorList p{
  width: 99%;
  clear:both;
}

#Sponsored .sold {
  font-weight: bold;
}

#Sponsored .unsold {
  background: #FFFF99;
}

#Sponsored .titlesold {
  font-weight: bold;
  background: #FFCC99;
}

#Sponsored .titlenotsold {
  font-weight: bold;
  background: #FFCC99;
}

#BioTOC li{
  display:block;
  float:left;
  width:20%;
}

#BioTOC ul {
  margin-bottom: 20px;
}

#BioMain {
  float: left;
  clear:both;
}

#BioTOC ul{
  padding: 5px;  
}

#PromoColumns{
 display:block;
 width:99%;
 clear:both;
}

#PromoLeftCol{
  font-size: 80%;
  float:left;
  width:48%;
  height:50%;
  display:block;
}

#PromoRightCol{
  font-size: 80%;
  width:48%;
  height:50%;
  display:block;
  float:left;
}

#Wednesday {
  margin-left:auto;
  margin-right:auto;
  width:75%;
  margin-bottom:3em;

}

h3.day{
   text-align:center;
   color: #771122; 
 
}

li.timeslot {
  padding: 0px 0px 0px 0px;
  margin: .25em 0px .25em .25px;
  background: #FFCC99;
  float:left;
  width:26.49%;
  list-style-type:none;
  font-weight:bold;
  font-size: 110%;
  clear:left;
}

li.program {
   padding: 0px 0px 0px 0px;
   margin: .25em .25px .25em 0px;
   background: #FFCC99;
   float:left;
   width:73%;
   list-style-type: none;
   font-size: 110%;
   font-weight: bold;
   clear:right;
}