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

body {
	padding: 0px;
	margin: 0px;
	color: #323f54;
	font: normal 12px/20px Verdana;
	background: #2c2924;
}

/***** Misc Styles *****/
.notext { display: none; }
.clear { clear: both; }
.center { text-align: center; }

.imgRight {
	float: right;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

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

ul#sitemap, ul#sitemap li ul {
	list-style: disc;
}

div#textbox p a:link, div#textbox p a:visited, div#textbox p a:active { color: #bb9937; }
div#textbox p a:hover { color: #ccb96a; }

h2 {
	padding: 0px;
	margin: 0px;
	height: 42px;
}

h3 {
	padding: 0px;
	margin: 30px 0px -10px 0px;
	height: 35px;
}


/***** Header *****/
div#header {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 955px;
	height: 236px;
	background: url(../images/bgHeader.jpg);
}

	h1 {
		position: absolute;
		top: 16px;
		right: 60px;
		padding: 0px;
		margin: 0px;
		width: 298px;
		height: 72px;
	}
	
		h1 a {
			display: block;
			padding: 0px;
			margin: 0px;
			width: 298px;
			height: 72px;
		}
		
	p.zero {
		padding: 0px;
		margin: 0px;
	}
	
	
/***** Content *****/
div#content {
	padding: 0px;
	margin: 0px auto;
	width: 955px;
	background: url(../images/bgExpand.jpg);
}

  div#facilityLinks {
    width: 90%;
    margin: 0 auto;
  }

    div.facilityLink {
      float: left;
      width: 49%;
      text-align: center;
    }
    
      div.facilityLink a img {
        border: 0;
        text-decoration: none;
      }

	div#navLeft {
		float: left;
		position: relative;
		padding: 0px;
		margin: 0px;
		width: 330px;
		height: 285px;
		z-index: 5;
		background: url(../images/bgNavLeft.jpg);
	}
	
		/***** Left Navigation *****/
		ul#nav {
			position: absolute;
			top: 0px;
			left: 0px;
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		
			li.obits {
				position: absolute;
				top: 8px;
				left: 104px;
				padding: 0px;
				margin: 0px;
				width: 208px;
				height: 87px;
			}
			
				li.obits a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 208px;
					height: 87px;
					background: url(../images/navObits.jpg);
				}
			
			li.serve {
				position: absolute;
				top: 98px;
				left: 104px;
				padding: 0px;
				margin: 0px;
				width: 208px;
				height: 87px;
				background: url(../images/navServe.jpg);
			}
			
			li.serve:hover ul.navServe, li.serve.over ul.navServe { display: block; }
			
				ul.navServe {
					display: none;
					position: absolute;
					top: 25px;
					left: 208px;
					padding: 0px;
					margin: 0px;
					width: 175px;
					background: #442f22;
					border: 2px solid #af974e;
					list-style: none;
				}
				
					ul.navServe li {
						padding: 0px;
						margin: 0px;
						height: 25px;
						font: normal 13px/25px Verdana;
						list-style: none;
					}
					
						ul.navServe li a {
							display: block;
							padding: 0px 0px 0px 5px;
							margin: 0px;
							height: 25px;
							color: #fff;
							text-decoration: none;
						}
						
						ul.navServe li a:hover {
							background: #77533c;
						}
			
			li.fhome {
				position: absolute;
				top: 188px;
				left: 104px;
				padding: 0px;
				margin: 0px;
				width: 208px;
				height: 87px;
				background: url(../images/navFhome.jpg);
			}
			
			li.fhome:hover ul.navFhome, li.fhome.over ul.navFhome { display: block; }
			
				ul.navFhome {
					display: none;
					position: absolute;
					top: 25px;
					left: 208px;
					padding: 0px;
					margin: 0px;
					width: 175px;
					background: #1e3d17;
					border: 2px solid #af974e;
					list-style: none;
				}
				
					ul.navFhome li {
						padding: 0px;
						margin: 0px;
						height: 25px;
						font: normal 13px/25px Verdana;
						list-style: none;
					}
					
						ul.navFhome li a {
							display: block;
							padding: 0px 0px 0px 5px;
							margin: 0px;
							height: 25px;
							color: #fff;
							text-decoration: none;
						}
						
						ul.navFhome li a:hover {
							background: #336827;
						}
			
		ul#nav li.serve:hover, ul#nav li.fhome:hover, ul#nav li.obits a:hover { background: none; }
		/***** End Navigation *****/
	
	div#text {
		float: left;
		position: relative;
		padding: 105px 0px 0px 0px;
		margin: 0px;
		width: 625px;
		min-height: 180px;
		background: url(../images/bgText.jpg) no-repeat;
	}
	
		div#textbox {
			padding: 10px 0px;
			margin: 0px;
			width: 470px;
		}
		
			div#navTop {
				padding: 0px;
				margin: 0px 0px 20px 0px;
				width: 470px;
				height: 105px;
			}
		
			div#navTopBlank {
				padding: 0px;
				margin: 0px 0px 20px 0px;
				width: 470px;
			}
			
			div#flashBox {
				float: right;
				padding: 0px;
				margin: 0px 0px 10px 10px;
				width: 210px;
				height: 144px;
			}
			
			div.contactBox {
				float: left;
				padding: 0px;
				margin: 0px 5px 10px 5px;
				width: 225px;
			}
			
			div.contactCenter {
			  float: right;
				width: 50%;
				text-align: center;
				margin: 0;
				padding: 0;
			}

				div.contactBox p, div.contactCenter p {
					text-align: center;
				}
				
			div.box {
				float: left;
				padding: 0px;
				margin: 0px;
				width: 225px;
			}

				div.box p {
					text-align: center;
					padding: 3px;
					margin: 0px;
				}
			
			
				/***** navServe *****/
				ul#navServe {
					position: relative;
					padding: 0px;
					margin: 0px;
					width: 470px;
					height: 105px;
					list-style: none;
					background: url(../images/bgNavServe.jpg);
				}
				
					li.service {
						position: absolute;
						top: 37px;
						left: 49px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navService_roll.jpg);
					}
					
						li.service a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navService.jpg);
						}
						
						li.service a:hover { background: none; }
				
					li.who {
						position: absolute;
						top: 37px;
						left: 235px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navWho_roll.jpg);
					}
					
						li.who a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navWho.jpg);
						}
						
						li.who a:hover { background: none; }
				
					li.facility {
						position: absolute;
						top: 73px;
						left: 49px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navFacility_roll.jpg);
					}
					
						li.facility a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navFacility.jpg);
						}
						
						li.facility a:hover { background: none; }
				
					li.directions {
						position: absolute;
						top: 73px;
						left: 235px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navDirections_roll.jpg);
					}
					
						li.directions a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navDirections.jpg);
						}
						
						li.directions a:hover { background: none; }
				/***** End navServe *****/
				
				/***** navFhome *****/
				ul#navFhome {
					position: relative;
					padding: 0px;
					margin: 0px;
					width: 470px;
					height: 105px;
					list-style: none;
					background: url(../images/bgNavFhome.jpg);
				}
				
					li.contact {
						position: absolute;
						top: 37px;
						left: 49px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navContact_roll.jpg);
					}
					
						li.contact a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navContact.jpg);
						}
						
						li.contact a:hover { background: none; }
				
					li.think {
						position: absolute;
						top: 37px;
						left: 235px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navThink_roll.jpg);
					}
					
						li.think a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navThink.jpg);
						}
						
						li.think a:hover { background: none; }
				
					li.casket {
						position: absolute;
						top: 73px;
						left: 49px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navCasket_roll.jpg);
					}
					
						li.casket a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navCasket.jpg);
						}
						
						li.casket a:hover { background: none; }
				
					li.resource {
						position: absolute;
						top: 73px;
						left: 235px;
						padding: 0px;
						margin: 0px;
						width: 177px;
						height: 27px;
						background: url(../images/navResource_roll.jpg);
					}
					
						li.resource a {
							display: block;
							padding: 0px;
							margin: 0px;
							width: 177px;
							height: 27px;
							background: url(../images/navResource.jpg);
						}
						
						li.resource a:hover { background: none; }
				
				/***** End navFhome *****/
	
	
