body {text-align:center;background: #2d7ec8 url('images/main-back.gif') repeat-x top left; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0;}


/* Speaker CSS */
.speakerbio h3{color:#EF4320; font-family:Arial,helvetica,sans-serif; font-size:14px; margin:0;}
#viewport{position:absolute; width:460px; height:260px;	overflow:hidden; background:#eee; margin-left:40px;}

#speakers-container{font-family:verdana; width:1600px; }
.photo{	float:left; width:160px;}
.speakerbio{background-color:#eee; padding:5px; float:left; width:450px !important;}

html>/**/body #viewport{margin-left:200px;}
html>/**/body .speakerbio{margin-right:0px;}

h1 {color: #000; font-size: 18px; margin: 0 0 20px 0;}
h2 {color: #ef4320; font-family: Arial, helvetica, sans-serif; font-size: 14px; margin: 0;}
h3 {margin: 0;}
a {color: #015b87;text-decoration: none;}

a img{border:0}
#mainWrapper {width: 940px; margin-left: auto; margin-right: auto;text-align:left}
#headerCap {width: 940px; height: 96px;background:url('images/back-logo.gif') no-repeat;margin:0;padding:0;}
#header {width: 938px; height: 281px; padding: 0; background: #fff; border: 1px solid #ddd; border-top: none; border-bottom: none; overflow: hidden;}

#header-tran{width:190px;height:96px;border:0;float:left}
#navigation {height: 68px; background: #fff url('images/back-navbar.gif') no-repeat top left;margin-top:0 !important;margin-top:-3px;}
#navigation ul{margin:0;padding:12px 0 0 12px;}
#navigation li{margin:0;float:left;list-style:none;}
#navigation li a{display:block;color:#fff;background:url('images/back-tier1-nav.gif') repeat-x;line-height:28px;padding:0 8px;font-size:13px;border-right:1px solid #abdff3;border-left:1px solid #4bbae6;}
#navigation li a:hover,#navigation li a.selected{color:#fff;background:url('images/back-tier1-nav-o.gif') repeat-x}

#navigation li a.firstnav{background:url('images/back-navbar-left.gif');border-left:0;padding-left:8px;}
#navigation li a.lastnav{background:url('images/back-navbar-right.gif') top right;border-right:0;padding-right:8px;}
#navigation li a.firstnav:hover, #navigation li a.firstnavsel{background:url('images/back-navbar-left-o.gif');border-left:0;padding-left:8px;}
#navigation li a.lastnav:hover, #navigation li a.lastnavsel{background:url('images/back-navbar-right-o.gif') top right;border-right:0;padding-right:8px;}

#navigation ul#subnav{clear:left;padding:0 0 0 18px;}
#navigation ul#subnav li{margin-top:0px;}
#navigation ul#subnav li a{display:block;color:#333;background:#d5e3ef url('images/back-tier2-nav.gif') repeat-x;line-height:23px;padding:0 8px;font-size:11px;border:0;}
#navigation ul#subnav li a:hover,#navigation ul#subnav li a.on{background:#a4b1bc url('images/back-tier2-nav-o.gif') repeat-x;color:#000;}

div#uls{float:left}

div.rightreg  h3.nextside{background:url('images/whatnext.gif') no-repeat top left;padding:5px 0 12px 30px;font-size:12px;margin-bottom:0;}
div.rightreg h3.knowside{background:url('images/didyouknow.gif') no-repeat top left;padding:5px 0 8px 30px;font-size:12px;margin-bottom:0;}
.nomargint{margin-top:0}
#regside-bottom{margin-left:-10px;}

.textblock{padding:15px;border:1px solid #ccc;margin-bottom:20px;background:#FFFCF5}
#loginb{text-align:right;float:left;padding:0;margin:0;height:30px}
#loginb a{background:url("../images/buttons/login-button.gif") no-repeat;display:block;width:134px;height:30px;margin:10px 0 0 245px}
#loginb a:hover{background:url("../images/buttons/login-button-o.gif") no-repeat;display:block;width:134px;height:30px;}
#loginb a span{font-size:0.00000001em;color:#eee}

p#followus{padding:20px 0 0 20px; background:#fff url('images/back-followus.gif') no-repeat -8px 0px;}
p#followus img{float:left;padding:0 4px 0 0}
p#followus a{float:left;padding:3px 0}
.clear{clear:left}
table.agenda{width:510px;border-spacing:0px;margin-bottom:20px;}
table.agenda td{padding:10px;}
table.agenda caption{background:#fff;padding:5px;font-size:12px;text-align:left;color:#000}
table.agenda tr.altrow td{background:#E0E7EF}
table.agenda td.col1{width:120px}

ul.bullet li{list-style:none;background: url(images/bullet_4sq.gif) transparent top left no-repeat; padding: 5px 0 5px 20px;}

#speakers-hold{margin-left:15px;float:left;width:470px;height:300px;overflow:hidden;padding:15px;background:#eee}
.speakerphoto{float:left;width:160px;}



.content {width:940px;padding: 20px 0px; background: #fff; /*border: 1px solid #ddd;*/ border-top: none; border-bottom: none;}
.contentDivider {background: #fff url('images/contentDividerDFE.gif') no-repeat;}

#footer{margin:0px auto;width:100%;text-align:center;color:#666;background-color:#E3E3E3;}
#footer a{color:#666;}
#footer a:hover{color:#f10;}
#footertop{width:100%;background-color:#99908C;font: bold 10px/12px Verdana, Arial; color:#FFF; padding:4px 0px 5px 0px;}
#footertop a{font: bold 10px/12px Verdana, Arial; color:#FFF; }
#footerbundlecontainer{padding:20px 0 0 0; background: #E3E3E3 url(images/bg_container_footer.gif) top center no-repeat; margin:0;}
.footerbundle{float:left;width:168px;margin:0 0 0 20px;padding:0;text-align:left;}
.footerbundle ul{list-style:none; margin:0; padding:0;}
.footerbundle li a{font:normal 10px/12px Verdana, Arial;color:#666;}
.footerbundle li a:hover {color:#F10;}
#footerworldwide {border-top:1px solid #D7D7D7; padding:4px 0 12px 0;}

.leftCol {width: 670px !important;width:680px; padding: 10px 30px 0 30px; float: left;}
.rightCol {width: 190px; float: right;}
.rightreg{width: 158px;float: right;/*background:#eee url('images/regside-top.gif') no-repeat top left;*/}
div.rightreg div{margin-top:0;background:#eee;padding:0 10px 10px 10px;width:100%;}

.headerAddReminder {margin: 184px 0 0 130px;}
.icon {width: 80px; height: 60px; margin: 0 30px 0 0; float: left; border: 1px solid #000;}
.noBorder {border: none;}
.noPadding {padding: 0;}
.noMargin {margin: 0;}
ul.squareBullets {list-style:none;}
ul.squareBullets li {background: url('images/bulletSquares.gif') no-repeat 0 4px; padding: 0 0 5px 15px;}
.addReminder {font-size: 18px; background: url('images/arrow_button.gif') no-repeat center right; padding: 10px 40px 10px 0; margin: 30px 0;}
.borderBottom {border-bottom: 1px solid #ccc;}
.borderTop {border-top: 1px solid #ccc;}
.floatL {float: left;}
.floatR {float: right;}


td {background: #f1f0e7; font-size:11px}
.tableHeader td {background: #cfc8a7; text-align: center; font-size: 14px;}

.centerText {text-align: center;}
.leftText {text-align: left;}
.rightText {text-align: right;}

/* Buttons */
a.button1 img {margin: 3px 4px 4px 3px;}
a.button1 {background: transparent url(images/button1.gif) no-repeat scroll left top; display:block; height: 63px; width: 172px; margin: 0 0 10px 0;}
a.button1:hover {background: transparent url(images/button1_o.gif) no-repeat left top;}
a.button2 img {margin: 3px 4px 4px 3px;}
a.button2 {background: transparent url(images/button2.gif) no-repeat scroll left top; display:block; height: 161px; width: 172px; margin: 0 0 10px 0;}
a.button2:hover {background: transparent url(images/button2_o.gif) no-repeat left top;}

a.promob img {margin: 3px 4px 4px 3px;}
a.promob {background: transparent url(images/button1.gif) no-repeat scroll left top; display:block; height: 63px; width: 172px;}
a.promob:hover {background: transparent url(images/button1_o.gif) no-repeat left top;}
a.promoblarge img {margin: 3px 4px 4px 3px;}
a.promoblarge {background: transparent url(images/button2.gif) no-repeat scroll left top; display:block; height: 161px; width: 172px; margin: 0 0 10px 0;}
a.promoblarge:hover {background: transparent url(images/button2_o.gif) no-repeat left top;}



.img-small{float: left; padding-right: 20px;}
.img-large{padding-bottom:10px;}

#table-logos td{background-color:#fff; text-align:center;}
#table-logos{width:100%;}

.sectionsplit {text-align:center;width:670px;height:20px; margin:0; padding: 3px 10px 5px 10px;font: bold 11px/11px Verdana, Arial; color:#000;background: #FFF url(images/bg_tilesection4.gif) top left no-repeat;margin-top:20px;clear:left}
.sponsorbox{float:left} 

