 #container
{
width: 90%;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

#top
{
height: 137px;
padding: 0; /* was "0.5em" */
background-color: #ddd;
background-image: url(../images/banner_02.jpg);
background-repeat: repeat-x;
border-bottom: 1px solid gray;
}

/* bit lifted from weybridgeladies website */

#topLeft {
	margin : 0px;
	padding : 0px;
	border : none;
	width: 100px;
	left : 0px;
	top : 0px;
/*	position : absolute; was "absolute" */
}

#topMiddle {
	margin : 0px;
	padding : 0px;
	border : none;
	height: 20px;
	left : 214px;
	top : -150px;
/*	position : relative; was "absolute" */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 40px;
	color: #0033ff;

}

#top h1
{
padding: 0;
margin-left: 0; /* was "90px" */
left : 214px;
top : -150px;
width : 550px;
height : 35px;
position : relative;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 40px;
color: #ffffff;

}

#leftnav
{
float: left;
width: 160px;
margin: 0;
padding: 1em;
}

#leftnav p
{
margin: 0 0 1em 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px ;
color: #ff0000;

}

#leftnav img
{
border: none ;
}

#content
{
margin-left: 200px;
border-left: 1px solid gray;
padding: 1em;
max-width: 45em;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
zoom:1;

}

.sidehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	background-color: transparent;
}

.sideheadb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000099;
	background-color: transparent;
}

.mainredbold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	background-color: transparent;
}

.mainsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
}

img.floatLeft { float: left;
margin: 4px; }

img.floatRight { float: right;
margin: 4px; }

#footer
{
clear: both;
margin: 0;
padding: .3em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9px;

}

#leftnav p { margin: 0 0 1em 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;

}

#content h2 { margin: 0 0 .5em 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 25px;
}

#content h3 { margin: 0 0 .5em 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 20px;
}

#content th p {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000; 
}

#content td {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

div.thumb {
	margin: 3px;
	border: 1px solid #A0ACC0;
	height: auto;
	float: left;
	text-align: center;
	}	
.thumb img{
	display: inline;
	margin: 5px;
	border: 1px solid #A0ACC0;
	}
.thumb a:hover img {border: 1px solid black;}
.photocattitle {text-align: center; font-weight: bold;} 
.phototitle {
	text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 0 3px 3px 3px;
  }

table.altcol1 {
	padding: 1px;
	border: none;
	border: 1px solid #000000;
}


table.altcol1 tr th {
	background-color: #FF0000;
}
table.altcol1 tr.d0 td {
	background-color: #CCFFCC;
}
table.altcol1 tr.d1 td {
	background-color: #BFD8BC;
}


abbr, acronym, span.abbr { /* Added to style abbrs ect ref http://www.sovavsiti.cz/css/abbr.html */
cursor: help;
border-bottom: 1px dashed #000;
}