html {
min-height: 100%;margin-bottom: 1px;
overflow: scroll;}

body {
margin: 0em;padding: 0em;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: small;text-align: center;min-width: 750px;color: #065a92;background-color: #065a92;
}* html body {font-size: x-small; /*for IE5/Win*/
f\ont-size:small; /*for other IE versions */
}

#wrapper {
text-align: left;width: 750px;margin-top: 10px;margin-bottom: 0em;margin-left: auto;margin-right: auto;border: 1px #065a92 solid;background-color: #ffffff;
}#header_main {
margin: 0em;padding: 0em;background-color: #eef2fb;border-bottom: 1px #065a92 solid;}
#header_main h1 {
text-indent: -5000px;background-image: url(../images/logo1.jpg);background-repeat: no-repeat;height: 165px;background-position: 0px;margin: 0em;padding: 0em;
}
#rightCol {
float: right;width: 70%;margin-top: 0px;padding-right: 25px;padding-bottom: 40px;
}#content {
margin-top: 10px;
}#content h1 {
font-weight: bold;font-size: 110%;margin-bottom: 0em;padding-top: 3px;padding-bottom: 0px;padding-left: 0px;margin-top: 5px;}#content h2 {font-size: 90%;
padding-top: 0px;padding-bottom: 0px;padding-left: 0px;font-weight: bold;margin-bottom: 0em;margin-top: 5px;}

#content h2.h2diary {background-color: #065a92;color: #ffffff;padding: 5px;margin-top: 0px;margin-bottom: 5px;}

#content h3 {font-size: 90%;
padding-top: 0px;padding-bottom: 0px;padding-left: 0px;font-weight: bold;margin-bottom: 0em;margin-top: 0em;}

#content p {margin-top: 4px;margin-bottom: 6px;font-size: 85%;line-height: 1.4em;}

#content p.red {color: red;font-weight: bold;font-size: 90%;}

#content p.agenda {background-color: #eef2fb;background-image: url(../images/cartoonManWithList.gif);background-repeat: no-repeat;padding-left: 40px;padding-top: 10px;padding-bottom: 20px;width: 481px;margin-top: 10px;border: 2px #065a92 solid;font-size: 95%;font-weight: bold;}

#content p.info {background-color: #eef2fb;background-image: url(../images/info.gif);background-repeat: no-repeat;padding-left: 42px;padding-top: 10px;padding-bottom: 20px;width: 481px;margin-top: 10px;border: 2px #065a92 solid;font-size: 95%;font-weight: bold;background-position: 3px 4px;}

#content p.info2 {background-color: #eef2fb;background-image: url(../images/info1.jpg);background-repeat: no-repeat;padding-left: 60px;padding-top: 15px;padding-bottom: 25px;width: 461px;margin-top: 10px;border: 2px #065a92 solid;font-size: 95%;font-weight: bold;}

#content .advert {
background-color: #eef2fb;
border: 2px #065a92 solid;padding-left: 15px;padding-right: 15px;padding-bottom: 15px;padding-top: 10px;text-align: center}

#content p.info1 {background-color: #eef2fb;background-image: url(../images/calendarDate.jpg);background-repeat: no-repeat;padding-left: 42px;padding-top: 10px;padding-bottom: 20px;width: 481px;margin-top: 10px;border: 2px #065a92 solid;font-size: 95%;font-weight: bold;background-position: 3px 4px;}

#content p.adobe {font-size: 85%;}
#content p.date {font-size: 85%;
background-image: url(../images/calendarDate1.jpg);background-repeat: no-repeat;padding-left: 35px;padding-bottom: 10px;background-color: #065a92;color: #ffffff;padding-top: 5px;font-weight: bold;width: 280px;}

#content p.imageTitle {margin-top: -7px;}

#content img {padding-right: 5px;padding-bottom: 5px;margin-top: 0em;margin-bottom: 0em;border: none;}

#content img.goLeft {float: left;padding-right: 15px;padding-bottom: 5px;padding-top: 5px;}

#content img.goRight {float: right;padding-right: 0px;padding-bottom: 25px;padding-top: 5px;padding-left: 15px;}

#content a {color: #065a92;text-decoration: underline;}

#content a:hover, #content a:focus {text-decoration: none;}
#content ul li  {font-size: 85%;padding-bottom: 5px;}

#content ul.list li  {font-size: 85%;padding-bottom: 5px;}

#content p.top a {padding-left: 375px;font-weight: bold;font-size: 95%;}

#content p.slideshowText em {padding-left: 100px;margin-top: -12px;}

#parish img {float: left;padding-right: 8px;margin-bottom: 15px;margin-top: 10px;}