/***** Footer *****/
div#footer {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 955px;
	height: 180px;
	background: url(../images/bgFooter.jpg);
}

	p.link {
		padding: 0px;
		margin: 0px;
		font: bold 11px/12px Verdana;
	}
		
	p#bourb { position: absolute; top: 87px; left: 321px; }
	p#kanka { position: absolute; top: 87px; left: 419px; }
	p#mante { position: absolute; top: 87px; left: 503px; }
	p#anne  { position: absolute; top: 87px; left: 580px; }
	
		p.link a:link, p.link a:visited, p.link:active { text-decoration: none; color: #323f54; }
		p.link a:hover { text-decoration: underline; }
		
	p.footLinks {
		position: absolute;
		bottom: 53px;
		left: 336px;
		padding: 0px;
		margin: 0px;
		color: #fff;
		font: normal 11px/12px Verdana;
	}
	
		p.footLinks a:link, p.footLinks a:visited, p.footLinks a:active { color: #fff; text-decoration: none; }
		p.footLinks a:hover { text-decoration: underline; }
		
		
/***** Contact Form *****/
form#contact {
	padding: 0px;
	margin: 0px;
}

	fieldset.left, fieldset.right {
		padding: 2px 0px;
		margin: 0px;
		float: left;
		width: 225px;
		height: 25px;
		border: none;
	}
	
		fieldset input {
			padding: 3px;
			margin: 0px;
			width: 125px;
		}
		
		fieldset.comments {
			padding: 2px 0px 0px 48px;
			margin: 0px;
			border: none;
			text-align: center;
		}
		
			fieldset.comments textarea {
				padding: 3px;
				margin: 0px;
				width: 350px;
				height: 150px;
			}
			
		fieldset.buttons {
			padding: 4px 0px 0px 60px;
			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;}