
DIV#main
{
	width: 800px;
	margin: 40px 0px;
	padding: 0px 30px;
	overflow: hidden;
}

	DIV#main DIV#header
	{
		background: url(/images/header_bg_large.gif) no-repeat scroll;
		margin: 0px auto;
		width: 745px;
		height: 80px;
	}
	
		DIV#main DIV#header DIV#header_contact_info
		{
			float: right;
			margin: 5px 10px 0px 0px;
			text-align: right;
		}

			DIV#main DIV#header DIV#header_contact_info STRONG
			{
				color: #996600;
			}

		DIV#main DIV#header DIV#header_menu
		{
			float: right;
			clear: both;
			width: auto;
			margin: 45px 10px 0px 0px;
			text-align: right;
		}

			DIV#main DIV#header DIV#header_menu A
			{
				text-decoration: none;
				font-size: 12px;
				color: black;
				font-weight: bold;
				margin: 0px 10px;
			}

			DIV#main DIV#header DIV#header_menu A:hover, 
			DIV#main DIV#header DIV#header_menu A:active 
			{
				text-decoration: underline;
				color: white;
			}

			DIV#main DIV#header DIV#header_menu A:visited
			{
				color: #666666;
			}


		DIV#main DIV#header DIV#header_hotspot
		{
			position: relative;
			left: 10px;
			top: 0px;
			width: 230px;
			height: 70px;
			cursor: pointer;
			overflow: hidden;
		}
	
	DIV#main DIV#page
	{
		clear: both;
		min-height: 400px;
		margin: 20px 0px;
		padding: 0px 30px;
		width: 745px;
	}

		DIV#main DIV#page DIV#content
		{
			float: left;
			width: 100%;
			min-height: 400px;
			padding: 0px;
			margin: 0px;
			font-size: 10pt;
		}

		DIV#main DIV#page DIV#content_alt
		{
			float: left;
			min-height: 400px;
			padding: 20px;
			margin: 0px;
			font-size: 10pt;
			background-color: #EEEEEE;
			width: 725px;
			border: 1px solid #EEEEEE;
		}


	DIV#main DIV#footer
	{
		clear: both;
		width: 745px;
		margin: 60px auto 20px auto;
		padding-top: 20px;
		border-top: 1px solid #666666;

	}


		DIV#main DIV#footer DIV#footer_menu
		{
			clear: both;
			text-align: center;
			min-width: 600px;
			white-space: nowrap;
			margin-left: auto;
			margin-right: auto;
		}

			DIV#main DIV#footer DIV#footer_menu A
			{
				text-decoration: none;
				font-size: 12px;
				color: black;
				font-weight: bold;
				margin: 0px 10px;
			}

			DIV#main DIV#footer DIV#footer_menu A:hover, 
			DIV#main DIV#footer DIV#footer_menu A:active 
			{
				text-decoration: underline;
				color: white;
			}

			DIV#main DIV#footer DIV#footer_menu A:visited
			{
				color: #666666;
			}


	DIV#main DIV#legal
	{
		clear:both;
		margin: 0px auto 40px auto;
		color: #AAAAAA;
		font-size: 9px;
		text-align: center;
	}


/* HOME */

DIV#home_content
{
	padding: 0px;
}

DIV#home_header
{
	padding: 0px;
	margin: 0px;
}

DIV#home_image
{
	clear: both;
	width: 561px;
	float: left;
	overflow: hidden;
}

	DIV#home_image IMG
	{
		float: left;
		margin-bottom: 20px;
	}

	DIV#home_image DIV#home_image_info
	{
		clear: both;
		display: block;
		width: 500px;
		font-weight: bold;
		margin: 0px auto 20px auto;
		font-size: 10pt;
		overflow: hidden;
		font-family: arial;
	}

		DIV#home_image DIV#home_image_info1
		{
			clear: both;
			margin: 10px;
			color: #000033;
		}

		DIV#home_image DIV#home_image_info2
		{
			clear: both;
			margin: 10px;
			padding-left: 150px;
			color: #000033;
		}

		DIV#home_image DIV#home_image_info3
		{
			clear: both;
			color: #847748;
			margin: 10px;
			padding-left: 300px;
		}

DIV#home_menu
{
	float: left;
	background: url(/images/home_nav_bg.gif) no-repeat scroll;
	padding-left: 50px;
	min-height: 430px;
	overflow: hidden;
}

	DIV#home_menu DIV.home_menu_item
	{
		background: url(/images/home_nav_divider.gif) no-repeat scroll;
		padding: 20px 0px 30px 5px;
		width: 137px;
	}

		DIV#home_menu DIV.home_menu_item A
		{
			text-decoration: none;
			font-size: 12px;
			color: black;
			font-weight: bold;
		}

		DIV#home_menu DIV.home_menu_item A:hover, 
		DIV#home_menu DIV.home_menu_item A:active 
		{
			text-decoration: underline;
			color: white;
		}

		DIV#home_menu DIV.home_menu_item A:visited
		{
			color: #666666;
		}

DIV#home_footer_menu
{
	clear: both;
	/* margin: auto; */
	/* width: 475px; */
	margin-top: 20px;
	width: 100%;
	text-align: left;
	overflow: hidden;
	float: left;
}

	DIV#home_footer_menu_left
	{
		float:left;
		display: none;
		visibility: hidden;
	}

	DIV#home_footer_menu_items
	{
		float:left;
		/* background-color: white; */
		height: 47px;
		vertical-align: middle;
		padding: 0px 0px;
	}

		DIV#home_footer_menu_items A
		{
			float:left;
			background-color: white;
			margin-right: 10px;
			padding: 10px 15px;
			border-top: 1px solid black;
			text-decoration: none;
			font-size: 12px;
			color: #333333;
			width: 120px;
			text-align: center;
			/* font-weight: bold; */
		}

		DIV#home_footer_menu_items A:hover, 
		DIV#home_footer_menu_items A:active 
		{
			text-decoration: underline;
			color: #CCCCCC;
		}

		DIV#home_footer_menu_items A:visited
		{
			color: #666666;
		}

	DIV#home_footer_menu_right
	{
		float:left;
		display: none;
		visibility: hidden;
	}

DIV#main_popup
{
	background-color: #E0CB7B;
	padding: 20px;
	margin: 0px;
	width: 600px;
}

	DIV#main_popup_header
	{
		width: auto;
	}
	
	DIV#main_popup_logo
	{
		float: left;
		width: 50%;
	}
	
	DIV#main_popup_contact
	{
		text-align: right;
		font-weight: bold;
		margin-top: 18px;
	}
	
	DIV#main_popup_body
	{
		margin: 20px auto;
	}

DIV.burial_row
{
	clear: both;
	width:600px;
	margin: 5px auto 5px 80px;
	padding: 5px;
}

DIV.burial_data
{
	float: left;
	width: 20%;
}
