* {margin: 0; padding: 0;}
body {font-family: helvetica, arial, san-serif;}

div#web {width: 960px; margin: 0 auto;}
div#header {height: 111px;}
div#header img {float: left;}
div#nav {padding: 80px 10px 0 0; text-align: right; }
div#nav a {color: #4e4e4e; text-decoration: none; font-size: 0.9em; padding: 0 5px;}
div#nav a.onpage {color: #4e4e4e; text-decoration: none; font-size: 0.9em; padding: 5px 5px 0 5px; border-top: 3px solid #008998;}
div#nav a:hover {color: #000000; text-decoration: none; font-size: 0.9em; padding: 5px 5px 0 5px; border-top: 3px solid #008998;}
div#nav a.onpage:hover {color: #000000; text-decoration: none; font-size: 0.9em; padding: 5px 5px 0 5px; border-top: 3px solid #008998;}

img.floatright {float: right; padding: 0 0 10px 10px;}

div#top-border {background: url('../images/top-edge.gif') repeat-x; height: 12px; width: 960px; clear: both; margin: 0 0 20px 0;}

div#leftcol {background: url('../images/science-center.jpg') no-repeat #7fc4cb bottom; border-top: 1px solid #4e4e4e; float: left; width: 200px; height: 250px; margin: 0 20px 0 0;}
div#leftcol h1 {background-color: #008998; font-size: 1.2em; color: white; padding: 5px;}
div#leftcol p {color: white; padding: 5px; font-size: 0.9em; line-height: 1.5em;}

div#rightcol {width: 740px; float: left; background: url('../images/BG-gradient.jpg') repeat-x; border-top: 1px solid #4e4e4e; line-height: 1.2em;}
div#rightcol h2 {background-color: #008998; font-size: 1.2em; color: white; padding: 5px;}
div#rightcol div.rightcontent {padding: 10px;}
div#rightcol div.rightcontent p.largepara {line-height: 1.5em; padding: 0 0 10px 0; margin: 0 0 10px 0; font-size: 1em;}
div#rightcol div.rightcontent p {font-size: 0.9em; padding: 0 0 10px 0;}

div#bottom-border {background: url('../images/top-edge.gif') repeat-x; height: 12px; width: 960px; float: left; clear: both; margin: 50px 0 20px 0;}
div#footer {clear: both;}

div.biocolumn {float: left; width: 340px; padding: 10px 20px 10px 0; line-height: 1.2em;}
div#rightcol img.biohead {float: right; padding: 0 0 10px 5px;}
div#rightcol p.name { font-size: 1.2em; margin: 0; padding: 0; color: #008998;}
div#rightcol p.name a {color: #008998; text-decoration: none;}
div#rightcol p.position {margin: 0 0 10px 0; padding: 0 0 10px 0;}


h3 {color: #008998; margin: 20px 0 0 0;}

h1.eventzi {background-color: #008998; font-size: 1.2em; color: white; padding: 5px;}

div#map {float: left; padding: 10px;}
div#hotels {clear: both; margin: 10px 0 0 0; float: left;}
div.time {width: 44px; float: left; padding: 3px;}
div.action {width: 264px; float: left; padding: 3px;}
span.speaker {color: #008998; font-weight: bold;}
div.biocolumn span.speaker a {color: #008998;}

div.profiles {clear: both;}
div.profiles a {color: #008998; text-decoration: none;}
div.profiles a:hover {color: #000000; text-decoration: none;}
div#rightcol div.biocolumn  div.profiles p.name {font-size: 1.2em; padding: 30px 0 0 0; margin: 0; color: #008998;}

div.bookL {float: left; width: 180px; padding: 3px 0; margin: 2px 0;}
div.bookR {float: left; width: 200px; padding: 3px 0; margin: 2px 0;}
div.formline {clear: both; float: left;}
form#form1 {width: 400px; float: left;}
img.contactimg {float: left; padding: 0 10px 10px 0;}

div#siteby {font-size: 0.5em; padding: 30px 0 0 0;}
div#siteby a {color: grey; text-decoration: none;}
