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

body {
	padding: 0px;
	margin: 0px;
	font: normal 11px/13px Verdana;
	background: #fdf9e2 url(../images/bgBody.jpg) repeat-x;
}

/***** Misc. Styles *****/
.notext { display: none; }
.clear { clear: both; }
.left { float: left; padding: 0px 5px 0px 0px; }
.right { float: right; }
p { padding: 4px 0px; margin: 0px; }

span.a {
	float: left;
	display: block;
	width: 56px;
	height: 54px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	background: url(../images/imgA.jpg);
}

a.pet {
	display: block;
	float: right;
	padding: 0px;
	margin: 0px;
	width: 155px;
	height: 65px;
	background: url(../images/imgPet.gif);
}

a.udressit {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 108px;
	height: 65px;
	background: url(../images/imgUdressit.jpg);
}

a.familyAdvisor {
	position: absolute;
	top: 60px;
	left: 55px;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 171px;
	height: 56px;
	background: url(../images/familyAdvisor.gif);
}

a.americasgreatfh {
	position: absolute;
	top: 25px;
	left: 250px;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 195px;
	height: 85px;
	background: url(../images/americasgreatfh.png);
}

/***** Main Content *****/
div#container {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 955px;
	height: 696px;
	background: url(../images/bgContainer.jpg);
}

h1#logo {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 487px;
	height: 159px;
	background: url(../images/bgLogo.jpg);
}

