   * {
  margin: 0 auto;
  padding: 0;
  font-size: 1em;
  font-family: georgia, times, serif;
  }

div {
border:0px solid red;
}

body {
background-color: white;
font-size:75%;
}

#page {
margin: 0 auto;
width: 1000px;
height: 775;
}

#eventsPage {
margin: 0 auto;
width: 1000px;
}

#top {
background-color: #5faca5;
}

#masthead {
width: 900px;
height: 120px;
margin: 15px auto 10px auto;
position: relative;
}

#contactUs {
position: absolute;
right: 10px;
top: 10px;
text-align: right;
font-size: 13px;
line-height: 1.8;
font-weight: bold;
color: #284642;
}

#teaTray {
border: none;
position: absolute;
right: 0;
top: 50px;
}

#navigation {
width: 900px;
height: 20px;
position: absolute;
top: 95px;
left: 0px;
}

#navigation  .navLink, #navBottom #bottomNavigation .bottomNavLink {
font-size: 17px;
font-weight: bold;
padding-bottom: 2px;
text-decoration: none;
color: #1f4771;
}

#navigation  .navLink {
font-size: 16px;
}

#navigation .navBullet, #navBottom #bottomNavigation .navBullet {
margin: 0 6px 0 7px;
font-size: 20px;
}

#navigation  a:link,  {
color: #1f4771;
text-decoration: none;
}

#navigation  a:hover {
border-bottom: 4px solid #CC3120;
}

#mainContent {
width: 1000px;
height: 440px;
position:relative;
background-color: #5faca5;
}

#exhibitorMainContent {
width: 1000px;
height: 1100px;
position:relative;
background-color: #5faca5;
}

#galleryMainContent {
width: 1000px;
height: 770px;
position:relative;
background-color: #5faca5;
}

#mainHomeContent {
width: 1000px;
height: 1800px;
position:relative;
background-color: #5faca5;
}

.container {
}

img {
border: none;
}

#bestofbothworlds {
margin: 20px 0 0 180px;
border: none;
}

#topCopy {
position: absolute;
top: 80px;
left: 130px;
border: none;
}

#imagePanel {
position: absolute;
top: 130px;
left: 100px;
border: none;
}

#imagePanelFlights {
position: absolute;
top: 130px;
left: 33px;
border: none;
}

#mastheadLogo {
position: absolute;
top: 0px;
left: 0px;
border: none;
}

#lanierLogo {
position: absolute;
top: 15px;
left: 120px;
border: none;
}

#ihmrsLogo {
position: absolute;
top: 15px;
left: 0px;
border: none;
}

#ihmrsLogoOtherPages {
position: absolute;
top: 350px;
left: 155px;
width: 90px;
}

#ihmrsLogoAgendaPage {
position: absolute;
top: 1870px;
left: 225px;
width: 90px;
}

#logos {
position: absolute;
top: 350px;
left: 485px;
border: none;
}


#bottom {
background-image: url('../images/bottom-border.jpg');
background-repeat: repeat-x;
margin: 0 0 50px 0;
}

#navBottom {
width: 1000px;
margin: 0 auto 20px auto;
text-align: center;
}

#homeCopy {
width: 900px;
margin: 0 auto 10px auto;
line-height: 1.8;
padding-top: 40px;
}

#copy .leftColumn{
width: 283px;
padding-right: 10px;
border-right: 2px dotted silver;
}

#copy .middleColumn{
width: 283px;
padding-right: 10px;
padding-left: 15px;
border-right: 2px dotted silver;
}

#copy .rightColumn{
padding-left: 15px;
vertical-align: top;
}

#mainCopyContainer {
position: absolute;
top: 100px;
left: 350px;
width: 500px;
height: 830px;
z-index: 500;
color: #1f4771; 
}

#agendaMainContent {
width: 1000px;
height: 1330px;
position:relative;
background-color: #5faca5;
}

#agendaMainCopyContainer {
position: absolute;
top: 25px;
left: 350px;
width: 550px;
height: 1330px;
z-index: 500;
color: #1f4771; 
}

#eventsMainContent {
width: 1000px;
position:relative;
background-color: #5faca5;
}

#eventsMainCopyContainer {
position: relative;
top: 25px;
left: 120px;
width: 550px;
padding-bottom: 3em;
z-index: 500;
color: #1f4771; 
}

