body{
	background:url(../images/bg.gif) repeat-x #222c22;
	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;
}
.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(../images/stay-informed-bg.gif) no-repeat left top;
	color:#fff;
	padding:12px;
	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:right;}
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:9px}
.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:1px dotted #777;padding-bottom:9px}
.gray {background-color:#ececec}
.pic-container {
	margin:0 10px 0 0;
	width:150px;
	float:left;
	border:0px solid #777;
	/* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-radius: 8px;
	-moz-border-radius: 0px;
	CCborderRadius: 8px;
}
#bella {height:155px;background:url(../images/speakers/bella.gif) no-repeat;position:relative}
#faeth {height:155px;background:url(../images/speakers/faeth.gif) no-repeat;position:relative}
#wecksler {height:155px;background:url(../images/speakers/wecksler.gif) no-repeat;position:relative}
#tenney {height:155px;background:url(../images/speakers/tenney.gif) no-repeat;position:relative}
#michaels {height:155px;background:url(../images/speakers/michaels.gif) no-repeat;position:relative}
#robbins {height:155px;background:url(../images/speakers/robbins.gif) no-repeat;position:relative}
#romero {height:155px;background:url(../images/speakers/romero.gif) no-repeat;position:relative}
#olinger {height:155px;background:url(../images/speakers/olinger.gif) no-repeat;position:relative}
#tobin {height:155px;background:url(../images/speakers/tobin.gif) no-repeat;position:relative}
#lopez {height:155px;background:url(../images/speakers/lopez.gif) no-repeat;position:relative}
#shrayber {height:155px;background:url(../images/speakers/shrayber.gif) no-repeat;position:relative}
#stalbaum {height:155px;background:url(../images/speakers/stalbaum.gif) no-repeat;position:relative}
#obrien {height:155px;background:url(../images/speakers/obrien.gif) no-repeat;position:relative}
#mclea {height:155px;background:url(../images/speakers/mclea.gif) no-repeat;position:relative}
#vaughn {height:155px;background:url(../images/speakers/vaughn.gif) no-repeat;position:relative}
#simon {height:155px;background:url(../images/speakers/simon.gif) no-repeat;position:relative}
#cipullo {height:155px;background:url(../images/speakers/cipullo.gif) no-repeat;position:relative}
#mazza {height:155px;background:url(../images/speakers/mazza.jpg) no-repeat;position:relative}
.bio {width:450px;}
/*----------------------------------------------------*/
.luau {
	width:440px;
	background:url(../images/luau-background.gif) no-repeat top left;
}

#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:1050px;
	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 #6db43f;
	margin-bottom:10px
}
.exhibitor-row {
	display:inline-table;
	padding-bottom:5px;

}
.exhibitor-col {
	width:200px;
	display:block;
	float:left;
}
hr.thin {
		border:1px dotted #777
}
s
