body {
	margin:7px;
	font-family:arial;
	font-size:10pt;
	text-align: center;
}
table, body, ul, li, textarea, input {
	font-family: arial;
	font-size: 10pt;
}
a:link {color: #000000; text-decoration: underline}
a:active {color: #000000; text-decoration: underline}
a:visited {color: #000000; text-decoration: underline}
a:hover {color: #000000; text-decoration: underline}

	#fade {
		}

	#frame {
		}
#fade1 {
	margin: 0 auto;
	min-width:720px;
	max-width:880px;
	text-align: left;
	}
#frame1 {
	min-width:720px;
	max-width:880px;
	margin: 0 auto;
	text-align: left;
	padding-left:0px;
	background-color:#ffffff;
	border:dotted;
	border-width:0px 0px 2px 0px;
	border-color:#B80028;
	}

	#contentleft {
	width:18%;
	padding:13px 0px 0px 30px;
	float:left;
	clear:left;
		}

	#contentcenter {
	width:74%;
	padding:16px 20px 20px 0px;
	float:right;
	text-align:left;
		}

.text {
	font-family: arial;
	font-size: 10pt;
}

.text-small {
	font-family: arial;
	font-size: 8pt;
}

.text-bold {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
}

#header-02 {
	position:relative;
	text-align:center;
	height:185px;
	text-align:center;
	background:none;
	margin: 0 auto;
	text-align: left;
	min-width:720px;
	max-width:880px;
   }
#hbar-b4 {
	position:relative;
	text-align:center;
	height:23px;
	text-align:center;
	background:none;
	margin: 0 auto;
	text-align: left;
	background-color:#B80028;
	border-bottom:solid #D3D3D3 2px;
	}
.hidden { display: none; }
.unhidden { display: block; }

.logo {
   float: left;
   padding: 17px 30px 0px 30px;
}

.logo-cofe {
   padding: 0px 0px 8px 0px;
}

.logo-place {
   float: right;
   padding: 20px 30px 0px 0px;
   text-align: right;
}

#header-03 {
   height: 1px;
   position: static;
   overflow: hidden;
   background-color: #B80028;
   }

.menu-level-line {
   margin-right: 30px;
   font-family: arial;
   font-size: 9pt;
   font-weight: bold;
   color: #333333;
   line-height: 1.7em;
   border-top: none;
   border-right: none;
   border-left: none;
   border-bottom: 1px dashed #C0C0C0;
   }

 .menu-disclaimer {
   margin: 5px 20px 0px 30px;
   font-family: arial;
   font-size: 8pt;
   font-weight: normal;
   color: #333333;
   line-height: 1.2em;
   }

.menu-level-1 {
   font-family: arial;
   font-size: 11pt;
   line-height: 2em;
   font-weight: normal;
   }
   
.menu-level-1h {
   font-family: arial;
   font-size: 9pt;
   line-height: 1.5em;
   font-weight: normal;
   padding-left:20px;
   }