#speakersMainCopyContainer {
position: absolute;
top: 30px;
left: 350px;
width: 500px;
z-index: 500;
color: #1f4771; 
}

#galleryMainCopyContainer {
position: absolute;
top: 30px;
left: 350px;
width: 500px;
z-index: 500;
color: #1f4771; 
}

#slideShow, #video {
width: 500px;
height:304px;
border: 1px solid white;
}

#video {
margin-top: 3em;
}

#exhibitorsMainCopyContainer {
position: absolute;
top: 25px;
left: 350px;
width: 500px;
height: 1100px;
z-index: 500;
color: #1f4771; 
}

#sitemapMainCopyContainer {
position: absolute;
top: 80px;
left: 290px;
width: 500px;
z-index: 500;
color: #1f4771; 
padding-left: 30px;
border-left: 3px dotted silver;
font-size: 16px;
line-height: 1.5;
font-weight: bold;
}

#contactUs .textLink,  #sitemapMainCopyContainer .textLink{
color: #1f4771;
text-decoration: none;
}

#contactUs a:hover{
color: #3399FF;
}

 #sitemapMainCopyContainer a:hover {
color: #cde0de;
}

 #navBottom #bottomNavigation .bottomNavLink {
color: #1f4771;
}

 #navBottom #bottomNavigation .bottomNavLink:hover {
color: #3399FF;
}

#head strong {
position: absolute;
font-weight: bold;
font-size: 30px;
text-align: right;
top: 23px;
right: 695px;
color: #cde0de;
}

#galleryHead {
position: absolute;
top: 23px;
right: 695px;
font-weight: bold;
font-size: 16px;
text-align: right;
color: #cde0de;
}

#galleryHead strong {
font-weight: bold;
font-size: 30px;
text-align: right;
color: #cde0de;
}

#galleryVideoHead {
position: absolute;
top: 370px;
right: 695px;
font-weight: bold;
font-size: 16px;
text-align: right;
color: #cde0de;
}

#galleryVideoHead strong {
font-weight: bold;
font-size: 30px;
text-align: right;
color: #cde0de;
}

#sitemapHead strong {
position: absolute;
font-weight: bold;
font-size: 30px;
text-align: left;
top: 23px;
left: 155px;
color: #cde0de;
width: 600px;
border-bottom: 1px solid silver;
padding-bottom: 5px;
}

#bottomBlurb {
color: #cde0de; 
font-family: georgia; 
font-weight: bold; 
font-size: 17px; 
text-align: center; 
line-height: 1.3; 
margin-top: 14px;
}

.bottomBlurb {
position: absolute;
top: 330px;
left: -300px;
width: 1000px;
}

.vendorBottomBlurb {
position: absolute;
top: 660px;
left: -300px;
width: 1000px;
}

.exhibitorBottomBlurb {
position: absolute;
top: 970px;
left: -300px;
width: 1000px;
}

.sitemapBottomBlurb {
position: absolute;
top: 270px;
left: -300px;
width: 1000px;
}

.agendaBottomBlurb {
margin-left: -300px;
width: 1000px;
}

#agendaIntro {
font-size: 17px;
line-height: 1.3;
margin-bottom: 15px;
width: 500px;
font-weight: bold;
}

.agendaComingSoon {
font-style: italic;
margin: 10px 0 -10px 0;
font-weight: bold;
font-size: 17px;
text-align: center;
}

.agendaTopComingSoon {
color: #cde0de;
font-style: italic;
font-weight: bold;
margin-top: 2em;
width: 500px;
font-size: 17px;
margin-bottom: 15px;
}

.agendaExamples {
margin-bottom: 1.3em;
font-size: 13px;
}

.agendaExamples ul {
margin-top: .9em;
padding-left: 24px;
}

.agendaEnjoy {
margin: 1em 0 0 0;
font-size: 12px;
font-weight: bold;
font-style: italic;
}

.agendaSchedule {
float: left; 
margin-right: 1em;
margin-top: 6px;
font-weight: bold;
width: 70px;
font-size: 12px;
font-family: arial, sans-serif;
}

.agendaInfo {
float: left;
width: 400px;
margin-bottom: 0;
margin-top: 4px;
}

.agendaInfo ul {
margin-top: 0px;
}

