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

body {
	padding: 0px;
	margin: 0px;
	text-align: justify;
	font: normal 12px/21px Arial;
	background: #ded7bd;
}

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

h3 {
	padding: 15px 0px 10px 0px;
	margin: 0px;
	text-align: left;
	font: normal 20px/24px "Times New Roman";
}

p.center {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

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

ul {
	list-style: disc;
}

a:link {
	color: #ae3800;
	font: bold 13px/14px "Times New Roman";
}

a:visited {
	color: #ae3800;
	font: bold 13px/14px "Times New Roman";
}

a:hover {
	color: #cf6000;
	font: bold 13px/14px "Times New Roman";
}

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

	h1.logo {
		position: absolute;
		bottom: 17px;
		left: 124px;
		padding: 0px;
		margin: 0px;
		width: 380px;
		height: 65px;
		background: url(../images/bgLogo.jpg);
	}
	
		h1.logo a {
			display: block;
			width: 380px;
			height: 65px;
		}

/***** CONTENT *****/
div#body {
	padding: 0px;
	margin: 0px auto;
	width: 897px;
	background: url(../images/bgExpand.jpg);
}

	div#nav {
		float: left;
		padding: 0px;
		margin: 0px;
		width: 197px;
		height: 286px;
		background: url(../images/bgNavInt.jpg);
	}

	div#content {
		position: relative;
		float: left;
		padding: 0px 175px 0px 0px;
		margin: 0px;
		width: 520px;
		background: url(../images/bgContent.jpg) no-repeat;
	}
	
		p.flowers {
			position: absolute;
			top: 32px;
			right: 150px;
			padding: 0px;
			margin: 0px;
			width: 144px;
			height: 40px;
			background: url(../images/btnFlowers_Interior_roll.jpg);
		}
		
			p.flowers a {
				display: block;
				padding: 0px;
				margin: 0px;
				width: 144px;
				height: 40px;
				background: url(../images/btnFlowers_Interior.jpg);
			}
			
			p.flowers a:hover {
				background: none;
			}
			
		p.btnPreplan {
			padding: 0px;
			margin: 0px;
			text-align: center;
		}
		
			p.btnPreplan a {
				display: block;
				width: 125px;
				height: 26px;
				background: url(../images/btnStartNow.gif);
				border-bottom: 1px solid #757575;
			}
			
		p.facEvergreen {
			padding: 5px 0px;
			margin: 0px;
			text-align: center;
		}
		
			p.facEvergreen a {
				display: block;
				padding: 0px;
				margin: 0px;
				width: 290px;
				height: 90px;
				background: url(../images/facEvergreen.gif);
				border-bottom: 1px solid #333;
			}
			
		p.contactE {
			float: left;
			padding: 0px;
			margin: 0px;
			font: normal 12px/16px Arial;
			text-align: center;
		}
			
		p.facTinley {
			padding: 5px 0px;
			margin: 0px;
			text-align: center;
		}
		
			p.facTinley a {
				display: block;
				padding: 0px;
				margin: 0px;
				width: 290px;
				height: 90px;
				background: url(../images/facTinley.gif);
				border-bottom: 1px solid #333;
			}
			
		p.contactT {
			float: right;
			padding: 0px;
			margin: 0px;
			font: normal 12px/16px Arial;
			text-align: center;
		}
			
		p.facLemont {
			padding: 5px 0px;
			margin: 0px;
			text-align: center;
		}
		
			p.facLemont a {
				display: block;
				padding: 0px;
				margin: 0px;
				width: 290px;
				height: 90px;
				background: url(../images/facLemont.gif);
				border-bottom: 1px solid #333;
			}
			
		p.contactL {
			padding: 0px;
			margin: 0px;
			font: normal 12px/16px Arial;
			text-align: center;
		}
	
/***** PAGE TITLES *****/
h2.titleWhenDeath { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_WhenDeath.jpg); }
h2.titleMerchandise { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Merchandise.jpg); }
h2.titleDeathAway { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_DeathAway.jpg); }
h2.titleFaq { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Faq.jpg); }
h2.titlePreplanning { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Preplanning.jpg); }
h2.titleFunerals { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Funerals.jpg); }
h2.titleCremations { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Cremations.jpg); }
h2.titleAddOptions { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_AddOptions.jpg); }
h2.titlePriceQuotes { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_PriceQuotes.jpg); }
h2.titleFacilities { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Facilities.jpg); }
h2.titleAbout { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_About.jpg); }
h2.titleContact { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Contact.jpg); }
h2.titleThankYou { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_ThankYou.jpg); }
h2.titleDonate { padding: 0px; margin: 0px; width: 500px; height: 85px; background: url(../images/title_Donate.jpg); }