a.menu-level-1h:link {color: #B80028; text-decoration: none;}
a.menu-level-1h:active {color: #B80028; text-decoration: none;}
a.menu-level-1h:visited {color: #B80028; text-decoration: none;}
a.menu-level-1h:hover {color: #B80028; text-decoration: underline;}

.menu-horstead-d {
border-style:dotted;
border-width: 0px 0px 1px 0px;
margin-right: 10px;
}

.menu-horstead-m {
border-style:dotted;
border-width: 0px 0px 0px 0px;
margin-right: 10px;
}

.menu-javascript {
   font-family: arial;
   font-size: 9pt;
   margin-left: -30px;
   padding: 10px 10px 10px 5px;
   font-weight: normal;
   }

 .menu-level-1p {
   font-family: arial;
   font-size: 9pt;
   font-weight: normal;
   line-height: 1.8em;
   }

.menu-level-3 {
   font-family: arial;
   font-size: 9pt;
   line-height: 1.8em;
   }

 .menu-level-2 {
   font-family: arial;
   font-size: 11pt;
   font-weight: normal;
   color: #B80028;
   line-height: 2em;
   }

.menu-level-l2 {
   font-family: arial;
   font-size: 13pt;
   font-weight: normal;
   color: #B80028;
   line-height: 1em;
   }

#menu-break {
   height:20px;
   padding: 0px 0px 0px 0px;
   margin-left: -30px;
   border: solid;
   border-width: 1px;
   border-color: #D2B48C;
   border-bottom: none;
   border-right: none;
   border-left: none;
   }

#menu-breakline {
   height:5px;
   background-color: #FFFFFF;
   }

.menu-level-sub {
   margin-left: 45px;
   font-family: arial;
   font-size: 10pt;
   line-height: 1.7em;
   }

a.menu-level-1:link {color: #000000; text-decoration: none;}
a.menu-level-1:active {color: #000000; text-decoration: none;}
a.menu-level-1:visited {color: #000000; text-decoration: none;}
a.menu-level-1:hover {color: #000000; text-decoration: underline;}

a.menu-level-1p:link {color: #000000; text-decoration: none;}
a.menu-level-1p:active {color: #000000; text-decoration: none;}
a.menu-level-1p:visited {color: #000000; text-decoration: none;}
a.menu-level-1p:hover {color: #000000; text-decoration: underline;}

a.menu-level-3:link {color: #000000; text-decoration: none;}
a.menu-level-3:active {color: #000000; text-decoration: none;}
a.menu-level-3:visited {color: #000000; text-decoration: none;}
a.menu-level-3:hover {color: #000000; text-decoration: underline;}

a.menu-level-2:link {color: #B80028; text-decoration: none;}
a.menu-level-2:active {color: #B80028; text-decoration: none;}
a.menu-level-2:visited {color: #B80028; text-decoration: none;}
a.menu-level-2:hover {color: #B80028; text-decoration: underline;}

a.menu-level-sub:link {color: #000000; text-decoration: none;}
a.menu-level-sub:active {color: #000000; text-decoration: none;}
a.menu-level-sub:visited {color: #000000; text-decoration: none;}
a.menu-level-sub:hover {color: #000000; text-decoration: underline;}

a.location:link {color: #000000; text-decoration: none;}
a.location:active {color: #000000; text-decoration: none;}
a.location:visited {color: #000000; text-decoration: none;}
a.location:hover {color: #000000; text-decoration: underline;}

a.nounderline:link {color: #000000; text-decoration: none;}
a.nounderline:active {color: #000000; text-decoration: none;}
a.nounderline:visited {color: #000000; text-decoration: none;}
a.nounderline:hover {color: #000000; text-decoration: underline;}

.linktext {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 150%;
}
.desctext {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #003C7C;
	font-weight: normal;
	text-align: left;
	line-height: 1em;
	padding-bottom: 10px;
	padding-left: 10px;
}
.titletext {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 15px;
	text-align: left;
}

.text-heading {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.text-subheading {
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 0px;
	text-align: left;
}

.update {
   line-height: 1.8em;
   }
.update-link {
   float: right;
   text-align: right;
   }
.content-topic {
   font-family: arial;
   font-size: 17pt;
   font-weight: normal;
   padding: 0px 0px 0px 0px;
   }

.content-subtopic {
	font-family: arial;
	font-size: 14pt;
	font-weight: lighter;
	color: #B80028;
	padding: 0px 0px 0px 0px;
   }

.content-right {
	float:right;
	width:200px;
	margin-left:10px;
	padding:0px 0px 0px 0px;
   }

.content-column {
   float: right;
   width: 325px;
   margin-left: 10px;
   }

.content-column-2-text {
   font-family: arial;
   font-size: 8pt;
   font-weight: normal;
   padding-bottom: 6px;
   }

.content-left {
   float: left;
   width: 125px;
   margin-right: 10px;
   }

.content-quote {
   font-family: arial;
   font-size: 17pt;
   font-weight: normal;
   width: auto;
   text-align: right;
   background-image:url(/navigation/paper.jpg);
   background-repeat:no-repeat;
   background-position:top;
   padding: 26px 10px 7px 0px;
   margin-bottom: 20px;
   }

.box-giftaid {
   width: auto;
   height:70px;
   }

.box-image {
   width: auto;
   height: 64px;
   text-align: right;
   padding: 0px 10px 0px 0px;
   margin-bottom: 0px;
   }

.box-image-hope {
   width: auto;
   height: 116px;
   text-align: right;
   padding: 0px 10px 0px 0px;
   margin-bottom: 0px;
   }

.box-title-only {
   font-family: arial;
   background-color: #F6EFD8;
   font-size: 13pt;
   font-weight: bold;
   text-align: left;
   padding: 10px 7px 7px 7px;
   border: solid;
   border-width: 1px;
   border-color: #D2B48C;
   border-bottom: none;
   }

.box-title {
   font-family: arial;
   background-color: #F6EFD8;
   font-size: 13pt;
   font-weight: bold;
   text-align: left;
   padding: 10px 7px 7px 7px;
   border: solid;
   border-width: 1px;
   border-color: #D2B48C;
   border-bottom: none;
   border-top: none;
   }

.box-text {
   font-family: arial;
   font-size: 10pt;
   background-color: #F6EFD8;
   font-weight: normal;
   text-align: left;
   padding: 7px 7px 7px 7px;
   line-height: 1.4em;
   border: solid;
   border-width: 1px;
   border-color: #D2B48C;
   border-top: none;
   }

.box-disclaimer {
   font-family: arial;
   font-size: 8.5pt;
   background-color: #F6EFD8;
   font-weight: normal;
   text-align: left;
   padding: 7px 7px 7px 7px;
   line-height: 1.3em;
   border: solid;
   border-width: 1px;
   border-top: none;
   border-color: #D2B48C;
   }

 .box-space {
 	height: 20px;
	}

.box-column {
   float: left;
   width: 200px;
   margin: 15px 15px 0px 0px;
   border: none;
   border-width: 1px;
   border-color: #D2B48C;
   border-bottom: none;
   border-left: none;
   border-right: none;
   vertical-align: middle;
   }
   
.box-column-tr {
   float: left;
   width: 300px;
   margin: 15px 15px 0px 0px;
   border: none;
   border-width: 1px;
   border-color: #D2B48C;
   border-bottom: none;
   border-left: none;
   border-right: none;
   vertical-align: middle;
   }

.magazine-title {
   font-family: arial;
   background-color: #FFFFFF;
   font-size: 14pt;
   font-weight: normal;
   padding: 10px 0px 2px 0px;
   }

.magazine-text {
   font-family: arial;
   font-size: 10pt;
   background-color: #FFFFFF;
   padding: 0px 0px 8px 0px;
   line-height: 1.2em;
   }

.section-break {
   font-family: arial;
   font-size: 10pt;
   padding: 2px 2px 2px 0px;
   margin: 5px 0px 5px 0px;
   border-bottom: 1px dashed #000000;
   }

.magazine-image {
   font-family: arial;
   font-size: 10pt;
   background-color: #FFFFFF;
   font-weight: normal;
   text-align: left;
   padding: 8px 5px 8px 5px;
   line-height: 1.2em;
   border: solid;
   border-width: 1px;
   border-color: #D2B48C;
   border-top: none;
   border-right: none;
   border-left: none;
   }

.content-country {
   font-family: arial;
   font-size: 10pt;
   background-color: #F6EFD8;
   font-weight: normal;
   text-align: left;
   padding: 7px 7px 7px 7px;
   line-height: 1.4em;
   border: solid;
   border-width: 1px;
   border-color: #D2B48C;
   }

.content-links-growth {
   background-color: #F6EFD8;
   padding: 10px 7px 7px 7px;
   border: solid;
   border-width: 1px;
   border-color: #D2B48C;
   border-bottom: none;
   }

.ctg-bullet {
   font-family: arial;
   font-size: 12pt;
   font-weight: normal;
   line-height: 2em;
   padding-left: 30px;
   }

a.theaims:link {color: #000000; text-decoration: none;}
a.theaims:active {color: #000000; text-decoration: none;}
a.theaims:visited {color: #000000; text-decoration: none;}
a.theaims:hover {color: #000000; text-decoration: none;}

.aims {
	font-family: arial;
	font-size: 10pt;
	text-align: left;
	padding-left: 20px;
}
.church {
	font-family: arial;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: underline;
}

.largeimage {
	border : 1px solid #CCCCCC;
}
.imagetext {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 6px;
	text-align: center;
}
.zoom {
	margin-top: 10px;
	margin-bottom: 10px;
}
.thumb {
	border : 1px solid #CCCCCC;
	margin-left: auto;
    margin-right: auto;
}
#address {
	font-family: arial;
	font-size: 10pt;
	text-align: right;
	font-weight: normal;
	color: #000000;
	padding: 5px 17px 0px 0px;
	line-height: 1.5em;
}
#footer {
	font-family:arial;
	font-size:8pt;
	text-align:right;
	font-weight:normal;
	color:#616161;
	padding:5px 17px 6px 0px;
}

#footer-left {
	font-family:arial;
	font-size:8pt;
	text-align:left;
	font-weight:normal;
	color:#616161;
	padding:13px 0px 6px 30px;
	line-height: 1.5em;
}

a.footerlink:link {color: #B2B2B2; text-decoration: underline;}
a.footerlink:active {color: #B2B2B2; text-decoration: underline;}
a.footerlink:visited {color: #B2B2B2; text-decoration: underline;}
a.footerlink:hover {color: #B2B2B2; text-decoration: underline;}

#copyright {
	display : none;
}
#header-mobile {
	display : none;
}
.previous {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	width: 250px;
}
.next {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	width: 250px;
}
.imagecopyright {
	font-family: Arial, sans-serif;
	color: #808080;
	font-size: 7pt;
	font-weight: normal;
	padding-top: 15px;
	text-align: center;
}
.imagecopyright a:link {color: #808080; text-decoration: underline}
.imagecopyright a:active {color: #808080; text-decoration: underline}
.imagecopyright a:visited {color: #808080; text-decoration: underline}
.imagecopyright a:hover {color: #808080; text-decoration: underline}

.sdate {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #003C7C;
	font-weight: bold;
	padding-top: 9px;
}
.stime {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
}

.jobad {
	font-family: Arial, sans-serif;
	font-size: 10pt;
   border-color: #D3D3D3;
   border-style: solid;
   border-width: 1px;
   padding: 10px;
}

.clergy-contents {
	margin: 10px 0px 10px 20px;
}

.mailing-right {
	text-align:right;
}

.mailing-left {
	text-align:left;
}

.youth-right {
   float: right;
   width: 132px;
   margin-left: 10px;
   padding: 0px 0px 0px 0px;
   }

#organisation {
 	background-color: #EEEEEE;
	margin: 7px 0px 7px 0px;
	padding-left: 7px;
	}

#contact {
 	background-color: #EEEEEE;
	margin: 7px 0px 7px 0px;
	padding-left: 7px;
	}

#people {
 	background-color: #EEEEEE;
	margin: 7px 0px 7px 0px;
	padding-left: 7px;
	}

#press {
 	background-color: #EEEEEE;
	margin: 7px 0px 7px 0px;
	padding-left: 7px;
	}

#events {
 	background-color: #EEEEEE;
	margin: 7px 0px 7px 0px;
	padding-left: 7px;
	}
#menu_second_blue {
	background: url(/images/menu_bk.gif) repeat-x center top;
	height: 25px;
	padding-left: 30px;
	line-height: 21px;
	clear:left;
	}
#menu_second_blue a {
	text-decoration: none;
}
#menu_second_blue a:hover {
	text-decoration: underline;
}

#menu_second_blue a {
	margin-right: 15px;
}

.user_error {
	color: #FF0000;
	font-size: 8pt;
}
.user_message {
	color: #08A307;
	font-size: 8pt;
}
#frame .fullwidth {
	width: 96%;
}

.required {
	border: 1px solid #F55151;
}
.validation-failed {
	border: 1px solid #FF3300;
}
.validation-passed {
	border: 1px solid #00CC00;
}
input.validation-failed, textarea.validation-failed {
	color: #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
}

#hbar {
	position:relative;
	height:23px;
	margin: 0 auto;
	text-align: left;
	min-width:720px;
	max-width:880px;
   }
.b-link {
   font-family: verdana, arial, sans-serif;
   font-size: 10pt;
   color: #FFFFFF;
   text-decoration: none;
   }
.b-over {
   float: left;
   padding: 3px 13px 4px 13px;
   border-bottom: solid #A7DC74 5px;
   }
.b-out {
   float: left;
   padding: 3px 13px 4px 13px;
   border-bottom: solid #D3D3D3 2px;
   }
.b-spacer {
   float: left;
   width: 18px;
   }

body.n-home #hbar #n-home, body.n-home #hbar #n-home,
body.n-news #hbar #n-news, body.n-news #hbar #n-news,
body.n-calendar #hbar #n-calendar, body.n-calendar #hbar #n-calendar,
body.n-area #hbar #n-area, body.n-area #hbar #n-area,
body.n-pub #hbar #n-pub, body.n-pub #hbar #n-pub,
body.n-church #hbar #n-church, body.n-church #hbar #n-church,
body.n-about #hbar #n-about, body.n-about #hbar #n-about,
body.n-contact #hbar #n-contact, body.n-contact #hbar #n-contact {background-color: #A733CB; padding: 3px 13px 4px 13px; border-bottom: solid #A7DC74 5px}

a.b-link:link {color: #ffffff; text-decoration: none;}
a.b-link:active {color: #ffffff; text-decoration: none;}
a.b-link:visited {color: #ffffff; text-decoration: none;}
a.b-link:hover {color: #ffffff; text-decoration: none;}

.box-name {
   font-family: arial;
   font-size: 11pt;
   font-weight: bold;
   text-align: left;
   padding-top: 3px;
   }
.box-desc {
   font-size: 9pt;
   text-decoration: none;
   }
.box-highlight {
   float: left;
   width: 100px;
   margin: 15px 15px 0px 0px;
   vertical-align: middle;background-color:#FFFFFF;
   padding: 5px 5px 4px 5px;
   border: dotted;
   border-width: 2px;
   border-color: #B80028;
   }
.box-preclick {
   float: left;
   width: 100px;
   margin: 15px 15px 0px 0px;
   vertical-align: middle;
   background-color:#FFFFFF;
   padding: 5px 5px 4px 5px;
   border: dotted;
   border-width: 2px;
   border-color: #FFFFFF;
   }
   
.letter {
width:100px;
height:100px;
text-align:center;
vertical-align:middle;
}

.offer-box {
   float: right;
   width: 200px;
   margin: 15px 15px 15px 15px;
   background-color:#B80028;
   padding: 5px 5px 4px 5px;
   border: dotted;
   border-width: 2px;
   border-color: #B80028;
   }
   
.offer-title {
   font-family: arial, sans-serif;
   font-size: 12pt;
   color: #FFFFFF;
   font-weight: bold;
   padding-bottom:5px;
   }
   
.offer-text {
   font-family: arial, sans-serif;
   font-size: 10pt;
   color: #FFFFFF;
   }
   
a.offer-link:link {color: #ffffff; font-weight:bold;}
a.offer-link:active {color: #ffffff; font-weight:bold;}
a.offer-link:visited {color: #ffffff; font-weight:bold;}
a.offer-link:hover {color: #ffffff; font-weight:bold;}

.box2-name {
   font-family: arial;
   font-size: 11pt;
   font-weight: bold;
   text-align: left;
   padding-top: 3px;
   }
.box2-highlight {
   float: left;
   width: 290px;
   margin: 0px 15px 0px 0px;
   vertical-align: middle;
   background-color:#FFFFFF;
   padding: 5px 5px 4px 5px;
   border: dotted;
   border-width: 2px;
   border-color: #B80028;
   }
.box2-preclick {
   float: left;
   width: 290px;
   margin: 0px 15px 0px 0px;
   vertical-align: middle;
   background-color:#FFFFFF;
   padding: 5px 5px 4px 5px;
   border: dotted;
   border-width: 2px;
   border-color: #FFFFFF;
   }
   