.site-colors {
	color: #E9E9D9; /* Tan */
	color: #A0B284; /* Dark Green */
	color: #5c6e3f; /* Dark Green Copy */
	color: #CFD8C1; /* Light Green */
	color: #B6BFC3; /* Blue/Grey */
	color: #666666; /* Grey Copy */
	color: #5D0A0E; /* The Red */
}
html {
	height: 100%;
}
body { 
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #d4d4bd;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
a {
	cursor: pointer;
}

#wrapper { 
	position: relative; 
	text-align: left; 
	margin: 0 auto; 
	background: white; 
}

#site-background-cont {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	z-index: 1;
}

#header-cont {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 188px;
	background-image: url(../images/left-header-sliver.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #a0b284;
	z-index: 3;
}
#left-header-sliver {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 188px;
	background-image: url(../images/left-header-sliver.jpg);
	background-repeat: repeat-x;
	z-index: 3;
}
#right-header-sliver {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 188px;
	background-image: url(../images/right-header-sliver.jpg);
	background-repeat: repeat-x;
	z-index: 3;
}
#header {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 785px;
	height: 188px;
	z-index: 3;
}
#top-left-logo {
	margin: 0;
	padding: 0;
	width: 485px;
	height: 188px;
	border: none;
	z-index: 3;
}
#top-right-random {
	position: absolute;
	top: 46px;
	left: 485px;
	width: 299px;
	height: 142px;
	margin: 0;
	padding: 0;
	border: none;
	z-index: 4
}

/* Top Right Nav Style */
#top-right-nav {
	position: absolute;
	top: 0;
	left: 486px;
	margin: 0;
	padding: 0;
	width: 299px;
	height: 46px;
	list-style-type: none;
	z-index: 5;
}
#top-right-nav li {
	margin: 0;
	padding: 0;
	height: 46px;
	display: block;
	float: left;
}
#top-right-nav li a {
	background: #fff;
	height: 46px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	
}
#top-right-nav li a.top-right-nav-item-1 {
	width: 92px;
	background: url(../images/ask.jpg) 0 0 no-repeat;
}
#top-right-nav li a.top-right-nav-item-1:hover {
	background: url(../images/ask.jpg) 0 -46px no-repeat;
}
#top-right-nav a.top-right-nav-item-1:active {
	background: url(../images/ask.jpg) 0 -46px no-repeat;
}
#top-right-nav li#active a.top-right-nav-item-1 {
	background: url(../images/ask.jpg) 0 -46px no-repeat;
}

#top-right-nav li a.top-right-nav-item-2 {
	width: 78px;
	background: url(../images/whattodo.jpg) 0 0 no-repeat;
}
#top-right-nav li a.top-right-nav-item-2:hover {
	background: url(../images/whattodo.jpg) 0 -46px no-repeat;
}
#top-right-nav a.top-right-nav-item-2:active {
	background: url(../images/whattodo.jpg) 0 -46px no-repeat;
}
#top-right-nav li#active a.top-right-nav-item-2 {
	background: url(../images/whattodo.jpg) 0 -46px no-repeat;
}

#top-right-nav li a.top-right-nav-item-3 {
	width: 86px;
	background: url(../images/contact.jpg) 0 0 no-repeat;
}
#top-right-nav li a.top-right-nav-item-3:hover {
	background: url(../images/contact.jpg) 0 -46px no-repeat;
}
#top-right-nav a.top-right-nav-item-3:active {
	background: url(../images/contact.jpg) 0 -46px no-repeat;
}
#top-right-nav li#active a.top-right-nav-item-3 {
	background: url(../images/contact.jpg) 0 -46px no-repeat;
}

