/* CSS Document */
body {
	min-height: 100%;
	background-color:#333333;
	text-align:justify;
	min-height:100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

}
h2 {
font-size:16px;
color:#0099CC;
padding-right:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

body, html { 
min-height:100%; 
margin-bottom: 1px; 
background:url(images/new_fa_bk_2.gif)repeat-y center #000000;
/*background:url(images/fa_background.gif) ;*/

} /* solves slight page position jumping */

p, td, li, ul,ol, h1, h3 ,h4 ,h5 ,h6 {
	font: 10px/11px verdana, arial, helvetica, sans-serif;
	/* Netscape 4&IE5 doesn't really like type tags just set in the body, this helps */
	margin: 0 0 0 0; /* removes unpridictable 'browser default' settings */
	padding: 0 0 0 0; /* " " */
}
#container {
margin: 0 auto 0 auto;
min-height: 100%;
width: 770px;
background-color:#ffffff;


}



#header_logo {
	float:left;
	width:215px;
	height:89px;
	padding-bottom: 15px;
}


#header_links p {
margin:72px 0 0 100px;
text-align:right;
}

#contact_left {
float:left;
width:235px;
padding: 0 10px 0 15px;
}

#contact_right {
float:left;
width:495px;
}

.contactbox_top {
width:476px;
height:44px;
background: url(images/contact_box_top.gif) no-repeat;

}

.contactbox_top h1 {
padding: 10px 0 0 15px;

}

.contactbox_mid {
width:476px;
background:url(images/contact_box_tile.gif) repeat-y;


}

.contactbox_bot {
width:476px;
height:17px;

}
/*----------- contact us end -------------*/

/*--sitemap --*/

.site {
margin: 0 0 0 0;
padding:5px 5px 5px 10px;
height:30px;
text-align:left;
}

.site p {
padding:10px;
text-align:left;
}

/*--*/


/*----------- content box -------------*/



.content_top {
float:left;
margin:0 0 0 0;
width:770px;
height:52px;
background-color:#CCCCCC;
background:url(images/content_top2.gif) no-repeat;

}

.content_top h1 {
text-align:left;
margin:18px 0 0 25px;


}

.content_mid {
float:left;
margin:0 0 0 0;
padding:5px 0 5px 0;
width:770px;
height:auto;
background:url(images/content_tile.gif) repeat-y;
text-align:justify;

}

.content_left {
	float:left;
	width:458px;
	height:auto;
	padding: 0 0 0 25px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.content_left p{
	line-height:115%;
	font-size:112%;
	text-align: justify;
	word-spacing: 0.05em;
}

.content_right {
	float:left;
	width:278px;
	height:auto;
	background-color:#ffffff;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.content_fullwidth {
float:left;
width:718px;
height:auto;
padding: 0 0 0 25px;
}

/*-----------sporting funerals -----------*/

.sf_left {
float:left;
width:200px;
padding: 0 0 0 25px;
}
.sf_right {
float:left;
width:458px;
height:auto;
background-color:#ffffff;
}

/*-------------*/

.content_bot {
float:left;
margin:0 0 0 0;
width:770px;
height:17px;

}

/* ---------- news box ----------- */

.news_box_top {
float:left;
margin: 0 0 0 0;
width:447px;
height:37px;

}

.news_box_mid {
float:left;
margin: 0 0 0 0;
padding: 0 10px 0 10px;
width:425px;
height:auto;
border-right: solid 1px #c0d5f4;
border-left: solid 1px #c0d5f4;
}

.news_box_bot {
float:left;
margin: 0 0 10px 0;
width:447px;
height:11px;
}

.faqs_box_top {
float:left;
margin: 0 0 0 0;
width:447px;
height:37px;
background:url(images/news_box_title_blank.gif) no-repeat;

}

.faqs_box_top h1 {

margin: 5px 0 0 12px;

}
/*---------services---------*/



.s_tab_01 {
float:left;
width:140px;
height:68px;
margin: 0 3px 0 0;
background:url(images/s_tab_01.gif) no-repeat;
}

.s_tab_01 a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
color:#FFFFFF; text-decoration:none; }

.s_tab_01 a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_01 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #333333;
text-decoration:none; }

.s_tab_01 a:active {  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_01 h1 {
margin: 22px 0 0 0;
line-height:20px;
text-align:center;

}

.s_tab_02 h1 {
margin: 22px 0 0 0;
line-height:20px;
text-align:center;

}.s_tab_03 h1 {
margin: 22px 0 0 0;
line-height:20px;
text-align:center;

}.s_tab_04 h1 {
margin: 22px 0 0 0;
line-height:20px;
text-align:center;

}.s_tab_05 h1 {
margin: 22px 0 0 0;
line-height:20px;
text-align:center;

}

.s_tab_02 {
float:left;
width:140px;
height:68px;
margin: 0 3px 0 0;
background:url(images/s_tab_02.gif) no-repeat;
}

.s_tab_02 a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
color:#FFFFFF; text-decoration:none; }

.s_tab_02 a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_02 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #333333;
text-decoration:none; }

