body {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#666;
}

#wrapper {
	margin:0 auto;
	text-align:left;
}


#search {clear:both; margin:0px 0px 20px 0px; padding:0px;}
#search input.googlesearch {clear:both; width:100%; max-width:200px;}

#mainnav {clear:both; color:#900; margin:0px; padding:0px; border-top:1px solid #fff; border-bottom:1px solid #fff;}

/* Start of Navigation styles */
#mainnav ul {
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#mainnav ul li {
	clear:both;
	position: relative;
	padding:2px 4px 6px 4px; 
	text-align:left;
}

#mainnav ul li a:hover {display:block; background-color:#900;}
#mainnav ul li.contact {border:none;}
#mainnav ul li a {
	text-decoration:none;
}

	
/* Start of Sub Nav */
#mainnav ul li ul {
	clear:both;
	font-size:90%;
	color:#900;
	list-style:square;
	}

#mainnav li ul li {
	clear:both;
	display:block;
	text-align:left;
	border:0px;
	border-bottom:1px solid #fff;
	background:none;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:square;
}
	
#mainnav li:hover ul, #mainnav li.hover ul {clear:both; display: block; color:#fff;}

#mainnav ul li ul li a {
	display:block; padding:2px 4px;
} 

#mainnav ul li ul li a:hover {
	background-color:#000; color:#fff; text-decoration:none;
} 
/* End of Sub Nav */

/* End of Navigation styles */


#tagline {clear:both; background-color:#900; color:#fff; font-weight:bold; font-style:italic; padding:5px; font-size:110%;}

img.splashimage {display:none;}

h1 {clear:both; background-color:#999; color:#fff; margin:0px; padding:2px 4px; font-size:150%;}
h1.alt {clear:both; background-color:#999; color:#fff;}


h2 {clear:both; background-color:#900; color:#fff; font-size:80%; padding:3px;}
h3 {clear:both; color:#900; font-size:100%;}
h4 {clear:both; font-size:90%;}
a {color:#900; font-weight:bold;}
a:hover {background-color:#900; color:#fff;}
a img {border:none;}
p, ul {clear:both;}
hr {clear:both; margin:0px; padding:0px; height:1px; border:none; border-bottom:1px solid #666;}
strong {font-weight:bold;}
.hide {overflow:hidden; width:0px; position:absolute; height:0px;} /* use this style for hiding the skip links */
.smallprint {font-size:x-small;}
acronym {border-bottom:1px dashed #900;}
quote, blockquote {font-style:italic;}
ol.alpha {list-style:lower-alpha;}

caption {font-weight:bold; color:#900;}
table {margin-bottom:20px;}
th, td {padding:10px; border:1px solid #ccc; vertical-align:top;}
table.minutes th, table.minutes td {padding:5px 3px; text-align:center;}
table.minutes th {font-size:80%;}

/* start quick links styes */
#quicklinks {clear:both; margin:4px 0px 4px 0px; padding:5px 5px 10px 5px;}
#quicklinks h2 {background-color:#999; color:#fff; font-size:110%; margin:0px; padding:2px 5px;}
#quicklinks h3 {font-size:100%; margin:0px; padding:0px;}
#quicklinks p {margin:0px 5px 5px 0px; font-size:90%;}
/* end of quick links styles*/

/* start latest new styes */
#latestnews {clear:both; margin:4px 0px 4px 0px; padding:5px 5px 10px 5px;}
#latestnews h2 {font-size:110%; margin:0px; padding:2px 5px;}
#latestnews p {margin:0px 5px 5px 0px; font-size:90%;}
#latestnews ul {padding-right:5px; font-size:90%;}
/* end of latest news styles*/


/* start of side section */
#sidesection {clear:both; background-color:#900; color:#fff; margin:0px; padding:5px; margin-top:1px; min-height:30px;}
#sidesection h2 {color:#fff; font-size:90%; margin:0px 0px 10px 0px; padding:5px 0px 0px 0px; border-bottom:1px solid #fff;}
#sidesection ul {margin:0px 0px 10px 20px; padding:0px;}
#sidesection ul li {margin:0px; padding:0px; list-style:square;}
#sidesection a {color:#fff; font-weight:normal; text-decoration:none;}
#sidesection a:hover {background-color:#fff; color:#900;} 
/* set up the style for the background image on the living / leisure / council sections */
#living #sidesection div.splashimage, #leisure #sidesection div.splashimage, #council #sidesection div.splashimage  {display:none}
/* end of side section */
#content {clear:both; padding:10px 20px 20px 10px; border:none; margin:1px 0px;}

ul.lightbox, ul.lightbox_altlayout {list-style:none;}

/* Start of Form Styles */
input {border:1px solid #ccc; width:100%; max-width:200px;}
input.button {background-color:#900; color:#fff; border:none; width:100px;}
input:focus {background-color:#FFFF99;}
form label span {float:left; width:140px;}
/* End of Form Styles */


#footer {clear:both; position:relative; background-color:#ccc; border:1px solid #999; color:#666; margin:0px; padding:5px 10px; font-size:80%;}
#footer .quality {clear:both; margin-top:20px;}
#footer .crest {clear:both; margin-top:20px;}
#footer ul.sitemap {clear:both; margin:0px; padding:0px; list-style:none;}
#footer ul.sitemap li {margin:0px; padding:0px; list-style:none;}
#footer ul.policies {clear:both; margin:0px; padding:0px; margin:0px;}
#footer ul.policies li {display:block; list-style:none; padding:0px;}

#copyright {clear:both; text-align:center; font-size:80%; padding:10px;}