/* Top Middle 1 Nav Style */
#top-middle-nav-1 {
	position: absolute;
	top: 120px;
	left: 115px;
	margin: 0;
	padding: 0;
	width: 351px;
	height: 16px;
	list-style-type: none;
}
#top-middle-nav-1 li {
	margin: 0;
	padding: 0;
	height: 16px;
	display: block;
	float: left;
}
#top-middle-nav-1 li a {
	background: #fff;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	
}
#top-middle-nav-1 li a.top-middle-nav-1-item-1 {
	width: 97px;
	background: url(../images/cemetery.jpg) 0 0 no-repeat;
}
#top-middle-nav-1 li a.top-middle-nav-1-item-1:hover {
	background: url(../images/cemetery.jpg) 0 -16px no-repeat;
}
#top-middle-nav-1 a.top-middle-nav-1-item-1:active {
	background: url(../images/cemetery.jpg) 0 -16px no-repeat;
}
#top-middle-nav-1 li#active a.top-middle-nav-1-item-1 {
	background: url(../images/cemetery.jpg) 0 -16px no-repeat;
}

#top-middle-nav-1 li a.top-middle-nav-1-item-2 {
	width: 121px;
	background: url(../images/mausoleum.jpg) 0 0 no-repeat;
}
#top-middle-nav-1 li a.top-middle-nav-1-item-2:hover {
	background: url(../images/mausoleum.jpg) 0 -16px no-repeat;
}
#top-middle-nav-1 a.top-middle-nav-1-item-2:active {
	background: url(../images/mausoleum.jpg) 0 -16px no-repeat;
}
#top-middle-nav-1 li#active a.top-middle-nav-1-item-2 {
	background: url(../images/mausoleum.jpg) 0 -16px no-repeat;
}

#top-middle-nav-1 li a.top-middle-nav-1-item-3 {
	width: 119px;
	background: url(../images/crematory.jpg) 0 0 no-repeat;
}
#top-middle-nav-1 li a.top-middle-nav-1-item-3:hover {
	background: url(../images/crematory.jpg) 0 -16px no-repeat;
}
#top-middle-nav-1 a.top-middle-nav-1-item-3:active {
	background: url(../images/crematory.jpg) 0 -46px no-repeat;
}
#top-middle-nav-1 li#active a.top-middle-nav-1-item-3 {
	background: url(../images/crematory.jpg) 0 -46px no-repeat;
}

/* Top Middle 2 Nav Style */
#top-middle-nav-2 {
	position: absolute;
	top: 136px;
	left: 115px;
	margin: 0;
	padding: 0;
	width: 351px;
	height: 16px;
	list-style-type: none;
}
#top-middle-nav-2 li {
	margin: 0;
	padding: 0;
	height: 16px;
	display: block;
	float: left;
}
#top-middle-nav-2 li a {
	background: #fff;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	
}
#top-middle-nav-2 li a.top-middle-nav-2-item-1 {
	width: 139px;
	background: url(../images/monuments.jpg) 0 0 no-repeat;
}
#top-middle-nav-2 li a.top-middle-nav-2-item-1:hover {
	background: url(../images/monuments.jpg) 0 -16px no-repeat;
}
#top-middle-nav-2 a.top-middle-nav-2-item-1:active {
	background: url(../images/monuments.jpg) 0 -16px no-repeat;
}
#top-middle-nav-2 li#active a.top-middle-nav-2-item-1 {
	background: url(../images/monuments.jpg) 0 -16px no-repeat;
}

#top-middle-nav-2 li a.top-middle-nav-2-item-2 {
	width: 205px;
	background: url(../images/funeralservices.jpg) 0 0 no-repeat;
}
#top-middle-nav-2 li a.top-middle-nav-2-item-2:hover {
	background: url(../images/funeralservices.jpg) 0 -16px no-repeat;
}
#top-middle-nav-2 a.top-middle-nav-2-item-2:active {
	background: url(../images/funeralservices.jpg) 0 -16px no-repeat;
}
#top-middle-nav-2 li#active a.top-middle-nav-2-item-2 {
	background: url(../images/funeralservices.jpg) 0 -16px no-repeat;
}

#top-middle-nav-1 li.bullet-1 {
	width: 7px;
	background: url(../images/bullet-1.gif) 0 0 no-repeat;
}
#top-middle-nav-1 li.bullet-2 {
	width: 7px;
	background: url(../images/bullet-2.gif) 0 0 no-repeat;
}
#top-middle-nav-2 li.bullet-3 {
	width: 7px;
	background: url(../images/bullet-3.gif) 0 0 no-repeat;
}

