body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9pt;
  line-height: 1.35;
  color: black;
  background-color: #103F7F;
  margin: 0;
  padding: 0;
  }

form {
  font-size: 9pt;
  }

div.maincell {
  width: 800px;
  margin: 0 auto;
  padding: 0;
  background-color: white;
  }

#header {
  width: 800px;
  height: 133px;
  background: url('images/headerbg.png');
  margin: 0px;
  padding: 0px;
  }

#header h1 {
  background: transparent url('images/headertext.png') no-repeat top left;
  width: 457px;
  height: 74px;
  margin-top: 34px;
  margin-left: 3px;
  float: left;
  }

#header h1 span {
  display: none;
  }

div.upperblocks {
  background: transparent url('images/blocks_upper.png') no-repeat top left;
  width: 800px;
  height: 12px;
  margin: 0px;
  padding: 0px;
  border: 0;
  }

div.headerimages {
  width: 800px;
  height: 151px;
  margin: 0px;
  padding: 0px;
  }

div.navbar {
  width: 800px;
  background-color: #5095BD;
  padding: 4px 0 0;
  margin: 0;
  }

div.navbar2 {
  width: 800px;
  background-color: #5095BD;
  padding: 1px 0 3px 0;
  margin: 0;
  }

.rightpad {
  padding-right: 1.25px;
  }

div.lowerblocks {
  background: transparent url('images/blocks_lower.png') no-repeat top left;
  width: 800px;
  height: 12px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  }

div.contentcontainer {
  background-color: #DCEAF2;
  width: 800px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  }

div.content2column {
  background: transparent url('images/background_2column.png') repeat-y top left;
  width: 792px;
  margin: 8px 0 8px 8px;
  padding: 8px;
  }

div.twoColumnContainer {
  padding: 0;
  }

p.leftText {
  width: 485px;
  margin-right: 70px;
  float: left;
  }

span.rightImage {
  padding-top: 12px;
  float: left;
  }

div.contentbody {
  background-color: white;
  border-top: 7px solid #DCEAF2;
  border-left: 7px solid #DCEAF2;
  border-bottom: 7px solid #DCEAF2;
  padding: 10px;
  }

div.content {
  background-color: white;
  border-top: 7px solid #DCEAF2;
  border-left: 7px solid #DCEAF2;
  border-bottom: 7px solid #DCEAF2;
  overflow: hidden;
  }

h3 span {
  display: none;
  }

#mailinglist h3 {
  background: transparent url('images/header_mailinglist.png') no-repeat top left;
  width: 101px;
  height: 21px;
  padding: 0 0 10px 0;
  margin: 0;
  }

#mailinglistB h3 {
  background: transparent url('images/header_mailinglist.png') no-repeat top left;
  width: 101px;
  height: 21px;
  padding: 0;
  margin: 10px 0 0 0;
  }

#media h3 {
  background: transparent url('images/header_media.png') no-repeat top left;
  width: 58px;
  height: 21px;
  padding: 0px;
  margin: 20px 0 0 0;
  }

#thankyou h3 {
  background: transparent url('images/header_thankyou.png') no-repeat top left;
  width: 101px;
  height: 21px;
  padding: 0 0 10px 0;
  margin: 0;
  }

#conferenceagenda h3 {
  background: transparent url('images/header_conferenceagenda.png') no-repeat top left;
  width: 178px;
  height: 21px;
  padding: 0;
  margin: 0;
  }

#registration h3 {
  background: transparent url('images/header_registration.png') no-repeat top left;
  width: 275px;
  height: 45px;
  padding: 0 0 10px 0;
  margin: 0;
  }

#cancellations h3 {
  background: transparent url('images/header_cancellations.png') no-repeat top left;
  width: 125px;
  height: 21px;
  padding: 0;
  margin: 25px 0 5px 0;
  }

#registrationPay h3 {
  background: transparent url('images/header_registrationPay.png') no-repeat top left;
  width: 271px;
  height: 45px;
  padding: 0;
  margin: 25px 0 5px 0;
  }

#forumNews h3 {
  background: transparent url('images/header_forumnews.png') no-repeat top left;
  width: 112px;
  height: 11px;
  padding: 0;
  margin: 7px 0 24px 0;
  }