.agendaNewLine {
margin: .5em 0 .25em 0;
width: 10px;
height: 16px;
font-weight: bold;
}

#agendaImageColumn {
position: absolute;
top: 370px;
left: 100px;
width: 212px;
height: 1000px;
}

.agendaImage {
width: 210px;
margin-bottom: 7em;
}

#printButton {
position: absolute;
right: 200px;
top: 160px;
height: 30px;
width: 50px;
z-index: 700;
}

#printAgenda {
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #5faca5;
}

.speakerImage {
float: left;
margin-right: 10px;
vertical-align: top;
margin-bottom: 26px;
}

#otherSpeakers {
position: relative;
top: 24px;
height: 200px;
}

#speakerLeftColumn {
width: 40%;
height: 200px;
float: left;
margin-right: 20px;
}

#speakerRightColumn {
width: 55%;
height: 200px;
float: left;
}

.speakerBio {
font-size: 11px;
line-height: 1;
margin-bottom: 5px;
}

#exhibitorIntro {
font-size: 18px;
line-height: 1.3;
margin-bottom: 20px;
font-weight: bold;
}

#exhibitorContent {
margin-top: 32px;
margin-bottom: 100px;
margin-left: 0px;
width: 330px;
font-size: 15px;
line-height: 1.5;
}

#flightsContent {
margin-top: 100px;
margin-bottom: 100px;
margin-left: 0px;
width: 410px;
font-size: 14px;
line-height: 1.5;
}

#socialMainCopyContainer {
position: absolute;
top: 25px;
left: 350px;
width: 500px;
color: #1f4771; 
}

#socialContent {
margin-top: 10px;
margin-bottom: 100px;
margin-left: 0px;
width: 500px;
font-size: 14px;
line-height: 1.5;
}

#socialContent p {
margin-bottom: 10px;
}

#contactMainCopyContainer {
position: absolute;
top: 25px;
left: 350px;
width: 500px;
z-index: 500;
color: #1f4771; 
}

#contactContent {
margin-top: 100px;
margin-bottom: 100px;
margin-left: 0px;
width: 410px;
font-size: 18px;
line-height: 1.6;
}

#cookingSchedule {
color: #1f4771; 
font-size: 11px;
margin-bottom: 40px;
}

.address {
padding-top: 2px;
border-top: 1px solid #1f4771; 
width: 260px;
margin-top: 5px;
margin-left: 0px;
font-size: 11px;
font-weight: normal;
}

.directions {
float: right;
margin-right: 20px;
margin-top: -20px;
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #5faca5;
}

#conferenceReport {
margin-top: 25px;
margin-bottom: 50px;
margin-left: 170px;
width: 550px;
font-size: 16px;
line-height: 1.5;
}

#homeImageColumn {
position: absolute;
top: 370px;
left: 100px;
width: 206px;
height: 1375px;
z-index: 800;
}

#homeImageColumn img {
border: 1px solid silver;
margin-bottom: 1em;
display: block;
}

.conferenceReportCopy {
margin-bottom: 1em;
}

#announcement {
margin: .5em 0 .2em 0;
border-top: 5px solid #5faca5;
border-bottom: 5px solid #5faca5;
text-align: center;
font-weight: bold;
font-size: 16px;
letter-spacing: 2;
padding: .3em 0;
background-color: #bbdcd9;
}

.calendarDate {
font-family: arial, sans-serif;
font-weight: bold;
font-size: 14px;
}

.calendarData {
font-family: georgia;
font-size: 16px;
margin: 5px 0 12px 0;
}

#calendarOfEvents {
padding-left: 2em;
}

 #lateBreakingNews {
 text-align: center; 
 font-family: arial, sans-serif;
 font-style: italic;
 font-weight: bold; 
 font-size: 14px;
 letter-spacing: 2px;
 padding: 3px;
 background-color: #cde0de;
 margin-bottom: .5em;
 }

 .pamela {
 margin-left: 12px;
 font-family: arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 font-style: italic;
 }

 #quotes {
 margin: 3em 0 10em 0;
 font-weight: bold;
 font-size: 14px;
 line-height: 1.2;
 padding-top: 1em;
 border-top: 3px dotted #a5c3c2;
 }

.quote {
 text-align: left;
}

 .signature, a {
 font-style: italic;
 text-align: right;
 color: #318070;
 margin-bottom: 2em;
 }