/* Main Nav Style */
#main-nav-cont {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 27px;
	background-color: #CFD8C1;
	z-index: 3;
}
#main-nav {
	margin: 0 auto;
	padding: 0;
	width: 785px;
	height: 27px;
}
#main-nav ul {
	margin: 0;
	padding: 0;
	width: 785px;
	list-style-type: none;
}
#main-nav ul li {
	margin: 0;
	padding: 0;
	height: 27px;
	display: block;
	float: left;
}
#main-nav-cont ul li a {
	background: #fff;
	height: 27px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	
}
#main-nav ul li a.main-nav-item-1 {
	width: 145px;
	background: url(../images/news.gif) 0 0px no-repeat;
}
#main-nav ul li a.main-nav-item-1:hover,
#main-nav a.main-nav-item-1:active,
#main-nav li#active a.main-nav-item-1 {
	background: url(../images/news.gif) 0 -27px no-repeat;
}

#main-nav ul li a.main-nav-item-2 {
	width: 79px;
	background: url(../images/facilities.gif) 0 0px no-repeat;
}
#main-nav ul li a.main-nav-item-2:hover,
#main-nav a.main-nav-item-2:active,
#main-nav li#active a.main-nav-item-2 {
	background: url(../images/facilities.gif) 0 -27px no-repeat;
}

#main-nav ul li a.main-nav-item-3 {
	width: 201px;
	background: url(../images/planning.gif) 0 0px no-repeat;
}
#main-nav ul li a.main-nav-item-3:hover,
#main-nav a.main-nav-item-3:active,
#main-nav li#active a.main-nav-item-3 {
	background: url(../images/planning.gif) 0 -27px no-repeat;
}

#main-nav ul li a.main-nav-item-4 {
	width: 252px;
	background: url(../images/services.gif) 0 0px no-repeat;
}
#main-nav ul li a.main-nav-item-4:hover,
#main-nav a.main-nav-item-4:active,
#main-nav li#active a.main-nav-item-4 {
	background: url(../images/services.gif) 0 -27px no-repeat;
}

#main-nav ul li a.main-nav-item-5 {
	width: 108px;
	background: url(../images/resources.gif) 0 0px no-repeat;
}
#main-nav ul li a.main-nav-item-5:hover,
#main-nav a.main-nav-item-5:active,
#main-nav li#active a.main-nav-item-5 {
	background: url(../images/resources.gif) 0 -27px no-repeat;
}

/* Middle Style */
#middle-cont-home {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 293px;
	height: auto !important;
	height: 293px;
	overflow: visible;
	background-image: url(../images/left-middle-sliver.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E9E9D9;
	z-index: 3;
}
#middle-cont {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 293px;
	height: auto !important;
	height: 293px;
	overflow: visible;
	background-image: url(../images/home-body-sliver.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E9E9D9;
	z-index: 3;
}
#right-middle-sliver {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
	background-image: url(../images/right-middle-sliver.jpg);
	background-repeat: repeat-x;
}
#middle-left-internal {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	height: expression( document.getElementById('middle-cont').offsetHeight );
	background-image: url(../images/left-nav-sliver.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #e2e1cd;
}
#middle-left-blog-internal {
	padding-right: 10px;
	height: 100%;
	height: expression( document.getElementById('middle-cont').offsetHeight );
	background-image: url(../images/left-nav-sliver.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #e2e1cd;
}
#blog-middle-cont {
	background: #e2e1cd url(../images/left-nav-sliver.jpg) top repeat-x;
}
#blog-middle {
	margin: 0 auto;
	width: 785px;
}

#blog-middle-left {
	background: #e9e9d9 url(../images/right-nav-sliver.jpg) top repeat-x;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding-right: 30px;
}
#middle {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 785px;
	min-height: 293px;
	height: auto !important;
	height: 293px;
	overflow: visible;
	background-image: url(../images/home-body-sliver.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E9E9D9;
	z-index: 3;
}
#homepage-copy {
	position: absolute;
	top: 30px;
	left: 245px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 200%;
	color: #78786b;
	font-weight: normal;
	font-style: normal;
}
#middle-left-backer {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 100%;
	height: expression( document.getElementById('middle-cont').offsetHeight );
	background-color: #e2e1cd;
	background-image: url(../images/left-nav-sliver.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: solid #FFFFFF;
	border-width: 0 1px 0 0;
}
#middle-text-box {
	position: relative;
	width: 590px;
	padding: 20px 0 20px 10px;
}

