#centre {
	width:1024px;
	margin:0px auto;
	text-align:left;
}
body, html {
	margin:0px;
	font-family: Arial, Helvetica, Swiss, sans-serif; 
}
div.wrapper { 
	width:1024px;
	position:relative;
}
div.clear-both {
	clear:both;
}
div.page-footer {
	width:100%;
}
#page-footer-list {
	background-color:#fff;
	margin-left:47px;
}
#page-footer-list ul {
	color: #000000;
	font-weight: normal;
	font-size: 8pt;
	line-height: 190%;
	font-family: Arial, Helvetica, Swiss, sans-serif;
	text-decoration: none; text-align: left;
}
#page-footer-list li {
	display: inline;
	list-style-type: none;
	padding-right: 12px;
}
#page-footer-list a, #page-footer-list a:active, #page-footer-list a:link {
	text-decoration:none;
	/*color:#none;*/
}
#page-footer-list a:hover {
	text-decoration:none;
	/*color:#none;*/
}
/* common elements */
a, a:link, a:visited {
	text-decoration:none;
	color:#DA521F;
}
a:hover {
	text-decoration:none;
	color:#544017;
}
h1 {
	font-family:Arial, Helvetica, sans-serif; 
	color:#809b76; 
	font-weight: normal; 
	font-size:30px;
	line-height: 140%; 
	text-decoration: none; 
	text-align: left; 
	text-transform: uppercase;
	margin-top:12px;
	margin-bottom:10px;
}
h2 {
	font-family: Arial, Helvetica, Swiss, sans-serif; 
	color: #809b76; 
	font-weight: bold; 
	font-size: 16px; 
	line-height: 140%; 
	text-decoration: none; 
	text-align: left; 
	margin-top:0px;
	margin-bottom:12px;
}
h3 {
	font-family: Arial, Helvetica, Swiss, sans-serif; 
	color: #ca4f30; 
	font-weight: bold; 
	font-size: 15px; 
	line-height: 140%; 
	text-decoration: none; 
	text-align: left; 
	margin-top:0px;
	margin-bottom:12px;
}
p {
	color: #544017; 
	font-weight: normal; 
	font-size: 13px; 
	line-height: 140%; 
	font-family: Arial, Helvetica, Swiss, sans-serif; 
	text-decoration: none; 
	text-align: left;
	border:0px; margin:0px; padding:0px; outline:none;
}

p.eyebrow {
	font-size: 8pt; 
	}

