body{
	background:#385064 url(../images/bg.gif) repeat-x;
	margin:10px 0;
}

#content {
	width:930px;
	padding:13px 0;
	margin:0 auto;
	background:#e4e4e4 url(../images/content-bg.gif) no-repeat;
}
/*.contentround{
	border:0px solid #fff;
    /* Do rounding (native in Firefox and Safari, CC in IE) 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    CCborderRadius: 20px;
}*/
.container {
	width:900px;
	margin:0 auto;
	margin-bottom:10px;
	border:0px solid #fff;
	/* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-radius: 8px;
	-moz-border-radius: 0px;
	CCborderRadius: 8px;

}
.container-none {
	width:900px;
	margin:0 auto;
	margin-bottom:10px;
	 /*border:0px solid #fff;
    Do rounding (native in Firefox and Safari, CC in IE) 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    CCborderRadius: 8px;*/

}
#top {	
	position:relative;
	height:30px;
	background:#666;
}

#header{	
	position:relative;
	height:240px;
	background:url(../images/banner.jpg) no-repeat #000;
}
#nav{
	position:relative;
	height:31px;
	background:url(../images/dropdown/nav-bg.gif) repeat-x;
	overflow:visible;
	z-index:100;
	left: 0px;
}
.navcontainer {
	margin:0 auto;
	width:900px;
	z-index:100;
	/*overflow:visible;
    /* Do rounding (native in Firefox and Safari, CC in IE) *
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    CCborderRadius: 15px;*/
}
.noborder {
	width:900px;
	border:none;
	margin:0 0 5px 12px;
	position:relative
}
#main{
	position:relative;
	width:900px;
	display:inline-table;
	margin:0 15px
}
#main img {
	margin:auto
}
.left {float:left}
.right {float:right}
/*-------------Content column structures------------------*/
div.col1 {
	float:left;
	width:200px;
	padding:0 10px 0 0
}
div.col1-row {}
.stay-informed {
	width:164px;
	background: url(none) no-repeat left top;
	color:#fff;
	padding:0px;
	font-size:11px
}
.stay-informed h2 {
	font-color:white;
	maring-bottom:0;
	padding-bottom:0;
}
				 

#registration,#registration a,#registration a:link {
	height:60px;
	display:block;
	width:180px;
	background:url(../images/REG.jpg) no-repeat;
	margin-bottom:5px
}
#registration a:hover {
	height:60px;
	width:180px;
	background:url(../images/REGOVER.jpg) no-repeat
}

div.col2 {float:left;width:640px;padding:10px}
div.col2-2 {
	float:left;
	width:445px;
	padding:0 8px 5px 8px;
}
div.col2-2 .exhibitorList p {
	float:left;
	display:inline;
	width:200px;
	margin:0 20px 20px 0;
	height:40px;
	border-bottom:1px dotted #777;	
	text-align:left
}
div.col2-2 p img {
	padding:5px 0 0 10px;
	float:none;
}
div.col2-2 p img.left {padding:5px 10px 0 0;float:left;}
div.col2-2 p img.clear {padding:0;float:none}

.gallery {height:680px;padding:0 0 50px 0;z-index:99}

div.col3 {
	float:left;
	width:200px;
	padding:0 0 0 10px
}
.col3-img {margin:0 0 0 10px}
/*----------------------------------------------------*/


/*-------------Schedule structures------------------*/
.schedule-row {
	display:inline-table;
	width:460px;
	margin-bottom:10px;
	border-bottom:1px dotted #777;
	padding-bottom:4px
}
.time {width:140px;float:left;margin-left:7px}
.time {font: 14px;color:#001C45}
.event {
	float:right;
	width:300px;
}
/*----------------------------------------------------*/


/*-------------Bio structures------------------*/
.speaker-row {
	display:inline-table;
	width:460px;
	margin-bottom:10px;
	border-bottom:0px none #777;
	padding-bottom:9px
}
.gray {background-color:#ececec}
.pic-container {
	margin:0 10px 0 0;
	width:150px;
	float:left;
	border:0px solid #FFF;
	/* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-radius: 8px;
	-moz-border-radius: 0px;
	CCborderRadius: 8px;
}

/*----------------------------------------------------*/


#bottom {
	background-color:#001C45;
	position:relative;
	width:900px;
	display:inline-table;
	margin:0 auto;
	padding:0 0 0 30px
}
#bottom h3 {
	color:#cccccc
}
#bottom ul {
	list-style:outside none;
	margin:none
}
#bottom p {
	margin: 0 20px 0 0 ;
	padding:0 20px 20px 0;
	color:#cccccc;
}
#bottom a {text-decoration:underline;color:#cccccc}
#bottom a:hover {text-decoration:underline;color:#ffffff}
div.bottomcol1 h3,div.bottomcol2 h3,div.bottomcol3 h3 {color:#cccccc;font-size:10px}
div.bottomcol1 {float:left;width:230px;padding:20px 20px 20px 40px;color:#cccccc}
div.bottomcol2 {float:left;width:250px;padding:20px 20px 20px 25px;color:#cccccc}
div.bottomcol3 {float:left;width:240px;padding:20px 20px 20px 40px;color:#cccccc}

#footer{
	height:auto;
	background: #fff;
	border-top: 5px solid #333;
	padding:20px 0
}

.sponsors {
	float:left;	
	margin:0 5px;
	padding:0 8px
}
.sponsors-divider {
	float:left;
	border-left:1px solid #555;
	width:2px;
	height:950px
}

.sponsors-row, {
	margin-bottom:8px;
}
.sponsors-row h2{
	font-size:50%
}
.sponsors-row img {
	margin:0 5px 10px 5px
}
form {
	margin:0 0 20px 0;
	padding:0
}
form input {
	line-height:1.5em;
	padding:4px;
	margin:0 0 5px 0;
	border:1px solid #999;
}
.signup-button {
	padding:0;
	height:20px;
	border:1px solid #999;
}
.taller {
	height:22px;
	line-height:20px;
	border:2px solid #FFF;
	margin-bottom:10px
}
.exhibitor-row {
	display:inline-table;
	padding-bottom:5px;

}
.exhibitor-col {
	width:200px;
	display:block;
	float:left;
}
hr.thin {
	border:thin none #777
}
s

