html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-color:#F7F7F7;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#4E5374;
} 
h1{

	color: #ff6600;/*Swapping #00AEEF for #ff6600*/
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 180%;
	font-weight: strong;
	text-align:left;
	margin-top:10px;
}
h2{
	color: #666666;
	font-family: arial, verdana, tahoma, sans-serif;
	font-weight: strong;
	text-align:left;
	margin-top:7px;
}
a img{border:0;}
img{margin: .5em;}
/*--------------------------Structure----------------------------------*/
 #pagewidth{ 
 	width:762px; 
 	margin:0 auto;
	height:auto;
	text-align:left;
	clear:both;
 	border-bottom:1px solid #1d4481;
 	border-left:1px solid #1d4481;
 	border-right:1px solid #1d4481;
	padding:0;
} 
#header{
 position:relative; 
 width:100%;
} 
#headertop{
 position:relative; 
 padding-bottom:10px;
 padding-top:5px;
 width:100%;
 height:15px;
 background-color:#FFFFFF;
} 
#headermid{
 position:relative; 
 width:100%;
 background-image:url(images/banners/web-banner-current.jpg);
 background-repeat:no-repeat;
 padding:0;
 height:82px;
}
#headermid2{
 position:relative; 
 width:100%;
 height:20px;
} 
#headerbottom{
 position:relative; 
 width:100%;
 height:20px;
 background-color: #ff6600;
}
#navlist{
padding-left:60px;
height:20px;
}
#footer{
 line-height:44px;
 height:60px; 
 width:100%;
 background-color: #ff6600;
 color:#FFFFFF;
 clear:both;
 font-size:10px;
 padding:0px;
 } 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }

.clearfix{display: inline-table;background-color:#FFFFFF;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 


/* navigation list */
#navlist ul, #navlist li {
	display: inline;
	}
	
#navlist li a{
	display: block;
	font-size:11px;
	color:#FFFFFF;
	width: 100%;
	text-decoration:none;
	line-height:20px;
}
#navlist li a:hover{
	text-decoration:underline;
}

#li_home, #li_about, #li_competition, #li_diary, #li_tickets, #li_map, #li_links, #li_brochure, #li_fringe{
text-align:center;
width:95px;
background-image:url(images/tab_under.gif);
background-repeat:no-repeat;
float:left;
}
#topbox {background-color:  #EAEBF1;}
#patronTitle{text-align:center; border-bottom: solid 3px #ff6600;}
#leftbox {
	position: relative;
	width: 356px;
	float: left;
	padding-left:15px;}
#leftbox2 {
	position: relative;
	width: 341px;
	background-color: #FFFFFF;
	float: left;
	padding-left:15px;
	padding-bottom:20px;}
#rightbox {
	position: relative;
	width: 370px;
	background-color:  #EAEBF1;
	float: right;
	margin-right:10px;}
#rightbox2 {
	position: relative;
	width: 370px;
	background-color:  #ffffff;
	float: right;
	margin-right:10px;
	padding-bottom:20px;
}
/*--------------------------Diary Styling-----------------------*/

#diaryleftbox{
 width:209px; 
 padding:0;
 margin:0;
 float:left; 
 position:relative; 
 }
 
#diaryrightbox, #diaryrightbox2{
 padding:15px 10px 15px 10px;
 margin:0;
 width:525px; 
 float:right; 
 position:relative; 
 background-color: #c4d2e1;
  }
#diaryrightbox2{
 background-color: #c4d2e1;
  }
table {
	border: 0px solid #999;
	font-family: arial,verdana,helvetica;	
	font-size: 100%; color: #4E5374; 
	padding-top:5px;
	cell-padding: 5px;
	z-index: 10;
	vertical-align:text-top;}
/*table tr td{vertical-align:text-top;}*/
#eventboxes{
padding-left:10px;
background-color:#FFFFFF;
}
.eventBox{
background-color:#FFFFFF;
margin-bottom: 4px;
border-bottom: 4px solid #c4d2e1;
}
/*------------------------Biog Paages------------------------*/
#biogStats ul{list-style: none;}
/*-------------------------Classes--------------------------*/
.floatL{float:left;}
.floatR{float:right;}
.clear{clear:both;}
.quote{padding: 0 .8em 0 .8em; font-style:oblique; font-size: 1em;}
.bigBold{font-size:1.2em; font-weight:500;}
.displayBlock{display:block;clear:both;}
.green{color:#aece3c; font-size:1.3em; font-weight:bold}
.blue{color:#00569d; font-size:1.3em; font-weight:bold}
.red{color:#990000; font-size:1.3em; font-weight:bold}
.crossedOut{text-decoration:line-through;}