html, body { width:100%; height:100%; margin:0; padding:0;}
html a:hover { visibility: visible; }
body {
	font:10px verdana;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
a { text-decoration:none; }
a img { border:none; }
p, h1, h2 { margin:20px 0 0 0; padding:0; }
#container { width:100%; height:100%; min-height:100%; margin:0; padding:0; position:relative; }
html>body #container { height:auto; }
#top a:hover, #footer img:hover, #logo img:hover, .box a img:hover { opacity:0.7; }
#book a, #subscribe a { display:block; }
#book a:hover img, #subscribe a:hover img { visibility:hidden; }

#logotype { width:100%; font:11px verdana; position:absolute; top:0px; }
#logotype ul { margin:0;	padding:0; list-style-type:none; }
#logotype li { margin:0; padding:0; float:left; }
#logotype a { color:#666; display:block; }
#logotype a:hover {
	color:#FF0000;
}

#top { width:100%; height:98px; padding:27px 0 0 0; text-align:center; background:url(../images/top-back.jpg) left repeat-x; }
#nav { width:100%; height:70px; background:url(../images/nav-back.png) repeat-x; position:absolute; top:45px; }
#navmenu {
	height:40px;
	position:absolute;
	top:113px;
	right:-14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}
.navtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#navmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#navmenu li {
	margin:0;
	padding:0;
	float:left;
}
#navmenu a { height:20px; display:block; 	padding-right: 5px;	padding-left: 5px; }
#navmenu span { position:absolute; top:-1000px; }

.but a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}
.but {
	text-transform: uppercase;
}

.but a:hover {
	color: #FFFFFF;
}

.but a.current {
	border-bottom:10px solid #FFFFFF;
}

#sub {
	width:100%;
	font:11px verdana;
	position:absolute;
	top:115px;
}
#sub ul { margin:0;	padding:0; list-style-type:none; }
#sub li { margin:0; padding:0; float:left; }
#sub a { height:24px; padding:11px 15px 0 15px; color:#666; display:block; }
#sub a:hover {
	color:#FF0000;
}

#container2 { width:876px; margin:0 auto; position:relative; z-index:1; }
#container2.sub #header { top:160px; }
#container2.sub #content {  }
#content { font:11px/22px verdana; color:#666; }
.normal{ padding:552px 20px 200px 238px; font:11px/22px verdana; color:#666; }
.history { padding:150px 20px 250px 245px; }
#content a, #address a, .mandatory {
	color:#FF0000;
}
#content a:hover, #address a:hover {
	color:#999999;
}
#content ul { margin:20px 0 0 0; padding:0 0 0 15px; list-style-type:none; }
#content li { margin:0 0 3px 0; padding:0 0 0 18px; line-height:17px; background:url(../images/li2.gif) top left no-repeat; }
.indent { margin:0 0 3px 18px !important; }
#header { width:100%; position:absolute; top:160px; }
#logo { margin:5px 0 0 0; }
#image {
	width:658px;
	height:374px;
	text-align:center;
	background:url(../images/frame2_1.jpg);
	position:absolute;
	top:0;
	right:0;
}
#imagecaption {
	color:#999999;
	left:30px;
	position:absolute;
	text-align:left;
	top:368px;
}
#image_pastor {
	width:658px;
	height:374px;
	text-align:center;
	background:url(../images/frame_pastor.jpg);
	position:absolute;
	top:0;
	right:0;
}

#image a img { margin:145px 0 0 0; }
#map {
	width:660px;
	height:353px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	background: url(../images/map.jpg);
}
#mapsize {
	width:660px;
	height:353px;
	text-align:center;
	position:absolute;
	top:20;
	right:20;
	background: url(../images/map.jpg);
}
#map_pos {

	margin-top: 22px;
}
#address {
	width:190px;
	font:10px/16px verdana;
	color:#666;
	text-align:right;
	margin-top: 38px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#address strong, #address a { margin-left:12px; }
