body { 
	background:#ccb38f ;

 
}
a:link { color: #003333; }
a:visited { color: #003333; }
a:hover { color: #006; text-decoration: none; }
a:active { color: #900; }

TH { text-align: center; font-weight: bold }



/* parent level element to open all enclosed layers*/
div.parent {
	border: none;
	
}

/* defines the main container of the site*/
div.main {
	width: 920px;
	height: 100%;
	margin-left: 10px;
	margin-top: 20px;
	padding: 50px;
	padding-top: 60px;
	padding-left: 30px;
	border: none;
	background-color: #E6DCCF;

}

/*---------------------------------*/
/* defines the top level divisions */
div.top_container{
	position: relative;
	width: 910px;
	height: 275px;
	top: -40px;
	border: 1px solid black;
	background-image: url(images/top_container_bg.png);
}

/* logo sequence */
div.logo_bg {
	
	position: relative;
	top: 35px;
	margin: 10px;
	width: 175px;
	height: 175px;
	background-image: url(images/top_logo.png);

}

div.logo{
	position: relative;
	top: 4px; left: 4px;
	width: 165px;
	height: 165px;

}


div.top {
	
	position: relative;
	top: -185px;
	width: 700px;
	height: 250px;
	margin-left: 195px;

	background-image: url(images/top_background.png);

}

/* -- TOP BAR ---*/

div.top_bar {
	position: relative;
	top: -35px; left: -4px;
	width:910;
	height: 10px;



}


/* ---------------------- */
/* navigation begins here */
div.navigation_container {
	position: relative;
	top: -35px; left: -20px;
	width: 160px;
	height: 45px;


	
}
div.navigation {
	position: relative;
	top: 0px; left: 0px;
	width: 160px;
	height: 325px;

	background-image: url(images/navigation_background.png);
	
	
}

div.nav_top {
	position: relative;
	left: 2px;
	top: 1px;
	width: 154px;
	height: 10px;




}
/* Main Home Page Navigation Button*/

div.nav_aboutus {
	position: relative;
	top: 5px; left:5px;
	width: 150px;
	height: 30px;
	border: 1px solid #5e5e5e;
	background-image: url(images/navaboutus.png);
}



/*HOVER ITEMS for: nav_aboutus*/   
div.nav_aboutus:hover { 
	background-image: url(images/navaboutus_over.png);
}
div.nav_aboutus:active { }

/* Staff Page Navigation */
div.nav_staff {
	position: relative;
	top: 7px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navstaff.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_staff*/   
div.nav_staff:hover { 
	background-image: url(images/navstaff_over.png);
}
div.nav_staff:active { }

div.nav_serviceoptions {
	position: relative;
	top: 9px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navserviceoptions.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_serviceoptions*/   
div.nav_serviceoptions:hover { 
	background-image: url(images/navserviceoptions_over.png);
}
div.nav_serviceoptions:active { }

div.nav_advanceplanning {
	position: relative;
	top: 11px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navadvanceplanning.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_advanceplanning*/   
div.nav_advanceplanning:hover { 
	background-image: url(images/navadvanceplanning_over.png);
}
div.nav_advanceplanning:active { }

div.nav_contactus {
	position: relative;
	top: 13px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navcontactus.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_contactus*/   
div.nav_contactus:hover { 
	background-image: url(images/navcontactus_over.png);
}
div.nav_contactus:active { }

div.nav_faqs {
	position: relative;
	top: 15px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navfaqs.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_faqs*/   
div.nav_faqs:hover { 
	background-image: url(images/navfaqs_over.png);
}
div.nav_faqs:active { }

div.nav_helpful {
	position: relative;
	top: 15px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navhelpful.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_helpful*/   
div.nav_helpful:hover { 
	background-image: url(images/navhelpful_over.png);
}

div.nav_helpful:active { }

div.nav_obituaries {
	position: relative;
	top: 15px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navobituaries.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_faqs*/   
div.nav_obituaries:hover { 
	background-image: url(images/navobituaries_over.png);
}

div.nav_memorials {
	position: relative;
	top: 15px; left:5px;
	width: 150px;
	height: 30px;
	background-image: url(images/navmemorials.png);
	border: 1px solid #5e5e5e;
}

/*HOVER ITEMS for: nav_faqs*/   
div.nav_memorials:hover { 
	background-image: url(images/navmemorials_over.png);
}
div.nav_memorials:active { }


div.left_nav_spacer {
	position: relative;
	top: 90px; left: 0px;
	width: 160px;
	height: 10px;



}


div.left_nav_bottom {
	position: relative;
	top: 60px; left: 0px;
	width: 160px;
	height: 180px;

}

/*-------------------------------*/
/*Defines the area for the middle content*/
div.content_container{
	position: relative;
	top: -80px; left: 150px;
	width: 615px;
	height: 60px;


}

div.content_header {
	position: relative;
	top: 0px; left: 0px;
	width: 610px;
	height: 50px;

	border: 1px solid black;
	background-image: url(images/content_header.png);

}
div.content {

	position: relative;
	top: 5px; left: 0px;
	width: 610px;
	height:970px;

	border: 1px solid black;
	background-color: #ccb38f;
}

div.content_text {

	position: relative;
	top: 5px; left: 3px;
	width: 600px;
	height: 970px;
}

div.content_infobar {
	position: relative;
	top: 5px; left: 1px;
	height: 80px;
	width: 600px;
	border: 1px solid gray;
	background-color:#e2ceb4;
}

/*-----------------------------*/
/* defints the area for the right contents*/
div.right_container{
	position: relative;
	top: -154px; left: 768px;
	width: 160px;
	height: 50px;


}

div.right_top {
	position: relative;
	top: 16px ; left: 0px;
	width: 160px;
	height: 25px;
	border: 1px solid black;
	background: #916f52;
	
}


div.right_topimage {
	position: relative;
	top:8px; left: 4px;
	width: 150px;
	height: 20px;

}


div.flowershop_top {
	position: relative;
	top:60px; left: 0px;
	width: 160px;
	height: 40px;
	background-color: #ccb38f;
	background-image: url(images/flowershop_top.png);

}
div.flowershop_top:hover { 
	background-image: url(images/flowershop_top_over.png);
}
div.flowershop_top:active { }


div.flowershop {

	position: relative;
	top: 50px; left: 0px;
	width: 160px;
	height: 100px;


}
div.flowershop_button {
	position: relative;
	top: 16px ; left: 0px;
	width: 160px;
	height: 92px;
	background-image: url(images/flowershop_button.png);
}

/*HOVER ITEMS for: flowershop*/   
div.flowershop_button:hover { 
	background-image: url(images/flowershop_over.png);
}

div.right_spacer {

	position: relative;
	top: 20px; left: 0px;
	width: 160px;
	height: 159px;
	background-image:url(images/navigation_background.png);

}

div.right_bottom {

	position: relative;
	top: 20px; left: 0px;
	width: 160px;
	height: 159px;
	background-image:url(images/navigation_bottom.png);

}

div.copyright {
	position: relative;
	top: 15px; left: 1px;
	height: 50px;
	width: 600px;
	border: 1px solid gray;
	background-color:#e2ceb4;
}






div.bottom_bar {
	position: relative;
	top: 10px; left: 0px;
	width: 400px;
	height: 10px;
	border: 1px dashed white;
	background-color: 

}