html {
	padding: 0px;
	margin: 0px;
}

body {
	padding: 0px;
	margin: 0px;
	font: normal 12px/20px Verdana;
	background: #e9e9e9;
}

div#screen {
	padding: 0px;
	margin: 0px;
	background: #f8f8f8 url(../images/bgScreen.jpg) repeat-x;
}

/***** Misc. Styles *****/
.notext { display: none; }
.clear { clear: both; }

.underline { text-decoration: underline; }

.center { text-align: center; }

a:link, a:visited, a:active { color: #a29568; }
a:hover { color: #000; }

.bio {
	padding: 10px 10px 10px 0px;
	margin: 0px;
	float: left;
}

/***** Header *****/
div#header01 {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 800px;
	height: 150px;
	background: url(../images/bgHeader_01.jpg);
}
div#header02 {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 800px;
	height: 150px;
	background: url(../images/bgHeader_02.jpg);
}
div#header03 {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 800px;
	height: 150px;
	background: url(../images/bgHeader_03.jpg);
}

	h1 {
		position: absolute;
		top: 29px;
		left: 18px;
		padding: 0px;
		margin: 0px;
		width: 385px;
		height: 105px;
	}
	
		h1 a {
			display: block;
			padding: 0px;
			margin: 0px;
			width: 385px;
			height: 105px;
		}
		
/***** Content *****/
div#content {
	padding: 0px;
	margin: 0px auto;
	width: 800px;
}

	div#navLeft {
		float: left;
		padding: 0px;
		margin: 0px;
		width: 325px;
		height: 410px;
	}
	
/*//////////////////////////////////
	Main Navigation
//////////////////////////////////*/
		ul#nav {
			position: relative;
			padding: 0px;
			margin: 0px;
			width: 325px;
			height: 410px;
			list-style: none;
			background: url(../images/bgNavLeft.jpg);
		}
		
			li.serve {
				position: absolute;
				top: 10px;
				left: 40px;
				padding: 0px;
				margin: 0px;
				width: 246px;
				height: 74px;
			}
			
				li.serve a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 246px;
					height: 74px;
					background: url(../images/navServe.jpg);
				}
		
			li.obits {
				position: absolute;
				top: 98px;
				left: 40px;
				padding: 0px;
				margin: 0px;
				width: 246px;
				height: 74px;
			}
			
				li.obits a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 246px;
					height: 74px;
					background: url(../images/navObits.jpg);
				}
		
			li.fhome {
				position: absolute;
				top: 186px;
				left: 40px;
				padding: 0px;
				margin: 0px;
				width: 246px;
				height: 74px;
			}
			
				li.fhome a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 246px;
					height: 74px;
					background: url(../images/navFhome.jpg);
				}
				
		ul#nav li a:hover { background: none; }
	
	div#navTop {
		float: left;
		padding: 0px;
		margin: 0px;
		width: 475px;
		height: 165px;
	}
	
	div#navTopObits {
		float: left;
		padding: 0px;
		margin: 0px;
		width: 475px;
		height: 25px;
		background: url(../images/bgNavTopObits.jpg);
	}
	
/*//////////////////////////////////
	Nav Serve
//////////////////////////////////*/
		ul#navServe {
			position: relative;
			padding: 0px;
			margin: 0px;
			width: 475px;
			height: 165px;
			list-style: none;
			background: url(../images/bgNavTopServe.jpg);
		}
		
			li.cost {
				position: absolute;
				top: 67px;
				left: 21px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 29px;
			}
			
				li.cost a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 29px;
					background: url(../images/navCost.jpg);
				}
		
			li.wishes {
				position: absolute;
				top: 67px;
				left: 229px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 29px;
			}
			
				li.wishes a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 29px;
					background: url(../images/navWishes.jpg);
				}
		
			li.service {
				position: absolute;
				top: 102px;
				left: 21px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 29px;
			}
			
				li.service a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 29px;
					background: url(../images/navService.jpg);
				}
		
			li.resource {
				position: absolute;
				top: 102px;
				left: 229px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 29px;
			}
			
				li.resource a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 29px;
					background: url(../images/navResource.jpg);
				}
		
			li.store {
				position: absolute;
				top: 137px;
				left: 126px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 28px;
			}
			
				li.store a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 28px;
					background: url(../images/navStore.jpg);
				}
				
		ul#navServe li a:hover { background: none; }
		
/*//////////////////////////////////
	Nav Fhome
//////////////////////////////////*/
		ul#navFhome {
			position: relative;
			padding: 0px;
			margin: 0px;
			width: 475px;
			height: 165px;
			list-style: none;
			background: url(../images/bgNavTopFhome.jpg);
		}
		
			li.contact {
				position: absolute;
				top: 67px;
				left: 21px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 29px;
			}
			
				li.contact a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 29px;
					background: url(../images/navContact.jpg);
				}
		
			li.who {
				position: absolute;
				top: 67px;
				left: 229px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 29px;
			}
			
				li.who a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 29px;
					background: url(../images/navWho.jpg);
				}
		
			li.facility {
				position: absolute;
				top: 102px;
				left: 126px;
				padding: 0px;
				margin: 0px;
				width: 203px;
				height: 29px;
			}
			
				li.facility a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 203px;
					height: 29px;
					background: url(../images/navFacility.jpg);
				}
				
		ul#navFhome li a:hover { background: none; }



/***** Content Area *****/
	div#text {
		float: left;
		padding: 30px 15px 20px 15px;
		margin: 0px;
		width: 425px;
	}
	
		h2 {
			padding: 0px;
			margin: 0px;
			height: 50px;
		}
		
		h3 {
			color: #1a4e11;
		}
	
		ul.bullet {
			line-height: 20px;
			list-style: none;
		}

			ul.bullet li {
				padding: 0px 0px 10px 35px;
				background: url(../images/bullet.gif) no-repeat;
				background-position: 0px 3px;
			}
	
	
/***** Footer *****/
div#footer {
	padding: 0px;
	margin: 0px auto;
	height: 60px;
	background: url(../images/bgFooterRepeat.jpg) repeat-x;
}

	p.footer {
		padding: 0px;
		margin: 0px auto;
		width: 800px;
		height: 60px;
		background: url(../images/bgFooter.jpg);
	}
	
/***** Contact Form *****/
form#contact {
	padding: 0px;
	margin: 0px;
}

	fieldset.left, fieldset.right {
		padding: 2px 0px;
		margin: 0px;
		float: left;
		width: 200px;
		height: 25px;
		border: none;
	}
	
		fieldset input {
			padding: 3px;
			margin: 0px;
			width: 100px;
			border: 1px solid #333;
		}
		
		fieldset.comments {
			padding: 2px 0px 0px 20px;
			margin: 0px;
			width: 400px;
			border: none;
			text-align: center;
		}
		
			fieldset.comments textarea {
				padding: 3px;
				margin: 0px;
				width: 300px;
				height: 150px;
				border: 1px solid #333;
			}
			
		fieldset.buttons {
			padding: 4px 0px 0px 30px;
			margin: 0px;
			width: 398px;
			text-align: center;
			border: none;
		}
		
			fieldset.buttons input {
				padding: 0px;
				margin: 0px;
				width: 100px;
				height: 25px;
				background: #fff;
			}
	
	label {
		padding: 0px 5px 0px 0px;
		margin: 0px;
		float: left;
		width: 75px;
		line-height: 25px;
		text-align: right;
	}
	
	.red {color: #f00;}