body {background: #999; margin: 0; padding: 0; text-align: center;}

#container {text-align: left; margin: 0 auto; width: 1024px; border-right: 1px solid #999; border-left: 1px solid #999;} 

#main {clear: both; text-align: left; margin: 0 auto; padding: 10px 0; width: 1000px;}	

h1 {margin: 0; padding: 0; font: 200%/1.4 aerial, helvetica, sans-serif; text-transform: capitalize;}

h2 {font: 150%/1.2 aerial, helvetica, sans-serif; text-align: justify;}

h3 {font: 120%/1.4 aerial, helvetica, sans-serif; text-align: center;}

h3 em{color: #a00;}

#title{display: block; float: left; width: 400px; background: #000; margin: 0; padding: 0; text-align: center;}

#title img {display: block; border: 0; width: 400px;}

#title1{display: block; float: left; width: 624px; height: 100px; background: #000; margin: 0; padding: 0; text-align: center;}

#title1 td{border: 0;}

#title1 table{text-align: center;} 

#map {width: 400px; height: 300px;}

#table {text-align: left; font: 100%/1.2 aerial, helvetica, sans-serif; margin: 0 auto;	width: 1024px;} 

#table a:link, #table a:visited {text-decoration: none;	color: #fff; font: 100%/1.0 aerial, helvetica, sans-serif;}

#table a:hover, #table a:active {text-decoration: none;	color: #f00; font: 100%/1.0 aerial, helvetica, sans-serif;}

ul#parishnav {clear: both; margin: 0; padding: 5px 5px; list-style-type: none; text-align: center;}

ul#parishnav li {display: inline; padding: 5px 5px;}

ul#parishnav li a:link, ul#parishnav li a:visited {text-decoration: none; color: #000; font: 60%/1.0 aerial, helvetica, sans-serif;}

ul#parishnav li a:hover, ul#parishnav li a:active {text-decoration: none; color: #f00; font: 60%/1.0 aerial, helvetica, sans-serif;}

ul#topnav{margin: 0; padding: 0; list-style-type: none;	background: #000; text-align: center; vertical-align : bottom; width: 1024px; float: left;}

ul#topnav li{display: inline;}

ul#topnav li{font: 80%/0 aerial, helvetica, sans-serif; padding: .3em 0; color: #fff; border: 0;}

ul#topnav li em{font: 100%/0 aerial, helvetica, sans-serif; font-weight: bold; padding: .3em 0; color: #fff; border: 0;}

ul#topnav a{display: block; float: left; padding: .3em 0; font: 125%/1.0 aerial, helvetica, sans-serif;	text-decoration: none; color: #000; border-right: 1px solid #000; border-top: 1px solid #000; width: 99px; background: #933;}

ul#topnav a.external{display: block; float: left; padding: .3em 0; font: 125%/1.0 aerial, helvetica, sans-serif; text-decoration: none; color: #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; width: 98px; background: #a00;}

ul#topnav a:hover{color: #fff; background: #633;}

ul#topnav a.external:hover {color: #fff; background: #a00;}

ul#subnav{margin: 0; padding: 0; list-style-type: none;	background: #a00; text-align: center; width: 1024px; float: left;}

ul#subnav li{ display: inline;}

ul#subnav a{display: block; float: left; padding: .3em 0; font: 80%/1.0 aerial, helvetica, sans-serif; text-decoration: none; color: #fff; width: 100px;}

ul#subnav a:hover {color: #000; }

#table table{border-collapse: collapse; width: 1024px; align: left; }

#table th,td{font: 60%/1.2 aerial, helvetica, sans-serif; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: .2em; text-align: center; color: #fff;}

#table tr{background: #933;}

#table thead th{font: 60%/1.2 aerial, helvetica, sans-serif; background: #000; color: #fff; width: 8%;}

#table tbody th {font: 60%/1.2 aerial, helvetica, sans-serif; font-weight: normal; background: #a00; color: #fff;}

#main p{ font: 80%/1.4 aerial, helvetica, sans-serif; text-align: justify;}

#main p em{ font: 100%/1.4 aerial, helvetica, sans-serif; text-transform: capitalize;}

#main p.onthisday {font: 150%/1.4 'harlow solid italic', cursive; text-align: center;}

#main p.onthisday em {font: 100%/1.4 'harlow solid italic', cursive;}

li {display: block; list-style-type: none;}

a:link, a:visited {text-decoration: none; color: #00a; font: 100%/1.0 aerial, helvetica, sans-serif;}

a:hover, a:active {text-decoration: none; color: #a00; font: 100%/1.0 aerial, helvetica, sans-serif;}

img.floatpicture {float: left; margin: 20px 10px 10px 0px;}

img.floatcenter {float: right; margin: 5px;}

img.floatchurch {float: right; height: 200px; margin: 5px 5px 5px 20px;}

#box{display: block; float: left; width: 260px; height: 200px;}

#box th{font: 100%/1.2 aerial, helvetica, sans-serif; border: 1px solid #933; padding: .2em; text-align: center; color: #fff; background: #a00}

#box td{font: 100%/1.2 aerial, helvetica, sans-serif; border: 1px solid #933; padding: .2em; text-align: justify; color: #000; background: #999}

#surname{display: block; float: left; width: 102px; font: 80%/1.4 aerial, helvetica, sans-serif; text-align: center; margin: 0; padding: 0;}

#adsense{clear: both; text-align: center;}

#search{display: block; float: left; width: 394px; text-align: justify; margin: 0px 0px 0px 12px; border-right: 1px solid #933; padding: 0px 11px 0px 0px;}

#search p{ font: 80%/1.4 aerial, helvetica, sans-serif; text-align: justify;}

#search p em{ font: 100%/1.4 aerial, helvetica, sans-serif; text-transform: capitalize; font-weight: bold;}

#search table{border-collapse: collapse; width: 394px; align: center;}

#search th{font: 80%/1.2 aerial, helvetica, sans-serif; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: .2em; text-align: center; color: #fff;}

#search td{font: 80%/1.2 aerial, helvetica, sans-serif; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: .2em; text-align: center; color: #fff;}

#search tr{background: #933;}

#search thead th{font: 80%/1.2 aerial, helvetica, sans-serif; background: #000; color: #fff;}

#search tbody th {font: 80%/1.2 aerial, helvetica, sans-serif; font-weight: normal; background: #a00; color: #fff;}

#search1{display: block; float: left; width: 582px; font: 100%/1.4 aerial, helvetica, sans-serif; text-align: justify; margin: 0; padding: 0px 0px 0px 11px; border-left: 1px solid #933;}

#search1 p{ font: 80%/1.4 aerial, helvetica, sans-serif; text-align: justify;}

#search1 p em{ font: 100%/1.4 aerial, helvetica, sans-serif; text-transform: capitalize; font-weight: bold;}

#search1 table{border-collapse: collapse; width: 582px; align: center; }

#search1 th{font: 64%/1.2 aerial, helvetica, sans-serif; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: .2em; text-align: center; color: #fff;}

#search1 td{font: 64%/1.2 aerial, helvetica, sans-serif; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: .2em; text-align: center; color: #fff;}

#search1 tr{background: #933;}

#search1 thead th{font: 64%/1.2 aerial, helvetica, sans-serif; background: #000; color: #fff;}

#search1 tbody th {font: 64%/1.2 aerial, helvetica, sans-serif; font-weight: normal; background: #a00; color: #fff;}

#feedback{display: block; width: 998px; font: 80%/1.4 aerial, helvetica, sans-serif; text-align: center; margin: 0; border: 1px solid #a00;}

#feedback h2 {font: 150%/1.2 aerial, helvetica, sans-serif; text-align: center;}

#feedback table{width: 100%; align: center; }

#feedback td{font: 100%/1.4 aerial, helvetica, sans-serif; color: #000; width: 50%; border: 0;}

#quicksearch{display: block; float: right; width: 300px; font: 80%/1.4 aerial, helvetica, sans-serif; text-align: center; margin: 0; border: 2px solid #a00; margin: 5px 5px 5px 20px;}

#quicksearch h3 {font: 140%/1.0 aerial, helvetica, sans-serif; text-align: center;}

#quicksearch table{width: 100%; align: center; padding: .2em;}

#quicksearch td{font: 100%/1.4 aerial, helvetica, sans-serif; color: #000; width: 50%; border: 0;}