/***** FOOTER *****/
div#footer {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 897px;
	height: 209px;
	background: url(../images/bgFooter.jpg);
}

	p.phone {
		position: absolute;
		bottom: 40px;
		right: 144px;
		padding: 0px;
		margin: 0px;
		width: 200px;
		height: 15px;
		background: url(../images/imgPhone.jpg);
	}
		
/***** NAVIGATION *****/
ul#leftNav {
	position: relative;
	padding: 0px;
	margin: 0px;
	z-index: 5;
	list-style: none;
}

	ul#leftNav li.obits:hover, ul#leftNav li.obits.over, ul#leftNav li.options:hover, ul#leftNav li.options.over, ul#leftNav li.know:hover, ul#leftNav li.know.over, ul#leftNav li.contact:hover, ul#leftNav li.contact.over {
		background: none;
	}

	/***** SubNAV OBITS *****/
	ul#leftNav li.obits {
		position: absolute;
		top: 1px;
		left: 30px;
		padding: 0px;
		margin: 0px;
		width: 95px;
		height: 70px;
		background: url(../images/navObits.jpg);
	}
	
	ul#leftNav li.obits:hover ul.navObits, ul#leftNav li.obits.over ul.navObits { display: block; }
	
		ul.navObits {
			position: absolute;
			display: none;
			top: 5px;
			left: 95px;
			padding: 0px;
			margin: 0px;
			width: 112px;
			height: 24px;
			list-style: none;
			background: url(../images/bgNavObits.jpg);
		}
		
			ul.navObits li.services {
				position: absolute;
				top: 3px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navObits li.services a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 110px;
					height: 18px;
					background: url(../images/rollServices.jpg);
				}
				
			/*ul.navObits li.memorials {
				position: absolute;
				top: 21px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navObits li.memorials a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 110px;
					height: 18px;
					background: url(../images/rollOnlineMemorials.jpg);
				}
				
			ul.navObits li.services a:hover, ul.navObits li.memorials a:hover {
				background: none;
			}*/
			
			ul.navObits li.services a:hover {
				background: none;
			}
	
	/***** SubNAV OPTIONS *****/
	ul#leftNav li.options {
		position: absolute;
		top: 71px;
		left: 30px;
		padding: 0px;
		margin: 0px;
		width: 95px;
		height: 70px;
		background: url(../images/navOptions.jpg);
	}
	
	ul#leftNav li.options:hover ul.navOptions, ul#leftNav li.options.over ul.navOptions { display: block; }
	
		ul.navOptions {
			position: absolute;
			display: none;
			top: 5px;
			left: 95px;
			padding: 0px;
			margin: 0px;
			width: 114px;
			height: 96px;
			list-style: none;
			background: url(../images/bgNavOptions.jpg);
		}
		
			ul.navOptions li.preplanning {
				position: absolute;
				top: 3px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navOptions li.preplanning a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 112px;
					height: 18px;
					background: url(../images/rollPreplanning.jpg);
				}
				
			ul.navOptions li.funerals {
				position: absolute;
				top: 21px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navOptions li.funerals a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 112px;
					height: 18px;
					background: url(../images/rollFunerals.jpg);
				}
				
			ul.navOptions li.cremations {
				position: absolute;
				top: 39px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navOptions li.cremations a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 112px;
					height: 18px;
					background: url(../images/rollCremations.jpg);
				}
				
			ul.navOptions li.addOptions {
				position: absolute;
				top: 57px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navOptions li.addOptions a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 112px;
					height: 18px;
					background: url(../images/rollAdditionalOptions.jpg);
				}
				
			ul.navOptions li.quotes {
				position: absolute;
				top: 75px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navOptions li.quotes a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 112px;
					height: 18px;
					background: url(../images/rollPriceQuotes.jpg);
				}
				
			ul.navOptions li.preplanning a:hover, 
			ul.navOptions li.funerals a:hover, 
			ul.navOptions li.cremations a:hover, 
			ul.navOptions li.addOptions a:hover, 
			ul.navOptions li.quotes a:hover {
				background: none;
			}
	
	/***** SubNAV KNOW *****/
	ul#leftNav li.know {
		position: absolute;
		top: 141px;
		left: 30px;
		padding: 0px;
		margin: 0px;
		width: 95px;
		height: 70px;
		background: url(../images/navKnow.jpg);
	}
	
	ul#leftNav li.know:hover ul.navKnow, ul#leftNav li.know.over ul.navKnow { display: block; }
	
		ul.navKnow {
			position: absolute;
			display: none;
			top: 5px;
			left: 95px;
			padding: 0px;
			margin: 0px;
			width: 144px;
			height: 96px;
			list-style: none;
			background: url(../images/bgNavKnow.jpg);
		}
		
			ul.navKnow li.whenDeath {
				position: absolute;
				top: 3px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navKnow li.whenDeath a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 142px;
					height: 18px;
					background: url(../images/rollWhenDeath.jpg);
				}
				
			ul.navKnow li.merchandise {
				position: absolute;
				top: 21px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navKnow li.merchandise a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 142px;
					height: 18px;
					background: url(../images/rollChoosingMerchandise.jpg);
				}
				
			ul.navKnow li.deathAway {
				position: absolute;
				top: 39px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navKnow li.deathAway a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 142px;
					height: 18px;
					background: url(../images/rollDeathAway.jpg);
				}
				
			ul.navKnow li.questions{
				position: absolute;
				top: 57px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navKnow li.questions a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 142px;
					height: 18px;
					background: url(../images/rollCommonQuestions.jpg);
				}
				
			ul.navKnow li.links {
				position: absolute;
				top: 75px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navKnow li.links a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 142px;
					height: 18px;
					background: url(../images/rollHelpfulLinks.jpg);
				}
				
			ul.navKnow li.whenDeath a:hover, 
			ul.navKnow li.merchandise a:hover, 
			ul.navKnow li.deathAway a:hover, 
			ul.navKnow li.questions a:hover, 
			ul.navKnow li.links a:hover {
				background: none;
			}
	
	/***** SubNAV CONTACT *****/
	ul#leftNav li.contact {
		position: absolute;
		top: 211px;
		left: 30px;
		padding: 0px;
		margin: 0px;
		width: 95px;
		height: 70px;
		background: url(../images/navContact.jpg);
	}
	
	ul#leftNav li.contact:hover ul.navContact, ul#leftNav li.contact.over ul.navContact { display: block; }
	
		ul.navContact {
			position: absolute;
			display: none;
			top: 5px;
			left: 95px;
			padding: 0px;
			margin: 0px;
			width: 85px;
			height: 60px;
			list-style: none;
			background: url(../images/bgNavContact.jpg);
		}
		
			ul.navContact li.info {
				position: absolute;
				top: 3px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navContact li.info a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 83px;
					height: 18px;
					background: url(../images/rollContactInfo.jpg);
				}
				
			ul.navContact li.facilities {
				position: absolute;
				top: 21px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navContact li.facilities a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 83px;
					height: 18px;
					background: url(../images/rollOurFacilities.jpg);
				}
				
			ul.navContact li.about {
				position: absolute;
				top: 39px;
				left: 1px;
				padding: 0px;
				margin: 0px;
			}
		
				ul.navContact li.about a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 83px;
					height: 18px;
					background: url(../images/rollAboutUs.jpg);
				}
				
			ul.navContact li.info a:hover, 
			ul.navContact li.facilities a:hover, 
			ul.navContact li.about a:hover {
				background: none;
			}
			
