/* CSS Document */

body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#000;
	text-align:center;
}
div, h1, h2, h3, h4, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	color:#3E3E3E;

}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

a img {
border:none;
}

a {
color: #003366;
}

a:hover {
color: #666666;
}

table tr td p.bodybold {
color: #003366;
font-weight:bold;
font-size:15px;
}

table tr td span.a1 {
color: #003366;
font-weight:bold;
font-size:15px;
}

	.annotations {
	font-size: 10px;
	}
	
	table.annotations td{
	border:1px solid #cccccc;
	}
	
	table.coffins_table tr td {
		border:1px solid #cccccc;
		padding:8px;
		text-align:center;
		background-color:white;
		}
		
			table.flowers_table {
width:630px;
		}
		
			table.flowers_table tr td {
		border:1px solid #cccccc;
		padding:8px;
		text-align:center;
		background-color:white;
		}
	


/*------------------------------------------------main--------------------*/

div.container {
margin-left:auto;
margin-right:auto;
width:880px;
	text-align:left;
}

div.left {
	width:200px;
float:left;
	padding:0px;
	margin:0px 5px 0 0px;
	border-left:#E1E1E1 solid 1px;
	border-right:#E1E1E1 solid 1px;
	height:100%;
	background-color:#F4F4F4;
	border-bottom:#E1E1E1 solid 1px;
}

div.left h1 {

	background:url(images/left_head_bg2.gif) 0px 0px no-repeat;
	padding:8px 0px 8px 35px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#3E3E3E;
}

div.left h2 {

	background:url(images/left_head_bg2.gif) 0px 0px no-repeat;
	padding:8px 0px 8px 35px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#3E3E3E;
}

ul.left_nav {
	background-color:#F4F4F4;
	color:#000;
	padding:10px 0px 10px 10px;
}
ul.left_nav li{
	line-height:0;
	font-size:0;
}
ul.left_nav li a{
	display:block;
	background:url(images/arrow.gif) 0 9px no-repeat;
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	color:#3E3E3E;
	background-color:inherit;
	text-decoration:none;
	padding:0 0 0 13px;
}
ul.left_nav li a:hover{
	color:#3E3E3E;
	background-color:#ECE8E8;
}
div.drop_down {
margin: 0 0 0 10px;
	color:#660000;
}

div.drop_down a.drop_down{

	padding:0px 8px 4px 15px;
	font:bold 11px Arial, Helvetica, sans-serif;
color:#000066;
background:url(images/arrow_orange.gif) 0 4px no-repeat;
	text-decoration:none;
	clear:right;

	display:block
}
div.drop_down a.drop_down:hover{
	/*color:#EDD140;*/
		color:#660000;
	background-color:inherit;
}



/* ----------------- Right  ---------------------*/
div.right {
display:block;
float:right;
width:670px;
}

ul.nav{
	width:150px;

float:right;
	padding:0 0 0 0px;
	background:none;
	display:block;
	margin-left:10px;
	margin-bottom:20px;

}
ul.nav li{

	padding:0 2px 0 0;
	
margin:0px 0 0 0;
}
ul.nav li a{
	display:block;
	padding:0px 8px 4px 15px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#660000;
background:url(images/arrow_orange.gif) 0 9px no-repeat;
	text-decoration:none;
}
ul.nav li a:hover{
	/*color:#EDD140;*/
	color:#000066;
	background-color:inherit;
}



div.right h2{
	display:block;
	width:653px;
	height:29px;
	background-color:#FAF8EF;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
	padding-top:8px;
	margin:8px 10px 8px 9px;
    /*border-top:1px  solid #666666;*/
	border-bottom:1px dashed #cccccc;
}
div.right h2 span{
	display:block;

	height:16px;
	padding:8px 0 10px 5px;
	margin:0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#404040;
	background-color:inherit;
}

div.right p	{


	font-size:12px;
	line-height:15px;
	color:#444444;

	margin:8px 0 8px 8px; 


	
	}
	
	div.right a	{


	color:#000066;
	text-decoration:none;

	}
	div.right a:hover	{


	color:#333333;


	}

ul.right {
	margin:0 0 0 5px; 
	padding:0; 
	list-style-type:none;
	color:#3E3E3E;
	width:280px;

}

ul.right li a{
	display:block;
	background:url(images/arrow.gif) 0 13px no-repeat;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000066;
text-decoration:none;
	padding:4px 5px 0 13px;
}


