@media screen {
	
	
	
	
	
	
	BODY {
		
		color:#333;
		background-color:#fff;
		background-image:url('images/top.png');
		background-repeat:no-repeat;
		background-position:top center;
		margin:0px;
		padding:0px;
	}
	
	
	
	
	
	
	a       { color:rgb(79,146,238); }
	a:hover { text-decoration:none;  }
	
	
	
	
	
	
	#container {
		
		position:absolute;
		width:840px;
		left:50%;
		margin-left:-420px;
	}
	
	
	
	
	
	
	#header {
		
		padding:0px;
		margin:0px;
		width:840px;
		height:160px;
	}
	
	#header h1 {
		
		display:none;
	}
	
	#header img {
		
		display:none;
	}
	
	
	
	
	
	
	#content {
		
		width:840px;
	}
	
	.content_block {
		
		padding:0px;
		margin:0px;
		width:405px;
	}
	
	#content_part_0 {
		float:left;
		width:840px;
	}
	
	#content_part_0 p { text-align:center; }
	
	#content_part_1 {
		
		float:left;
	}
	
	#content_part_2 {
		
		float:right;
	}
	
	#content_part_3 {
		
		float:left;
		background-image:url('images/bluefade.png');
		background-repeat:repeat-x;
		background-position:top center;
		width:840px;
		padding-top:48px;
		padding-bottom:32px;
	}
	
	#content_part_3 p { text-align:center; }
	
	#welcome_greeting {
		
		color:rgb(79,146,238);
		font-weight:bold;
		font-style:italic;
	}
	
	.link_button {
		opacity:0.80;
		filter:alpha(0.80);
		padding-top:10px;
		padding-left:36px;
		background-color:rgb(79,146,238);
		background-repeat:no-repeat;
		width:162px;
		height:26px;
	}
	
	.link_button a {
		color:#fff;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
	}
	
	#link_button_view_programme { background-image:url('images/button_table.png'); }
	#link_button_download_pdf   { background-image:url('images/button_pdf.png');   }
	#link_button_registration   { background-image:url('images/button_arrow.png'); }
	#link_button_travel_info    { background-image:url('images/button_arrow.png'); }
	
	#signatures  { width:845px; }
	
	#signature_1 { width:33%; float:left; }
	#signature_2 { width:33%; float:left; }
	#signature_3 { width:33%; float:left; }
	
	
	
	
	
	
	#footer {
		
		float:left;
		border-style:solid;
		border-color:rgb(79,146,238);
		border-width:1px 0px 0px 0px;
		width:840px;
		padding-top:12px;
		padding-bottom:48px;
		text-align:center;
	}
	
	
	
	
	
	h3 {
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;
		color:rgb(79,146,238);
		padding:0px;
		margin-top:28px;
		margin-bottom:10px;
	}
	
	
	
	
	
	
	p,li,td,span,div {
		
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#333;
		text-align:justify;
	}
	
	li {
		
		margin:0px;
		padding-top:1px;
		padding-bottom:6px;
	}
	
	p {
		
		padding:0px;
		margin-top:2px;
		margin-bottom:12px;
		line-height:150%;
	}
	
	#programme_update_time {
		
		text-align:center;
	}

	
	#content_block_full {
		padding-top:18px;
		padding-bottom:32px;
	}
	
	.entry {
		margin-top:16px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:16px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		border-style:solid;
		border-width:1px 0px 0px 0px;
		border-color:rgb(79,146,238);
	}
	
	.entryTitle {
		font-weight:bold;
		text-align:left;
	}
	
	.entrySpeak {
		text-align:left;
	}
	
	.entryLinks {
		text-align:left;
		margin-top:6px;
		font-weight:bold;
	}
	
	/*
	h4 {
		font-size:11px;
		font-weight:bold;
		color:#fff;
		background-color:rgb(79,146,238);
		padding:2px;
		margin-top:24px;
		background-image:url('images/subheaderbg.png');
		background-repeat:repeat-y;
	}
	*/

}










@media print {
	
	
	
	p,td,li,span,div,h1,h3 { font-family:sans-serif; color:#000; }
	
	p,td,li,span,div { font-size:12pt; }
	
	a { text-decoration:none; color:#000; }
	
	.link_button { display:none; }
	
	#programme_update_time { display:none; }
	
	#header { width:100%; text-align:center; }
	
	#header h1 { display:none; }
	
	#sponsors_banner { width:100%; }
	
	#footer { display:none; }
	
	#content_part_1    { padding-bottom:22px; }
	#content_part_1 p  { font-size:10.5pt; }
	#content_part_1 li { font-size:10.5pt; }
	
	#content_part_2 p { font-size:10.5pt; }
	
	#content_part_3 p { font-size:10.5pt; text-align:center; }
	
	#welcome_greeting { font-weight:bold; font-style:italic; }
	
	#people_images { width:100%; text-align:center; }
	
}






@media handheld {
	
	body {background-color:#fff; padding:0px; margin:6px;}
	
	h1 {display:none;}
	
	p,td,li,span,div,h1,h3 { font-family:sans-serif; color:#000; }
	
	p,td,li,span,div { font-size:11px; }
	
	h3 {
		font-size:12px;
		color:rgb(79,146,238);
	}
	
	#footer {
		border-style:solid;
		border-width:1px 0px 0px 0px;
		border-color:rgb(79,146,238);
		padding-top:4px;
	}
	
	img {width:100%;}
}