/* Global styles */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, form, fieldset{
	margin:0;
	padding:0;
}
#page #content .center h5 strong em
{
	font-size: 9px;
}

img, form, fieldset{
	border:0;
	display:block;
}
a{text-decoration:none; color:#4d7b9d;}
a:hover{text-decoration:underline;}
html{
	height:100%;
}
body{
	width:100%;
	height:100%;
	background:#4e7d9f;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
	color:#666;
}
div.page-bg{
	min-width:773px;
	min-height:100%;
	height:auto!important;
	height:100%;
	background:#4e7d9f url(../img/bg.jpg) repeat 50% 95px;
}
div.grad-bg{
	width:100%;
	background:url(../img/bg-grad.jpg) repeat-x 50% 0;
}
div#page{
	width:773px;
	margin:0 auto;
	overflow:hidden;
	
}
div#header{position:relative;}
div#header div.header-bg{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-top.png) no-repeat 0 0;
}
div#header ul{
	width:100%;
	overflow:hidden;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
div#header ul li{
	float:left;
	display:inline;
	margin:9px 5px 0 -8px;
	padding:0 12px;
	background:url(../img/bg-menu-separator.gif) no-repeat 0 50%;
	font:normal 10px/15px Arial, Helvetica, sans-serif;
}
div#header ul li a{
	text-decoration:none;
	color:#4e7d9f;
}
div#header ul li a:hover{text-decoration:underline;}
div#header h1{
	position:absolute;
	left:3px;
	top:41px;
	left:3px;
	top:41px;
}
div#header h1 a{
	float:left;
	position:relative;
	width:85px;
	height:86px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat 0 0;
	text-decoration:none;
	cursor:pointer;
}
div#header h1 a:hover{text-decoration:none;}
div#header h1 span{
	float:left;
	display:inline;
	margin:19px 0 0 7px;
	width:212px;
	font:normal 18px/24px Verdata, Tahoma, Arial, sans-serif;
	letter-spacing:1px;
	text-indent:0;
	color:#fff;
}
div#header div.imager{
	margin-left:199px;
	padding:55px 0 4px 5px;
}
div#content{
	width:100%;
	float:left;
	background:url(../img/bg-content.png) repeat-y 0 0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	height: auto;
}
div#content h1{
	margin:9px 0 0;
	padding:0 0 6px;
	font:normal 30px/35px Verdana, Arial, Helvetica, sans-serif;
	color:#597414;
}
div#content h2{
	margin:9px 0 0;
	padding:0 0 6px;
	font:normal 20px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#597414;
}
div#content h3{
	margin:10px 0 0;
	font:bold normal 16px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#597414;
}
div#content h4{
	margin:5px 0 0;
	padding:0 0 4px;
	font:normal 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#597414;
}
div#content h5{font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;}
div#content h6{font:bold 12px/18px Arial, Helvetica, sans-serif;}
div#content p{
	margin:9px 0 0;
	padding:0 0 9px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
div#content ul,
div#content ol{
	margin:9px 0 0;
	padding:0 0 9px 20px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
div#content ol{padding:0 0 9px 27px;}
div#content div.cont-top{
	width:100%;
	position:relative;
	z-index:1;
	margin:0px 0 0;
	padding:37px 0 0;
	background:url(../img/bg-top.png) no-repeat 0 0;
}
div#content div.sidebar{
	width:184px;
	float:left;
	display:inline;
	margin:-20px 0 0 4px;
	padding:0 0 21px;
	background:#e2eaef;
}
div#content div.sidebar ul.navigation{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	padding:0;
	list-style:none;
}
div#content div.sidebar ul.navigation li{
	width:100%;
	float:left;
	border-bottom:1px solid #fff;
	font:normal 12px/29px Verdana, Arial, Helvetica, sans-serif;
}
div#content div.sidebar ul.navigation li a{
	display:block;
	padding:0 14px;
}
div#content div.sidebar ul.navigation li.active a,
div#content div.sidebar ul.navigation li a:hover{
	background:#fff;
	text-decoration:underline;
}
div#content div.sidebar div.call-advice{
	width:174px;
	height:55px;
	overflow:hidden;
	margin:10px 5px 0;
	background:url(../img/bg-call-advice.png) no-repeat 0 0;
	text-indent:-9999px;
	clear: left;
}
div#content div.sidebar div.contacts{
	margin:21px 9px 0;
	padding:11px 6px 12px;
	background:#fff;
}
div#content div.sidebar div.contacts h4{
	margin:0;
	padding:0 0 10px;
	font:bold 10px/13px Vardana, Arial, Helvetica, sans-serif;
}
div#content div.sidebar div.contacts ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
	list-style:none;
	font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
div#content div.sidebar div.contacts ul li{
	width:100%;
	float:left;
}
div#content div.sidebar div.contacts p{
	margin:3px 0 0;
	padding:0;
	font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
div#content div.center{
	width:556px;
	float:right;
	display:inline;
	margin:17px 16px 0 0;
	padding:0 0 30px;
}
div#content div.pictures-holder{
	width:100%;
	overflow:hidden;
}
div#content div.pictures{
	width:100%;
	float:left;
	margin:47px 0 0;
	background:#eee;
}
div#content div.pictures img.left{float:left;}
div#content div.pictures img.right{float:right;}

#funeral-plans li a
{
	color: #597414;
}
.page-bg .grad-bg #page #content .center h3
{
	font-weight: bold;
}
.imagefloatright
{
	display: block;
	float: right;
	border: 6px solid #E2EAEF;
	margin-left: 6px;
}
.aligncenter
{
	margin-right: auto;
	margin-left: auto;
}
.sitemaptext
{
	color: #D4395B;
}
.imagefloatrightflowers
{
	display: block;
	float: right;
	border: 6px solid #E2EAEF;
	margin-left: 6px;
	margin-top: 10px;
}
.subactive {

	display: block;	

}
#morning,#grove,#lakes,#delapre,#abington,#rushmere
{
	background-color: #E2EAEF;
	color: #3C6583;
	margin-top: 10px;
	padding: 6px;
	float: right;
	height: auto;
	width: 400px;
	border-top: 1px dotted #CCC;
	display:none;
}
