body{
margin: 0;
background-color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
a{
color: #289dd9;
text-decoration: none;
}
a:hover{
color: #9c38b8;
text-decoration: none;
}
.page{
width: 100%;
height: 100%;
}
.menu{
float: left;
width: 100%;
height: 35px;
background-color: #9159aa;
background-image: url('imgs/blue-footart6.jpg');
background-repeat: repeat-x;
background-position: center top;
}
.menu ul{
position: relative;
top: 0;
width: 950px;
height: 35px;
margin:0 auto ;
padding: 0;
list-style: none;
}
.menu ul li{
float: left;
margin: 0;
padding: 0;
list-style: none;
}

.menu ul li.home{
float: left;
}
.menu ul li.home a{
float: left;
width: 66px;
height: 35px;
background-image: url('imgs/menu2-home2.png');
}
.menu ul li.home a:hover{
float: left;
background-image: url('imgs/menu2-home-over2.png');
}
.menu ul li.home-selected a{
float: left;
width: 66px;
height: 35px;
background-image: url('imgs/menu2-home2.png');
}
.menu ul li.register{
float: left;
}
.menu ul li.register a{
float: left;
width: 76px;
height: 35px;
background-image: url('imgs/menu2-register2.png');
}
.menu ul li.register a:hover{
float: left;
background-image: url('imgs/menu2-register-over2.png');
}
.menu ul li.register-selected a{
float: left;
width: 76px;
height: 35px;
background-image: url('imgs/menu2-registerr2.png');
}
.menu ul li.agenda{
float: left;
}
.menu ul li.agenda a{
float: left;
width: 77px;
height: 35px;
background-image: url('imgs/menu2-agenda2.png');
}
.menu ul li.agenda a:hover{
float: left;
background-image: url('imgs/menu2-agenda-over2.png');
}
.menu ul li.agenda-selected a{
float: left;
width: 77px;
height: 35px;
background-image: url('imgs/menu2-agenda2.png');
}
.menu ul li.speakers{
float: left;
}
.menu ul li.speakers a{
float: left;
width: 85px;
height: 35px;
background-image: url('imgs/menu2-speakers2.png');
}
.menu ul li.speakers a:hover{
float: left;
background-image: url('imgs/menu2-speakers-over2.png');
}
.menu ul li.speakers-selected a{
float: left;
width: 85px;
height: 35px;
background-image: url('imgs/menu2-speakers2.png');
}
.menu ul li.exhibitors{
float: left;
}
.menu ul li.exhibitors a{
float: left;
width: 95px;
height: 35px;
background-image: url('imgs/menu2-exhibitors.jpg');
}
.menu ul li.exhibitors a:hover{
float: left;
background-image: url('imgs/menu2-exhibitors-over.jpg');
}
.menu ul li.exhibitors-selected a{
float: left;
width: 95px;
height: 35px;
background-image: url('imgs/menu2-exhibitors-over.jpg');
}
.menu ul li.sponsorships{
float: left;
}
.menu ul li.sponsorships a{
float: left;
width: 113px;
height: 35px;
background-image: url('imgs/menu2-sponsorships2.png');
}
.menu ul li.sponsorships a:hover{
float: left;
background-image: url('imgs/menu2-sponsorships-over2.png');
}
.menu ul li.sponsorships-selected a{
float: left;
width: 113px;
height: 35px;
background-image: url('imgs/menu2-sponsorships2.png');
}
.menu ul li.faq{
float: left;
}
.menu ul li.faq a{
float: left;
width: 52px;
height: 35px;
background-image: url('imgs/menu2-faq2.png');
}
.menu ul li.faq a:hover{
float: left;
background-image: url('imgs/menu2-faq-over2.png');
}
.menu ul li.faq-selected a{
float: left;
width: 52px;
height: 35px;
background-image: url('imgs/menu2-faq2.png');
}
.menu ul li.venue{
float: left;
}
.menu ul li.venue a{
float: left;
width: 65px;
height: 35px;
background-image: url('imgs/menu2-venue2.png');
}
.menu ul li.venue a:hover{
float: left;
background-image: url('imgs/menu2-venue-over2.png');
}
.menu ul li.venue-selected a{
float: left;
width: 65px;
height: 35px;
background-image: url('imgs/menu2-venue2.png');
}
.menu ul li.contact{
float: left;
}
.menu ul li.contact a{
float: left;
width: 78px;
height: 35px;
background-image: url('imgs/menu2-contact2.png');
}
.menu ul li.contact a:hover{
float: left;
background-image: url('imgs/menu2-contact-over2.png');
}
.menu ul li.contact-selected a{
float: left;
width: 78px;
height: 35px;
background-image: url('imgs/menu2-contact2.png');
}
.menu ul li.community{
float: left;
}
.menu ul li.community a{
float: left;
width: 105px;
height: 35px;
background-image: url('imgs/menu2-community.jpg');
}
.menu ul li.community a:hover{
float: left;
background-image: url('imgs/menu2-community-over.jpg');
}
.menu ul li.community -selected a{
float: left;
width: 105px;
height: 35px;
background-image: url('imgs/menu2-community-over.jpg');
}
.menu ul li.upcoming{
float: left;
}
.menu ul li.upcoming a{
float: left;
width: 138px;
height: 35px;
background-image: url('imgs/menu2-upcoming.jpg');
}
.menu ul li.upcoming a:hover{
float: left;
background-image: url('imgs/menu2-upcoming-over.jpg');
}
.menu ul li.upcoming-selected a{
float: left;
width: 138px;
height: 35px;
background-image: url('imgs/menu2-upcoming-over.jpg');
} 
.menu ul li.my a{
float: left;
width: 88px;
height: 35px;
background-image: url('imgs/menu2-socialize.jpg');
} 
.menu ul li.my a:hover{
float: left;
background-image: url('imgs/menu2-socialize-over.jpg');
}

.mainarea{
float: left;
width: 100%;
min-height: 400px;
background-color: #2b1034;
background-image: url('imgs/main-bg3.jpg');
}
.header{
float: left;
width: 100%;
height: 250px;
background-color: #FFFFFF;
}
.header-content{
	position: relative;
	top: 0;
	left: 50%;
	width: 1000px;
	height: 250px;
	margin-left: -500px;
	background-repeat: no-repeat;
	background-position: 280px 0;
}
.main-logos{
float: left;
width: 307px;
height: 190px;
padding: 60px 15px 0 0;
background-image: url('imgs/head-divide.jpg');
background-repeat: no-repeat;
background-position: right center;
font-size: 11px;
color: #421c53;
}
.feature-text{
float: left;
width: 350px;
height: 85px;
padding: 165px 0 0 0;
background-image: url('imgs/dec-3.gif');
background-repeat: no-repeat;
background-position: right 60px;
text-align: right;
}
.feature-video{
float: left;
width: 306px;
height: 206px;
padding: 27px 0px 17px 22px;
background-image: url('imgs/ac-denver.jpg');
background-repeat: no-repeat;
background-position: center 12px;
}
.video-holder{
float: left;
width: 300px;
height: 200px;
border: 3px solid #d8d8d8;
}
.main{
float: left;
width: 720px;
margin: 20px 0 0px 0; 
display:inline;
overflow:hidden;
}
.mainbox{
float: left;
width: 700px;
margin: 10px;
padding: 0 0 10px 0;
background-image: url('imgs/mainbox-bot.gif');
background-repeat: no-repeat;
background-position: center bottom;
}
.mainbox-top{
float: left;
width: 700px;
height: 10px;
background-image: url('imgs/mainbox-top3.gif');
background-repeat: no-repeat;
background-position: center bottom;
}
.mainbox-content{
float: left;
width: 640px;
min-height: 1000px;
padding: 10px 30px 10px 30px;
background-color: #FFFFFF;
background-image: url('imgs/mainbox-bg2.gif');
background-repeat: repeat-x;
background-position: center top;
font-size: 12px;
}
.mainbox-content p{
line-height: 175%;
}
h1{
font-size: 26px;
font-weight: normal;
color: #0B5E26;
border-bottom: 1px solid #d9d8d9;
letter-spacing: -1px;
}
h2{
font-size: 18px;
font-weight: normal;
color: #0B5E26;
border-bottom: 1px dotted #d9d8d9;
}
.full{
position: relative;
top: 0;
width: 1000px;
margin:0 auto ;
}
.side{
float: left;
width: 280px;
margin: 20px 0 0px 0;
display:inline; 
overflow:hidden;
}
.side .side-button{
float: left;
width: 250px;
padding: 0 0 0 10px;
margin: 10px;
text-align: center;
}
.side .sidebox{
float: left;
width: 260px;
margin: 10px;
padding: 0 0 10px 0;
background-image: url('imgs/sidebox-bot.gif');
background-repeat: no-repeat;
background-position: right bottom;
}
.side .sidebox .sidebox-title{
float: left;
width: 240px;
height: 45px;
padding: 25px 0 0 20px;
background-image: url('imgs/sidebox-top4.gif');
background-repeat: no-repeat;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
}
.side .sidebox .sidebox-content{
float: left;
width: 220px;
margin: 0 0 0 10px;
background-color: #FFFFFF;
padding: 0 15px 10px 15px;
overflow:hidden;
}
* html .side .sidebox .sidebox-content { margin:0 0 0 5px;  }
.footer{
float: left;
width: 100%;
padding: 10px 0 10px 0;
background-color: #FFFFFF;
border-top: 3px solid #dbd8dc;
clear: both;
font-size: 11px;
}
.footer-container{
position: relative;
top: 0;
width: 1000px;
margin:0 auto ;

}
.footer-container a{
color: #0B5E26;
text-decoration: none;
}
.footer-container a:hover{
color: #289dd9;
text-decoration: none;
}
.footer-container ul{
float: left;
width: 150px;
padding: 5px 15px 5px 15px;
margin: 10px 0 10px 0;
list-style: none;
}
.footer-container ul.wide{
float: left;
width: 200px;
}
.footer-container ul.wide li{
float: left;
width: 94px;
}
.footer-container ul li{
float: left;
width: 100%;
height: 16px;
padding: 3px;
margin: 0;
list-style: none;
border-bottom: 1px dotted #d9cde0;
}
.footer-container ul li.title{
float: left;
width: 100%;
font-weight: bold;
color: #000000;
}
.foot-logo{
float: right;
width: 200px;
height: 175px;
padding: 5px;
}
.speaker-container{
float: left;
width: 640px;
padding: 20px 0 10px 0;
border-bottom: 1px dotted #d9cde0;
}
.bluebar{
float: left;
width: 100%;
height: 34px;
background-color: #289edb;
background-image: url('imgs/blue-footart6.jpg');
background-repeat: repeat-x;
background-position: center top;
}
.plat-spot{
float: left;
}
.plat-spot a{
float: left;
width: 150px;
padding: 5px;
margin: 0 30px 0 30px;
background-color: #f3e6ff;
border: 1px solid #dcd1e7;
font-size: 11px;
text-align: center;
color: #51246f;
}
.plat-spot a:hover{
background-color: #e6ecff;
border: 1px solid #d1d7e7;
}
ul.faq{
float: left;
width: 640px;
margin: 0 0 20px 0;
padding: 0;
list-style: none;
border-bottom: 1px dotted #d9cde0;
}
ul.faq li{
float: left;
width: 620px;
padding: 10px;
margin: 0;
list-style: none;
}
ul.faq li.question{
float: left;
width: 605px;
padding: 5px 10px 5px 25px;
margin: 0;
list-style: none;
background-image: url('imgs/q-bullet.gif');
background-repeat: no-repeat;
background-position: 3px 5px;
}
ul.faq li a{
font-weight: bold;
}
ul.checklist{
float: left;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
list-style: none;
text-align: left;
}
ul.checklist li{
float: left;
width: 95%;
padding: 5px 5px 5px 25px;
margin: 0;
list-style: none;
background-image: url('imgs/check.gif');
background-repeat: no-repeat;
background-position: 3px 5px;
}
table.special a{
color: #0B5E26;
text-decoration: none;
}
table.special a:hover{
color: #289dd9;
text-decoration: none;
}
table.special{
color: #0B5E26;
margin-bottom: 15px;
}
p.speakers{
font-size: 12px;
line-height: 100%;
}
table.special th{
border-left: 1px solid #d9cde0;
border-right: 1px solid #d9cde0;
border-bottom: 1px solid #d9cde0;
background-color: #f8f5f9; 
text-align: center;
font-size: 11px;
font-weight: normal;
}
table.special th.hbord{
border-left: 1px solid #d9cde0;
border-right: 1px solid #d9cde0;
background-color: #0B5E26; 
text-align: center;
font-size: 11px;
font-weight: normal;
}
table.special th img{
margin: 3px;
}
table.special th.nobg{
background-color: #FFFFFF;
border-top: 0;
border-left: 0;
font-weight: bold;
font-size: 12px;
}
table.special th.gray{
background-color: #FFFFFF;
border-left: 0;
border-top: 1px solid #d9cde0;
background-image: url('imgs/grad-gray.jpg');
background-color: #ded4e4;
background-repeat: repeat-x;
background-position: top;
font-weight: bold;
font-size: 14px;
}
table.special th.purple{
background-color: #FFFFFF;
border-left: 0;
color: #FFFFFF;
background-image: url('imgs/grad-blue.jpg');
background-color: #4c2a58;
background-repeat: repeat-x;
background-position: top;
font-weight: bold;
font-size: 12px;
}
table.special th.blue{
background-color: #FFFFFF;
border-left: 0;
color: #FFFFFF;
background-image: url('imgs/grad-blue.jpg');
background-color: #005083;
background-repeat: repeat-x;
background-position: top;
font-weight: bold;
font-size: 12px;
}
table.special td{
background-color: #FFFFFF;
border-right: 1px solid #d9cde0;
border-bottom: 1px solid #d9cde0;
font-size: 11px;
text-align: center;
}
table.special td.clear{
border: 0;
background-color: #FFFFFF;
}
table.special td.information{
text-align: left;
}
.form-holder{
float: left;
width: 600px;
padding: 20px;
margin: 0 0 20px 0;
border: 1px solid #d9cde0;
background-color: #f8f5f9; 
}
.form-holder input.enter-field{
width: 300px;
padding: 5px;
border: 1px solid #d9cde0;
background-color: #FFFFFF;
color: #000000;
font-size: 12px;
}
.form-holder textarea.enter-msg{
width: 300px;
height: 150px;
padding: 5px;
border: 1px solid #d9cde0;
background-color: #FFFFFF;
color: #000000;
font-size: 12px;
}
.speaker-box{
float: left;
width: 159px;
height: 67px;
padding: 20px;
margin: 5px;
background-image: url('imgs/speaker-bg.gif');
background-repeat: no-repeat;
text-align: center;
color: #592f6c;
}
.moderator-box{
float: left;
width: 159px;
height: 67px;
padding: 20px;
margin: 5px;
background-image: url('imgs/moderator-bg.gif');
background-repeat: no-repeat;
text-align: center;
color: #592f6c;
}
.small{
font-size: 11px;
font-weight: normal;
}
.medium{
font-size: 13px;
}
.large{
font-size: 16px;
}

* html body { margin:0; padding:0;  }

* html * { margin:0; padding:0;  }