.s_tab_02 a:active {  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_03 {
float:left;
width:140px;
height:68px;
margin: 0 3px 0 0;
background:url(images/s_tab_03.gif) no-repeat;
}

.s_tab_03 a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
color:#FFFFFF; text-decoration:none; }

.s_tab_03 a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_03 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #333333;
text-decoration:none; }

.s_tab_03 a:active {  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_04 {
float:left;
width:140px;
height:68px;
margin: 0 3px 0 0;
background:url(images/s_tab_04.gif) no-repeat;
}

.s_tab_04 a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
color:#FFFFFF; text-decoration:none; }

.s_tab_04 a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_04 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #333333;
text-decoration:none; }

.s_tab_04 a:active {  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_05 {
float:left;
width:140px;
height:68px;
margin: 0 3px 0 0;
background:url(images/s_tab_05.gif) no-repeat;
}

.s_tab_05 a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
color:#FFFFFF; text-decoration:none; }

.s_tab_05 a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

.s_tab_05 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #333333;
text-decoration:none; }

.s_tab_05 a:active {  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;
text-decoration:none; }

/*---------services end ---------*/


/*------------------*/

.faqs_sect2 {
width:720px;
padding:10px 0 0 25px;
}

.faqs_box2_top {
float:left;
margin: 0 0 0 0;
width:712px;
height:37px;
background:url(images/news_box2_title_blank.gif) no-repeat;

}

.faqs_box2_mid {
float:left;
margin: 0 0 0 0;
padding: 0 10px 0 10px;
width:690px;
height:auto;
border-right: solid 1px #c0d5f4;
border-left: solid 1px #c0d5f4;
}

.faqs_box2_bot {
float:left;
margin: 0 0 10px 0;
width:712px;
height:11px;
}

.faqs_box2_top h1 {

margin: 5px 0 0 12px;


}


/*------------------*/



#logos {
	margin: 0;
	float:left;
	width:740px;
	height:100px;
	text-align:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}



/*------------------- font styles ------------------------*/

.bullet {
margin: 0 0 5px 15px;
padding:0 0 0 20px;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
text-align:left;
line-height:12px;
list-style:none;
background:url(images/flower_icon.gif) no-repeat left;

}

.fullwidthseperator {
margin: 0 0 0 0;
width:770px;
height:35px;
float:left;
background:url(images/fullwidth-seperator.jpg) no-repeat;



}


.pulldown {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;

}

h1 {
margin: 0 0 0 0;
padding:0 0 0 0;
font-size:11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;


}

p {
margin: 0 0 0 0;
padding:0 0 0 0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:12px;
text-align:left;
line-height:12px;

}

a:link {

margin: 0 2px 0 2px;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#1eb5e3;
text-decoration:none;

}

a:visited {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#1eb5e3;
text-decoration:none;
}

a:hover {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color: #333333;
text-decoration:none;
}

a:active {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#1eb5e3;
text-decoration:none;
}


/*------------ colours --------------------*/
.white {
color:#FFFFFF;
}
/*------------ end colours ----------------*/




/* ================================= footer ============================================ */



.footer {
	height:32px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	background-color:#0099CC;
	}
	

.footer_divide {
	height:10px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	background-color:#333333;
	}

.footer p {

	
	color:#111585;
	clear:both;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:26px;
	text-decoration: none;
	text-align:center;
	}
	
.footer a:link {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#000000;
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}	
	
.footer a:visited {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#000000;
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}	

.footer a:hover {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#CC0000;	
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}	

.footer a:active {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#000000;
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	}	
	
.footer2 {
	height:26px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	background:url(images/orange_footer_tile.html) repeat-x;
	}
	
	.footer2 p {
margin-bottom: 0;
	padding: 10px 2px 0 2px;
	color:#781f0a;
	clear:both;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}
	
.footer2 a:link {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#ffffff;
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}	
	
.footer2 a:visited {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#ffffff;
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}	

.footer2 a:hover {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#781f0a;	
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}	

.footer2 a:active {
margin-bottom: 0;
	padding: 0 0 0 0;
	color:#ffffff;
	clear:both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	}	
.ed5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	text-align: justify;
	position: static;
	width: 500px;
	left: 200px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	padding:10px;
}