/***** CONTACT FORM *****/
form#contact {
	padding: 0px;
	margin: 0px;
}

	fieldset.left, fieldset.right {
		padding: 2px 0px;
		margin: 0px;
		float: left;
		width: 250px;
		height: 25px;
		border: none;
	}
	
		fieldset input {
			padding: 3px;
			margin: 0px;
			width: 150px;
			border: 1px solid #333;
		}
		
		fieldset.comments {
			padding: 2px 0px;
			margin: 0px;
			width: 500px;
			border: none;
		}
		
			fieldset.comments textarea {
				padding: 3px;
				margin: 0px;
				width: 400px;
				height: 150px;
				border: 1px solid #333;
			}
			
		fieldset.buttons {
			padding: 4px 0px 0px 85px;
			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;}

/***** END CONTACT FORM *****/
legend {
	color: #000;
}

/***** FLASH *****/
div#flash {
	padding: 0px;
	margin: 30px 0px 0px 0px;
}

	object {
		padding: 0px;
		margin: 0px 0px 0px 40px;
	}
	
/******B2C CSS******/
.B2CHeaders {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color:#2A1212;
}
.B2CBackground {
	background-color: #D2C5BC;
}

.B2CHeadersInactive {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color:#A0A0A0;
}
.B2CBorder {
	border: #D2C5BC 1px solid;
	background-color: #FFFFFF;
}
.B2CPageTitles {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #2A1212;
	background-color: #D2C5BC;
}
.B2CText {
	color: #322116;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.B2CPriceText {
	font-weight:bold;
	color: #AE3800;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.B2CButtons {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #322116;
	background-color: #D2C5BC;
	border: 1px solid #D2C5BC;
}
.B2CButtonsOver {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #2A1212;
	background-color: #FFFFFF;
	border: 1px solid #D2C5BC;
}
.B2CTextBoxes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #322116;
}
.B2CSmallText { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	color: #322116;
}
.B2CDropDown {
	color: #322116;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	background-color: #FFFFFF;
	width:200px;
	height:200px;
}

#divStayTopLeft {
	position:absolute;
	visibility:hidden;
	height:204px;
	width:175px;
	overflow: scroll;
	border: 2px solid #D2C5BC;
}