h1 {
	width:150px;
	font:20px/25px arial;
	color:#FF0000;
	text-align:right;
	position:absolute;
	top:549px;
	right:705px;
}
.sub h1 { top:585px; }
h2 {
	color:#FF0000;
	font-family:arial;
	font-size:25px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bolder;
	line-height:normal;
	text-transform: uppercase;
}
hr { margin:0 0 17px 0; border:1px solid #FFF; border-bottom:1px dotted #DDD; }
#floorplan { margin:25px 0 0 0; float:right; }
.fine { font:10px verdana; color:#999; }

.box { width:100%; margin:25px 0 0 -5px; padding:25px 0 0 0; display:table; background:url(../images/break.png) top no-repeat; }
.box img { margin:0 33px 0 0; }
.box a img { float:left; }
.box h2 { margin:0 0 22px 0; padding:5px 0 0 0; }
.box a {
	color:#FF0000;
}
.box a:hover { color:#ADD9D9; }
.box p { margin:14px 0 0 0; }
.box p a { margin:0 22px 0 0; padding:0 0 0 15px; font-weight:bold; background:url(../images/li.gif) left no-repeat; }
.box ul { margin:15px 0 0 0 !important; }
.box .left {
	width:150px;
	font:22px georgia;
	color:#FF0000;
	float:left;
}
.box .left p { margin:10px 0 0 5px; }
.box .left span { font:11px verdana; }
.box .right { width:435px; float:right; }

.literature { padding:0 !important; }
.literature li { margin:0 0 6px 0 !important; background:none !important; }
.literature img { margin:0 2px -3px 0; }

#form { margin:20px 0 0 0; }
#form label { position:absolute; }
.colour {
	color:#FF0000;
}
.text1, .text2, .text4 { padding:4px; font:11px verdana; color:#666; border:1px solid #DDD; }
.text1 { width:201px; margin:2px 0 2px 100px; }
.text2 { width:68px; margin:2px 0 2px 0; }
.text4 { width:211px; margin:2px 0 2px 100px; }
.text1:hover, .text2:hover, .text4:hover { border:1px solid #ADD9D9; }
.subscribebutton, .submitbutton, .resetbutton { width:110px; height:37px; border:none; color:#FFFFFF; cursor:pointer; }
.subscribebutton { margin:0 0 0 204px; background:url(../images/subscribe-up.png); }
.subscribebutton:hover { background:url(../images/subscribe-over.png); }
.submitbutton { background:url(../images/submit-up.png); }
.submitbutton:hover { background:url(../images/submit-over.png); }
.resetbutton { background:url(../images/reset-up.png); }
.resetbutton:hover { background:url(../images/reset-over.png); }

.button { width:76px; border:none; background:#68B6B6 !important; color:#FFF; font:10px verdana; padding:4px; }
.button:hover { background:#4BCFC9 !important; }

#cross { width:216px; height:582px; background:url(../images/cross.gif); position:absolute; bottom:110px; left:0; }
#book { width:150px; margin:35px 0 0 25px; background:url(../images/book-over.png); }
#subscribe { width:58px; background:url(../images/subscribe-over.jpg); position:absolute; bottom:134px; right:12%; z-index:3; }
#footer { width:100%; height:110px; background:url(../images/footer-back.jpg) left repeat-x; position:absolute; bottom:0; z-index:2; }
#footer div { width:635px; margin:30px auto 0 auto; }
.bottomlogo {float:left;margin:-5px 50px 0 0;
}
.footer1 { font:bold 11px/26px verdana; }
.footer1 a { margin:0 20px 0 0; color:#666; }
.footer1 a:hover, .footer2 a:hover {
	color:#FF0000;
}
.footer2 { font:10px/26px arial; color:#666; }
.footer2 a { margin:0 18px 0 0; padding:0; color:#666; }
.css { margin-bottom:-5px; margin-left:-9px;}
