body {
	margin: 0;
	background: #D8E3E5;
	font:14px Arial, Verdana, Helvetica, sans-serif;
	color:#666;
}
#page-wrapper{
	padding:0 0 20px 0;
}
#main {
	width: 799px;
	background: #fff;
	margin: 60px auto 0;
	border: 1px solid #b8b7b0;
	position:relative;
}
#header {
	width: 100%;
	overflow: hidden;
	padding: 0 0 37px;
}
#content{
	width:100%;
	overflow:hidden;
}
.logo {
	height: 159px;
	width: 508px;
	margin: 58px auto 0;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0 0 15px;
}
.logo a {
	display: block;
	height: 100%;
	background: url(../images/logo.gif) no-repeat;
}
.slogan {
	display: block;
	width: 312px;
	height: 52px;
	margin: 0 auto;
	background: url(../images/header-slogan.gif) no-repeat;
	text-indent: -9999px;
}
.slogan-box {
	background: #176283;
	border:solid #abdbe0;
	border-width:8px 0;
	padding:38px 0 0 2px;
}
.slogan-box h2 {
	text-indent: -9999px;
	background: url(../images/join-us.gif) no-repeat;
	margin: 0 auto;
	height:29px;
	width: 128px;
}
.holder-box {
	width: 651px;
	margin:0 auto;
	background: url(../images/slogan-box-bg.gif) repeat-y;
}
.slogan-wrapper {
	width:651px;
	background:url(../images/slogan-top-bg.gif) no-repeat;
	text-align:center;
	padding:0 0 38px;
}
.slogan-wrapper strong{
	font-weight:normal;
	font-size:20px;
	color:#aedee3;
	letter-spacing:1px;
	line-height:24px;
}
.main-holder{
	padding-left:2px;
}
.content-holder{
	width:608px;
	margin:0 auto;
	border:solid #abdbe0;
	border-width:0 2px;
	padding:30px 0 35px 39px;
}
.content-holder-2{
	width:608px;
	margin:0 auto;
	border:solid #abdbe0;
	border-width:0 2px;
	padding:30px 35px 35px 39px;
	line-height:20px;
}
.content-holder h3{
	margin:0;
	color:#0a7594;
	font-size:17px;
	font-weight:normal;
	line-height:19px;
}
.table-holder{
	width:647px;
	border:solid #abdbe0;
	border-width:2px 2px 0;
	margin:0 auto;
	padding: 0 0 1px;
}
.main-table{
	padding:0;
	width:647px;
	border-collapse:collapse;
	text-align:left;
}
.main-table td, .main-table th{
	border:solid #abdbe0;
	border-width:0 0 2px;
	vertical-align:top;
	padding:0;
}
.main-table .column-border{
	border-right:2px solid #abdbe0;
}
.main-table .date{
	font-size:16px;
	color:#58b5dd;
	width:105px;
	padding:19px 5px 14px 0;
	text-align:center;
}
.circle{
	width:100%;
	position:relative;
}
.circle span{
	position:absolute;
	background:url(../images/circle-bg.gif) no-repeat;
	top:-27px;
	left:-9px;
	width:14px;
	height:14px;
}
.main-table .table-slogan{
	padding:19px 5px 14px 16px;
	font-size:16px;
	color:#000;
	width:514px;
	text-align:left;
}
.pay-online1, .pay-online2{
	text-align:center;
}
.pay-online2{
	padding:0 0 17px;
}
.pay1,
.pay2{
	display:block;
	width:62px;
	height:62px;
	margin:23px auto 5px;
	padding:15px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.pay2{
	margin-top:26px;
}
.pay-online1 span{
	color:#0a7594;
	font-size:13px;
}
.pay-online2 span{
	font-size:13px;
}
.join{
	color:#e88503;
	font-size:13px;
	text-decoration:none;
}
.join:hover{
	font-size:15px;
	text-decoration:underline;
	line-height:16px;
}
.main-table .table-text{
	padding:15px 39px 14px 16px;
	letter-spacing:1px;
	line-height:20px;
}
.table-text p{
	margin:0;
}
.speakers{
	margin:24px 0 0;
	padding:0;
	background:url(../images/table-bullet.gif) no-repeat 0 3px;
	padding:0 0 1px 18px;
	color:#e88503;
	text-decoration:none;
}
.bios{
	font:12px Arial, Verdana, Helvetica, sans-serif;
	color:#333;
}
.bios a{
	color:#e88503;
}
.view-list{
	margin:24px 0 0;
	padding:0;
	list-style:none;
}
.view-list li{
	background:url(../images/table-bullet.gif) no-repeat 0 5px;
	padding:0 0 1px 18px;
}
.view-list li a{
	color:#e88503;
	text-decoration:none;
}
.view-list li a:hover{
	font-size:16px;
	line-height:16px;
	text-decoration:underline;
}
.contact-list{
	margin:0 0 0 -6px;
	padding:2px 0 0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
.contact-list li{
	float:left;
	background:url(../images/table-sep.gif) no-repeat 0 4px;
	margin:0 0 0 -2px;
	padding:0 8px;
}
.contact-list li a{
	color:#e88503;
	text-decoration:none;
}
.contact-list li a:hover{
	font-size:16px;
	line-height:16px;
	text-decoration:underline;
}
.empty-row{
	height:40px;
}
.bottom-text{
	text-align:right;
	margin:26px 86px 0 0;
	font-size:14px;
}
.bottom-text p{
	margin:0;
	line-height:18px;
}
.bottom-text a{
	color:#e88503;
	text-decoration:none;
}
.bottom-text a:hover{
	font-size:16px;
	line-height:16px;
	text-decoration:underline;
}
#footer{
	width:100%;
	background:url(../images/footer-bg.gif) repeat-x;
	position:relative;
	margin:82px 0 0;
	padding:20px 0 60px;
}
.footer-logo{
	position:absolute;
	width:92px;
	height:92px;
	background:url(../images/footer-logo.gif) repeat-x;
	top:-49px;
	left:356px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-holder{
	width:643px;
	margin:0 auto;
	padding:0 0 0 13px;
	overflow:hidden;
}
.footer-menu1,
.footer-menu2{
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px;
	color:#333;
	display:inline;
	overflow:hidden;
}
.footer-menu1{
	float:left;
	width:280px;
}
.footer-menu2{
	float:right;
	width:280px;
}
.footer-menu1 li,
.footer-menu2 li{
	float:left;
	background:url(../images/footer-sep.gif) no-repeat 0 1px;
	margin:0 0 0 -2px;
	padding:0 9px;
}
.footer-menu1 a, .footer-menu2 a{
	color:#e88503;
	text-decoration:none;
}
.footer-menu1 a:hover, .footer-menu2 a:hover{
	text-decoration:underline;
	font-size:17px;
	line-height:15px;
}
.tables{
	border:#fff !important;
}
.submit{
	border:1px solid #999999;
}
.comments{
	font:13px Arial, Helvetica, sans-serif;
}
.photo{
	float: left;
	margin: 5px 15px 0 0;
}