/* Middle Text Styles */
#middle-text-box p {
	color: #666666;
	font: 13px/16px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 10px 0;
}
#middle-text-box p.address {
	line-height: 20px;
	margin: 0 0 10px 0;
}
#middle-text-box p.address span.phone-number {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#middle-text-box p.condol-author {
    line-height: 20px;
	margin: 0 0 10px 10px;
	font-style: italic;
}
#middle-text-box p.faq {
    line-height: 20px;
	margin: 0 0 10px 15px;
}
#middle-text-box p.service-date {
	color: #5c6e3f;
	font: 15px/16px "Trebuchet MS", sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#middle-text-box p.service-time {
	color: #5c6e3f;
	font: 15px/16px "Trebuchet MS", sans-serif;
}
#middle-text-box p.service-copy {
	margin: 0 0 2px 0;
	padding: 0 0 0 8px;
}
#middle-text-box p.staff-name {
	margin: 0;
	padding: 0;
	font: 15px/16px "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #5D0A0E;
}
#middle-text-box p.staff-position {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-style: italic;
}
#middle-text-box p.staff-contact {
	margin: 4px 0 10px 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
}
#middle-text-box p a {
	color: #666666;
}
#middle-text-box p.service-copy a {
	text-decoration: underline;
}

#middle-text-box h1 {
    color: #5D0A0E;
    font: 20px/22px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0 0 10px 0;
	font-style: normal;
	font-weight: normal;
}

#middle-text-box h1.small a.small {
    color: #5D0A0E;
    font: 16px/18px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0 0 10px 0;
	font-style: normal;
	font-weight: bold;
}

#middle-text-box h1.xsmall a.xsmall {
    color: #5D0A0E;
    font: 10px/12px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0 0 10px 0;
	font-style: normal;
	font-weight: bold;
}

#middle-text-box h2 {
    color: #5c6e3f;
    font: 15px/16px "Trebuchet MS", Arial, sans-serif;
	padding: 0;
	margin: 10px 0 5px 0;
	font-style: normal;
	font-weight: normal;
}

#middle-text-box h3 {
    color: #5D0A0E;
    font: 15px/16px "Trebuchet MS", Arial, sans-serif;
	padding: 0;
	margin: 10px 0 5px 0;
	font-style: normal;
	font-weight: normal;
}

#middle-text-box h2.faq {
    color: #000;
    font: 15px/16px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 10px 0 5px 5px;
}
#middle-text-box h2.address,
#middle-text-box h2.address a {
    color:#5c6e3f;
	font-family: "Trebuchet MS", Arial, sans-serif;

}
#middle-text-box h2 a {
    color: #5c6e3f;
	font-family: "Trebuchet MS", Arial, sans-serif;
	z-index: 3;
}
#middle-text-box ul {
	list-style-type: disc;
	padding: 0px;
	margin: 0 0 8px 20px;
}
#middle-text-box ul li {
	color: #666666;
	font: 13px/16px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
}
#middle-text-box ol.number-list {
	padding: 8px;
	margin: 0 0 0 20px;
}
#middle-text-box ol ul {
	list-style-type: disc;
}
#middle-text-box ol li {
	padding: 4px 0 4px 0;
	margin: 0 0 0 20px;
	color: #666666;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#middle-text-box li.faq {
	padding: 0;
	margin: 0;
	color: #666666;
    font-size: 13px;
    line-height: 20px;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#middle-text-box img.center-image {
	padding: 0 20px;
}
#middle-text-box hr {
	border: dashed #CFD8C1;
	border-width: 1px 0 0 0;
	margin: 15px 0;
}
#middle-text-box hr.featured {
	border: dashed #5D0A0E;
	border-width: 1px 0 0 0;
	margin: 15px 0;
}
#middle-text-box hr.hr-header {
	border: solid #666666;
	border-width: 2px 0 0 0;
}
#middle-text-box div.service-item {
	padding: 0;
	margin: 0 0 8px 0;
}

#middle-text-box .directions {
    color: #666666;
    font-size: 13px;
    line-height: 20px;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif
}

