﻿/* CSS Document */

html, body, div, img, form, fieldset, table { margin: 0px; padding: 0px; border: 0px; }

html { background: #990000 url(../images/gradient_bg.gif) top center repeat-x; height: 100%; }
body { background: url(../images/bg.jpg) top center no-repeat; font: normal 12px/1.81 Verdana, Arial, Helvetica, sans-serif; }

h1 { font: bold 16px Verdana, Arial, Helvetica, sans-serif;	color: #990000;	margin: 25px 0px 25px 0px; }
h1.FirstChild, .OffsetFirstChild{ margin-top: 0px; }

h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif;	color: #990000;	margin: 20px 0px 15px 0px; }
h2.FirstChild { margin-top: 0px; }
h3 { font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #990000;	margin: 25px 0px 25px 0px; }
	
h4 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #990000; margin: 10px 0px 0px 0px; }

h3 { font: bold 14px Verdana; color: #990000; }

#layoutWrapper { width: 940px; margin: 0px auto 0px auto; padding: 20px 0px 30px 0px; position: relative; }

#logo { width: 472px; height: 67px; padding-bottom: 10px; text-align: center; position: relative; }

#topnav { padding-top: 10px; height: 40px; position: relative; }
#topnav ul { margin: 0px; padding: 0px; }
#topnav ul li { display: inline; float: left; list-style: none; }

#banner { background: #990000 url(../images/banner.gif) top center no-repeat; width: 940px; height: 250px; position: relative; }

#headerBar { background-color: #727871; height: 60px; position: relative; }
#headerBar .title { padding: 15px; }

#main { background-color: #fff; overflow: auto; position: relative; }
#main .spacing { padding: 30px; overflow: auto; }
#main .conference { width: 620px; float: left; }
#main .speakers { width: 244px; float: right; }

#subNav { list-style: none; margin: 0px; padding: 0px; }
#subNav li { padding: 0px 0px 0px 25px; background: url("../images/sidenav_off.png") no-repeat; margin-bottom: 5px; height: 25px; }
#subNav li a { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #404040; text-decoration: none; }
#subNav .Active { background: url("../images/sidenav_on.png") no-repeat; }
#subNav li.Active a { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }

.Bordered { border: 1px solid #dbe0da; padding: 4px; background: #fff; }

.Chart { width: 100%; padding: 0px; border-top: 1px solid #dbe0da; margin: 0px; }
.Chart td { padding: 5px 10px 5px 10px; vertical-align: top; text-align: left; border-bottom: 1px solid #dbe0da;  margin: 0px; }
.Chart td.FirstChild { width: 110px; text-align: right; }
.Striped .Odd { background-color: #f0f2f0; }

.Right { display: inline; float: right; margin: 5px 0px 10px 20px; }

div.Column { display: inline; float: left; }
.Col1 { width: 180px; margin-right: 40px; }
.SubPageHasNav .Col1 { width: 180px; margin-right: 40px; }
.Col2 { width: 650px; }
.SubPageHasNav .Col2 { width: 650px; }

#sponsors { background: #990000 url(../images/sponsors.gif) top center no-repeat; width: 940px; height: 94px; position: relative; }

#footer { background-color: #727871; color: #fff; padding: 10px; font: normal 10px Verdana; text-align: center; position: relative; }
#footer a:link { color: #fff; text-decoration: underline; }
#footer a:visited { color: #fff; text-decoration: underline; }
#footer a:hover { color: #fff; text-decoration: underline; }