@charset "utf-8";
/* CSS Document */

body {
	position:relative;
	margin:0px auto;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:800px;
	background:#FFF;
	color:#666;
	background:  url(images/main_bg.jpg) repeat-x;

}

a:link { color: #0066cc; text-decoration:underline;}
a:visited { color:#0066cc; text-decoration:underline;}
a:hover { color:#666666;}
a:active { color:#0066cc; text-decoration:underline;}

.navilink a:link { color: #FFF; text-decoration:none;}
.navilink a:visited { color:#FFF; text-decoration:none;}
.navilink a:hover { color:#99FF20;}
.navilink a:active { color:#FFF; text-decoration:none;}

.top a:link { color: #666; text-decoration:none; font-weight:bold;}
.top a:visited { color:#666; text-decoration:none; font-weight:bold;}
.top a:hover { color:#99FF20;}
.top a:active { color:#666; text-decoration:none; font-weight:bold;}

img {
	border:0px;
}


.main_body{
width:780px;
_width:800px;
float:left;
background: #FFF;
position:relative;
margin:0px auto;
padding-left:10px;
padding-right:10px;
_padding:0px;
*width:780px;
_padding-left:50px;
_margin-left:50px;
}

.header{
	width:800px;
	height:112px;
	float:left;
	padding-bottom:6px;
	background:#FFF;
}

.header_top{
	width:800px;
	height:6px;
	float:left;
}

.header_body{
	width:780px;
	height:106px;
	background:#FFF;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.header_left{
	width:684px;
	height:106px;
	float:left;
}

.header_right{
	width:96px;
	height:106px;
	float:left;
}




/********************* NAVI COLUMN ******************/

.navigation{
	width:210px;
	height:222px;
	float:left;
	
}

.navi_top{
	width:210px;
	height:10px;
	float:left;
	background:url(images/navitop.jpg) no-repeat;
}

.navi_body{
	background:transparent url(images/navi_bg.jpg) repeat-y scroll 0 0;
	width:210px;
	height:202px;
	float:left;
	_margin-top:-10px;
}

.navi_bot{
	width:210px;
	height:10px;
	float:left;
	background:url(images/navbot.jpg) no-repeat;
}


.navi_highlight{
color:#99FF20;
font-weight:bold;
font-size:12px;
}

.speaker{
	
	width:210px;
	height:147px;
	float:left;
	
}

.speaker_body{
	width:210px;
	height:127px;
	float:left;
	padding-left:10px;
	_margin-top:-10px;
	background: url(images/speaker_body.jpg) repeat-y;
}

.speaker_top{
	width:210px;
	height:10px;
	background:url(images/speaker_top.jpg) no-repeat;
	float:left;
}

.speaker_bot{
	width:210px;
	height:10px;
	background:url(images/speaker_bot.jpg) no-repeat;
	float:left;
}


/********************* ORG footer ******************/

.footer{
	width:780px;
	float:left;
	_padding-left:10px;
	background:#FFFFFF;
}

.organiser{
	width:780px;
	float:left;
	background:#D0FB8F;
}

.org_body{
	width:780px;
	height:180px;
	float:left;
	text-align:center;
}


.org_top{
	width:780px;
	height:10px;
	float:left;
}

.org_bot{
	width:780px;
	height:10px;
	float:left;
}

.copyright{
	width:800px;
	height:30px;
	float:left;
	text-align:center;
	font-size:10px;
	color: #666;
}


/******** body********/

.contain_main{
width:570px;
_width:550px;
float:left;
}

.home_banner{

width:570px;
_width:550px;
float:left;
}

.content_body{
width:560px;
_width:540px;
float:left;
padding-left:10px;
_padding-left:0px;
}

.page_header{
color:#FE3100;
font-size:14px;
font-weight:bold;
}

#dl-bg em { color:red; font-size:10px; }