/***** NAVIGATION *****/
div#menu {
	position: absolute;
	top: 172px;
	left: 107px;
	padding: 0px;
	margin: 0px;
	width: 271px;
	height: 297px;
}

	ul#nav {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
		li.obits {
			position: absolute;
			top: 0px;
			left: 0px;
			padding: 0px;
			margin: 0px;
			width: 120px;
			height: 135px;
			z-index: 5;
			background: url(../images/navObits.jpg);
		}
		
	/*	li.obits:hover ul.navObits, li.obits.over ul.navObits { display: block; }*/
		
			/***** subNAV OBITS *****/
			ul.navObits {
				position: absolute;
				top: 38px;
				left: 1px;
				padding: 0px;
				margin: 0px;
				list-style: none;
				display: none;
				width: 165px;
				height: 41px;
				background: url(../images/bgNavObituaries.jpg);
			}
			
				ul.navObits li.obituaries {
					position: absolute;
					top: 2px;
					left: 3px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navObits li.obituaries a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 158px;
						height: 18px;
						background: url(../images/navObituaries_roll.jpg);
					}
					
				ul.navObits li.notification {
					position: absolute;
					top: 20px;
					left: 3px;
					padding: 0px;
					margin: 0px;
				}
					
					ul.navObits li.notification a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 158px;
						height: 18px;
						background: url(../images/navNotification_roll.jpg);
					}
					
			ul.navObits li a:hover { background: none; }
			/***** END subNAV OBITS *****/
		
		li.serve {
			position: absolute;
			top: 0px;
			right: 0px;
			padding: 0px;
			margin: 0px;
			width: 120px;
			height: 135px;
			background: url(../images/navServe.jpg);
		}
		
		/* li.serve:hover ul.navServe, li.serve.over ul.navServe { display: block; } */
		
			/***** subNAV SERVE *****/
			ul.navServe {
				position: absolute;
				top: 38px;
				left: 1px;
				padding: 0px;
				margin: 0px;
				list-style: none;
				display: none;
				width: 147px;
				height: 79px;
				background: url(../images/bgNavServe.jpg);
			}
			
				ul.navServe li.options {
					position: absolute;
					top: 2px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navServe li.options a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 147px;
						height: 19px;
						background: url(../images/navOptions_roll.jpg);
					}
					
				ul.navServe li.cost {
					position: absolute;
					top: 21px;
					padding: 0px;
					margin: 0px;
				}
					
					ul.navServe li.cost a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 147px;
						height: 19px;
						background: url(../images/navCost_roll.jpg);
					}
					
				
					
				ul.navServe li.wishes {
					position: absolute;
					top: 40px;
					padding: 0px;
					margin: 0px;
				}
					
					ul.navServe li.wishes a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 147px;
						height: 19px;
						background: url(../images/navWishes_roll.jpg);
					}
					
				ul.navServe li.resources {
					position: absolute;
					top: 59px;
					padding: 0px;
					margin: 0px;
				}
				
					ul.navServe li.resources a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 147px;
						height: 19px;
						background: url(../images/navResources_roll.jpg);
					}
				
			ul.navServe li a:hover { background: none; }
			/***** END subNAV SERVE *****/
		
		li.fh {
			position: absolute;
			bottom: 1px;
			left: 0px;
			padding: 0px;
			margin: 0px;
			width: 120px;
			height: 135px;
			background: url(../images/navFH.jpg);
		}
		
	/*	li.fh:hover ul.navFh, li.fh.over ul.navFh { display: block; } */
		
			/***** subNAV FUNERAL HOME *****/
			ul.navFh {
				position: absolute;
				top: 38px;
				left: 1px;
				padding: 0px;
				margin: 0px;
				list-style: none;
				display: none;
				width: 118px;
				height: 80px;
				background: url(../images/bgNavFH.jpg);
			}
			
				ul.navFh li.staff {
					position: absolute;
					top: 2px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navFh li.staff a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 118px;
						height: 19px;
						background: url(../images/navStaff_roll.jpg);
					}
					
				ul.navFh li.history {
					position: absolute;
					top: 21px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navFh li.history a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 118px;
						height: 19px;
						background: url(../images/navHistory_roll.jpg);
					}
					
				ul.navFh li.facility {
					position: absolute;
					top: 40px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navFh li.facility a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 118px;
						height: 19px;
						background: url(../images/navFacility_roll.jpg);
					}
					
				ul.navFh li.contact {
					position: absolute;
					top: 59px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navFh li.contact a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 118px;
						height: 19px;
						background: url(../images/navContact_roll.jpg);
					}
			
			ul.navFh li a:hover { background: none; }
			/***** END subNAV FUNERAL HOME *****/
		
		li.cremation {
			position: absolute;
			bottom: 1px;
			right: 0px;
			padding: 0px;
			margin: 0px;
			width: 120px;
			height: 135px;
			background: url(../images/navCremation.jpg);
		}
		
		/* li.cremation:hover ul.navCremation, li.cremation.over ul.navCremation { display: block; } */
		
			/***** subNAV CREMATION *****/
			ul.navCremation {
				position: absolute;
				top: 38px;
				left: 1px;
				padding: 0px;
				margin: 0px;
				list-style: none;
				display: none;
				width: 165px;
				height: 80px;
				background: url(../images/bgNavCremation.jpg);
			}
			
				ul.navCremation li.shopping {
					position: absolute;
					top: 2px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navCremation li.shopping a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 165px;
						height: 19px;
						background: url(../images/navShopping_roll.jpg);
					}
					
						ul.navCremation li.shopping a:hover {
							background: none;
						}
					
				ul.navCremation li.package {
					position: absolute;
					top: 21px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navCremation li.package a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 165px;
						height: 18px;
						background: url(../images/navPackage_roll.jpg);
					}
					
				ul.navCremation li.things {
					position: absolute;
					top: 40px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navCremation li.things a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 165px;
						height: 19px;
						background: url(../images/navThings_roll.jpg);
					}
					
				ul.navCremation li.questions {
					position: absolute;
					top: 59px;
					padding: 0px;
					margin: 0px;
				}
			
					ul.navCremation li.questions a {
						display: block;
						padding: 0px;
						margin: 0px;
						width: 165px;
						height: 19px;
						background: url(../images/navQuestions_roll.jpg);
					}
			
			ul.navCremation li a:hover { background: none; }
			/***** END subNAV CREMATION *****/
/***** END NAV *****/

div#text {
	position: absolute;
	top: 180px;
	right: 90px;
	padding: 0px;
	margin: 0px;
	width: 410px;
	height: 300px;
}

div#coe {
	position: absolute;
	bottom: 28px;
	right: 90px;
	padding: 0px;
	margin: 0px;
	width: 439px;
	height: 201px;
	background: url(../images/bgCOE.jpg);
}

	div#coe_text {
		position: absolute;
		top: 33px;
		left: 40px;
		padding: 3px;
		margin: 0px;
		overflow: auto;
		width: 350px;
		height: 119px;
	}

/***** FOOTER *****/
div#footer {
	padding: 0 85px 0px 0px;
	margin: 0px auto;
	width: 870px;
}

	p.footer {
		float: right;
		padding: 0px;
		margin: 0px;
		color: #8b5843;
		font: normal 10px/12px Verdana;
	}

	p.footer a {
		padding: 0px;
		margin: 0px;
		color: #8b5843;
		font: normal 10px/12px Verdana;
	}
