body {
background-color: #FFF;
margin-top: 0px;
margin-bottom: 10px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

h2 {
font-size: 14px;
color:#5866AA;
text-align:center;
padding-left: 15px;
padding-right: 226px;
}

#mainbody {
width: 780px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
padding: 0px;
background-image: url(images/mainbk.gif);
background-color:#FFF;
border: 1px solid; 
color:#333333;
}

#footer {
background-image:url(images/w-spacer.gif);
background-repeat: repeat-x;
float:left;
position:relative;
width: 780px;
background-color:#11136E;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
line-height:12px;
color: #A8BAFF;
text-align:center;
}


#head {
width: 780px;
height: 179px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
background-image:url(images/head-01.jpg);
background-repeat:no-repeat;
background-position: bottom;
}
#headfind {
width: 780px;
height: 179px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
background-image:url(images/head-find.jpg);
background-repeat:no-repeat;
background-position: bottom;
}

#map {
margin-left:20px;
margin-right:20px;
border:1px solid #A8BAFF;
}

#weeflash {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
border:1px solid #A8BAFF;
}

#left {
float: left;
width: 170px;
background-color:#A8BAFF;
}

.floatright {
background-image:url(images/floatright-1.gif);
float: right;
width: 216px;
margin-left:564;
margin-right: 0px;
margin-bottom: 0px;
background-color: #FFF;
}

.floatbeacon {
background-image:url(images/floatright-1.gif);
float: right;
width: 216px;
margin-left:564;
margin-right: 0px;
margin-bottom: 0px;
background-color: #FFF;
}

.middle {
vertical-align:top;
width: 610px;
margin-left:170px;
background-color:#FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height:15px;
color: black;
}

.ken {
position:absolute;
top: -189px;
left: 564px;
}

.girl1 {
position:absolute;
top: -326px;
left: 650px;
}

.girl2 {
position:absolute;
top: -302px;
left: 650px;
}

.boy1 {
position:absolute;
top: -353px;
left: 640px;
}

.boy2 {
position:absolute;
top: -600px;
left: 640px;
}

.lady1 {
position:absolute;
top: -360px;
left: 580px;
}

.mum1 {
position:absolute;
top: -251px;
left: 580px;
}

.floatfix {
clear: both;
font-size: 1px;
height: 0px;
overflow: hidden;
}

.v-div {
background-image:url(images/v-div.gif);
background-repeat:repeat-y;
}

.h-div {
background-image:url(images/hzs-div.gif);
background-repeat:repeat-x;
height:15PX;
width: 90%;
vertical-align:middle;
margin-left: 5%;
}

.table{
margin-right:500;
border-top-width:1px;
border-top-style:solid;
border-top-color:#A8BAFF;
border-left-width:1px;
border-left-style:solid;
border-left-color:#A8BAFF;
border-right-width:0px;
border-right-style:solid;
border-right-color:#A8BAFF;
border-bottom-width:0px;
border-bottom-style:solid;
border-bottom-color:#A8BAFF;
}

.table td{
border-top-width:0px;
border-left-width:0px;
border-right-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#A8BAFF;
}

.table2{
margin-right:500;
border-top-width:1px;
border-top-style:solid;
border-top-color:#A8BAFF;
border-left-width:1px;
border-left-style:solid;
border-left-color:#A8BAFF;
border-right-width:1px;
border-right-style:solid;
border-right-color:#A8BAFF;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#A8BAFF;
}




.body {
font-size:13px;
color:#000;
padding-left: 15px;
padding-right: 226px;
}

.body a:link{
font-size:13px;
color:#000;
text-decoration:underline;
}

.body a:hover{
font-size:13px;
color:#000;
text-decoration:none;
}

.body a:visited{
font-size:13px;
color:#000;
text-decoration:underline;
}

.body-gr {
font-size:13px;
color:#79769C;
padding-left: 15px;
padding-right: 226px;
}

.body-gr a:link{
font-size:13px;
color:#79769C;
text-decoration:underline;
}

.body-gr a:hover{
font-size:13px;
color:#79769C;
text-decoration:none;
}

.body-gr a:visited {
font-size:13px;
color:#79769C;
text-decoration:underline;
}


.li {
font-size:13px;
color:#A8BAFF;
padding-left: 15px;
padding-right: 0px;
}


.head1 {
font-size:15px;
color:#2C2F34;
padding-left: 15px;
padding-right: 0px;
margin: 0;
}

.head2 {
font-size:14px;
color:#5866AA;
text-transform:capitalize;
}

.quote {
font-size:15px;
line-height: 20px;
font-weight: bold;
color:#5866AA;
padding-left:15px;
padding-right:10px;
}

.newsText {
font-size:12px;
color:#000;
padding-left:10px;
padding-right:15px;
}

