body {
	margin: 0;
	padding: 0;
	background-color: #BAE6E9;
	text-align: center;
}
img {
	border: none;
}
.abstract {
	color: rgb(45,107,136);
	font-weight: bold;
	font-size: 12px;
}
.alttext {
	display: none;
}
body, p, td, li {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: rgb(10,82,116);
}
.head4, h4 {
	color: rgb(0,162,176);
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 9px;
}
p, ul, ol, table {
	margin-top: 0px;
	margin-bottom: 9px;
}
/* h3 is normally hidden and replaced by a background image.  Where it's shown, the following style is applied */
h3 {
	color: rgb(0,162,176);
	font-size: 22px;
	font-weight: normal;
	font-family: Meta, Arial, sans-serif;
}
a {
	text-decoration: none;
	color: rgb(0,123,189);
}
a:hover {
	text-decoration: underline;
}

#pagecontainer {
	width: 750px;
	border-left: 1px solid rgb(8,81,115);
	border-right: 1px solid rgb(8,81,115);
	background: white url('/lib/img/pagebg.gif') repeat-y;
	text-align: left;
	margin: 0px auto;
}
h1 {
	background-color: white;
	background-image: url('/lib/img/headers/header.gif');
	margin: 0;
}
h1 a {
	width: 750px;
	height: 117px;
	background-image: url('/lib/img/headers/header.gif');
	display: block;
	margin: 0;
}
.footer {
	padding: 60px 15px 10px 15px;
	margin: 0;
	color: white;
	clear: both;
	width: 720px;
}
.footer#comingsoon {
	background: rgb(0,162,176) url('/lib/img/footers/comingsoon.gif') no-repeat;
}
.footer#checkout {
	background: rgb(0,162,176) url('/lib/img/footers/checkout.gif') no-repeat;
}
.footer#standard {
	background: rgb(0,148,170) url('/lib/img/footers/standard.gif') no-repeat;
}
.nav {
	float: left;
	display: inline;
	width: 147px;
	margin: 0;
	padding: 0;
}
.nav ul.mainnav {
	margin: 0;
	padding: 0;
	margin-left: 29px;
	width: 110px;
}
.nav ul.mainnav li {
	text-align: left;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
	display: block;
}
.nav ul.mainnav li a {
	padding: 4px 0px 4px 8px;
	margin: 0;
	width: 110px;
	display: block;
	background-position: 8px 50%;
}
.nav ul.subnav {	
	margin: 0;
	padding: 0;
}
.nav ul.mainnav li a.sel {
	background-color: rgb(0,67,102);
}
.nav ul.mainnav li a.unsel {
	background-color: rgb(191,225,231);
}
.nav ul.mainnav li a.unsel:hover {
	background-color: rgb(136,226,242);
}
.nav ul.subnav {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}
.nav ul.subnav li a, .nav ul.subnav li a.sel, .nav ul.subnav li a.unsel, .nav ul.subnav li a.unsel:hover {
	padding: 0;
	margin:0;
	display: block;
	background-position: 8px 50%;
	background-color: rgb(228,242,246);
	width: auto;
}
#content {
	margin-left: 163px;
	margin-right: 10px;
	padding-left: 2px;
}
* html #content {
	width: 560px;
}
.footer .feature {
	padding: 20px 80px 5px 15px;
	margin: 0px 0px 0px 0px;
	min-height: 130px;
	overflow: visible;
}
* html .footer .feature {
	height: 130px;
}
.footer .feature #everythingelse {
	margin-left: 200px;
}
.footer .feature img#picture {
	float: left;
	display: inline;
}

.footer .feature #title {
	float: left;
	display: block;
	margin-right: 5px;
	width: 296px;
height: 22px;
	background-image: url("/lib/inc/imagetext/11125525525500016217616/mtbdro/Strawberry+Hill+Music+%26+Fun+Day");
	background-repeat: no-repeat;
	}
.footer .feature #date {
	display: block;
	position: relative;
	top: 4px;
	margin-left: 275px;
	width: 111px;
height: 16px;
	background-image: url("/lib/inc/imagetext/11101008211600016217612/mtbkro/Sunday+13th+July");
	background-repeat: no-repeat;
	}
