body{
	/*background:#999999;*/
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*Fixes a weird behaviour in FF*/
input{
	color:#000000;
}
.bg_image{
	position:fixed;
	width:100%;
	height:100%;
	z-index:0;
	top:0px;
	left:0px;
}
.background{
	position:fixed;
	width:100%;
	height:100%;
	z-index:0;
}
a:link{
	color:#000000;
	text-decoration:none;
}
a:visited{
	color:#000000;
	text-decoration:none;
}
a.uline:link{
	color:#000000;
	text-decoration:underline;
}
a.uline:visited{
	color:#000000;
	text-decoration:underline;
}

.full_width{
	width:100%;
}

.header_main{
	position:absolute;
	z-index:1;
	top:1em;
	left:2.5%;
	width:95%;
	height:14em;
	/*background:#FFFFFF;*/
	background:#EEEEee;
	text-align:center;
}

.sidebar_main{
	position:absolute;
	font-size:1.3em;
	z-index:1;
	top:14em;
	left:2.5%;
	width:10%;
	background:#EEEEEE;
	text-align:center;

}

.body_main{
	position:absolute;
	z-index:1;
	top:16em;
	left:13%;
	width:84.5%;
}
.body_main_interior{
	position:relative;
	width:100%;
	background:#EEEEEE;
	display:block;
	height:100%;
	overflow:hidden;
}
.body_centered_header{
	text-align:center;
	width:100%;
	font-size:2em;
}
.home_body{
	left:12.5%;
	position:relative;
	width:75%;
	font-size:1.5em;
}
.home_header{
	left:12.5%;
	position:relative;
	width:75%;
	font-size:2.5em;
	text-align:center;
}
.home_image{
	float:left;
	height:200px;
	margin-right:1em;
	margin-bottom:1em;
}

.about_speaker_body{
	position:relative;
	left:12.5%;
	width:75%;
	font-size:1.5em;
}
	.bio_para{
		text-indent:1.5em;
	}
	
.about_speaker_table{left:40%;width:60%;position:relative;margin-top:1em;margin-bottom:1em;}
.about_speaker_table_pic{float:left;clear:left;width:15%;font-size:1.5em;margin:inherit;}
.about_speaker_table_names{float:left;clear:right;width:%85;font-size:1.5em;padding-left:1em;margin:inherit;}

.schedule_table_time{width:35px;}
.schedule_table_even{background:#ccccFF;color:#000000;width:35px;padding-top:.5em;padding-bottom:.5em;}
.schedule_table_odd{ background:#000066;color:#FFFFFF;width:35px;padding-top:.5em;padding-bottom:.5em;}

.sponsors_info_img{min-height:1em;width:50%;}
.sponsors_info{width:80%;left:10%;position:relative;text-align:center;}
.sponsors_info_right{float:right;margin:4px;min-height:4em;}
.sponsors_info_left{float:left;margin:4px;min-height:4em;}

.sidebar_option{
	background:#EEEEEE;
	color:#000000;
	margin-bottom:.5em;
	margin-top:.5em;
	padding-left:.1em;
	padding-right:.1em;
}
.sidebar_option:hover{
	background:#0000CC;
	color:#FFFFFF;
	margin-bottom:.5em;
	margin-top:.5em;
	padding-left:.1em;
	padding-right:.1em;
}
.sidebar_option:hover a{
	color:#FFFFFF;
}
.sidebar_option_highlight{
	background:#0000CC;
	color:#FFFFFF;
	margin-bottom:.5em;
	margin-top:.5em;
	padding-left:.1em;
	padding-right:.1em;
}
.sidebar_option_highlight a{
	color:#FFFFFF;
}


/*From roundedcornr.com*/
.header_rounded_box {
   background: #EEEEEE;
}
.header_rounded_top div {
   background: url(images/corner_tl.png) no-repeat top left;
}
.header_rounded_top {
   background: url(images/corner_tr.png) no-repeat top right;
}
.header_rounded_bottom div {
   background: url(images/corner_bl.png) no-repeat bottom left;
}
.header_rounded_bottom {
   background: url(images/corner_br.png) no-repeat bottom right;
}
.header_rounded_bottom_menu div {
   background: url(images/corner_bl_menu.png) no-repeat bottom left;
}
.header_rounded_bottom_menu {
   background: url(images/corner_br_menu.png) no-repeat bottom right;
}
.header_rounded_top div, .header_rounded_top, 
.header_rounded_bottom div, .header_rounded_bottom,
.header_rounded_bottom_menu div, .header_rounded_bottom_menu {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