#middle-text-box div.news-item {
	margin: 0 0 8px 8px;
	padding: 0;
}
#middle-text-box div.news-item p.caption,
#middle-text-box table td p.caption {
	font: 12px/13px Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 7px 0 5px 0;
	width: 270px;
}
#middle-text-box div.news-item p.gallery-attach {
	font: 15px/16px Arial, Helvetica, sans-serif;
	margin: 7px 0 10px 0;
}
#middle-text-box div.news-item p.notable-copy {
	width: 470px;
}
#middle-text-box div.news-item h1 {
	margin: 0 0 4px 0;
	padding: 0;
	width: 300px;
	color: #5c6e3f;
	font: 17px/19px "Trebuchet MS", sans-serif;
}
#middle-text-box div.news-item h1 a {
	margin: 0 0 4px 0;
	padding: 0;
	width: 300px;
	color: #5c6e3f;
	text-decoration: none;
	font: 17px/19px "Trebuchet MS", sans-serif;
}
#middle-text-box div.news-item h1 a:hover {
	color: #5D0A0E;
	text-decoration: none;
}
#middle-text-box div.grief-item h1 {
	margin: 0 0 4px 0;
	padding: 0;
	width: 300px;
	color: #5c6e3f;
	font: 17px/19px "Trebuchet MS", sans-serif;
}
#middle-text-box div.news-item h2 {
	margin: 0 0 4px 0;
	padding: 0;
	font: 15px/16px "Trebuchet MS", sans-serif;
	color: #666666;
}
#middle-text-box div.news-item h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: 13px/14px "Trebuchet MS", sans-serif;
	color: #5c6e3f;
	float: right;
}
#middle-text-box div.news-item h3.notable-lot {
	color: #666666;
}
#middle-text-box div.news-item h3.author {
	margin: 0 0 10px 0;
	font-style: italic;
	float: none;
}

#middle-text-box div.news-item a {
	color:#5D0A0E;
}

/* Products Style */
#middle-text-box div.product-item {
	width: 290px;
	float: left;
}
#middle-text-box div.product-item h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font: 20px/21px "Trebuchet MS", sans-serif;
	color: #5c6e3f;
}
#middle-text-box table.product img.product-thumb,
#middle-text-box table a img.product-thumb,
#product-image {
	margin: 0;
	padding: 0;
	border: solid #CFD8C1 1px;
}
#middle-text-box table.product td,
#middle-text-box table.product th {
	color: #666666;
	font: 13px/16px "Trebuchet MS", sans-serif;
}
#middle-text-box table.product td p.product-description {
	margin: 0 8px 0 0;
	font-style: italic;
}
#middle-text-box p.product-header {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	color: #5c6e3f;
}
#middle-text-box p.product-copy {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	color: #666666;
}
#middle-text-box p.product-sku {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #5c6e3f;
}
#middle-text-box table.product td a {
	margin: 0 15px 0 0;
	font: 16px/17px "Trebuchet MS", sans-serif;
	color: #666666;
}
#middle-text-box table.product td a:hover {
	color: #5D0A0E;
}

/* Triangle Drop Style */
#middle-text-box .triangle {
	color: #666666;
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 0 40px;
	margin: 0 0 10px 15px;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif
}
div.toggle-arrow {
	position: relative;
	margin: 9px 0;
}
div.toggle-arrow a, div.toggle-arrow img {
	border: none;
}
a.toggle-arrow img {
	padding: 0;
	z-index: 3;
	top: 0px;
	left: 0;
	display: inline;
}
div.toggle-arrow h2 {
	top: 0px;
	left: 0px;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
div.toggle-arrow h2 a {
	color: #A0B284;
	text-decoration: none;
	display: inline;
    font: Arial, serif;
    font-size: 15px;
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: normal;
}
#middle-text-box div.toggle-arrow-section div.toggle-arrow,
#middle-text-box div.toggle-arrow-section h2,
#middle-text-box div.toggle-arrow-section p,
#middle-text-box div.toggle-arrow-section ul {
	padding: 0 0 0 35px;
}
#middle-text-box div.toggle-arrow-section div.toggle-arrow-inner-section p,
#middle-text-box div.toggle-arrow-section div.toggle-arrow-inner-section ul {
	padding: 0 0 0 70px;
}
#middle-text-box div.toggle-arrow-section div.toggle-arrow h2,
#middle-text-box div.toggle-arrow-section div.toggle-arrow h2 a {
	padding: 0;
}

