#body_main {
background-color: #e9e9e9}


a.advert:link {
color: #ffffff;
text-decoration: underline;} 

a.advert:visited {
color: #ffffff;}

a.advert:hover {
text-decoration: none;}

a.advert:active {}

#container
{
width: 89%;
margin: 10px 5% 10px 5%;
background-color: #fff;
color: #333;
border: 1px #cccccc solid;
line-height: 120%;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;}



#top
{
height: 30px;
padding: 1.5em;
border-bottom: 1px #cccccc solid;
background-repeat: repeat-y;
background-position: inherit;
border: 1px #CCCCCC solid;
margin-top: 1px;
margin-left: 1px;
margin-right: 1px;
background-color: #6699CC;}

#top h3
{
padding: .5em;
margin: 0;
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;}


#leftnav
{
clear: left;
float: left;
width: 160px;
margin-left:1px;
margin-bottom: 2em;
}


#rightnav
{
clear: right;
float: right;
width: 160px;
padding: 1px;
margin-bottom: 2em;}


#content
{
margin-left: 166px;
border-left: 1px #cccccc solid;
margin-right: 163px;
border-right: 1px #cccccc solid;
padding: 1em;
border-top: 1px #cccccc solid;
margin-top: 1px;
border-bottom: 1px #cccccc solid;
line-height: 120%;
}

#footer
{
clear: both;
padding: 1px;
height: 20px;
border: 1px #cccccc solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
color: #000000;
margin: 1px;
margin-left: 1px;
margin-right: 1px;}




#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0;
font-family: Verdana, Helvetica, Arial, sans-serif;}

#content p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
	text-align: left;
}

p.content{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
line-height: 120%;}














#navcontainer
{
height: 25px;
border: 1px #cccccc solid;
margin-top: 1px;
margin-left: 1px;
margin-right: 1px;
margin-bottom: 0px;}

#navcontainer p {
float: left;
margin-top: 2px;
margin-left: 2px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
font-weight: bold;}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

a.footer:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
color: #000000;
font-weight: bold;
text-decoration: underline;}

a.footer:hover {
text-decoration: none;}

a.footer:visited {

font-family: Verdana, Helvetica, Arial, sans-serif;
color: #000000;
font-size: x-small;
}

#navcontainer ul li
{
display: block;
float: right;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background: #fff;
width: 78px;
height: 15px;
border-top: 1px #cccccc none;
border-left: 1px #cccccc solid;
border-bottom: 1px #cccccc none;
border-right: #cccccc none;
padding: 0;
margin: 0em 0em 0em;
text-decoration: none;
display: block;
text-align: center;
font: bold x-small Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 5px;
padding-top: 5px;
color: #000000;}


#navcontainer ul li a:hover
{
color: #ffffff;
background: #6699CC;
}

#navcontainer a:active
{
background: #6699CC;
color: #fff;
}

#navcontainer li#active a
{
background: #6699CC;
border: 1px #cccccc solid;
color: #fff;
}






/*Vertical Navigation List
*/
#navcontainer2 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
}



#navcontainer2 li { margin: 0em 0em 0px 0em; }

#navcontainer2 a
{
display: block;
padding: 2px 2px 2px 24px;
border: 1px #cccccc solid;
width: 160px;
background-color: #999;
}

#navcontainer2 a:link, #navlist2 a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer2 a:hover
{
border: 1px #cccccc solid;
background-color: #F60;
color: #333;
}

#active a:link, #active a:visited, #active a:hover
{
border: 1px #cccccc solid;
background-color: #FF6600;
color: #333;
}


table.moduletable {
	width: 158px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}

