
body		{	font-family: arial, sans-serif;
			font-size: 80%;	
			padding-bottom: 20px;	
			text-align: center;
		}
* 		{	margin: 0;
			padding: 0;
		}
div#container	{	width: 974px;		
			text-align: left;
			margin: 0 auto;
		}
div#header	{	background-image: url('/images/th_banner.jpg');
			background-repeat: no-repeat;
			height: 81px;
			overflow: hidden;
		}
img#thlogo	{	margin-left: 12px;
			float: left;
			width: 81px;
			height: 81px;
			border: 0;		
		}
div#header h1	{	font-size: 1.3em;
			color: #fff;
			padding-top: 35px;
			margin-left: 150px;
		}
div#header h1 span {	color: #ff0000;
		}
div#header h2	{	font-size: 1.2em;
			font-weight: normal;
			font-style: italic;
			color: #fff;
			margin-left: 150px;				
		}
div#topbar	{	background-image: url('/images/menu_right.gif');
			background-repeat: no-repeat;	
			background-position: right;
			height: 46px;
			margin-top: 10px;
		}
div#topbar_outer {	background-image: url('/images/menu_bg.gif');
			background-repeat: repeat-x;	
		}
img#topbarLeft	{	float:  left;
		}
div#topbar p	{	font-size: 1.2em;
			font-weight: bold;
			color: #fff;
			text-indent: 10px;
			padding-top: 15px;
		}
img#gro		{	margin-top: 10px;
			border: 0;
						
		}
div#pageBorders {	border-right: 14px solid #dbdbdb;
			border-left: 14px solid #dbdbdb;
		}
div#bottomBorders {	height: 21px;
			clear: both;
			background-image: url('/images/bottom_border.gif');
			background-repeat: no-repeat;	
		 	background-position: top;
		}
div#navbarBorder { 	background-image: url('/images/borders_bg.gif');
			background-repeat: repeat-y;
			background-positon: left;
		}
div#sub_menu	{	background-image: url('/images/sub_menu_bg.gif');
			background-repeat: repeat-x;
			background-position: top;
		}
div#navbar	{	float: left;
			width: 186px;
			padding-left: 0;
			padding-top: 9px;
			background-image: url('/images/sub_menu_bg.gif');
			background-repeat: repeat-x;
			background-position: top;
			border-right: 14px solid #dbdbdb;	
		}

div#navbar ul	{	line-height: 1.8em;
			list-style-type: none;	
			border-top: 0px solid #ccc;
			margin-top: 35px;
			margin-bottom: 25px;
		}
div#navbar li	{	font-weight: normal;
			font-size: .95em;
			text-indent: .5em;
			border-top: 1px solid #fff;
			padding-bottom: 1px;
		}
div#navbar ul li a:link,
div#navbar ul li a:visited,
div#navbar ul li a:active {	text-decoration: none;
			
		}
div#navbar ul li a:hover {	color: #c00;
		}
div#navbar ul li:hover {
			background-image: url('/images/link_bg.gif');
			background-repeat: repeat-x;
			background-position: left;
			border-top: 1px solid #ccc;
		}
div#login	{	margin-left: 235px;
			text-align: right;
			padding-right: 30px;
			padding-top: 7px;
		}
div#content	{	margin-left: 235px;
			padding: 30px 20px 20px 0;
		}
div#content h2	{	color: #039;
			font-size: 1.3em;
			margin: .5em 0;				
		}
div#content h3	{	color: #039;
			font-size: 1.1em;
			margin: .5em 0;			
		}
div#content p	{	margin: .8em 0;			
		}
div#footer	{	clear: both;
			text-align: center;
			padding: 0;

		}
div#footer p	{	padding-top: 1em;
			font-size: .85em;
			font-weight: bold;
			line-height: 1.6em; 
		}
div#footer a	{	font-weight: normal;
		}


/* Aslett Clearing Method - www.csscreator.com */

.clearfix:after {	content: ".";
			display: block;
			height: 0;
			clear: both;
    			visibility: hidden;
		}
.clearfix 		{	display: block;
			}
/* End Aslett Clearing Method */

div#formcontainer 	{	margin-left: 1.5em;
				width: 460px;
				float: left;	
			}
div#formcontainer form  {
			}

div#formcontainer div.clearfix 	{	padding: 5px 0px; 
					vertical-align: top;
			}

div#formcontainer form label {	width: 100px; 
				float: left;
				color: #036;   
				margin-right:  10px;
			}
	
div#formcontainer div.buttongroup 	{	float: left; 
						margin: 0px; 
						padding: 0px;
			} 
div#formcontainer div.buttongroup div 	{	margin-bottom: 5px; 
					} 
div#formcontainer div.buttongroup input	{	margin-right:5px;
					} 
.clearform 	{	width: 98%;
			overflow: hidden;
			margin: 1em 0;
		}  
.button		{	color: #fff;
			background-color: #336699;
		}

div#content ul	{	margin: 0 0 1em 1.5em;
			list-style-type: disc;
		}
div#content li	{	padding: 0;		
		}
div#content ul#hours {	list-style-type:none;
		}
div#content ul#hours li span {	display:block;
			float:left;
			width:7em;		
		}
.indent		{	padding-left: 1.5em;
		} 
.banner		{	border: 0;
			margin: .3em 0;
		}
table#births	{	background-color: #fff;
		}
table#deaths	{	background-color: #fff;
		}
table#marriages	{	background-color: #fff;
		}
table.content	{	width: 33%;
			float: left;
			border-collapse: collapse;
		}
table.content th	{	font-size: .85em;
				border: 1px solid #000;
				text-align: left;
				padding: 2px 1px 1px 4px;
		}
table.content td	{	font-size: .75em;
				border: 1px solid #000;
				padding: 1px 1px 1px 4px;
		}
table.admintable td	{	padding: 3px;

		}
.warning	{	font-weight: bold;
			color: #f00;
			font-size: .8em;
		}
div#top_img	{	float: right;
			margin: 0 0 1em 1em;
			text-align: center;
                        border: 1px solid #000;
		}
div#top_img p	{	font-size: .85em;
			margin: .2em;
		}
div.tree	{	width:16%;
			float:left;
			background-image: url('/images/centerline.gif');
			background-position: center;
			background-repeat: repeat-y;
			text-align:center;
			font-size: .85em;
		}
div.districttop {	background-color:#fff;
			font-weight: bold;
			font-size: 1.1em;
			
		}
div.whitechapel {	background-color:#fff;
			margin-top: 20px;
			padding: 5px 0;
		}
div.miletop 	{	background-color:#fff;
			background-image: url('/images/h_line.gif');
			background-position: right;
			background-repeat: no-repeat;
			
		}
div.mile_end	{	background-color:#fff;
			margin-top: 200px;
			padding: 5px 0;
		}
div.stepney   	{	background-color:#fff;
			margin-top: 264px;
			padding: 5px 0;
		}
div.stgeorge   	{	background-color:#fff;
			margin-top: 210px;
			padding: 5px 0;
		}
div.bethnal   	{	background-color:#fff;
			margin-top: 174px;
			padding: 5px 0;
		}
div.poplar  	{	background-color:#fff;
			margin-top: 181px;
			padding: 5px 0;
		}
div.horizontal 	{	background-color:#fff;
			background-image: url('/images/h_line.gif');
			background-position: right;
			background-repeat: no-repeat;		
		}