.footer .feature #preltitle {
	float: left;
	display: block;
	margin-right: 5px;
	width: 184px;
height: 18px;
	background-image: url("/lib/inc/imagetext/11125525525500016217616/mtbdro/Twickenham+Festival");
	background-repeat: no-repeat;
	}
.footer .feature #preldate {
	display: block;
	position: relative;
	top: 4px;
	margin-left: 190px;
	width: 73px;
height: 17px;
	background-image: url("/lib/inc/imagetext/11101008211600016217612/mtbkro/June+2004");
	background-repeat: no-repeat;
	}
.footer .feature #info, .footer .feature #info p, .footer .feature #info td, .footer .feature #info li {
	display: block;
	margin-top: 8px;
	color: rgb(227,248,250);
}


a.btn_moreinfo {
	display: block;
	width: 85px;
	height: 20px;
	margin-top: 10px;
	background-color: rgb(8,81,115);
	background-position: 50% 30%;
		background-image: url("/lib/inc/imagetext/11125525525500808111510/mtbdro/more+info");
	background-repeat: no-repeat;
	}
a.btn_moreinfo:hover {
	background-color: rgb(0,95,125);
}
a.btn {
	display: block;
	margin-top: 10px;
	background-color: rgb(8,81,115);
	background-position: 50% 30%;
}
a.btn:hover {
	background-color: rgb(0,148,170);
}
a#btn_back {
	width: 100px;
	height: 20px;
		background-image: url("/lib/inc/imagetext/11125525525500808111510/mtbdro/back+to+list");
	background-repeat: no-repeat;
	}
a#btn_venuelist {
	width: 100px;
	height: 20px;
		background-image: url("/lib/inc/imagetext/11125525525500808111510/mtbdro/venue+list");
	background-repeat: no-repeat;
	}
a#btn_eventlist {
	width: 100px;
	height: 20px;
		background-image: url("/lib/inc/imagetext/11125525525500808111510/mtbdro/event+list");
	background-repeat: no-repeat;
	}
a#btn_venuecatchange {
	width: 130px;
	height: 20px;
		background-image: url("/lib/inc/imagetext/11125525525500808111510/mtbdro/change+category");
	background-repeat: no-repeat;
	}
.footer .feature a span {
	display: none;
}
.clear {
	clear: both;
}
#copyright, #copyright a, #copyright a:hover {
	text-align: right;
	color: rgb(20,70,100);
}
 

h2, h3 {
	display: block;
	margin-bottom: 15px;
	margin-top: 10px;
}
h2#welcome {
	width: 171px;
height: 34px;
	background-image: url("/lib/inc/imagetext/11101008211625525525532/mtbkro/Welcome");
	background-repeat: no-repeat;
	}
h2#sorry {
	width: 106px;
height: 43px;
	background-image: url("/lib/inc/imagetext/11101008211625525525532/mtbkro/Sorry");
	background-repeat: no-repeat;
	}
h2#comingsoon {
	width: 247px;
height: 41px;
	background-image: url("/lib/inc/imagetext/11101008211625525525532/mtbkro/Coming+Soon");
	background-repeat: no-repeat;
	}
h3#totwicktown {
	width: 298px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/to+Twickenham+Town+Centre");
	background-repeat: no-repeat;
	}
h3#newsite {
	width: 328px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/a+new+website+for+Twickenham");
	background-repeat: no-repeat;
	}
h3#err404 {
	width: 282px;
height: 26px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/That+page+is+not+available");
	background-repeat: no-repeat;
	}
h3#whatson {
	width: 115px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/What%27s+on");
	background-repeat: no-repeat;
	}
h3#whatwason {
	width: 150px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/What+Was+On");
	background-repeat: no-repeat;
	}
h3#wheretogo {
	width: 134px;
height: 25px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Where+to+go");
	background-repeat: no-repeat;
	}
h3#thanks {
	width: 116px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Thank+You");
	background-repeat: no-repeat;
	}
h3#problem {
	width: 96px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Problem");
	background-repeat: no-repeat;
	}
h3#webcredits {
	width: 175px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Website+Credits");
	background-repeat: no-repeat;
	}
h3#map {
	width: 188px;
height: 26px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Town+Centre+Map");
	background-repeat: no-repeat;
	}