/* Footer Style */
#footer-cont {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 160px;
	height: 300px;
	background-image: url(../images/left-footer-sliver.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #cfceba;
	
	z-index: 3;
	overflow: hidden;
}

#footer-bg {
	position: relative;
	margin: 0 auto;
	width: 785px;
	height: 270px;
	background: url(../images/footer-center-bg.jpg) top repeat-y;
}

#footer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 785px;
	min-height: 110px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#right-footer-sliver {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	min-height: 212px; /*165px;*/
	/*height: auto !important;*/
	height: 300px; /*166px;*/
	background: #acaa9b url(../images/right-footer-sliver.jpg);
	background-repeat: repeat-x;
}
#footer-quote {
	position: relative;
	top: 0;
	left: 0;
	width: 720px;
	min-height: 65px;
	margin: 0;
	padding: 20px 0 5px 0;
}
#footer-quote-cont {
	width: 510px;
	display: block;
	float: left;
	padding: 0 0 0 10px;
}
#footer-quote-label-cont {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
	border: solid #777c7e;
	border-width: 0 1px 0 0;
}
#footer-quote-label-cont p.footer-quote-label {
	text-align: right;
	color: #777c7e;
}
#footer-quote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 125%;
	font-weight: normal;
	font-style: normal;
	color: #3b482d;
	text-align: left;
	margin: 0;
	padding: 0;
}
#footer-quote p.quote {
	font-size: 16px;
}
#footer-quote p.author {
	font-size: 16px;
}

#design-cont {
	position: relative;
	margin: 0 auto;
	top: 0;
	width: 785px;
	height: 55px;
	text-align: right;
	background-image: url(../images/center-footer-sliver.jpg);
	background-repeat: repeat-y;
	background-color: #acaa9b;
}
#footer-nav {
	position: relative;
	top: 0;
	right: 6px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
	background-image: url(../images/center-footer-sliver.jpg);
	background-repeat: repeat-y;
}
#footer-nav li {
	display: inline;
}
#footer-nav li a {
	text-decoration: none;
	color: #FFFFFF	
}
#footer-nav li a:hover {
	color: #777c7e;
}

#footer-nav2 {
	position: relative;
	top: 0;
	right: 6px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-image: url(../images/center-footer-sliver.jpg);
	background-repeat: repeat-y;
}
#footer-nav2 li {
	display: inline;
}
#footer-nav2 li a {
	text-decoration: none;
	color: #FFFFFF	
}
#footer-nav2 li a:hover {
	color: #777c7e;
}


#legalese,
#design {
	position: relative;
	top: 0;
	right: 6px;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	color: #777c7e;
	background-image: url(../images/center-footer-sliver.jpg);
	background-repeat: repeat-y;
}
#design {
	padding: 0 0 8px 0;
}
#design a {
	color: #777c7e;
}
#design a:hover {
	color: #FFFFFF;
}

/* Front Page Slide Show Style */
#gallery-popup-cont {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 400px;
	overflow: visible;
	background-color: #E9E9D9;
}
#gallery-popup {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 585px;
	height: 400px;
	overflow: visible;
	background-color: #E9E9D9;
}
#gallery {
	position: relative;
	top: 0;
	left: 0;
	width: 592px;
	height: 345px;
	padding: 0;
	margin: 0;
	border: none;
}
#caption {
	position: relative;
	top: 0;
	left: 62px;
	width: 396px;
	height: 34px;
	padding: 0;
	margin: 8px 0; 
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #49706B;
	text-align: center;
}
#fpss-container img {
	border:none;
}
/* --- Slideshow Containers --- */
#fpss-container {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 592px;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	background: #E9E9D9;
}
#fpss-slider {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: none;
	clear: both;
}
.fpss_introtext {
	width: 439px;
	font-size: 11px;
	margin: 0px;
	padding: 0 10px;
	position: absolute;
	top: 300px !important;
	left: 0px;
	right: 0px;
	text-align: right;
}
/* --- Slideshow Block --- */
.slide {
	position: absolute;
	width: 459px;
	padding: 0;
	margin: 0;
	/*overflow:hidden;*/
}
#slide-wrapper {
	margin: 0;
	padding: 0;
	display: none;
	font-size: 11px;
	text-align: left;
}
#slide-loading {
	margin-right: 180px;
	background: #E9E9D9 url(../images/gallery/loading.gif) no-repeat center;
	text-align: center;
}
#slide-outer .slide-inner {
	position: relative;
	margin: 0px;
	padding: 0;
	overflow: hidden;
}
#slide-outer .slide-inner img {
	float: right;
	margin: 0;
	padding: 0;
}
#slide-outer {
	padding: 0;
}
/* --- Content --- */
#gallery-nav {
	position: absolute;
	top: 1px;
	left: 474px;
	width: 115px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
}
#gallery-nav li {
	width: 18px;
	height: 20px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