table.moduletable_download {
	width: 160px;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable_right {
	width: 160px;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px #cccccc solid;
background-color: #ddf9ff;}

table.moduletable th {
	background: url(images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: x-small;
	text-transform: uppercase;
	width: 158px}

table.moduletable_right th {
	background: url(images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: x-small;
	text-transform: uppercase;
}

table.moduletable_right td {
	color: #000000;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: normal;
	font-size: x-small;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-bottom: 1px #cccccc dashed;
padding-bottom: 1.5em;}


table.moduletable_left {
	width: 162px;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
background-color: #ddf9ff;}
	
	
table.moduletable_left th {
background: url(images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: x-small;
	text-transform: uppercase;
	width: 162px}

table.moduletable_left td {
	color: #000000;
	text-align: left;
	height: 21px;
	font-weight: normal;
	font-size: x-small;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border-bottom: 1px #cccccc dashed;
padding-bottom: 1.5em;}



table.moduletable_center {
	width: 90%;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
margin-left: 2em;}

table.moduletable_center th {
	background: url(images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-top: 4px;
height: 21px;
	font-weight: bold;
	font-size: small;
	text-transform: uppercase;
padding-left: 4px;}

table.moduletable_center td {
	color: #000000;
	text-align: left;
	font-weight: normal;
	font-size: small;
	font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 3px;}

table.moduletable_validation {
	width: 158px;
	border-spacing: 0px;
	border-collapse: collapse;
}


#designed {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
color: #000000;
margin: 0em;
padding: 1px;
width: 90%;
margin: 10px auto 10px 5%;
}






#navcontainer3
{
padding: 0 0 0 0;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color: #006699;
color: #ffffff;
font-size: small;
width: 158px;

}

#navcontainer3 ul
{
list-style-type: none;
margin: 0;
padding: 0;
border: none;
}



#navcontainer3 li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px #6699CC solid;
background-color: #006699;
color: #ffffff;
text-decoration: none;
}

#navcontainer3 li
{
border-bottom: 1px #66CCCC solid;
margin: 0;
}

#navcontainer3 li a:hover
{
border-left: 10px #66CCCC solid;
background-color: #006699;
color: #ffffff;
}


table.quick_nav {
width: 90%;
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;}

table.timetable {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;}



table.timetable th {
background-color: #d6d6d6;
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;}

table.timetable td {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;}

caption.tt {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
text-align:left;
margin-top: 1em;}

caption.front_image {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
margin-top: 1em;}

table.meetings {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin-left: 2em;}


table.meetings td {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
border-bottom: 1px dotted;}

table.meetings th {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
font-weight: bold;}

li.history {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
line-height: 120%;}


table.events {
width: 80%;
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
}


table.events td {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
border-bottom: 2px dotted;}

table.events th {
font-size: small;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
background-color: #d6d6d6;
text-align: left;
color: #000000;
padding-top: 3px;
padding-bottom: 3px;}

td.events_head {
font-size: small;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
background-color: #d6d6d6;
text-align: left;
color: #000000;
padding-top: 3px;
padding-bottom: 3px;}


table.moduletable_left_advert {
	width: 162px;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
text-align: center;}

table.moduletable_right_advert {
	width: 160px;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.category_list {
border-spacing: 0px;
padding-top: 10px;}

ul.category {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;}

li.category {
line-height:1.5em;}

li.normal {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
line-height:2em;}


table.listing_advert {
	width: 95%;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
padding: 3px;
border: 1px #000066 solid;
line-height: 120%;
background-color: #FFFFCC;}

table.listing_advert td{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
padding-top: 3px;
padding-left: 3px;
padding-bottom: 8px;
padding-right: 3px;}



td.listing_head {
	line-height: 1.5em;
	border-spacing: 0px;
	border-collapse: collapse;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #000066;
color: #ffffff;}
	
td.listing_head_right {
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: xx-small;
	background-color: #d6d6d6;
text-align: right;
padding-right: 1em;}

td.listing_footer {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: xx-small;
background-color: #000066;
color: #ffffff;
margin-left: 1em;
font-weight: bold;}


h3.blue{
color: #006699;}

h4.blue{
color: #006699;}

h3{
color: #006699;}

table.club {
	width: 90%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
	padding: 3px;
border: 1px #d6d6d6 solid;}

table.club td{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
padding: 3px;}


td.club_head {
	line-height: 1.5em;
	border-spacing: 0px;
	border-collapse: collapse;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #d6d6d6;
}
	
td.club_head_right {
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: xx-small;
	background-color: #d6d6d6;
	text-align: right;
	padding-right: 1em;}

fieldset
{
border: 1px #000000 solid;
width: 90%;
margin-left: 1em;
}

legend
{
background: #d6d6d6;
border: 1px #000000 solid;
padding: 3px 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
line-height:120%} 

label
{
width: 10em;
float: left;
text-align: right;
margin: 0em 1em 10px 1em;
clear: both;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
line-height: 120%;}

.input-box
{
margin-bottom: 8px;
color: #000000;
background: #EBEBEB;
border: #000000 solid 1px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
}

.list-box
{
margin-bottom: 8px;
color: #000000;
background: #EBEBEB;
border: #000000 solid 1px;
}

.list-box2
{
margin-bottom: 3em;
color: #000000;
background: #EBEBEB;
border: #000000 solid 1px;
}


table.local_info {
width: 90%;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;
}

table.councillors {
	width: 90%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: x-small;
	padding-bottom: .5em;
	padding-top: .5em;
	border-bottom: 1px dotted;
	text-align: center;
}

table.councillors td{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: x-small;
	padding-bottom: .5em;
	padding-top: .5em;
	border-bottom: 1px dotted;
	text-align: left;
}

td.line {
border-bottom: 1px solid;
padding-bottom: 1em;}


#advert_img {
border: 1px #000066 solid;
margin: 3px;
width:125px;
float: right;
margin-bottom: 2em;}

#advert_info {
float: right;
padding: 4px;
margin-top: 1em;}

#lost_img {
border: 1px #000066 solid;
margin: 3px;
width:100px;
float: right;
margin-bottom: 2em;}


table.moduletable_right2 {
	width: 160px;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.price_table {
font-size: small;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin-left: 2em;}


table.price_table td {
font-size: small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: .5em;
padding-top: .5em;
border-bottom: 1px dotted;}

table.price_table2 {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin-left: 1em;}

table.price_table2 td {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: .5em;
padding-top: .5em;
border-bottom: 1px dotted;}


table.listing_advert_AB {
	width: 95%;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
padding: 3px;
border: 1px #0099ff solid;
line-height: 120%;
background-color: #ffffff;}

table.listing_advert_AB td{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
padding-top: 3px;
padding-left: 3px;
padding-bottom: 8px;
padding-right: 3px;}



td.listing_head_AB {
	line-height: 1.5em;
	border-spacing: 0px;
	border-collapse: collapse;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #0099ff;
color: #ffffff;}

table.gifts{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: x-small;}


table.payment{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;}


#image_right {
float:right;
padding-bottom:20px;
padding-right:20px}

img.float_left {
float:right;
padding-bottom:20px;
padding-left:20px}


h1.main {
font-size: large;
font-weight: bold;}


table.feature {
	width: 490px;
	padding: 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px #cccccc solid;
background-color: #ddf9ff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
line-height: 120%;}

table.feature th {
	background: url(images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: x-small;
	text-transform: uppercase;
	width: 200px}
	
	
table.leisure {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin-left: 2em;}


table.leisure td {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
border-bottom: 1px #000000 dashed;}

table.leisure th {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
font-weight: bold;}


table.n_watch {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin-left: 2em;}


table.n_watch td {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
border-bottom: 1px #000000 dashed;}

table.n_watch th {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
font-weight: bold;}



table.vacancy {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin-left: 2em;}


table.vacancy td {
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
border-bottom: 1px #000000 dashed;}

table.vacancy th {
background-color: #6699CC;
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1em;
font-weight: bold;}



table.timetable {
	width: 50%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: x-small;
	padding-bottom: .5em;
	padding-top: .5em;
	border-bottom: 1px dotted;
}

table.timetable td{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: x-small;
	padding-bottom: .5em;
	padding-top: .5em;
	border-bottom: 1px dotted;
	border-bottom-color:#000;
}

td.timetable_head {
font-size: small;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: center;
color: #000000;
padding-top: 3px;
padding-bottom: 3px;}