		body
		{
			margin: 0;
			padding: 0;
			font-size: 90%;
			font-family: tahoma, verdana, arial, helvetica, sans-serif;

		}
		
		#header
		{
			height: 110px;
			margin-bottom: 1em;
		/*	border-bottom: 1px solid #999;
			background-color: #99CCFF;  */
		    background-color: #fff;  
		    padding:5px;
		}
		
		#gutter
		{
			float: left;
			width: 3%;
			height: 1px;
		}
		
		#col1
		{
			float: left;
			width: 44%;
			margin-bottom: 1em;
			border-right: 1px solid #999;
			padding-right: 3%;
			padding-left:10px;
		}
		
				#col4
		{
			float: left;
			width: 90%;
			margin-bottom: 1em;
			padding-right: 3%;
			padding-left:10px;
		}
		
		#col2
		{
			float: left;
			width: 19%;
			margin-left: 3%;
			margin-bottom: 1em;
			border-right: 1px solid #999;
			padding-right: 3%;
		}
		
		#col3
		{
			float: left;
			width: 19%;
			margin-left: 3%;
			margin-bottom: 1em;
		}
		
		#footer
		{
			clear: both;
			height: 50px;
			border-top: 1px solid #999;
			padding: .5em;
			text-align: right; 
			background-color: #99CCFF;
 
		}
		
		.sitetitle
		{
			font-weight: bold;
			margin: 0;
			padding-bottom:2px;
			color: #993333;
			text-align:right;
			font-size:220%;
			
		}
			h1
		{			margin: 0;

			color: #993333;
			
			}
		
		h2 { margin-top: 0;
			color: #993333;
		}

		
		h3 {
		margin-top: 0px;
		margin-bottom: 1px;
		}

.banner-right {
float:right;
padding-top:12px;
text-align:right;
height:110px;
}

.banner-left {
float:left;
position:relative;
left:2px;
top:2px;
min-width:280px;
text-align:left;
height:110px;
}

		
		
ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 4px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #336633;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
background-color: #669966;
text-decoration: none;
}

.smallnavlist
{
padding-left: 0;
margin-top:0px;
margin-left: 0;
width: 100%;
}

.smallnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
font-size:85%;
}

.smallnavlist li a { text-decoration: none;
}


.sectionnavlist
{
padding-left: 0;
margin-left: 0;
}

.sectionnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
}

.sectionnavlist li a { text-decoration: none; font-weight:bold; }

.eventfreelist {
background-color:#993333;
color:white;
padding:2px;
margin-top:4px;
text-transform:uppercase;
font-size:70%;
font-weight:bold;

}
.eventteaser {
font-size:80%;
}


a[href*="://"]:not([href*="wacoco.banksidepress.co.uk"]):not([href*="flickr.com"]) {
	background: url(/includes/external.gif) center right no-repeat;
	padding-right: 13px;
}
a[href^="mailto:"] {
	background: url(/includes/email.gif) center right no-repeat;
	padding-right: 13px;
}
a[href*="://"]:not([href*="london-se1.co.uk"]):not([href*="toptable.co.uk"]):visitednot([href*="superbreak.com"]):visited {
	background-image: url(/includes/visitedexternal.gif);
}
a[href^="mailto:"]:visited {
	background-image: url(/includes/visitedemail.gif);
}


label{
float: left;
width: 120px;
font-weight: bold;
}

input, textarea{
width: 250px;
margin-bottom: 5px;
}

textarea{
width: 500px;
height: 130px;
}

.smallform {
width: 250px;
height: 130px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}
.represent {
font-size:60%;
font-weight:bold;
}

.whoswho {
list-style: none;
margin-top: 0;
margin-left: 0;
padding-left: 0;
}

.whoswho li {
margin-left:0px;
padding-bottom:7px;
}

br{
clear: left;
}

v\:* {
behavior:url(#default#VML);

}