div {
	border:0px; margin:0px; padding:0px; outline:none;
}
img {
	border:0px; margin:0px; padding:0px; outline:none;
}
div.content-area-align {
	margin-top:25px;
	margin-left:64px;
	margin-right:15px;
	margin-bottom:40px;
}
/*div.content-area-align p {
	margin:0px;
	margin-top:12px;
	margin-bottom:12px;
}*/
/* header area */
div.header-pic-left {
	width:715px;
	float:left;
}
div.header-contact-tab {
	width:280px;
	height:20px;
	float:left;
}
div.header-contact-tab-right {
	width:29px;
	height:20px;
	float:left;
	padding-bottom:0px;
}
div.header-contact-tab-right img, div.header-contact-tab-right p { border:0px; margin:0px; padding:0px; }
div.header-pic-right {
	width:309px;
	float:left;
	height:1px;
}
/* centre content container */
div.centre-content {
	width:1024px;
	/*height:300px;*/
	float:left;
}
/* page header right (funeral services, seach field) */
div.todays-funeral-services {
	margin:0px;
	margin-top:18px;
	margin-right:8px;
	float:right;
	text-align:right;
	width:300px;
	font-family: Tahoma, Arial, Helvetica, Swiss, sans-serif; 
	font-size:11px;
}
div.deceased-search {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:6px;
	float:right;
	width:300px;
	text-align:right;
	font-family: Tahoma, Arial, Helvetica, Swiss, sans-serif; 
	font-size:11px;
}
div.deceased-search-label {
	float:right;
	font-family: Tahoma, Arial, Helvetica, Swiss, sans-serif; 
	font-size:11px;
	margin:0px;
	padding:0px;
}
div.deceased-search-form-box-area {
	width:159px;
	height:17px;
	float:right;
	margin:0px;
	padding:0px;
}
div.deceased-search-go-area {
	width:17px;
	height:17px;
	float:right;
	margin:0px;
	padding:0px;
}
input.deceased-search-form-box {
	border:0px;
	outline:none;
	width:159px;
	height:17px;
	background-image:url(../assets/images/search-f-box-back.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
/* home page specific */
div.home-image-button-float {
	margin:0px;
	margin-top:14px;
	margin-bottom:10px;
	margin-right:7px;
	float:right;
}
div.home-image-button-float img {
	float:right;
	border:0px;
	padding:0px;
	margin:0px;
	margin-top:6px;
}
div.home-page-left-content-area p {
}
div.home-page-left-content-area {
	float:left;
	width:747px;
	/*height:400px;*/
	background-image:url(../assets/images/navigation/home/under_nav.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
div.home-page-side-panel {
	float:right;
	width:277px;
	height:400px;
	padding-top:12px;
	background-image:url(../assets/images/home_side_panel.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
div.home-page-side-panel-inner {
	padding-top:10px;
	width:267px;
}
div.home-page-left-content-column {
	float:left;
	width:267px;
}
div.home-page-left-content-column img {
	margin:0px;
	margin-left:22px;
}
div.home-page-right-content-column {
	float:left;
	width:380px;
	margin-left:12px;
}
/* search page specific */
div.search-page-content-column {
	float:left;
	width:640px;
	margin-left:21px;
}
div.search-result-item {
	float:left;
	width:600px;
	margin:0px;
	margin-bottom:12px;
}
div.search-result-item p {
	font-size:10px;
}
/* common areas */
div.page-heading-area-right p { margin:0px; }
div.services-content-area, div.burial-content-area, div.contact-content-area, div.cremation-content-area, div.deceased-content-area, div.news-content-area, div.yvm-content-area {
	float:left;
	width:1024px;
	background-repeat:no-repeat;
	background-position:top;
}
div.services-content-area { background-image:url(../assets/images/navigation/services/under_nav.jpg); }
div.burial-content-area { background-image:url(../assets/images/navigation/burial/under_nav.jpg); }
div.contact-content-area { background-image:url(../assets/images/navigation/contact/under_nav.jpg); }
div.cremation-content-area { background-image:url(../assets/images/navigation/cremation/under_nav.jpg); }
div.deceased-content-area { background-image:url(../assets/images/navigation/deceased/under_nav.jpg); }
div.news-content-area { background-image:url(../assets/images/navigation/news/under_nav.jpg); }
div.yvm-content-area { background-image:url(../assets/images/navigation/yvm/under_nav.jpg); }
div.content-floater {
	float:left;
	width:100%;
}
div.page-heading-area-left {
	float:left;
	width:600px;
	padding:0px;
	margin:0px;
	margin-left:22px;
}
div.page-heading-area-left p { margin:0px; }
div.page-heading-area-right {
	float:right;
	width:308px;
}
/* common page columns */
div.page-side-menu-column, div.page-middle-content-column, div.page-right-image-column {
	float:left;
	padding:0px;
	padding-top:12px;
	line-height: 190%;
}
/* ...left menu */
div.page-side-menu-column {
	width:200px;
}
div.page-side-menu-column p {
	margin:1px;
}
p.page-side-menu-column, p.page-side-menu-column-pdf  {
	padding:0px;
	padding-left:22px;
	background-repeat:no-repeat;
	background-position:left;
	margin:0px;
}
p.page-side-menu-column {
	background-image:url(../assets/images/pdf_dl_blank.gif);
}
p.page-side-menu-column-pdf {
	background-image:url(../assets/images/pdf_download.gif);
}
span.page-side-menu-seperation {
	color:#999999;
	letter-spacing:2px;
}
/* ...middle content */
div.page-middle-content-column {
	width:315px;
	margin-left:7px;
	margin-right:42px;
}
div.page-middle-content-column p {
	margin-top:0px;
	margin-bottom:12px;
}
/* ...right images */
div.page-right-image-column {
	width:374px;
}
div.page-image-box-1-left, div.page-image-box-2-left, div.page-image-box-3-left, div.page-image-box-4-left, div.page-image-box-1-right, div.page-image-box-2-right, div.page-image-box-3-right, div.page-image-box-4-right {
	margin:0px;
	margin-bottom:12px;
}
div.page-image-box-1-left, div.page-image-box-2-left, div.page-image-box-3-left, div.page-image-box-4-left {
	float:left;
}
div.page-image-box-1-right, div.page-image-box-2-right, div.page-image-box-3-right, div.page-image-box-4-right {
	float:right;
}
div.page-image-box-1-centre, div.page-image-box-2-centre, div.page-image-box-3-centre, div.page-image-box-4-centre {
	float:left;
	margin-left:13px;
}
/* cms styles */
div.cms-edit-top-row, div.cms-edit-top-row-outer-1, div.cms-edit-top-row-outer-2 {
	width:100%;
}
div.cms-edit-top-row {
	height:50px;
	border-bottom:1px #333333 solid;
	background-color:#E6E9F0;
	background-image:url(../assets/images/admin/edit-bar-background.gif);
	background-position:right;
	background-repeat:no-repeat;
}
div.cms-edit-top-row-outer-1 {
	border-bottom:1px #CCCCCC solid;
}
div.cms-edit-top-row-outer-2 {
	border-bottom:1px #999999 solid;
}
div.cms-left-buttons {
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
	padding:0px;
}
div.cms-left-buttons p {
	padding:0px;
	margin:0px;
	padding-top:7px;
}
div.cms-right-buttons {
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	float:right;
}
div.cms-right-buttons p {
	padding:0px;
	margin:0px;
	padding-top:7px;
}