.whiteHead {
font-size:12px;
font-weight:bold;
color:#FFF;
text-align:center;
}

.newsText a:link{
color: #000;
text-decoration:underline;
}

.newsText a:hover{
color: #333;
text-decoration:underline;
}

.newsText {
font-size:12px;
color:#000;
padding-left:10px;
padding-right:15px;
}

.blue {
font-size:12px;
color:#5866AA;
padding-left:10px;
padding-right:15px;
}

.bluetable {
font-size:12px;
color:#5866AA;
}

.bluehead{
font-weight:bold;
text-align:center;
font-size:12px;
color:#5866AA;
padding-left:10px;
padding-right:15px;
}

.smallblue {
font-size:11px;
color:#5866AA;
padding-left:15px;
padding-right:15px;
font-weight: bold;
}
.smallerblue {
font-size:11px;
color:#5866AA;
text-align:center;
padding-left: 15px;
padding-right: 226px;
}

.blue-footer {
font-size:11px;
color:#5866AA;
text-align:center;
}

.progblue {
font-weight:bold;
font-size:10px;
color:#5866AA;
padding-left:5px;
padding-right:5px;
}
.progtext {
font-size:10px;
color:#000;
padding-left:5px;
padding-right:5px;
}
.smallerblue a:link{
font-size:11px;
color: #006699;
text-align:center;
}
.smallerblue a:hover{
font-size:11px;
color:#5866AA;
text-align:center;
}
.smallerblue a:visited{
font-size:11px;
color:#006699;
text-align:center;
}

.quotes {
font-size: 12px;
color: #333366;
padding-left: 15px;
padding-right: 20px;
padding-top: 35px;
padding-bottom: 200px;
font-style: italic;
font-weight:bold;
text-align:right;
}

.secondnav{
line-height:20px;
font-size:11px;
color: #FFF;
padding-left:30px;
}

.secondnav a:link{
font-size:11px;
color: #FFF;
text-decoration:none;
}

.secondnav a:hover{
font-size:11px;
color: #A8BAFF;
text-decoration: none;
}

.secondnav a:visited{
font-size:11px;
color: #FFF;
text-decoration: none;
}

.aboutnav{
font-size:11px;
color: #FFF;
padding-left:30px;
padding-top:22px;
padding-bottom:10px;
}

.aboutnav a:link{
font-size:11px;
color: #FFF;
text-decoration:none;
}

.aboutnav a:hover{
font-size:11px;
color: #A8BAFF;
text-decoration: none;
}

.aboutnav a:visited{
font-size:11px;
color: #FFF;
text-decoration: none;
}

#home{
height: 23px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/home.gif) top left no-repeat;
display: block;

}
 
#home:hover{

background-position: bottom left;

}

#about{

height: 20px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/about.gif) top left no-repeat;
display: block;

}
 
#about:hover{
background-position: bottom left;
}

#aboutpage{
background-image:url(images/about-ov.gif);
background-position:top;
background-repeat:no-repeat;
background-color: #11136E;
}

#aboutbeacon{
background-image:url(images/about-beacon.gif);
background-position:top;
background-repeat:no-repeat;
background-color: #11136E;
}

#christ{

height: 20px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/christ.gif) top left no-repeat;
display: block;

}
 
#christ:hover{

background-position: bottom left;

}

#community{

height: 20px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/community.gif) top left no-repeat;
display: block;

}
 
#community:hover{

background-position: bottom left;

}

#chirnside{

height: 20px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/chirnside.gif) top left no-repeat;
display: block;

}
 
#chirnside:hover{

background-position: bottom left;

}

#whatson{

height: 20px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/whatson.gif) top left no-repeat;
display: block;

}
 
#whatson:hover{

background-position: bottom left;

}

#whatson-over{

width: 170px;
overflow: hidden;
background: url(images/whatson-ov.gif) top left no-repeat;
display: block;

}

#teachings{

height: 20px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/teachings.gif) top left no-repeat;
display: block;

}
 
#teachings:hover{

background-position: bottom left;

}

#contact{

height: 20px;
width: 170px;
text-indent:  -20000px;
overflow: hidden;
background: url(images/contact.gif) top left no-repeat;
display: block;

}
 
#contact:hover{

background-position: bottom left;

}

#talklist {
width:394px;
height:310px;
overflow:auto;
}
.talklist {
font-size:11px;
color:#000;
padding-left: 15px;
padding-right: 15px;
}
.talklist a:link{
font-size:11px;
color:#000;
text-decoration:none;
}
.talklist a:visited{
font-size:11px;
color:#000;
text-decoration:none;
}

.talkpdf, .talkpdf a:link {
font-size:10px;
color:#000033;
text-decoration:none;
padding-left: 15px;
}