#parish p {float: left;font-size: 85%;text-align: left;padding-right: 8px;margin-bottom: 15px;padding-top: 5px;width: 174px;}

.separator {clear: both;height: 1px;}


.clearall {clear: both;}

.slideshow {margin-left: 85px;margin-top: 15px;margin-bottom: 10px;border: 3px #065a92 solid;margin-right: 0em;width: 352px;}

#booking, #fault {background-color: #eef2fb;padding-top: 1em;border: 2px solid;width: 450px;} 

#booking p, #fault p {clear: left;margin: 0em;padding-top: 5px;padding-left: 0em;padding-bottom: 0em;padding-right: 0em;}

#booking p label, #fault p label {float: left;width: 150px;font-weight: bold;text-align: left;}

input.txt {color: #065a92;border: 1px inset;width: 200px;padding-top: 0.2em;padding-bottom: 0.2em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;}

textarea {color: #065a92;border: 1px inset;width: 200px;padding-top: 0.2em;padding-bottom: 0.2em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;}

select {color: #065a92;padding-top: .2em;padding-bottom: .2em;width: 125px;font-size: 1em;}
 
legend {font-weight: bold;font-size: 90%;background-color: #bfcbe1;padding: .2em;margin-bottom: 5px;margin-top: 5px;}

fieldset {border: 1px #065a92 dotted;padding: 10px;margin-bottom: +10px;margin-left: +10px;margin-right: 10px;margin-top: -10px;}

.akey {text-decoration: underline;}

input.btn {width: 155px;color: #065a92;font-size: 100%;font-weight: bold;padding-top: 2px;padding-bottom: 2px;margin-top: 1em;background-color: #bfcbe1;}

input.faultbtn {width: 55px;color: #065a92;font-size: 100%;font-weight: bold;padding-top: 2px;padding-bottom: 2px;margin-top: 1em;background-color: #bfcbe1;}

table.foi {
border-collapse: collapse;margin-top: 10px;width: 501px;}

table.foi th {font-size: 75%;text-align: left;vertical-align: text-top;border: 1px #00009b solid;}

table.foi td {font-size: 75%;
text-align: left;vertical-align: text-top;
border: 1px #00009b solid;width: 167px;}


#map {background-color: #ffffff;position: absolute;left: 0em;top: 0em;}

#contactMap {
border: 3px #065a92 solid;padding: 3px;width: 350px;margin-left: 75px;}
#map h1.maph1 {margin-left: 6px;font-size: 100%;}

#map h2 a.maph2 {font-size: 50%;margin-left: 6px;}

#map a:link, #map a:visited {text-decoration: underline;color: #000099;font-weight: bold;}

#map a:hover, #map a:focus {text-decoration: none;}

img.mapimage {margin-left: 10px;}

#sitemap {margin-left: 25px;margin-top: 15px;margin-bottom: 10px;}

#sitemap a {font-size: 85%;color: #065a92;}

#sitemap a:hover, #sitemap a:focus {text-decoration: none;}

#sitemap img {margin-right: 4px;margin-top: 2px;margin-bottom: -5px;}

#sitemap img.folder {margin-left: 8px;margin-right: 3px;margin-top: 2px;
margin-bottom: -5px;}
#leftCol {
float: left;width: 25%;margin-top: 25px;margin-bottom: 125px;margin-left: 0px;
}.box {margin-bottom: 10px;
width: 90%;padding-top: 5px;padding-bottom: 5px;margin-left: 0px;}

.box ul {list-style-type: none;margin: 0em;padding: 0em;background-color: #ffffff;}

.box ul li a {
display: block;width: 90%;color: #065a92;text-decoration: none;padding-left: 7px;font-weight: bold;padding-bottom: 5px;font-size: 90%;padding-top: 2px;border-bottom: 1px #065a92 solid;}

.box ul li a:hover, .box ul li a:focus {color: #ffffff;background-color: #065a92;
}
.box ul li.navcurrent a {color: #ffffff;background-color: #065a92;}

.box h3 {font-size: 90%;font-weight: bold;margin-top: 0em;
text-align: center;background-color: #a4a4d0;color: #ffffff;padding-top: 2px;padding-bottom: 2px;margin-bottom: 0em;width: 95%;}

#leftCol a img {border: none;}#footer {
clear: both;background-color: #065a92;padding-top: 5px;padding-bottom: 8px;}/*hide from IE5/Mac\*/* html #footer {height: 1%;}/*end hide from IE5/Mac*/

#footer p {padding: 0em;font-size: 75%;margin-top: 0em;margin-left: 5px;margin-bottom: 0em;margin-right: 0em;color: #f5f5f5;}#footer a {color: #f5f5f5;}#footer a:hover, #footer a:focus {text-decoration: none;}