/* //////////////////////////////////////// */
/* //////////////////////////////////////// */
/* //////////////// BODY ////////////////// */
/* //////////////////////////////////////// */
/* //////////////////////////////////////// */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #e7e7e3;
	text-align: center; /* MS IE patch for centering divs */
	background-image: url(bg-body.jpg);
	background-repeat: repeat;
}

.clear {clear: both;}


/* //////////////////////////////////////// */
/* //////////////////////////////////////// */
/* ////////////// DATA PANE /////////////// */
/* //////////////////////////////////////// */
/* //////////////////////////////////////// */

/* All Headings */
/* most elements removed to comply with client
   expectations to be able to "change everything"
   in their editor. Most typographic styles
   should be tied to a specific div id/class */
/* headings and anchors removed */

p, ol, ul, dl, dt, td, th {margin-bottom: 1em; line-height: 1.6em; font-size: 1.15em;}

/* List Items */
ul li {margin-left: 40px; list-style-image: url(bullet.png);}
ol li {margin-left: 40px; list-style-type: decimal;}

/* Forms */
form input,
form select,
form textarea {
    margin-right: 5px;
    font-size: 1em;
    padding: 0px;
    margin: 0;
    border: 1px solid #663333; /* usually the same clour as headings */
    background-color: #fff;
}

/* //////////////////////////////////////// */
/* //////////////////////////////////////// */
/* ////////// MAIN LAYOUT STYLES ////////// */
/* //////////////////////////////////////// */
/* //////////////////////////////////////// */

/* website area */
#mp_sitewrapper{
	position: relative;
	width: 888px;  /* 898 - 10(border) */
	margin: 31px auto 0px auto;
	border: 5px solid #50473b;
	z-index: 1;
	background-image: url(bg-mp_sitewrapper.jpg);
	background-position: 0px 250px;
	background-repeat: repeat-x;
	background-color: #d8d2c1}
	#left-column_border{  /* placed here instead of in left-column in order to use mp_sitewrapper's height */
		position: absolute;
		width: 169px; /* 169 */
		height: 100%;
		min-height: 100%;
		margin-left: 28px; /* same as left-column padding-left */
		background-image: url(bg-mp_left-column_border.gif);
		background-repeat: no-repeat;
		z-index: 2;
}

#mp_flash{
	position: relative;
	z-index: 99;
	height: 219px;
	background-image: url(bg-mp_noflash.jpg);
}
#top_menu{
	position: absolute;
	z-index: 99;
	overflow: visible;
	width: 710px; /* 956 - 246 */
	padding-left: 246px;
	height: 37px;
	left: -38px;
	line-height: 37px;
	text-align: left;
	background-image: url(bg-mp_top-menu.jpg);
	background-repeat: no-repeat}
	#top_menu a.b{ font-family: "Times New Roman", Times, serif; font-size: 16px; color: #531514; text-decoration: none}
	#top_menu a.bsel{ font-family: "Times New Roman", Times, serif; font-size: 16px; color: #531514; text-decoration: none}
	#top_menu a:hover.b, #top_menu a:hover.bsel{ font-family: "Times New Roman", Times, serif; font-size: 16px; color: #531514; text-decoration: none}
	#top_menu a.b span, #top_menu a.bsel span{  /* set each top menu item to be the same width, optional */
}
#left-column{
	position: relative;
	float: left;
	z-index: 99;
	text-align: left;
	padding-left: 24px;
	width: 177px;
	background-image: url(bg-mp_left-column_border.gif);
	background-position: 28px 0px;
	background-repeat: repeat-y;}
	#left-column #padding{
		padding: 0px 4px;
		z-index: 100}
	#left-column a.bsel, #left-column a.b{
		font-size: 11px;
		color: #fff;
		text-align: center;
		width: 167px; /* 177 - 10 */
		height: 12px; /* 22 - 5 - 5 */
		line-height: 12px;
		display: block;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-left: 10px;
		font-weight: lighter;
		background-image: url(bg-mp_home-button.gif);
		border: none;
		border-bottom: none;
		border-top: none;
		border-left: none;
		border-right: none;
}

