* { margin: 0px; padding: 0px; }
.clear { clear: both; }
fieldset { border: none; }
input, textarea { outline: none; }

a { color: inherit; text-decoration: none; }
img { border: none; }

body { backround: #242424; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
#body { background: #242424 url(../images/ad-site-home-bg.jpg) top center no-repeat; margin: 0px; padding: 0px; }

.container { margin: 0px auto; width: 900px; clear: both; }
.rounded { -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.mainBanner { height: 325px; width: 100%; margin-bottom: 15px; }

.header { height: 67px; clear: both; background: none; width: 100%; padding-top: 12px; }
.nav { margin-top: 23px; list-style: none; }
.nav li { display: inline; list-style-image: none; padding: 3px 5px; margin-left: 5px; font-size: 13px; text-transform: uppercase; font-weight: 900; color: #ccc; font-family: Verdana, Geneva, sans-serif; }
.nav li:hover { background-color: #333; color: #fff; }
.nav li a:hover { cursor: pointer; }

.mainContent { margin: 0px auto; width: 900px; clear: both; }

#left { width: 50%;/* min-height: 340px;*/ float: left; margin: 0px; padding: 0px; margin-left: 6px; }
.video { width: 454px; height: 255px; padding: 10px; background-color: #242424; margin-bottom: 8px; clear: both; }
.vidholder { width: 454px; height: 255px; background: #000000; text-align: center; }

#right { width: 45%; /*min-height: 340px;*/ float: right; margin: 0px; padding: 0px; margin-right: 6px; }
#right ul { background: #999; padding: 4px; margin-top: 10px; width: 370px; list-style: none; list-style-image: none; height: 35px; margin-left: 12px; padding-top: 7px; }
#right ul li { display: block; padding: 2px; float: left; margin-left: 8px; background: #1a1a1a; }
#right ul li:hover { background: #000000; }
#right ul li.group:hover { background: #1a1a1a; }

#footer { margin: 0px auto; min-height: 230px; padding-top: 20px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFF; padding: 5px 8px 5px 12px; margin: 0px; }
h1 a { padding: 8px 8px; color: #FFF; }
.title { width: 180px; margin-top: 10px; background: #1a1a1a; margin-left: 12px; padding: 5px 10px; }
.title a { padding: 0px; }
.regbutton { padding: 0px 8px; }
.regbutton a { padding: 0px; cursor: pointer; }
.speakers { width: 130px; margin-top: 0px; }
.hotels { width: 100px; margin-top: 0px; }
.contact { width: 120px; margin-top: 0px;}
.about { width: auto; } 

h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; padding: 5px 8px 5px 12px; margin: 0px; }
h4 a { padding: 8px 8px; color: #FFF; }
.ten { width: 300px; margin-top: 10px; background: #1a1a1a; margin-left: 12px; padding: 5px 10px; }

.speakerBlock { margin-left: 12px; margin-top: 10px; }
.subSpeakerBlock { margin-left: 12px; margin-top: 10px; }
.speakerRow1 { margin-bottom: 5px; }

.right { margin-left: 10px; }

.breadcrumb { margin-left: 15px; margin-bottom: 10px; clear: both; }
.breadcrumb a:hover { text-decoration: underline; }

.contentBox { width: 96%; height: 200px; background: #1a1a1a; margin: 0px auto; margin-bottom: 10px; padding-right: 10px; }
.contentBox h1 { padding-top: 20px; }

.hotelinfo { margin-left: 12px; }

h2 { font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #FFF; margin-top: 20px; font-weight: bold; }
.signup { width: 95%; padding: 10px; }
.thanks { width: 95%; padding-right: 10px; margin-top: 0px; line-height: 125%; }

p { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #FFF; padding: 5px 8px 5px 12px; line-height: 170%; font-weight: 500; }
.please { padding-left: 20px; }

.contactForm { width: 454px; padding: 10px; background-color: #242424; margin-bottom: 8px; }

#formLeft { width: 320px; float: left; padding-left: 12px; padding-top: 5px; }
#formLeft input { width: 250px; margin: 0 0 20px 0; border: none; text-align: left; background: none; margin: 2px 0 2px 8px; font-size: .85em; }
#formLeft .input-bg { background: #ccc; height: 20px; margin-bottom: 10px; position: relative; }
#formLeft .active { background: #ebebeb; border: none; }
#formRight { width: 420px; float: left; padding-left: 12px; }
#formRight textarea { width: 400px; height: 135px; display: block; border: none; background: none; margin: 0px; padding: 2px 0 2px 8px; font-family: Helvetica, sans-serif; font-size: .70em; }
#formRight .message-bg { background: #ccc; height: 135px; }
#formRight .active { background: #ccc; border: none; }
label { display: block; font-size: .85em;color: #fff; clear: both; margin-bottom: 5px; }
label.error { position: absolute; top: -16px; right: 49px; padding: 3px; color: #da3939; font-size: 1.0em; text-align: right; font-style: italic; font-weight: normal; }
input.submit-button { float: right; padding: 4px 8px; background: #1a1a1a; color: #FFF; font-weight: bold; cursor: pointer; }

#accordion { margin-left: 12px; background: none; }
#accordion h3 {-webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #272727; color: #FFF; border: none; }
#accordion h3 a { color: #FFF; }
#accordion .open { background: none; border: none; }
