body

{

	

	font-family: Arial, Helvetica, sans-serif;


}

body.page

{

	margin: 0px;

	padding: 0px;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	background: #6E849F;

}



a

{

	color: #AF7837;

	font-weight: bold;

	text-decoration: none;

}



a:hover

{

	color: #6D471A;

}



table {

	width: 95%;

	border: none;

	border-collapse: collapse;

}



#mainDiv

{

	width: 861px;

	margin: auto;

	margin-top: 20px;

}

#headerphotos {

	background: url(../images/header_bg.gif) repeat-x left bottom;
	
	width: 857px;
	
	height: 194px;

	border-top: solid 2px #fff;
	
	border-right: solid 2px #fff;
	
	border-left: solid 2px #fff;

}

#headerphoto1 {

	height: 186px;

	width: 156px;

	float: left;
	
	border-right: solid 2px #fff;
	
	border-bottom: solid 2px #fff;

}

#headerphotomid {
	
	height: 186px;
	
	width: 496px;
	
	float: left;
	
	border-right: solid 2px #fff;
	
	border-bottom: solid 2px #fff;

}

#headerphoto2 {

	height: 186px;

	width: 200px;

	float: left;
	
	border-bottom: solid 2px #fff;

}



#topBanner

{

	width: 861px;

	height: 196px;
	
	background: url(../images/topBanner.jpg) top left no-repeat;


}



#headerDiv

{

	width: 861px;

	height: 86px;

	background: url(../images/headerDivBg.gif) top left repeat-x;

	position: relative;

}



#headerLeftPic

{

	background: url(../images/leftHeaderImage.jpg) top left no-repeat;

	width: 157px;

	height: 77px;

	position: absolute;

	top: 2px;

	left: 2px;

}



#logo

{

	background: url(../images/logo.gif) top left no-repeat;

	width: 219px;

	height: 61px;

	position: absolute;

	top: 7px;

	left: 170px;

}



#headerInfo1

{

	border-left: 1px solid #AF7837;

	position: absolute;

	top: 12px;

	right: 200px;

	color: #2D2D2E;

	font-size: 12px;

	text-align: left;

	padding: 5px 0px 5px 20px;

}



.blueText

{

	color: #6E849F;

	font-weight: bold;

}



#headerInfo2

{

	border-left: 1px solid #AF7837;

	position: absolute;

	top: 12px;

	right: 10px;

	color: #2D2D2E;

	font-size: 12px;

	text-align: left;

	padding: 5px 0px 5px 20px;

}



#bodyDiv

{

	width: 857px;

	border: 2px solid #ffffff;

	background: #ffffff url(../images/bodyDivBg.jpg) bottom right no-repeat;

}

#noLeftSideDiv { 				/* for Amazon Store iframe - 09/29/08 AAM */
	width: 857px;
	border: 2px solid #ffffff;
	background: #ffffff;
}

#noLeftSideDiv li {
	background: #A0AEBC;
}

#menuBgDiv

{

	background: url(../images/menuBg.gif) top left repeat-y;

	padding-top: 1px;

}

#menuDiv

{

	float: left;

	width: 150px;

}


.moreItems

{

	background: url(../images/moreArrow.gif) top right no-repeat;

}



#rightSideDiv

{

	float: right;

	width: 180px;

	background: url(../images/rightSideDivBg.gif) top left repeat-x;

	text-align: left;

	padding: 10px;

	font-size: 12px;

	line-height: 17px;

}



#innerRightSideDiv

{

	float: right;

	width: 200px;

	background: url(../images/subMenuBg.png) top left repeat-x;

	text-align: left;

	font-size: 12px;

	line-height: 17px;

}



*html #innerRightSideDiv

{

	background: url(../images/subMenuBg_ie.gif) top left repeat-x;

}



#rightSideDiv h2, #innerRightSideDiv h2

{

	font-family: Garamond, Times New Roman, serif;

	color: #266884;

	font-size: 18px;

	font-weight: normal;

	margin: 10px 0px;

	padding: 0px;

}



#contentDiv

{

	text-align: left;

	font-size: 12px;

	margin: 0px 210px 0px 180px;

	line-height: 17px;

	min-height: 450px;

}

#noLeftContentDiv {				/* for Amazon store iframe - 09/29/08 AAM */
	text-align: left;
	font-size: 12px;
	margin: 0px 10px 0px 35px;
	line-height: 17px;
	min-height: 450px;
}



#noRightContentDiv

{

	text-align: left;

	font-size: 12px;

	margin: 0px 10px 0px 180px;

	line-height: 17px;

	min-height: 450px;

}



#contentDiv h1, #noRightContentDiv h1, #noLeftContentDiv h1

{

	font-family: Garamond, Times New Roman, serif;
	
		color: #266884;
	
		font-size: 20px;
	
		font-weight: normal;
	
		margin: 10px 0px;
	
		padding: 0px;
	
}



#contentDiv h2, #noRightContentDiv h2

{

	font-family: Garamond, Times New Roman, serif;

	color: #9C6B30;

	font-size: 18px;

	font-weight: normal;

	margin: 10px 0px 6px 0px;

	padding: 0px;

}

/* MAD 05/05/09 added h1 for front page longer h1 for seo */
.frontpage #contentDiv h1
{

	font-family: Garamond, Times New Roman, serif;

	color: #266884;

	font-size: 20px;

	font-weight: normal;

	margin: 10px 0px;

	padding: 0px;
	

}

.frontpage #contentDiv h2