#gallery-nav li a {
	font-size: 13px;
	width: 16px;
	height: 15px;
	margin: 0;
	padding: 3px 2px;
	color: #49706B;
	text-decoration: none;
}
#gallery-nav li a:hover,
#gallery-nav li#active a {
	background-color: #A0B284;
	color: #CFD8C1;
}
/* --- Navigation Buttons --- */
#navi-outer {
	position: absolute;
	top: 25px;
	left: 474px;
	width: 128px;
	height: 294px;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	display :block;
}
#navi-outer ul {
	margin: 2px 0px;
	padding: 0px 5px 0 10px;
	text-align: right;
	list-style-type: none;
}
#navi-outer li {
	float:left;
	background:none;
	padding: 0px;
	margin: 0 8px 7px 0;	
}
#navi-outer li a,
#navi-outer li a:hover,
#navi-outer li a.navi-active {
	display: block;
	float: left;
	overflow: hidden;
	width: 46px;
	height: 46px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	line-height: 40px;
	background: #E9E9D9;
}
#navi-outer li a {
	border: 1px solid #CFD8C1;
}
#navi-outer li a:hover,
#navi-outer li a.navi-active {
	border: 1px solid #A0B284;
}
#navi-outer li a img,
#navi-outer li a:hover img,
#navi-outer li a.navi-active img {
	height: 46px;
	width: auto;
	display: block;
	margin: 0;
}
#navi-outer li a img {
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
}
#navi-outer li a:hover img {
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}
#navi-outer li a.navi-active img {
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}
#fpss-slider,
#slide-loading,
.slide {
	width: 459px;
	height: 334px;
}
#slide-outer,
#slide-outer .slide-inner {
	height: 334px;
}

/* Left Nav Style */
#left-nav-cont {
	position: relative;
	top: 0;
	left: 0;
	padding: 20px 0 20px 0;
	margin: 0;
	width: 160px;
	height: 100%;
	background-color: #e2e1cd;
	background-image: url(../images/left-nav-sliver.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: solid #FFFFFF;
	border-width: 0 1px 0 0;
}
#left-nav-cont p {
	padding: 0;
	margin: 0 0 0 10px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #777c7e;
}
#left-nav-cont p.date {
	font-style: italic;
}
#left-nav-cont ul {
	list-style-type: none;
}
#left-nav {
	margin: 13px 0 0 0;
	padding: 0 5px 0 0;
}
#left-nav li a {
	color: #777c7e;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#left-nav li {
	margin: 8px 0;
}
#left-nav li a.top-item {
	font: 15px Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
}
#left-nav li a:hover,
#left-nav ul li#active a {
	color: #5D0A0E;
}
#left-nav ul {
	margin: 0;
	padding: 0;
}
#left-nav ul li {
	margin: 0 0 7px 36px;
	padding: 0 8px 0 0;
}
#left-nav ul li a.sub-item {
	font: 13px "Trebuchet MS", sans-serif;
	font-weight: bold;
}
#left-nav img {
	vertical-align: middle;
}
#deceased-photo {
	padding: 0;
	margin: 0 0 0 10px;
	width: 140px;
}