#registerNow h3 {
  background: transparent url('images/header_registernow.png') no-repeat top left;
  width: 398px;
  height: 20px;
  padding: 0;
  margin: 0 0 10px 0;
  }

#otherEvents h3 {
  background: transparent url('images/header_otherevents.png') no-repeat top left;
  width: 240px;
  height: 18px;
  padding: 0;
  margin: 18px 0 20px 0;
  }

#aboutTheForum h3 {
  background: transparent url('images/header_abouttheforum.png') no-repeat top left;
  width: 169px;
  height: 18px;
  padding: 0;
  margin: 35px 0 20px 0;
  }

#fromMeghansBlog h3 {
  background: transparent url('images/header_frommeghansblog.png') no-repeat top left;
  width: 164px;
  height: 16px;
  padding: 0;
  margin: 12px 0 15px 0;
  }

#benefitsOfSponsorship h3 {
  background: transparent url('images/header_benefitsofsponsorship.png') no-repeat top left;
  width: 215px;
  height: 21px;
  padding: 0;
  margin: 12px 0 15px 0;
  }

#conferenceAttendeeProfile h3 {
  background: transparent url('images/header_conferenceattendeeprofile.png') no-repeat top left;
  width: 255px;
  height: 21px;
  padding: 0;
  margin: 20px 0 15px 0;
  }

#sponsorProspectus h3 {
  background: transparent url('images/header_sponsorprospectus.png') no-repeat top left;
  width: 156px;
  height: 16px;
  padding: 0;
  margin: 20px 0 15px 0;
  }

#sponsorNews h3 {
  background: transparent url('images/header_sponsornews.png') no-repeat top left;
  width: 120px;
  height: 16px;
  padding: 0;
  margin: 5px 0 15px 0;
  }

#featuredPartners h3 {
  background: transparent url('images/header_featuredpartners.png') no-repeat top left;
  width: 286px;
  height: 21px;
  padding: 0;
  margin: 5px 0 15px 0;
  }

#mediaContact h3 {
  background: transparent url('images/header_mediacontact.png') no-repeat top left;
  width: 125px;
  height: 16px;
  padding: 0;
  margin: 5px 0 15px 0;
  }

#publicity h3 {
  background: transparent url('images/header_publicity.png') no-repeat top left;
  width: 79px;
  height: 21px;
  padding: 0;
  margin: 5px 0 15px 0;
  }

#greatReads h3 {
  background: transparent url('images/header_greatreads.png') no-repeat top left;
  width: 110px;
  height: 21px;
  padding: 0;
  margin: 5px 0 15px 0;
  }

#articlesOnWorkingMoms h3 {
  background: transparent url('images/header_articlesonworkingmoms.png') no-repeat top left;
  width: 241px;
  height: 21px;
  padding: 0;
  margin: 5px 0 15px 0;
  }

#aboutTheFounders h3 {
  background: transparent url('images/header_aboutthefounders.png') no-repeat top left;
  width: 180px;
  height: 21px;
  padding: 0;
  margin: 5px 0 15px 0;
  }

#missionStatement h3 {
  background: transparent url('images/header_missionstatement.png') no-repeat top left;
  width: 170px;
  height: 21px;
  padding: 0;
  margin: 20px 0 15px 0;
  }

#mailingAddress h3 {
  background: transparent url('images/header_mailingaddress.png') no-repeat top left;
  width: 148px;
  height: 21px;
  padding: 0;
  margin: 20px 0 0 0;
  }

#forumExperts h3 {
  background: transparent url('images/header_forumexperts.png') no-repeat top left;
  width: 130px;
  height: 21px;
  padding: 0;
  margin: 5px 0 0 0;
  }

#generateReports h3 {
  background: transparent url('images/header_generatereports.png') no-repeat top left;
  width: 160px;
  height: 21px;
  padding: 0;
  margin: 5px 0 0 0;
  }

div.footer {
  background-color: #160A52;
  text-align: center;
  }
  
p.foottext {
  color: #8BB8F1;
  padding: 4px;
  margin: 0;
  }

