body {	margin: 0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	background-color:#FFF;	height: 100%;}
html, body {    height: 100%;}
#eventcontainer {	position: relative;    min-height: 100%;    height: 100%;	    voice-family: "\"}\"";    voice-family: inherit;    height: auto;}
html>body #eventcontainer {
	height: auto;
}
#eventsubcontainer {	width:768px;	float:left;	/* border-right:1px dotted #FF9900;*/	overflow:visible;}
#eventsponsors { /*REALLY IMPORTANT THAT THIS WORKS*/	width:769px; 	border:none;	background-color:#FFF;	clear:both;}
#eventsponsors img{	padding-right:5px;	padding-left:5px;}
#eventnav { /*left bar*/	float:left;	width:175px; 	padding-bottom:50px;	color:#000;	padding-top:15px;}
#eventbodyframe{/*center main frame*/	float:right; 	width:588px; /*full width is 543px*/	padding:5px; padding-right:0; padding-top:10px;	text-align:left;}

#eventleft{/*left bar*/	
	float:left;	
	width:377px;
	border-right: 1px dotted grey;
	padding-right:5px;
}
#eventright{/*right bar*/	
	float:left;	
	width:145px;
	padding:5px;
	padding-right:0;
	padding-top:0;
	margin:0;
	right:-500px;
	font-size:95%;
	color:#444;
}
#eventright h1{/*right bar*/	
	color:#882522;
}

/* NAVIGATION classes */
.eventnavtitle{	font-weight:bold;	margin-top:10px;	font-size:12px;	padding-left:8px;}
.eventnavelement:visited, .eventnavelement:link, .eventnavelement, .eventnavelementdone{	margin-left:14px; margin-bottom:-1px;	width:138px;	border:1px solid #4169E1;	padding:5px;	cursor:pointer;}
#eventnav a {	text-decoration:none;	color:#000;	font-weight:bold;}
.eventnavelement:hover, .eventnavelement:active {	background-color:#4169E1; 	color:#FFFFFF;}
.eventnavelementdone{	background-color:#4169E1; 	border-left:2px solid #16A4E4;	cursor:auto;	color:#FFFFFF;	width:137px;}

/* welcome */
.quoteemphasis {
	font-size:200%;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
}
/* programme */
.eventprogrammeborder {	border:solid #CCC 1px;	text-align:left;	font-size:13px;	vertical-align:top;}
.eventprogrammetableoddeven {	background-color:#E98A8A;}

div.Section1	{page:Section1;}
span.SpellE	{}
span.GramE	{}	
h1 {	color:#990000;	font-weight:bold;	text-align:left;	font-size:110%;	padding:0; margin:0;}
h4 {	font-weight:bold;	font-size: 107%;	text-align:left;	margin-bottom:2px;}

/*colorbarfooter style */
.colorseparatorthick {line-height: 3px; overflow:hidden; height:3px; margin-bottom:10px;}
.colorseparatorthin{  line-height: 2px; overflow:hidden; height:2px; margin-bottom:10px;}
.eventbodycontent{	padding:5px; padding-top:0; padding-right:40px;}
.eventbodycontent a, .eventbodycontent a:link, 
.eventbodycontent a:active, .eventbodycontent a:visited{
	color:#0066CC;	
	text-decoration:none;
	cursor:pointer;
} 
.eventbodycontent a:hover{ color:#990000; text-decoration:underline;}
.sponsoredby { 	text-align:left;	font-weight:bold;	margin-left:18px;}
.registrationprice {width:80%; margin-left:15px;border:1px solid #990000; padding:0;}

/* acknowledgements subpage */
.ackdetailsborder {	border:solid #900 1px;	text-align:left;	font-size:13px;	vertical-align:top;
	padding-right:10px;
}
.ackdetailsoddeven {	
	/*background-color:#E9F4FF*//*light blue*/
	color:#990000;
} 
/*.ackdetailsoddeven {	background-color:#E98A8A;} /*light red*/
.ackBacktotop{
	text-align:right;
}