@charset "utf-8";




/*---- main layout id's ------*/

body {
margin:0 auto;
text-align:center;
background-color:#c5b5a9;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#594f48;
line-height:20px;
}

#wrapper {
margin:auto;
width:1098px;
height:auto;
background:url(../images/contentBG.jpg) top left repeat-y;
}

#top {
width:1098px;
height:166px;
background:url(../images/top.jpg) left top no-repeat;
}


#content_wrapper {
width:1098px;
height: inherit;
}

#contentInnerWrapper_margin {
width:36px;
height:500px;
float:left;
}

#contentInnerWrapper {
width:1024px;
height:auto;
background:url(../images/LOGObtm_content.jpg) top left no-repeat #e9dfd8;
float:left;
}

#contentInnerWrapperPIC {
background:url(../images/homeBGflowers.jpg) top right no-repeat;
width:1024px;
height:auto;
}

#clearDiv {
clear:both;
}

#menu {
width:1061px;
height:44px;
background:url(../images/menu.jpg) top left no-repeat;
padding-left:37px;
text-align:left;
}

#subMenu {
width:257px;
height:605px;
float:left;
margin-top:39px;
text-align:left;
color:#FFFFFF;
line-height:23px;
}

#subMenuHome {
width:257px;
height:685px;
float:left;
margin-top:22px;
text-align:left;
color:#FFFFFF;
line-height:23px;
}

#subMenuFuneralInfo {
width:257px;
height:605px;
float:left;
margin-top:49px;
text-align:left;
color:#FFFFFF;
line-height:23px;
}

#testimonials {
padding-top:85px;
}

.homeSubMenu {
padding-top:80px;
background:url(../images/menu/subMenuBG/home.jpg) top left no-repeat;
}

.testimonialsSubMenu {
padding-top:80px;
background:url(../images/menu/subMenuBG/testimonials.jpg) top left no-repeat;
}

.homeSubMenuTXT {
width:210px;
padding-left:18px;
line-height:18px;
}

.homeSubMenuTXT_brown {
width:210px;
padding-left:18px;
line-height:18px;
color:#594f48;
}

.servicesSubMenu {
padding-top:50px;
background:url(../images/menu/subMenuBG/ourServices.jpg) top left no-repeat;
}

.funeralInfoSubMenu {
padding-top:80px;
background:url(../images/menu/subMenuBG/funeralInformation.jpg) top left no-repeat;
}

.premisesSubMenu {
padding-top:50px;
background:url(../images/menu/subMenuBG/ourPremises.jpg) top left no-repeat;
}

.productsSubMenu {
padding-top:50px;
background:url(../images/menu/subMenuBG/ourProducts.jpg) top left no-repeat;
}

.subSubMenu {
margin-left:20px;
padding-left:0px;
}

#mainContent_wrapper {
width:897px;
min-height:500px; 
height:auto;
margin-left:35px;
text-align:left;
}

.imageThanks {
font-size:9px;
}



/* for Internet Explorer */

* html #content_wrapper {
height:500px;
}

* html #contentInnerWrapper {
height:500px;
}

* html #TXTcontent {
height:500px;
}
/**/

#TXTcontent_home {
background:url(../images/div_txtTOPleft_border.jpg) top left no-repeat;
width:450px;
height:auto;
min-height:500px;
margin-top:46px;
padding-top:10px;
padding-left:13px;
text-align:left;
float:left;
}

#TXTcontent {
background:url(../images/div_txtTOPleft_border.jpg) top left no-repeat;
width:450px;
height:auto;
min-height:500px;
margin-top:63px;
padding-top:10px;
padding-left:13px;
text-align:left;
float:left;
}

#TXTcontentGraveMarkers {
background:url(../images/div_txtTOPleft_border.jpg) top left no-repeat;
width:550px;
height:auto;
min-height:500px;
margin-top:63px;
padding-top:10px;
padding-left:13px;
text-align:left;
float:left;
}

#TXTcontentFloral {
background:url(../images/div_txtTOPleft_border.jpg) top left no-repeat;
width:500px;
height:auto;
min-height:500px;
margin-top:63px;
padding-top:10px;
padding-left:13px;
text-align:left;
float:left;
}

#TXTcontent_video {
background:url(../images/div_txtTOPleft_border.jpg) top left no-repeat;
width:520px;
height:auto;
min-height:500px;
margin-top:63px;
padding-top:10px;
padding-left:13px;
text-align:left;
float:left;
}

#quickLinks {
float:right;
width:290px;
height:auto;
margin-left:67px;
padding-top:57px;
text-align:left;
}

#IMGcontent {
width:897px;
height:64px;
background:url(../images/homeIMGfooter.jpg) top left no-repeat;

}

#footer {
width:1098px;
height:29px; 
background:url(../images/footer.jpg) top left no-repeat;
}

#bottom {
width:1098px;
height:39px;
background:url(../images/bottom.jpg) top left no-repeat;
}

/*---- END main layout id's ------*/







/*---- classes for page backgrounds ------*/

.home {
width:1098px;
margin-right:36px;
background:url(../images/homeBGflowers.jpg) top right no-repeat;
}

/*---- END classes for page backgrounds ------*/


/*---- General classes -----*/

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#746A61;
line-height:20px;
margin-top:0px;
}

.inlineh2 {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#a39161;
line-height:20px;
margin-top:0px;
}

/*---- END General classes -----*/

#TXTcontent a:link {
	font-size:12px;
	color: #ff4400;
	text-decoration:underline;
}
#TXTcontent a:visited {
	font-size:12px;
	color: #746A61;
	text-decoration:underline;
}
#TXTcontent a:hover {
	font-size:12px;
	color: #1a9ce5;
	text-decoration:underline;
}
#TXTcontent a:active {
	font-size:12px;
	color: #ff4400;
	text-decoration:blink;
}

a:link {
	color: #fff;
	text-decoration:underline;
}
a:visited {
	color: #fff;
	text-decoration:underline;
}
a:hover {
	color: #ff4400;
	text-decoration:underline;
}
a:active {
	color: #ff4400;
	text-decoration:blink;
}

#testimonials a:link {
	color: #ff4400;
	text-decoration:underline;
}
#testimonials a:visited {
	color:#ff4400;
	text-decoration:underline;
}
#testimonials a:hover {
	color:  #1a9ce5;
	text-decoration:underline;
}
#testimonials a:active {
	color: #ff4400;
	text-decoration:none;
}

.flip_intro {
	text-align:left;
	padding-left:186px;
}
	
.flip_intro a:link {
	font-size:12px;
	color: #ff4400;
	text-decoration:underline;
}
.flip_intro a:visited {
	font-size:12px;
	color: #746A61;
	text-decoration:underline;
}
.flip_intro a:hover {
	font-size:12px;
	color: #1a9ce5;
	text-decoration:underline;
}
.flip_intro a:active {
	font-size:12px;
	color: #ff4400;
	text-decoration:blink;
}

#pic_content {
	width:450px;
	height:300px;
	background:url(../images/home_rotate/01.jpg) top left no-repeat;
}