span.smalltext {
  font-size: 7pt;
  }

div.error {
  border: 1px solid red;
  background-color: #F4C8C8;
  font-weight: bold;
  color: red;
  text-align: center;
  padding: 10px;
  }

div.sidebarLeft {
  width: 190px;
  background-color: #DCEAF2;
  float: left;
  padding: 10px 0 2000px 7px;
  margin-bottom: -2000px;
  }

.sidebarLeft p {
  width: 180px;
  }

div.sidebarRight {
  width: 260px;
  background-color: #DCEAF2;
  float: right;
  padding: 0 7px 2000px 0;
  margin-bottom: -2000px;
  }

.sidebarRight p {
  width: 250px;
  }

div.sidebarRightWide {
  width: 280px;
  background-color: #DCEAF2;
  float: right;
  padding: 0 7px 2000px 0;
  margin-bottom: -2000px;
  }

div.sidebarLeftWide {
  width: 220px;
  background-color: #DCEAF2;
  float: left;
  padding: 10px 0 2000px 7px;
  margin-bottom: -2000px;
  }

.sidebarLeftWide p {
  width: 210px;
  }

div.contentRight {
  background-color: white;
  width: 570px;
  float: left;
  padding: 2px 10px 2000px 10px;
  margin-bottom: -2000px;
  }

div.contentRightNarrow {
  background-color: white;
  width: 540px;
  float: left;
  padding: 2px 10px 2000px 10px;
  margin-bottom: -2000px;
  }

div.contentLeft {
  background-color: white;
  width: 500px;
  float: left;
  padding: 2px 10px 2000px 10px;
  margin-bottom: -2000px;
  }

div.contentLeftWide {
  background-color: white;
  width: 480px;
  float: left;
  padding: 2px 10px 2000px 10px;
  margin-bottom: -2000px;
  }
  
div.wideLeft {
  background-color: white;
  width: 300px;
  float: left;
  padding: 4px 4px 2004px 4px;
  margin: 7px 7px -2012px 7px;
  }

div.wideRight {
  background-color: white;
  width: 440px;
  float: left;
  padding: 10px 10px 2010px 10px;
  margin: 7px 7px -1990px 7px;
  }

div.clearBoth {
  clear: both;
  }

div.callout {
  background-color: #C5EAFF;
  padding: 10px;
  color: #0E027F;
  margin-top: 7px;
  }

div.tanCallout {
  background-color: #FDEFB8;
  padding: 4px;
  margin: 0 0 8px 8px;
  }

div.tanCallout p {
  width: 240px;
  }

div.whiteCallout {
  background-color: white;
  padding: 4px;
  margin: 0 0 8px 8px;
  }

div.whiteCallout p {
  width: 240px;
  }

div.ltBlueCallout {
  background-color: #E9F7FF;
  padding: 10px;
  margin-top: 10px;
  }

div.sidebarRightWideContent {
  margin: 0 10px 10px 10px;
  }  

.bigCallout {
  color: #0E027F;
  font-weight: bold;
  font-style: italic;
  font-size: 10pt;
  line-height: 2;
  }

.blueText {
  color: #0E027F;
  }

.blackText {
  color: black;
  }

.redText {
  color: #8D0D0C;
  }

div.blogExcerpt {
  margin: 0 10px 35px 0;
  }

span.excerptTitle {
  font-weight: bold;
  display: block;
  }

span.excerptDate {
  font-style: italic;
  font-size: 8pt;
  display: block;
  }

span.excerptContent {
  display: block;
  }

span.agendaHeader {
  background: transparent url('images/caret.png') no-repeat top left;
  font-weight: bold;
  color: black;
  padding-left: 9px;
  display: block;
  }

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }

li {
  background: transparent url('images/caret.png') no-repeat top left;
  padding-left: 15px;
  padding-bottom: 10px;
  }

.big {
  font-size: 12pt;
  }

div.fancyHR {
  background: transparent url('images/hr.png') no-repeat top left;
  width: 417px;
  height: 5px;
  margin: 20px 0;
  padding: 0px;
  border: 0;
  }

p.nopad {
  margin-top: 0;
  }