/* Right Nav Style*/
#right-nav-cont  {
	position: relative;
	top: 0;
	left: 0;
	padding: 20px 0 20px 20px;
	margin: 0;
	width: 160px;
	height: 100%;
	background-color: #e2e1cd;
	background-image: url(../images/left-nav-sliver.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#right-nav-cont p {
	padding: 0;
	margin: 0 0 0 10px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #777c7e;
}
#right-nav-cont p.date {
	font-style: italic;
}
#right-nav-cont ul {
	list-style-type: none;
}
#right-nav {
	margin: 13px 0 0 0;
	padding: 0 5px 0 0;
}
#right-nav li a {
	color: #777c7e;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#right-nav li {
	margin: 8px 0;
}
#right-nav li a.top-item {
	font: 15px Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
}
#right-nav li a:hover,
#right-nav ul li#active a {
	color: #5D0A0E;
}
#right-nav ul {
	margin: 0;
	padding: 0;
}
#right-nav ul li {
	margin: 0 0 7px 36px;
	padding: 0 8px 0 0;
}
#right-nav ul li a.sub-item {
	font: 13px "Trebuchet MS", sans-serif;
	font-weight: bold;
}
#right-nav img {
	vertical-align: middle;
}

/* Body Nav Style */
.body-nav {
	background-color: #e9e9d9;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 13px;
}
.body-nav a {
	font-family: "Trebuchet MS",sans-serif;
	line-height: 20px;
	color: #777c7e;
	background-color: #e2e1cd;
	font-size: 13px;
	text-decoration: none;
	margin: 0;
	padding: 3px 10px;
	border: solid #777c7e 1px;
}
.body-nav a:hover, .body-nav a.hover {
	color: white;
	background-color: #b6bfc3;
}

/* Form Style */ 
.inner-table {
	border: solid #A0B284;
	border-width: 1px 1px 0 0;
}
.inner-table td {
	border: solid #A0B284;
	border-width: 0 0 1px 1px;
}
.form-front {
	color: #666666;
    font-size: 13px;
    line-height: 20px;
	padding: 0;
	margin: 0 8px 0 0;
	font-family: Arial, Helvetica, sans-serif
}
.form-front a {
	color: #666666;
	padding: 0 2px;
	text-decoration: none;
}
.form-front a:hover {
	color: #999999;
}
#alphabet-list {
	margin: 0 0 10px 0;
}
.form-front-header {
	color: #5D0A0E;
    font-size: 13px;
    line-height: 20px;
	padding: 0;
	margin: 0 8px 0 0;
	font-family: Arial, Helvetica, sans-serif
}
.row-header {
	background-color: #CFD8C1;
}
.text_area {
	border: 1px solid #A0B284;
	background-color: #CFD8C1;
	margin: 5px 0;
	padding: 2px 1px;
	z-index: -3;
	font-size: 11px;
}
.select {
	margin: 5px 0;
	color: #666666;
	width: 220px;
	background-color: #CFD8C1;
}
input, textarea, select {
	z-index : -3;
	font-size: 11px;
}
.button {
	border : solid 1px #787c7f;
	background: #B6BFC3;
	color : #666666;
	font-weight : bold;
	font-size : 11px;
	padding: 0;
}
.tiny {
	color: #666666;
	font: 10px Arial, Helvetica, sans-serif;
}

/*********************
	Footer form
*********************/

.signupframe {
	color: #666666;
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: 20px;
}




b.underline-text {text-decoration:underline}


.level0_choices{
	color:#5D0A0E;
	font-weight:bold;
}

.level1_choices{
	color:#5D0A0E;
	padding-left:20px;
}

.level2_choices{
	color:#666666;
	padding-left:40px;
}


#display_text_for_request{

}

#display_text_for_request .level0_choices_ul{
	color:#5D0A0E;
	font-weight:bold;
}

#display_text_for_request .level1_choices_ul{
	color:#5D0A0E;
}

#display_text_for_request .level2_choices_ul{
	color:#666666;
}

.Personal_choices_left{
	color:#5D0A0E;
	font-weight:200;
}

.Personal_choices_right{
	color:#666666;
	
}

a.anchor_serv {
	text-decoration:none;
	color:#333333;
}
a.anchor_serv:hover {
	text-decoration:underline;
	color:#333333;
}
