
html { 
	margin: 0px;
	padding: 0px; 
}
	
body { 
	font-family: verdana, arial, helvetica, sans-serif; 
}

h1 { 
	font-size: 1.2em;
	font-family: verdana, arial, helvetica, sans-serif;
}

h2 { 
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-top: 2.4em;
}

h2.top { 
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-top: 1em;
}
	
h3 { 
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* ------------------------------------------------------------------- */
/* Page layout */

#page { 
	padding: 0px;  
	margin: 0px; 
	position: absolute;
	top: 0px;
	left: 0px; 
	width: 100%;
}

#content { 
	font-size: 0.8em;  
	padding: 10px 20px;  
	margin: 90px 20px 20px 170px;
}

/* ------------------------------------------------------------------- */
/* Page footer */

#footer { 
	font-size: 0.7em;
	padding: 1px 10px;
	clear: both;
	text-align: right;
}

#footer a:link, #footer a:visited { 
	text-decoration: none;
}

#footer a:hover, #footer a:active, #footer a:focus { 
	text-decoration: none;
}

#footer li { 
	display: inline;
	padding: 0 7px;
}

#footer p { 
	display: none;
}

/* ------------------------------------------------------------------- */
/* Page header */

#header { 
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px; 
	width: 100%; 
	height: 100px;
}

#header img { 
	margin: 20px;

}

	
#skip {
	position: absolute;
	top: 72px;
	right: 10px;
	font-size: 0.7em;
	text-align: right;
}

#skip a:link, #skip a:visited {
	font-weight: normal;
	text-decoration: none;
}

#skip a:hover, #skip a:active, #skip a:focus {
	font-weight: normal;
	text-decoration: none;
}

/* ------------------------------------------------------------------- */
/* Navigation */

#navigation {
	font-size: 0.7em;
	float: left; 
	width: 168px; 
	font-weight: bold;
	padding: 110px 0px 20px 0px;
}
	
#navigation ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#navigation li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navigation ul a { 
	display: block;
	padding: 3px 2px 3px 16px;
}

#navigation a:link, #navigation a:visited {
	text-decoration: none;
}

#navigation ul ul a { 
	padding: 3px 2px 3px 26px;
}

#navigation ul ul ul a { 
	padding: 3px 2px 3px 36px;
}

/* ------------------------------------------------------------------- */
/* Content */

table.data th {
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align: left;
	padding: 4px 10px;
	font-weight: bold;
	vertical-align: top;
}
	
table.data td {
	padding: 4px 10px;
	font-family: verdana, arial, helvetica, sans-serif; 
	vertical-align: top;
}

table.data td p  { 
	margin-top: 0px;
}

table.data td ul { 
	margin: 0px 4px;
	padding: 0px 4px;
}

#content img { 
	margin: 6px 10px;
}

#content .change img { 
	margin: 4px 0px;
}

caption { 
	caption-side: top;
	font-weight: bold;
	padding: 10px 5px 5px 0px;
	width: auto;
	text-align: left;
}

.indent { 
	margin: 0px 0px 0px 20px;
}

.centre { 
	text-align: center;
}

.credit {
	font-size: 0.8em;
}

fieldset {
	border: 0 solid;
}

legend {
	font-weight: bold;
}

.gallery {
  float: left;
  width: 370px;
  margin-bottom: 20px;
  text-align: center;
}

.gallery2 {
  float: left;
  width: 290px;
  margin-bottom: 20px;
  text-align: center;
}

/* ------------------------------------------------------------------- */
/* Sitemap */

.sitemap { 
	width: 180px; 
	margin: 10px; 
	float: left; 
	background: #eeeeff;
	border: 1px solid #333366;
}
	
.sitemap ul {
	padding: 0px;
	list-style-type: none;
}

.sitemap ul li {
	margin: 4px 12px 4px 12px;
}
	
.sitemap ul ul {
	padding: 0px;
	list-style-type: none;
}
	
.sitemap ul ul li {
	margin: 4px 12px 4px 16px;
}

.sitemap p {
	padding: 0px;
	margin: 4px;
	font-weight: bold;
}

/* ------------------------------------------------------------------- */
/* What's On */

table.whatson th {
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align: left;
	padding: 4px 10px;
	font-weight: bold;
	vertical-align: top;
}
	
table.whatson td {
	padding: 4px 10px;
	font-family: verdana, arial, helvetica, sans-serif; 
	vertical-align: top;
}

table.whatson td p  { 
	margin-top: 0px;
}

/* ------------------------------------------------------------------- */
/* Unusual */

.doublemenu { 
	width: 49%; 
	float: left; 
}

.imgcredit {
  float: right;
  width: 250px;
  text-align: center;
  font-size: 0.8em;
}

.pull { 
	background: #daf0fe;
	margin: 2px 6px;
	padding: 6px;
	border: solid 1px #003366;
	float: right;
	color: #003366;
	font-weight: bold;
	width: 140px;
}

.blue { 
	color: #336699;
}