{

	font-family: Garamond, Times New Roman, serif;

	color: #9C6B30;

	font-size: 18px;

	font-weight: normal;

	margin: 10px 0px 0px 0px;

	padding: 0px;

}



#contentDiv h3, #noRightContentDiv h3

{

	color: #266884;

	font-size: 14px;

	font-weight: bold;

	margin: 10px 0px 0px 0px;

	padding: 0px;

}



#contentDiv p, #noRightContentDiv p

{

	margin: 0px 0px 15px 0px;

	padding: 0px;

}



#bottomSpacer

{

	height: 170px;

	clear: both;	

}



#noRightSide

{

	

}



#obits

{

	width: 164px;
	float: left;

	margin-right: 10px;
	
	min-height: 350px;	/* make room for more obits 10/15/08 AAM */

}



#obits a

{

	font-size: 11px;

	font-weight: normal;

}



.noborder

{

	border: 0px;

}



#homepageImage

{

	float: right;

}



.blueLink

{

	color: #41546B;

	font-weight: normal;

}



#footerDiv

{

	font-size: 10px;

	margin-top: 10px;

	color: #00385B;

}



#footerDiv a

{

	color: #00385B;

	font-weight: normal;

}



#footerDiv a:hover

{

	color: #000000;

}



.spacer

{

	clear: both;

}



#subMenu

{

	margin: 10px;

	padding-bottom: 10px;

	line-height: 18px;

}



#subMenu ul

{

	list-style: none;

	margin: 0px;

	padding: 0px;

}



#subMenu li ul

{

	margin-left: 20px;

}



#subMenu a

{

	font-weight: normal;

}



#subMenu a:hover

{

	text-decoration: underline;

}



/* AAM 8/22/08 */

.photo {

	text-align: center;

	/*clear: both;*/

	padding: 5px 0;	

	font-size: 90%;     

}



.faq dt {font-style:italic;}

.faq dd, .persons dd {

	margin-left:15px;

	padding-bottom:5px;

}
.error{
color: #FF0000;
font-size: 10px;
}

/* Added Newsletter Style MAD 05/07/2009 */

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#newsletter {
}


#newsletter h2 {
	font-size: 90%;
	line-height: 1.1em;
	color: #black;
	margin: 0;
	padding-bottom: 5px;
}

#newsletter label {
	font-size: 75%;
	color: black;
}

.newsletterinput {
	width: 135px;
}

.newsletterbutton {
	font: bold 90% Arial, Helvetica, sans-serif;
	color: black;
	background: #f3f3f3;
	margin-top: 4px;
	border: outset 2px #f3f3f3;

}
/* Added Picture Style MAD 05/08/2009 */
.picLeft {
	float: left;
	margin-right: 10px;
}
.picCenter {
	float: center;
	margin-left: 15px;
}
	
.casketvid {
	float: center;
	margin-left: 15px;
}
.photos2 {
	width: 460px;
	float: right;
	margin: 0 0 2em 2em;
	padding: 0 0px;
}

/* Green Options page */

.greenoptions {
	font-family: Garamond, Times New Roman, serif;
	font-size: 16px;
	line-height: 20px;
	color: #4a8849;
	width: 667px;
	float: left;
	padding: 15px 0;
}
.greenoptions img {
	float: left;
	margin: 0 10px 10px 0;
}
.greenservices {
	background: url(../images/greenoptions_bg.gif) no-repeat center top;
	height: 880px;
	width: 667px;
	clear: both;
}
.greenburials, .greencremations {
	height: 400px;
	clear: both;
	padding: 20px 20px 20px 400px;
}
.greenservices h2, .greenservices h3 {
	line-height: 1px;
	text-indent: -9999px;
	height: 1px;
	margin: 0;
}
.greenservices ul {
	margin-left: 0;
	padding-left: 1.2em;
}
.greenservices li {
	margin-bottom: .5em;
}


















#tools10

{

	width: 500px;

	height: 550px;

	background: url() top left repeat-x;

	position: center;
	
	border: 1px solid #333333;

}









#online 

{

	float: left;

	margin-right: 5px;
	
	min-width: 50px;	/* make room for more obits 10/15/08 AAM */
border: 1px solid #333333;
}



#online a

{

	font-size: 11px;

	font-weight: normal;

}

#grief 

{

	float: right;

	margin-right: 5px;
	
	min-width: 150px;	/* make room for more obits 10/15/08 AAM */

}



#grief a

{

	font-size: 11px;

	font-weight: normal;

}






#tools11

{

	width: 590px;

	height: 140px;

	background: url() top left repeat-x;

	position: right;
	
	border: 1px solid #333333;

}


#candle 

{

	float: left;

	margin-right: 5px;
	
	min-width: 100px;	/* make room for more obits 10/15/08 AAM */

}



#candle a

{

	font-size: 11px;

	font-weight: normal;

}

#flowers 

{

	float: right;

	margin-right: 5px;
	
	min-width: 100px;	/* make room for more obits 10/15/08 AAM */

}



#flowers a

{

	font-size: 11px;

	font-weight: normal;

}

/* Front page tool images 12/30/09 MC */

.promos {
	width: 280px;
	float: right;
	padding-bottom: 90px;
}

.frontpromo {
	padding: 5px 0;
	clear: left;
}

.frontpromo img {
	float: left;
	margin-right: 5px;
	border: none;
}

.frontpage #contentDiv .frontpromo h2, #innerRightSideDiv .frontpromo h2 {
	margin: 0;
	padding: 0;
}



.facebook {
	background: url(../images/facebook_crown.gif) no-repeat;
	border: 0px solid #666666;
	
}


