body {
	background-color:#5d5643;
	background-image:url(../images/bg_main.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

div, img, form {
	border:0;
	margin:0;
	padding:0;
}
a {
 	color:#262b03;
}

.fullwidth {
	width:760px;
}
.nomargin {
	margin:0;
	padding:0;
}
.hidden {
	display:none;
}

.backgroundtopright {
	background-position:top right;
	background-repeat:no-repeat;
}

.smallbreak {
	float:none;
	clear:both;
	height: 1px; 
	margin-top:-1px;
	overflow: hidden;
	font-size:0;
}

.main {
	background-color:#edefec;
	background-image:url(../images/bg_text.jpg);
	background-repeat:no-repeat;
	left:50%;
	margin-left:-380px;
	position:absolute;
	top:0;
	width:760px;
}
	.menu {
		background-color:#453b20;
		font-size:10pt;
		font-weight:bold;
	}
		.menu ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}
			.menu ul li {
				float:left;
				margin:0;
				padding:0;
			}
				.menu ul li a {
					background-color:#453b20;
					color:#fff;
					display:block;
					padding-bottom:10px;
					padding-top:15px;
					text-align:center;
					text-decoration:none;
				}
				.menu ul li a:hover, .menu ul li a.highlight {
					background-color:#655c3f;
				}
				
				.menu ul li a.home {
					width:110px;
				}
				.menu ul li a.search {
					width:130px;
				}
				.menu ul li a.obituaries {
					width:196px;
				}
				.menu ul li a.library {
					width:194px;
				}
				.menu ul li a.help {
					width:103px;
				}
				.menu ul li a.contact {
					width:137px;
				}

	.content {
		clear:both;
		color:#262b03;
	} 
		.content .inner {
		}
			.content .inner h1 {
				color:#00554a;
				font-size:19pt;
				margin-bottom:0;
				margin-left:43px;
				margin-top:0;
				padding-top:76px;
				width:280px;
			}	
			.content .inner h1.image {
				padding-top:63px;
			}
			.content .inner h2, .content .inner .h2 {
				color:#735e2f;
				margin-bottom:0;
				margin-left:45px;
				margin-top:0;
				padding-top:10px;
				text-transform:lowercase;
				width:280px;
			}
			.content .inner .h2big {
				font-size:19pt;
			}
			.content .inner .h2medium {
				font-size:12pt;
			}
			.content .inner h2.plain {
				color:#000;
				font-size:10pt;
				line-height:160%;
				margin-bottom:0;
				margin-left:60px;
				margin-top:0;
				padding-top:40px;
				text-transform:none;
				width:280px;
			}
			.content .inner h2.plain .h2highlight {
				color:#11725f;
				font-size:19pt;
			}
			.content .inner .h2results {
				font-weight:bold;
				margin-bottom:20px;
				margin-top:20px;
				text-transform:none;
				width:auto;
			}
			.content .inner .h2resultsnomargin {
				margin-bottom:5px;
			}
				.content .inner .h2results .count {
					font-size:12pt;
				}
				.content .inner .h2results .navigation {
					font-size:85%;
				}
					.content .inner .h2results .navigation select {
						font-size:85%;
					}
				.content .inner .h2results a {
					color:#735e2f;
					text-decoration:none;
				}
				.content .inner .h2results a:hover {
					text-decoration:underline;
				}

			/* created by jack */
			.content .inner h3 {
				color:#735e2f;
				font-size:110%;
				line-height:140%;
				text-transform:lowercase;
			}

			.content .inner .bodytext {
				font-size:85%;
				line-height:140%;
				margin-left:45px;
				margin-right:150px;
				margin-top:50px;
			}	
			.content .inner .nomargin {
				margin-top:0px;
			}	
				.content .inner .bodytext p {
					margin-bottom:20px;
				}
			
			.content .inner .searchform {
				font-size:85%;
			}
				.content .inner .searchform .searchformtabs {
					margin-left:auto;
					margin-right:auto;
					width:730px;
				}
				.content .inner .searchform .searchforminner {
					background-color:#fff;
					border-left:1px solid #000;
					border-right:1px solid #000;
					margin-left:auto;
					margin-right:auto;
					width:728px;
				}
				* html .content .inner .searchform .searchforminner {
					width:730px;
				}
				/* amended by jack */
				.content .inner .searchform .searchformcontrols {
					float:left;
					margin-left:3px;
					width:372px;
				}

				/* amended by jack */
				.content .inner .searchform .searchformintro {
					margin-top:29px;
					float:left;
					width:305px;
				}

				.content .inner .searchform .searchforminner .searchformcontrols p {
					margin-bottom:0;
					margin-left:42px;
					margin-top:0;
				}
				/* amended by jack */
				.content .inner .searchform .searchforminner p label {
					display:block;
					padding-top:15px;
					font-weight:bold;
				}
				.content .inner .searchform .searchforminner p .text {
					border:1px solid #000;
					width:250px;
				}
				.content .inner .searchform .searchforminner p .button {
					margin-top:15px;
				}

				.content .inner .searchform .searchformbottom {
					background-image:url(../images/search_bottom.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					height:28px;
					margin-left:auto;
					margin-right:auto;
					width:730px;
				}
			
				.content .inner .bodytext table.searchresults {
					width: 680px;
				}

				.content .inner .bodytext table.searchresults th {
					color:#735e2f;
					font-size:120%;
					font-weight:bold;
					text-align:left;
					vertical-align:top;
				}
				.content .inner .bodytext table.searchresults td {
					color:#262b03;
					text-align:left;
				}
					.content .inner .bodytext table.searchresults td a.action {
						color:#262b03;
						text-transform:lowercase;
					}

				/* added by jack */
				.content .inner .bodytext p .searchnote {
					margin-left:30px;
					font-size:80%;
				}

		
				.content .inner .bodytext .fielddata {
					margin-bottom:10px;
				}

					.content .inner .bodytext .fielddata .fielddatatitle{
						font-weight:bold;
					}

				.content .inner .contactform p label {
					display:block;
				}
				.content .inner .contactform p .text {
					border:1px solid #000;
					margin-bottom:5px;
					width:250px;
				}
				.content .inner .contactform p .textarea {
					border:1px solid #000;
					width:250px;
					height:100px;
				}

				.content .inner .contactform p .button {
					margin-bottom:5px;
				}

				.content .inner .bodytext .searchfooter {
					color:#735e2f;
					font-weight:bold;
					margin-top:20px;
				}
					.content .inner .bodytext .searchfooter a {
						color:#735e2f;
						text-decoration:none;
					}
					.content .inner .bodytext .searchfooter a:hover {
						text-decoration:underline;
					}


	.footer {
		border-top:1px solid #afb1a3;
		color:#5f5f47;
		font-size:75%;
		margin-top:50px;
		padding-top:5px;
		padding-bottom:30px;
	}
		.footer ul {
			list-style-type:none;
			margin:0;
			margin-left:40px;
			padding:0;
		}
			.footer ul li {
				float:left;
				margin:0;
				padding:0;
			}
				.footer ul li a, .footer ul li .a {
					color:#5f5f47;
					display:block;
					float:left;
					margin-left:5px;
					margin-right:5px;
					text-decoration:none;
					text-transform:lowercase;
				}
				.footer ul li a:hover, .footer ul li a.highlight {
					text-decoration:underline;
				}

	.printfooter {
		display:none;
	}
		