body {margin: 0; padding: 0;}

img {display: block; border: 0; margin-left: auto; margin-right: auto;}
img.inline {display: inline;}
img.left {float: left; margin-right: 10px; display: inline; border-top: solid #8894e0 3px; border-left: solid #8894e0 3px; border-bottom: solid #2034b1 3px; border-right: solid #2034b1 3px;}
img.right {float: right; margin-left: 10px; display: inline; border-top: solid #8894e0 3px; border-left: solid #8894e0 3px; border-bottom: solid #2034b1 3px; border-right: solid #2034b1 3px;}
img.center {text-align: center; margin-left: auto; margin-right: auto; border-top: solid #8894e0 3px; border-left: solid #8894e0 3px; border-bottom: solid #2034b1 3px; border-right: solid #2034b1 3px;}

.head {text-align: center; font-family: Calibri, Arial Narrow, sans-serif; font-size: 30pt; color: #2034b1; padding-top: 5px; padding-bottom: 5px; font-weight: bold;}

.newshead {text-align: left; font-family: Calibri, Arial Narrow, sans-serif; font-size: 20pt; color: #2034b1; padding-bottom: 5px; font-weight: bold; display: inline;}

.subhead {text-align: center; font-family: Calibri, Arial Narrow, sans-serif; font-size: 20pt; color: #2034b1; padding-bottom: 5px; font-weight: bold; margin-left: auto; margin-right: auto;}

.newspar {margin-left: 116px; clear: none;}

.date {text-align: left; font-family: Calibri, Arial Narrow, sans-serif; font-size: 10pt; color: #2034b1; font-style: italic; display: inline;}

.headtext {font-family: Arial Narrow; font-size: 0.5em; color: #491d5e;}

.page {width: 1000px;}
.logo {background-color: #2034b1; text-align: left; margin: 0; padding: 0; border-bottom: 5px solid #2034b1;}

.main {width: 100%; background-color: #8894e0;}

.sidebar {float: left; width: 150px; background-color: #8894e0; padding-top: 18px; text-align: center; margin-left: auto; margin-right: auto;}
.mapout {text-align: center; margin-left: auto; margin-right: auto; border-top: solid #8894e0 3px; border-left: solid #8894e0 3px; border-bottom: solid #2034b1 3px; border-right: solid #2034b1 3px;}

.menu {background-color: #2034b1; width: 150px;}
.menu a{font: 12pt Calibri, Arial Narrow, sans-serif; display: block; color: #ffffff; text-decoration: none; line-height: 22px; text-align: center;}
.smaller {font: 8pt Calibri, Arial Narrow, sans-serif; display: inline;}
.menu a:hover{background-color: #ffffff; color: #2034b1; font-weight: bold;}

.midmenu {background-color: #2034b1; width: 150px;}
.midmenu a{font: 11pt Calibri, Arial Narrow, sans-serif; display: block; color: #ffffff; text-decoration: none; line-height: 18px; text-align: center;}
.midmenu a:hover{background-color: #ffffff; color: #2034b1; font-weight: bold;}

.smallmenu {background-color: #2034b1; width: 150px;}
.smallmenu a{font: 10pt Calibri, Arial Narrow, sans-serif; display: block; color: #ffffff; text-decoration: none; line-height: 18px; text-align: center;}
.smallmenu a:hover{background-color: #ffffff; color: #2034b1; font-weight: bold;}

.menucur {background-color: #ffffff; font: 12pt Calibri, Arial Narrow, sans-serif; line-height: 22px; color: #2034b1; font-weight: bold;}

.block {background-color: #ffffff; margin-left: 150px; border-left: 5px solid #2034b1;}

.text {text-align: justify; font-family: Verdana; font-size: 0.8em; color: #000000; padding-left: 5%; padding-right: 5%; padding-bottom: 10px;}

.hometext {text-align: justify; font-family: Verdana; font-size: 0.8em; color: #000000; padding-left: 25px; padding-right: 18px; padding-bottom: 10px; margin-right: 169px;}

.churchtext {text-align: justify; font-family: Verdana; font-size: 0.8em; color: #000000; padding-left: 25px; padding-right: 18px; padding-bottom: 10px; margin-right: 169px;}

.bigtext {text-align: left; font-family: Verdana; font-size: 1.2em; color: #000000; display: inline;}

.inltext {text-align: left; font-family: Verdana; font-size: 1em; color: #000000; display: inline;}

.copy {padding-top: 15px; color: #ffffff; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}

.design {padding-top: 5px; color: #ffffff; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}
.design a{padding-top: 5px; color: #2034b1; font: 8pt Calibri, Arial Narrow, sans-serif; font-weight: bold; text-decoration: none;}
.design a:hover{text-decoration: underline;}

a.link {color: #0000ff; text-decoration: none;}
a:visited.link {color: #6666ff; text-decoration: none;}
a:hover.link {color: #2034b1; text-decoration: underline;}

.newsbox {float: right; margin-left: 10px; margin-top: 12px; width: 150px; background-color: #8894e0; border: 2px solid #2034b1; margin-right: 10px; font: 10pt Calibri, Arial Narrow, sans-serif;}

.newsboxhead {font: 12pt Calibri, Arial Narrow, sans-serif; display: block; color: #ffffff; text-decoration: none; text-align: center; font-weight: bold;}

.newsitem {margin: 5px; margin-bottom: 10px;}

a.newslinkhead {color: #2034b1; text-decoration: underline; font: 12pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}
a:visited.newslinkhead {color: #2034b1; text-decoration: none; font: 12pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}
a:hover.newslinkhead {color: #2034b1; text-decoration: none; font: 12pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}

a.newslink {color: #2034b1; text-decoration: underline; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}
a:visited.newslink {color: #2034b1; text-decoration: underline; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}
a:hover.newslink {color: #2034b1; text-decoration: none; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}

table.chtab {width: 100%;}
td.chtab {width: 25%;}

.churchmenu {float: right; margin-left: 10px; margin-top: 12px; width: 154px; background-color: #ffffff; border: 0px; margin-right: 10px; font: 10pt Calibri, Arial Narrow, sans-serif;}

.churchmenuhead {font: 12pt Calibri, Arial Narrow, sans-serif; display: block; color: #2034b1; text-decoration: none; text-align: center; font-weight: bold; margin-bottom: 5px;}

.churchlink {color: #000000; text-decoration: none; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold; font-style: italic;}

a.churchlink {color: #2034b1; text-decoration: none; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}
a:visited.churchlink {color: #8894e0; text-decoration: none; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}
a:hover.churchlink {color: #2034b1; text-decoration: underline; font: 10pt Calibri, Arial Narrow, sans-serif; font-weight: bold;}

.churchinfo {text-align: center; font-family: Verdana; font-size: 1.2em; color: #000000;}

.churchmap {float: left; text-align: left; display: inline; margin-bottom: 15px;}

.churchdetails {text-align: left; font-family: Verdana; font-size: 1em; color: #000000; margin-left: 290px; margin-bottom: 15px;}

.furtherinfo {text-align: left; font-family: Verdana; font-size: 1em; color: #000000; clear: both;}

table.activities {width: 100%;}
td.day {width: 150px; background-color: #2034b1; color: #ffffff; text-align: center; font-weight: bold; vertical-align: top;}
td.events {background-color: #8894e0; color: #000000; padding-left: 5px;}

table.hidden {display: none;}
tr.hidden {display: none;}

.eventname {text-align: left; font-family: Calibri, Arial Narrow, sans-serif; font-size: 12pt; color: #ffffff; margin-bottom: 5px; padding-left: 5px; font-weight: bold; background-color: #2034b1; width: 100%;}

.eventtitle {font-weight: normal; display: inline;}

.eventdetails {margin-bottom: 5px; text-align: justify;}

img.templogo {text-align: center; margin-left: auto; margin-right: auto; margin-top: 100px;}

.temptext {text-align: center; font-family: Calibri, Arial Narrow, sans-serif; font-size: 35pt; color: #2034b1; padding-bottom: 5px; font-weight: bold;}

.basediv {clear: both;}