ul.right li a:hover{
	color:#000066;
color:#3E3E3E;
}
ul.right2 {
	margin:0 0 0 5px; 
	padding:0; 
	list-style-type:none;
	color:#3E3E3E;


}

ul.right2 li {
	display:block;
	background:url(images/arrow.gif) 0 13px no-repeat;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000066;
text-decoration:none;
	padding:4px 5px 0 13px;
}

ul.right3 {
		margin:8px 0 8px 8px; 
	padding:0; 
	list-style-type:none;

		font-size:12px;
	line-height:15px;
	color:#444444;




}

ul.right3 li {
	display:block;
	background:url(images/arrow_orange.gif) 0 8px no-repeat;
	
color:#444444;
text-decoration:none;
	padding:4px 5px 0 13px;
	margin:5px 0 5px 0;
}

	div.right3 {
	background-color:#FAF8EF;
		border:#E1E1E1 solid 1px;
		padding:10px;
		margin:10px;

}






div.copy {

float:right;


}

div.copy h2{
	display:block;
	width:653px;
	height:29px;
	background-color:#FAF8EF;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	padding-top:8px;
	margin:8px 8px 8px 0px;
    /*border-top:1px  solid #666666;*/
	border-bottom:1px dashed #cccccc;
}
div.copy h2 span{
	display:block;

	height:16px;
	padding:8px 0 10px 5px;
	margin:0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#404040;
	background-color:inherit;
}

div.copy p	{


	font-size:12px;
	line-height:17px;
	color:#444444;
	width:653px;
	margin: 0 0 0 2px ;

	
	}
	
	div.copy a	{


	color:#000066;
	text-decoration:none;

	}
	div.copy a:hover	{


	color:#333333;


	}
	

/* ----------------- NEW TOP NAV - MATTD  ---------------------*/

ul.top_nav{

	height:208px;
	padding:0 0px 1px 0px;
	margin:0 5px 2px 4px;
	font-size:0;
	line-height:0;
	text-align:center;


}
ul.top_nav li{
	float:left;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0 1px 0 0;
	display:block;
}
ul.top_nav li a.funeral_arrangements{
	display:block;
	background:url(images/ACHANGE/featured_service_pic.jpg) left bottom no-repeat;
	width:253px;
	height:200px;
	padding:8px 0px 0 0;
	text-decoration:none;
	font:normal 15px/18px Arial, Helvetica, sans-serif;
	color:#131313;
	background-color:inherit;


}
ul.top_nav li a.funeral_arrangements:hover{
	background:url(images/ACHANGE/featured_service_pic_hover.jpg) left bottom no-repeat;
	color:#D66B2B;
	background-color:inherit;
}
ul.top_nav li span.nor{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#888888;
	background-color:inherit;
	display:block;
	margin:4px 0px 0 0;
}
ul.top_nav li a.pre_paid{
	display:block;
	background:url(images/button_prepaid.jpg) left bottom no-repeat;
	width:134px;
	height:195px;
	padding:13px 0px 0 0;
	text-decoration:none;
	font:normal 15px/12px Arial, Helvetica, sans-serif;
	color:#131313;
	background-color:inherit;

}
ul.top_nav li a.pre_paid:hover{
	background:url(images/button_prepaid2.jpg) left bottom no-repeat;
	color:#D66B2B;
	background-color:inherit;
}


ul.top_nav li a.memorials{
	display:block;
	background:url(images/button_memorials.jpg) left bottom no-repeat;
	width:134px;
	height:195px;
	padding:13px 0px 0 0;
	text-decoration:none;
	font:normal 15px/12px Arial, Helvetica, sans-serif;
	color:#131313;
	background-color:inherit;

}
ul.top_nav li a.memorials:hover{
	background:url(images/button_memorials2.jpg) left bottom no-repeat;
	color:#D66B2B;
	background-color:inherit;
}

ul.top_nav li a.contact{
	display:block;
	background:url(images/ACHANGE/button_contact.jpg) left bottom no-repeat;
	width:134px;
	height:195px;
	padding:13px 0px 0 0;
	text-decoration:none;
	font:normal 15px/12px Arial, Helvetica, sans-serif;
	color:#131313;
	background-color:inherit;

}
ul.top_nav li a.contact:hover{
	background:url(images/ACHANGE/button_contact2.jpg) left bottom no-repeat;
	color:#D66B2B;
	background-color:inherit;
}
div.nav {
	width:656px;
	height:1px;
	background:url(images/nav_bg.jpg) 0px -5px repeat-x;

	margin:-2px 0 0 4px;
}
div.nav2 {
	width:656px;
	height:20px;
	background:url(images/nav_bg.jpg) 0px -5px repeat-x;

	margin:5px 0 0 4px;
}