h3#disclaim {
	width: 120px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Disclaimer");
	background-repeat: no-repeat;
	}

	h3#cms_1 {
		width: 179px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/How+to+Get+Here");
	background-repeat: no-repeat;
		}
		h3#cms_5 {
		width: 81px;
height: 26px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/By+Bus");
	background-repeat: no-repeat;
		}
		h3#cms_6 {
		width: 76px;
height: 26px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/By+Car");
	background-repeat: no-repeat;
		}
		h3#cms_7 {
		width: 81px;
height: 26px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/By+Rail");
	background-repeat: no-repeat;
		}
		h3#cms_8 {
		width: 66px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Other");
	background-repeat: no-repeat;
		}
		h3#cms_4 {
		width: 120px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Contact+us");
	background-repeat: no-repeat;
		}
		h3#cms_12 {
		width: 166px;
height: 25px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Public+Meeting");
	background-repeat: no-repeat;
		}
		h3#cms_3 {
		width: 162px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Relevant+Links");
	background-repeat: no-repeat;
		}
		h3#cms_2 {
		width: 281px;
height: 25px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Town+Centre+Management");
	background-repeat: no-repeat;
		}
		h3#cms_11 {
		width: 224px;
height: 21px;
	background-image: url("/lib/inc/imagetext/11100016217625525525519/mtbkro/Twickenham+Festival");
	background-repeat: no-repeat;
		}
	
#content #homepageabstract {
	width: 374px;
}

.nav #whatsonunsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11101008211619122523108/mtbdro/WHAT%27S+ON");
	background-repeat: no-repeat;
	}
.nav #whatsonsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11125525525500006610208/mtbdro/WHAT%27S+ON");
	background-repeat: no-repeat;
	}
.nav #wheretogounsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11101008211619122523108/mtbdro/WHERE+TO+GO");
	background-repeat: no-repeat;
	}
.nav #wheretogosel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11125525525500006610208/mtbdro/WHERE+TO+GO");
	background-repeat: no-repeat;
	}
.nav #wheretogocatsunsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/DIRECTORY");
	background-repeat: no-repeat;
	}
.nav #wheretogocatssel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/DIRECTORY");
	background-repeat: no-repeat;
	}
.nav #wheretogomapunsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/MAP");
	background-repeat: no-repeat;
	}
.nav #wheretogomapsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/MAP");
	background-repeat: no-repeat;
	}
.nav #whatsondirunsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/BROWSE+EVENTS");
	background-repeat: no-repeat;
	}
.nav #whatsondirsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/BROWSE+EVENTS");
	background-repeat: no-repeat;
	}
.nav #whatsoncalunsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/CALENDAR");
	background-repeat: no-repeat;
	}
