	body,
	html {
		margin:0;
		padding:0;
		color:#000;
		background: rgb(228, 228, 228);
		font-family:verdana, geneva, sans-serif;
		font-size:12px;
	}
	
	a img {
		border:0px;
	}
	
	/* Main Layout Elements */
	#wrap {
		width:749px;
		margin:0 auto;
		box-shadow: 0px 0px 3px 3px #808080;
		background-color:#fff;
	}
	
	#header {
    	padding:138px 50px 10px;
		background-color:rgb(28, 31, 64);
		background-image:url('images/site-banner.jpg');
		background-repeat:no-repeat;
		background-position:center top;
		color:white;
		font-family:verdana, geneva, sans-serif;
		font-size:24px;
		border-bottom:11px solid #333;
	}
	
	#specialheader {
		background-color:#333;
		color:white;
		font-family:verdana, geneva, sans-serif;
		font-size:11px;
		border:2px solid #333;
	}
	
	#specialheader A, A:visited {
		color:white;
	}
	
	#main {
		margin-top:20px;
		float:right;
		width:500px;
		padding:20px;
		background:#fff;
		text-align:left;
		font-size:12px;
	}
	
	/* Sidebar Layout Elements */
	#sidebar {
		margin-left:10px;
		margin-top:45px;
		float:left;
		width:150px;
		font-family:verdana, geneva, sans-serif;
		font-size:12px;
		padding:0px;
	}
	
	#navigationbar {
		line-height:170%;
		padding:10px;
		background:white;
		/* border-bottom:10px solid #0000A0;
		border-top:10px solid #0000A0; */
		border-right:1px dotted rgb(40, 40, 40);
		width:150px;
	}
	
	#twittercontainer {
		width:170px;
		margin-left:0px;
		margin-right:0px;
		margin-top:35px;
		margin-bottom:35px;
		padding:0px;
	}
	
	/* Footer Layout Elements */
	#footer {
		clear:both;
		padding:150px 10px 10px;
		background:#fff;
		font-family:verdana, geneva, sans-serif;
		font-size:9px;
		text-align:center;
	}
	
	#sponsors {
		text-align:center;
		padding:10px;
		border:1px dotted rgb(28, 31, 64);
		margin-bottom:40px;
	}
	
	#sponsors table {
		margin-left:auto;
		margin-right:auto;
	}
	
	#sponsors td {
		width:200px;
		text-align:center;
	}
	
	#sponsors td a {
		border:0px;
	}
	
	#footer p {
		margin:0;
		border-top:1px solid black;	
    }
	
	* html #footer {
		height:1px;
	}
	
	/* Layouts for Text Styles in the Main Body*/
	h1 {
	    margin:0;
		padding-top:15px;
		font-size:18px;
		color:#0000A0;
    }
	
	h2 {
	    margin:0;
		padding-top:14px;
		font-size:16px;
		color:#0000A0;
    }
	
	p.gray {
		border-left:8pt solid #ccc;
		color:#666;
		padding:15px;
	}
	
	p.highlight {
		border:3pt solid #4891DC;
		color:#4891DC;
		padding:8px;
		font-family:verdana, geneva, sans-serif;
		font-size:12px;
	}
	
	/* Layouts for the "Sponsors" page */
	.sponsorbox {
		float:right; 
		text-align:center; 
		padding:8px; 
		margin:10px;
		border:1px dotted black; 
		width:200px;
		font-family:verdana, geneva, sans-serif;
		font-size:10px;
	}
	
		.mapbox {
		float:right; 
		text-align:center; 
		padding:8px; 
		margin:10px;
		border:1px dotted black; 
		width:400px;
		font-family:verdana, geneva, sans-serif;
		font-size:10px;
	}
	
	.acctext {
		float:left;
		width:250px;
	}
	
	/* Layouts for the "Programme" page */
	.dayheader {
		clear:both;
		text-align:center;
		font-size:14pt;
		border-bottom:2pt solid #0000A0;
		margin-top:25px;
		padding:5px;
		background-color:#ddddff;
	}
	
	.dayelement {
		clear:both;
		margin-top:10px;
		margin-bottom:20px;
		padding-top:5px;
		padding-bottom:25px;
	}
	
	.daytime {
		float:left;
		width:80pt;
		padding:3px;
		font-family:verdana, geneva, sans-serif;
	}
	
	.daycontent {
		padding:3px;
		padding-left:20px;
		float:right;
		width:360px;
		text-align:left;
		border-left:1px solid black;
		padding-bottom:10px;
		margin-bottom:5px;
	}
	
	.elementtitle {
		color:#0000A0;
	}

	.elementtitle a, a:visited, a:hover {
		color:#0000A0;
		text-decoration:none;
	}
	
	.location {
		color:#666666;
		text-transform:uppercase;
		font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	}
	
	/* Layouts for the "Abstracts" page */
	.paper {
		padding:0;
		margin:0;
		margin-bottom:20px;
	}
	
	.papertitle {
		font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:18px;
		padding:10px 5px;
		background-color:#ccc;
		color:#0000A0;
		border-bottom:4px solid #0000A0;
	}
	
	.abstract {
		padding:0px 20px;
		color:#666;
		visibility:visible;
	}
	
	.pdf {
		color:#666;
		font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size:10pt;
		border-top:1px solid #666;
		border-bottom:1px solid #666;
		margin:5px 20px;
		padding:2px 10px;
	}
	
	.pdf a {
		text-decoration:none;
		color:#666;
	}
	
	.moreless {
		font-size:10pt; 
		text-align:right;
		margin-left:20px;
	}
	
	.paper a {
		text-decoration:none;
		/*font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;*/
	}
	
	.moreless a:link {
		text-decoration:none;
		color:#ccc;
	}
	
	.moreless a:visited {
		text-decoration:none;
		color:#ccc;
	}
	
	ul.abstract {
		border:1px solid #ccc;
		list-style-type:none;
		padding:20px 20px 20px 60px;
		margin:25px 0px;
	}
	
	ul.abstract li {
		text-indent:-40px;
		margin:4px;
	}
	
	ul.abstract li a:link {
		color:#444;
	}
	
	ul.abstract li a:visited {
		color:#222;
	}