div.nav2 a {

	background:url(images/arrow.gif) 0 9px no-repeat;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#660000;
text-decoration:none;
	padding:4px 5px 0 20px;
	margin-left:10px;
}

div.nav2 a:hover {

color:white;
}

/* ------------------------ END NEW TOP NAV - MATTD ----------------------------- */

/* --------------------------NEW Colums Funeral PLans --------------------------------*/


#arrange_funeral{
	width:295px;
	background-color:#FAF8EF;
	color:#99916D; 
	border:#EBE7D8 solid 1px;
	float:right;
	padding:7px 10px 18px 7px;
	margin:0 6px 0 30px;
}
#pre_paid{
	width:295px;
	background-color:#FAF8EF;
	color:#99916D;
	border:#EBE7D8 solid 1px;
	float:right;
	padding:7px 10px 18px 7px;
	margin:0;
}

#floral_tributes{
	width:295px;
	background-color:#FAF8EF;
	color:#99916D;
	border:#EBE7D8 solid 1px;
	float:right;
	padding:7px 10px 18px 7px;
	margin:10px 6px 0 30px;
}

#memorials{
	width:295px;
	background-color:#FAF8EF;
	color:#99916D;
	border:#EBE7D8 solid 1px;
	float:right;
	padding:7px 10px 18px 7px;
margin:10px 0 0 0 ;
}



li.bullet{
	display:block;
	background:url(images/bullet2.gif) 0 5px no-repeat;
	padding:0 0 0 13px;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	background-color:inherit;
	float:left;
	clear:both;
}
	
	
li.box_text {

	font:normal 11px Arial, Helvetica, sans-serif;
color:#333333;
	clear:both;
	margin:7px 0 15px 0;
	padding:0 0 0 14px;
width:270px;
height:50px;

	
}







#test{
	width:295px;
	background-color:#FAF8EF;
	color:#99916D;
	border:#EBE7D8 solid 1px;
	float:right;
padding:7px 10px 18px 7px;
	margin:10px 6px 0 30px;
}
#test h2{

background:url(images/left_head_bg2.gif) 0px 0px no-repeat;
	padding:5px 0px 8px 30px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#003366;
	background-color:transparent;
	margin:0 0 15px 0;

}

#event{
	width:295px;
	background-color:#FAF8EF;
	color:#99916D;
	border:#EBE7D8 solid 1px;
	float:right;
	padding:7px 10px 18px 7px;
	margin:10px 0 0 0 ;
}
#event h2{
background:url(images/left_head_bg2.gif) 0px 0px no-repeat;
	padding:5px 0px 8px 30px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#003366;
	background-color:transparent;
	margin:0 0 15px 0;

}

div.associations {

	background-color:#F4F4F4;

	/*border-right:#E1E1E1 solid 1px;*/
	padding:0px 0px 15px 40px;
	margin-top:47px;




}

	/*-------------------Prepaid Funeral Table--------------------*/

td.planheads p a {

margin:0 10px 0 10px;
color:white;
font-size:13px;
}

td.planheads p a.on {

margin:0 10px 0 10px;
color:#ff9900;
font-size:15px;
}

td.planheads p a:hover {


color:#ff9900;
}



/*------------------------------------------------footer--------------------*/
div.footer{
	background:url(images/footer_bg.gif) 0 0 repeat-x #626262;
	color:#fff;

	height:100px;
	margin:3px 0 0 0;
	width:874px;
}
div.footer ul{
margin:25px 0 0 10px; 
}
div.footer ul li{
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#DFDFDF;
}
div.footer ul li a{
	padding:0 7px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#DFDFDF;
	text-decoration:none;
}
div.footer ul li a:hover{
	text-decoration:underline;
}
div.footer p.copyright{
	font:normal 10px Arial, Helvetica, sans-serif;
	width:100%;
	margin: 8px 0 8px 17px;
}

div.footer p.design{

	margin: 5px 0 5px 17px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#CCE645;

}
div.footer p.design a.link{
font:bold 12px Arial, Helvetica, sans-serif;
	color:#CCE645;
	text-decoration:none;
}
div.footer p.design a.link:hover{
	color:#fff;
	background-color:inherit;
}
/*------------------------------------------------end footer--------------------*/


h6{
display:none;
}