body{
	background-color:#d7e7f4;
	background-image:url(../images/main_bg.jpg); background-repeat:repeat-y; background-position:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	letter-spacing:.04em;
}
#wrapper{
	width:1000px;
	position:relative;
	margin:auto;
}
#header-div{
	position:relative;
	width:100%;
	height:125px;
}
#topnav{
	width:744px; 
	height:112px; 
	position:absolute; 
	top:0px; right:-45px; 
	background-image:url(../images/main_header_bg.gif); background-repeat:no-repeat;
}
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6{position:absolute;}
#nav1{top:68px; left:30px;}
#nav2{top:66px; left:165px;}
#nav3{top:64px; left:300px;}
#nav4{top:62px; left:425px;}
#nav5{top:62px; left:560px;}
#nav6{top:58px; left:655px;}
#main-logo{
	position:absolute; top:45px; left:5px;
}
#content-div{
	position:relative;
}
#right-col{
	float:right;
	padding-top:25px;
	position:relative;
}
#sidebar{
	width:240px;
	height:626px;
	background-image:url(../images/main_sidebar.jpg);
	background-repeat:no-repeat;
}
#left-col{
	width:675px;
	margin-left:10px;
	padding-left:45px;
	padding-top:310px;
}
#footer-div{
	padding:15px 0px 20px 10px;
	margin-top:50px;
	width:100%;
	background-image:url(../images/main_footer.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	color:#999999;
}
#image-strip{
	position:absolute;
	left:20px;
}
p{padding-bottom:10px;}
h1,h2,h3,h4{color:#ef8120; padding-top:5px; font-weight:bold;}
h1{ font-size:28px; padding-bottom:15px;  }
h2{ font-size:20px;}
h3{ font-size:14px;}
ul{ list-style:disc; list-style-position:inside; }

a{color:#5f94c3;}
a:hover{color:#8dbeea;}

#subscribe{
	position:absolute;
	top:518px;
	left:24px;
}
#subscribe-form input{
	color:#999999;
	font-size:11px;
}
#subscribe-btn{
	position:absolute; left:135px; bottom:5px;
}

/************ speakers *****************/

.speaker-name{display:inline;}
.speaker-image{float:left;}
.speaker-p{ padding-top:10px;}

/************ schedule *****************/
.schedule-table{width:650px;}
.schedule-table th{color:#ffffff; font-weight:bold; background-color:#6da6cf; padding:3px 0px 3px 15px; border-bottom:1px solid #9CF;}
.schedule-table td{ padding:3px 5px 3px 15px; letter-spacing:normal;}
.schedule-table td:first-child{font-weight:bold; width:110px;}
.schedule-table td:last-child{width:350px;}
td.separator-row{ background-color:#d7e7f4; height:10px; padding:0px;}
td.spacer-row{height:6px;}
td.title-row{color:#ef8120; font-weight:bold; text-transform:uppercase;}

/************ contact *****************/

.error{color:#FF0000; font-weight:bold;}