#mp_main-searches{
	position: absolute;
	width: 689px;
	height: 100px;
	right: 0px;
	top: 260px;
	background-image: url(bg-mp_main-search-boxes.gif);
	background-repeat: no-repeat;
	z-index: 98;
	border-bottom: 4px solid #bbb4a2}
	#mp_main-searches input{ height: 19px;}
	#mp_main-searches_placeholder{
		height: 134px; /* mp_main-searches height and border plus desired bottom margin */
}
#hp_features{
	float: left;
	width: 644px; /* 562 + 43 */
	
}
#hp_testimonials{
	position: relative;
	height: 166px;
	background-image: url(bg-hp_testimonials.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 97;}
	#hp_testimonials #iframe{
		position: absolute;
		width: 582px;
		height: 124px;
		top: 26px;
		left: 22px;
		z-index: 98;
		background-color: #fff}
	#hp_testimonials #read-more{
	position: absolute;
	width: 261px;
	height: 11px;
	top: 152px;
	left: 342px;
	z-index: 99;
}
#mp_main{
	text-align: left;
	border: 3px solid #581d1a;
	background-color: #fff;
	padding: 20px;}
	#mp_main p{ margin: 10px 0px;
}
#right-column{
	float: right;
	text-align: left;
}



/* menu tweaks */
.flyLevel0, .flyLevel0over,
.flyLevel1, .flyLevel1over,
.flyLevel2, .flyLevel2over,
.flyLevel3, .flyLevel3over{
	font-family: "Times New Roman", Times, serif;
	font: "Times New Roman", Times, serif;
}

/* //////////////////////////////////////// */
/* //////////////////////////////////////// */
/* ///////// TUNNEL LAYOUT STYLES ///////// */
/* //////////////////////////////////////// */
/* //////////////////////////////////////// */

/* services */
#services{
	padding: 0px 20px 0px 25px}
	#services a{ color: #575656; font-size: 13px; font-weight: bold}
	#services #servicecontrols a{ color: #603525; font-size: 10px; text-decoration: none; text-transform: uppercase}
	#CurrentRecords ul li,#PastRecords ul li{ list-style: none; margin-left: 0px
}
#bomLogo{
	margin: 5px 0px 0px 0px;
}


/* module - news */
#funeralnews{
	padding: 5px 15px;
	color: #fff}
	#funeralnews h1{ font-size: 17px; font-weight: bold}
	#funeralnews p{ font-size: 11px; padding-bottom: 10px}
	.news_date{ color: #575656; font-size: 12px; font-weight: bold;
}

/* module - location */
#ourlocation{
	padding: 5px 15px;
	color: #fff}
	#ourlocation h1{ font-size: 17px; font-weight: bold; padding-bottom: 10px;
}
#map{
	width: 247px; !important /* IMPORTANT!!! */
	height: 169px; !important /* IMPORTANT!!! */
	border: 1px solid #00f;  /* NOT important, frivolous really */
}

/* module - airlines */
#localairlines{
	padding: 5px 15px;
	color: #fff}
	#localairlines h1{ font-size: 17px; font-weight: bold; padding-bottom: 10px}
	#localairlines ul{ padding-bottom: 20px}
	#localairlines ul li{ list-style: disc; color: #575656; margin-left: 30px; list-style-image: none;}
	#localairlines a{ color: #575656; font-size: 13px; font-family: Verdana, Geneva, sans-serif;
}


/* module - weather */
#localweather{
	padding: 5px 15px;
	color: #fff}
	#localweather h1{ font-size: 17px; font-weight: bold; padding-bottom: 10px}
	#localweather a{ color: #575656; font-size: 12px; padding-bottom: 10px }
	#localweather b{ font-size: 12px;
}

/* website area */
#tp_sitewrapper{
	position: relative;
	margin: 87px auto 0px auto;
	width: 933px; /* 943 - 10(border) */
	height: 588px; /* 598 - 10(border) */
	border: 5px solid #e7e4d2;
	background-image: url(bg-tp_sitewrapper.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #eee9e3}
	#tp_sitewrapper #logo{
		position: absolute;
		width: 205px;
		height: 246px;
		top: -44px;
		left: 79px;
		border: 3px solid #511818;
		z-index: 99;
		cursor: pointer;
}


/* other */
#testimonials #quote{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}
#testimonials #credit{
	text-align: right;
	padding: 0px 10px;
}
#commbutton {
   float: left;
    margin-left: 18px;
    width: 284px;
}

#bottomimg {height:auto; margin-bottom:106px;}
#testimonialBox {float:left; background: url("testi-bg.jpg") no-repeat scroll 0 0 transparent; height: 93px; margin-left: 9px; width: 298px;}
#testimonialBox a {display:block; width:100%; height:100%;}
/* main area */
/* basic and most common set up */

/* footer */
#footer{
	height: 24px;
	color: #41372b;
	font-size: 10px;
	margin: 20px auto 0px auto} /* note: body margin */
	#footer a { color: #41372b; font-size: 10px; text-decoration: underline;
}


/* patches */
#fscroller{
	width: 555px; !important
}
#idSiteMeterHREF{
	display: block;
	width: 0px;
	height: 0px;
	visibility: hidden;
}


#captchaPop{z-index:9999; position: relative !important; top: -350px !important; height:179px !important}