.nav #whatsoncalsel {
	height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/CALENDAR");
	background-repeat: no-repeat;
	}
	.nav #cms1unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11101008211619122523108/mtbdro/HOW+TO+GET+HERE");
	background-repeat: no-repeat;
		}
	.nav #cms1sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11125525525500006610208/mtbdro/HOW+TO+GET+HERE");
	background-repeat: no-repeat;
		}
		.nav #cms11unsel {
		height: 24px;
	background-image: url("/lib/inc/imagetext/11101008211619122523108/mtbdro/TWICKENHAM%0AFESTIVAL");
	background-repeat: no-repeat;
		}
	.nav #cms11sel {
		height: 24px;
	background-image: url("/lib/inc/imagetext/11125525525500006610208/mtbdro/TWICKENHAM%0AFESTIVAL");
	background-repeat: no-repeat;
		}
		.nav #cms2unsel {
		height: 24px;
	background-image: url("/lib/inc/imagetext/11101008211619122523108/mtbdro/TOWN+CENTRE%0AMANAGEMENT");
	background-repeat: no-repeat;
		}
	.nav #cms2sel {
		height: 24px;
	background-image: url("/lib/inc/imagetext/11125525525500006610208/mtbdro/TOWN+CENTRE%0AMANAGEMENT");
	background-repeat: no-repeat;
		}
		.nav #cms3unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11101008211619122523108/mtbdro/RELEVANT+LINKS");
	background-repeat: no-repeat;
		}
	.nav #cms3sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11125525525500006610208/mtbdro/RELEVANT+LINKS");
	background-repeat: no-repeat;
		}
		.nav #cms4unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11101008211619122523108/mtbdro/CONTACT+US");
	background-repeat: no-repeat;
		}
	.nav #cms4sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11125525525500006610208/mtbdro/CONTACT+US");
	background-repeat: no-repeat;
		}
		.nav #cms5unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/BY+BUS");
	background-repeat: no-repeat;
		}
	.nav #cms5sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/BY+BUS");
	background-repeat: no-repeat;
		}
		.nav #cms6unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/BY+CAR");
	background-repeat: no-repeat;
		}
	.nav #cms6sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/BY+CAR");
	background-repeat: no-repeat;
		}
		.nav #cms7unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/BY+RAIL");
	background-repeat: no-repeat;
		}
	.nav #cms7sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/BY+RAIL");
	background-repeat: no-repeat;
		}
		.nav #cms8unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/OTHER");
	background-repeat: no-repeat;
		}
	.nav #cms8sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/OTHER");
	background-repeat: no-repeat;
		}
		.nav #cms12unsel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100014817023624324508/mtbdro/PUBLIC+MEETING");
	background-repeat: no-repeat;
		}
	.nav #cms12sel {
		height: 11px;
	background-image: url("/lib/inc/imagetext/11100006610223624324508/mtbdro/PUBLIC+MEETING");
	background-repeat: no-repeat;
		}
	



.contextnav {
	width: 190px;
	float: right;
	padding-left: 10px;
	border-left: #999 1px dashed;
	margin-bottom: 10px;
}
.listedevent {
	height: 55px;
	width: 350px;
}
.listedevent img {
	float: left;
	margin-right: 10px;
}
.listedevent a, .contextnav a {
	color: rgb(10,82,116);
	text-decoration: none;
}
.listedevent a:hover, .contextnav a:hover {
	color: rgb(0,162,176);
}
.contextnav img {
	margin-bottom: 4px;
}
.contextnav form {
	margin: 0;
	padding: 0;
}
span.eventname {
	color: rgb(0,162,176);
	font-size: 22px;
}
span.eventdate {
	color: rgb(10,82,116);
	font-size: 14px;
	font-weight: bold;
}
.eventrecurdata {
	width: 320px;
	color: rgb(0,123,189);
	font-size: 11px;
	border: 1px solid rgb(0,162,176);
	margin-bottom: 3px;
	margin-top: -6px;
	padding: 4px 4px 4px 6px;
	vertical-align: middle;
	background: rgb(228,242,246);
}

span.eventvenue {
	color: rgb(0,162,176);
	font-size: 11px;
	font-weight: bold;
}
table.calendarbymonth, table.calendarbyweek {
	width: 100%;
}
table.calendarbymonth th {
	height: 15px;
	border: 1px solid rgb(206,220,222);
}
table.calendarbymonth td {
	height: 50px;
	border: 1px solid rgb(206,220,222);
	width: 14%;
	vertical-align: top;
	background-color: rgb(239,246,247);
}
table.calendarbyweek td {
	height: 100px;
	border: 1px solid rgb(206,220,222);
	width: 50%;
	vertical-align: top;
	background-color: rgb(239,246,247);
}
table.calendarbyweek td.weekend {
	height: 50px;
	background-color: rgb(210,240,245);
}
table.calendarbymonth td.lastmonth {
	background-color: #ddd;
}
table.calendarbymonth td.today .daynum, table.calendarbyweek td.today .daynum {
	font-weight: bold;
	background-color: rgb(102,235,255);
}
table.calendarbymonth td .daynum, table.calendarbyweek td .daynum {
	display: block;
	text-align: right;
	width: 100%;
	padding-bottom: 3px;
}
p.pagination {
	float: right;
}

.mapgrid .row img {
	margin:0;
	padding:0;
}
.mapgrid .row a img {
	border: 1px solid rgb(159,203,214);
}
.mapgrid .row {
	height: 124px;
	overflow: hidden;
}
.mapgrid .row a img:hover {
	border: 1px solid rgb(100,125,240);
}
.mapgrid {
	margin-bottom: 15px;
}
