body, div { margin:0; padding:0; }
h1, h2, h3, h4 { margin: 0.5em 0; padding: 0; }
img { border:0; margin: 0; padding: 0; }
p { margin: 1em 0 0 0; padding: 0; }
a:link, a:visited, a:active { text-decoration: none; color: #576A89; }
a:hover { text-decoration: underline; color: #576A89; }
h1 { color: #576A89; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 7px 0 0 0; }
h2 { color: #576A89; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 7px 0 0 0; }
a:link h2, a:visited h2, a:active h2 { text-decoration: none; color: #576A89; }
a:hover h2 { text-decoration: underline; color: #576A89; }
acronym:hover { cursor: help; }
		
body { background-color: #ffffff; text-align:center; font-family: georgia, helvetica, sans-serif; color: #575756; font-size: 12px; }

div#content { width:780px; min-width:780px; margin: 25px auto 25px auto; text-align:left; }

div#header { margin-bottom: 8px; }
div#header img#header { margin-top: 4px; }

div#navbar { position: relative; width: 100%; height: 30px; top: 0; left:0; z-index: 1; margin: 8px 0 0 0; }
div#navbar a { position: absolute; top: 0; z-index: 2; height: 30px; text-decoration:none; }
div#navbar img { position: absolute; top: 0; z-index: 2; height: 30px; }
div#navbar a#home { left: 0; width: 378px; background: url(../images/nav_home.gif) no-repeat 0 0; }
div#navbar img#p1 { left: 378px; }
div#navbar a#contact { left: 380px; width: 400px; background: url(../images/nav_contact.gif) no-repeat 0 0; }
div#navbar a#home:hover, div#navbar a#contact:hover { background-position: 0 -30px; }

div#copy { margin: 0; padding: 6px 135px 6px 21px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; line-height: 18px; }

div#footer { background-color: #dce0e9; margin-top: 8px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 6px 31px; clear:both; }

.inset { margin-left: 30px; }
div.address { margin: 0 0 0 30px; }
div.phone { margin: 8px 0 0 30px; }
div.sub { margin: 8px 0 0 30px; }

div.directions { font-style: italic; }
span.asterisk { font-style: italic; vertical-align: super; }

div.sponsors { float: right; width: 184px; margin: 0 0 2em 50px; }
div.sponsors div.logo { width: 184px; padding: 1.5em 0 0.5em 0; }

div.event-footer { margin-top: 3.5em; }
div.event-footer div.location { margin: 1em 0 0 30px; }
div.event-footer div.time { margin: 0.5em 0 1em 30px; }

body.home #copy { padding: 6px 21px 36px 21px; }
body.home #copy form { padding-bottom: 1em; }
body.thankyou #copy { padding: 6px 21px 36px 21px; }

body.agenda #copy { padding: 6px 21px 36px 21px; }
body.agenda h1 { margin-bottom: 1em; }
body.agenda div.event:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.agenda div.event { margin-bottom: 1em; zoom: 1; }
body.agenda div.event div.time { float: left; width: 107px; }
body.agenda div.event div.name { float: right; width: 495px; }
body.agenda div.event div.presentation { color: #003366; font-weight: bold; }
body.agenda div.event span.speaker { font-weight: bold; }
body.agenda div.event span.title { font-style: italic; }
body.agenda p { margin-bottom: 1em; font-style: italic; }

body.contact #copy { padding: 6px 21px 36px 21px; }

fieldset { border: 0; }