body
{
	font-family: Arial;
	text-align: center;/* hack for ie5*/
	font-size: 11px;
	color: #e2e2e2;
    background-image: url('../images/bg.jpg');
	background-repeat: no-repeat;
	background-color: #000000;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

img
{
    border: none;
}


a {color:#E27EB2; text-decoration:none;}
a:hover {text-decoration:underline;}

.break
{
	clear: both;
	font-size: 1px;
    line-height: 1px;
    display: inline-block;
    height: 0px;
}

.clear
{
	clear: both;
}

div.left
{
    float: left;
    margin-top: 20px;
}

div.venue
{
	float: left;
	padding-top: 163px;
	padding-left: 170px;
	display: inline-block;
	
}


div.centeralign
{
    text-align: center;
}

div.main
{
	margin-top: 6px;
	width: 975px;
	height: 700px;
	margin-left: auto;
	margin-right: auto;
}

div.gap
{
	height: 10px;
}



div.center
{
	width: 600px;
	margin-left: auto;
	margin-right: auto;	
}


div.pageleft
{
	clear: both;
	float: left;
	margin-top: 40px;
	padding-left: 36px;
	display: inline-block;
}

div.pageright
{
	float: right;
	display: inline-block;
	text-align: left;
}
div.rightsignup
{
	background-image: url(../images/signup_bg.png);
	height: 636px;
	width: 360px;
	display: inline-block;
}

div.map
{
	padding-top: 0px;
	text-align: center;
}

div.signupform
{
	padding-top: 70px;
	padding-left: 36px;
	text-align: center;
	overflow: auto;
	display: inline-block;
}

div.address
{
	padding-left: 36px;
	text-align: left;
	overflow: auto;
	display: inline-block;
}

div.speakers
{
	clear: both;
	margin-top: 20px;
}

div.speakerimage
{
	float: left;
}

div.speakerinfo
{
	float: left;
	margin-left: 20px;
	text-align: left;
}

div.speakerbio
{
	margin-top: 6px;
	padding-left: 4px;
}
div.speakertitle
{
	margin-top: 12px;
	padding-left: 4px;
}
div.speakersession
{
	clear: both;
	text-align: left;
	padding-top: 15px;
	width: 550px;
}
div.sessionexplain {text-align: left; float: left; width: 550px;}

.headsponsors  {text-indent:-999em; background:url(../imagesV2/sponsors.png) 0 0 no-repeat; height: 22px; width: 260px; margin-left:10px; margin-bottom:32px; float: right;}
.sessionscolumn {width:420px; float:left; display:inline; margin-left:40px; margin-top:8px;}
.headjuly10  {text-indent:-999em; background:url(../imagesV2/july10.png) 0 0 no-repeat; height: 85px; width: 142px; margin-left:10px; float: right;}
.sessionregister {background-color:#000000; border:1px solid #585858; height:1.5em; color:#ffffff;}
.prizes {float: right;}
.registertitle {float: left; width: 55px; padding-top: 6px; text-align: left;}
.sessioninput {margin-left: 10px; float: left;}
.sessionlines {color: #ffffff; padding-bottom: 15px; margin-bottom: 1px; clear: both; font-size: 11px;}
.sessioncheckbox {padding-bottom: 15px; margin-bottom: 1px; margin-top: 20px; clear: both; font-size: 11px;}
.sessionasterix {color: #de72a9; font-size: 18px; float: left; padding-top: 3px;}
.sessionschecktext {color: #c0c0c0; font-size: 11px; float: left; padding-top: 2px; padding-left: 10px; width: 360px;}
.sessionsnote {color: #c0c0c0; font-size: 11px; float: left; padding-top: 20px; padding-left: 30px; width: 250px;}
.checktitle {float: left; width: 20px;}
.scheduleline {border-bottom: solid 1px #7c7874; color: #c0c0c0; font-size: 11px; clear: both; padding-bottom: 2px; margin-bottom: 4px; width: 420px; overflow: auto;}
.scheduletext {color: #FFFFFF; font-size: 14px; float: right; padding-right: 2px;}
.scheduletitle {float: left; padding-let: 2px;}
.sessionintrotext {color: #c0c0c0; font-size: 11px; padding-left: 10px; padding-right: 20px; padding-bottom: 20px;}
.sessionsubmit {padding-top: 18px; float: right; padding-right: 36px; margin-bottom: 30px;}
.sessionbutton {width: 100px; height: 30px;}
.sessionsgallery {float: left; margin-right: 1px;}


