body {background: #222; margin: 0; padding: 0; text-align: center;}

#container {background: #999; text-align: left; margin: 0 auto; width: 1024px; border: 1px solid #000; margin-top: 5px;} 

#main {background: #999; clear: both; text-align: left; margin: 0 auto; padding: 10px 0; width: 1000px;} 

#main td {border: 0; margin: 0; padding: 0; font: 100%/1.4 aerial, helvetica, sans-serif; text-transform: capitalize; color: #000;} 

#search {overflow: hidden;}

#search div {float: left; background: #999; width: 420px; text-align: justify; border-right: 1px solid #933; padding: 0 10px 500px 10px; margin-bottom: -500px;}

#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 .col2 {width: 562px; border-right: 0;}

#search .col3 {width: 562px; border-right: 0;}

#search .col3 table{border-collapse: collapse; width: 100%; align: right; }

#search .col3 td{border: 0; align: right;}

#search .col3 tr{background: #999;}

#search table{border-collapse: collapse; width: 100%; align: center; }

#search 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;}

#search 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;}

#search tr{background: #933;}

#search thead th{font: 64%/1.2 aerial, helvetica, sans-serif; background: #000; color: #fff;}

#search tbody th {font: 64%/1.2 aerial, helvetica, sans-serif; font-weight: normal; background: #a00; color: #fff;}

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;}

h4 {font: 80%/1.0 aerial, helvetica, sans-serif; text-align: center; font-weight: bold;}

#title {display: block; float: left; width: 400px; height: 100px; background-image:url('title.gif'); background-repeat: no-repeat; margin: 0; padding: 0; text-align: center;}

#title a{color: #fff; text-align: center; font: 32px/60px aerial, helvetica, sans-serif;}

#title h3{color: #fff; text-align: center; font: 14px/0px aerial, helvetica, sans-serif;}

#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;} 

#footer {display: block; float: left; background-image:url('footer.gif'); background-repeat: no-repeat; width: 400px; height: 60px; margin: 0; padding: 0; text-align: center; border-top: 1px solid #000;}

#footer p{font: 13px/1.4 aerial, helvetica, sans-serif; text-align: center; color: #fff;}

#footer a{color: #fff}

#footer a:hover{color: #00a}

#footer1 {display: block; float: left; width: 624px; height: 60px; background: #000; margin: 0; padding: 0; text-align: center; border-top: 1px solid #000;}

#map {width: 400px; height: 300px;}

#table {text-align: left; font: 100%/1.2 aerial, helvetica, sans-serif; margin: 0 auto;	width: 1004px; padding: 0 10px 10px 10px;} 

#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;  border-bottom: 1px solid #000;}

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: 100%; 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;}

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;}

#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; background: #999; font: 80%/1.4 aerial, helvetica, sans-serif; text-align: center; margin: 0; padding: 0;}

#adsense{clear: both; text-align: center;}

#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;}

#ads{display: block; float: right; margin: 5px 5px 5px 20px;}

#ads{font: 80%/1.4 aerial, helvetica, sans-serif; text-align: center; margin: 5px 5px 5px 20px;}

#ads h3 {font: 140%/1.0 aerial, helvetica, sans-serif; text-align: center;}

#ads table{width: 300px; align: center; padding: .2em; border: 2px solid #a00; margin: 5px 0px 0px 0px;}

#ads td{font: 100%/1.4 aerial, helvetica, sans-serif; color: #000; width: 50%; border: 0;}

#countyads {display: block; float: right; margin: 5px 5px 5px 20px; border: 0;}

