body    {
        background:     url("../images/page_bg.jpg") repeat-x #dcdcda;
		font-family:	Georgia;
		text-align:		center;
		margin:			0;
        }
body.services
		{
		padding-left:	56px;
		}
#centering_container
		{
		margin:			auto;
		width:			960px;
		text-align:		left;
		}
#header	
		{
		text-align:		center;
		margin:		20px 0px 0px -220px;
		}
ul#menu
		{
		text-transform: uppercase;
		margin:			auto;
		margin-top:		25px;
		list-style: 	none;
	  	width:			700px;
		padding-left:	300px;		
		}
body.services ul#menu
		{
		position:		relative;
		left:			-28px;
		}
ul#menu li
		{
		float:			left;
		position:		relative;
		font-size:		10px;
		margin-right:	30px;
		z-index:		100;
		text-align:		left;
		}
ul#menu li#last
		{
		margin:			0;
		}
ul#menu li a
		{
		color:			#000;
		text-decoration:none;
		}
ul#menu li a:hover
		{
		border-bottom:	1px solid #888;
		}
ul#menu li ul
		{
		display:		none;
		position:		absolute;
		top:			1em;
		left:			0em;
		}	
ul#menu li.over ul
		{
		display:		block;
		}
ul#menu li ul li
		{
		margin-top:		.8em;
		float:			none;
		}
		
ul#secondary_menu
		{
		position:		absolute;
		z-index:		5;
		top:			290px;
		left:			500px;
		}
ul#secondary_menu li
		{
		display:		block;
		margin-bottom:	6px;
		}
ul#secondary_menu li a
		{
		text-decoration:none;
		color:			#784524;
		}
#secondary_menu_callout
		{
		color:			#fff;
		position:		absolute;
		z-index:		6;
		top:			350px;
		left:			310px;
		font-size:		14px;
		font-style:		italic;
		}
#full_width
		{
		position:		relative;
		margin-top:		40px;
		}
#full_width #content
		{
		padding-top:	57px;
		padding-left: 75px;
		width:			800px;
		}
#content{
		width:			860px;
		font-size:		25px;
		}
body#mainPage #content
		{
		padding-top:	60px;
		padding-left: 45px;
		color: #dcdcda;
		width:	860px;
		height:  450px;
		}
#tag_line
		{
		background:		url('../images/index_bg.jpg');
		border:			15px solid #fff;
		height:			432px;
		width:			705px;
		line-height:	1.5em;
		margin: 		10px 0px 0px 68px;
		padding: 		15px 60px 0 75px;
		z-index:		3;
		position:		relative;
		overflow: auto;
		}
body#staff #tag_line
		{
		background:		url('../images/staff_bg.jpg') repeat-x #d3cbc8;;
		height:			483px;
		width:			615px;
		padding-right:	141px;
		line-height:	1.6em;
		margin: 		3px 0px 0px -30px;
		}
body#history #tag_line
		{
		background:		url('../images/history_bg1.jpg') bottom repeat-x #d3cbc8;
		height:			483px;
		width:			615px;
		padding-right:	141px;
		line-height:	1.6em;
		margin: 		3px 0px 0px -30px;
		}
body#history #content #body_text
		{
		position:		absolute;
		top:			240px;
		left:			120px;
		color:			#fff;
		width:			250px;
		font-size:		16px;
		z-index:		8;
		}
body#history #content #body_text p
		{
		margin-bottom:	14px;
		line-height:	1.2em;
		}
		
body#contact #tag_line
		{
		background:		url('../images/history_bg1.jpg') bottom repeat-x #d3cbc8;
		height:			483px;
		width:			615px;
		padding-right:	141px;
		line-height:	1.6em;
		margin: 		3px 0px 0px -30px;
		}
body#contact #content #body_text
		{
		position:		absolute;
		top:			200px;
		left:			120px;
		color:			#fff;
		width:			300px;
		font-size:		18px;
		z-index:		8;
		}
body#contact #content #body_text p
		{
		margin-bottom:	14px;
		line-height:	1.2em;
		}
body#contact #content #body_text h1
		{
		color:			#888;
		font-size:		25px;
		margin-bottom:	14px;
		line-height:	1.2em;
		}
body#contact #content #body_text h2
		{
		color:			#734522;
		font-size:		20px;
		margin-bottom:	14px;
		line-height:	1.2em;
		}

#two_column
		{
		top:			60px;
		padding-left:	30px;
		position:		relative;
		z-index:		2;
		width:			916px;
		margin-bottom:	-10px;
		margin-top:		50px;
		}
#left_column, #plot_locator_left_column
		{
		float:			left;
		width:			438px;
		position:		relative;
		top:			-11px;
		margin-bottom:	30;
		}
#plot_locator_left_column
		{
		width:			321px;
		}
#right_column, #plot_locator_right_column
		{
		width:			437px;
		padding-bottom:	95px;
		padding-right:	30px;
		position:		relative;
		z-index:		2;
		float:			right;
		top:			-11px;
		margin-bottom:	0;
		}
#plot_locator_right_column
		{
		width:			553px;
		}
#two_column_clear_left
		{
		clear:			left;
		width:			500px;
		margin-left:	-20px;
		top:			-11px;
		position:		relative;
		z-index:		1;
		}
		
#two_column_clear_full
		{
		clear:			right;
		position:		relative;
		top:			-49px;
		padding-bottom:	14px;width:930px;
		}
.light_background, .dark_background
		{
		border:			15px solid #fff;
		background:		url('../images/box_light_bg.jpg') repeat-x #B5ADA7;
		padding:		14px;
		margin-bottom:	13px;
		}
.dark_background
		{
		background:		url('../images/box_dark_bg.jpg') repeat-x #734522;
		}
#plot_locator_left_column .dark_background
		{
		background:		url('../images/plot_locator_bg.jpg') repeat-x #754625;
		padding:		0 20px;
		padding-bottom:	20px;
		}
#plot_locator_left_column .dark_background p.bottom_matter
		{
		color:			#fff;
		font-size:		12px;
		margin-bottom:	10px;
		line-height:	1.2em;
		margin-top:		5px;
		}
.light_background h2, .light_background h3, .dark_background h2
		{
		margin:			1.1em 0;
		text-align:		center;
		color: 			#784524;
		font-size:		18px;
		text-transform: uppercase;
		letter-spacing:	.2em;
		}
#image
		{
		padding: 0px 0px 0px 0px;
		}
#headerImage
		{
		margin: 0px 0px 0px 200px;
		}
.services #headerImage
		{
		margin: 0px 0px 0px 143px;
		}
/* ============================== */
/* = Plot locator form controls = */
/* ============================== */
#burialDate_field
      {
      margin: 0px 6px 0px 0px;
      }
#nameField{
      padding: 0px;
      }
#search_button
      {
      margin: 5px 0px 0px 0px;
      }
#year_field, #month_field, #day_field, #firstname_field, #lastname_field
		{
		height:			1.1em;
		padding:	.3em;
		font-family:	verdana;
		font-size:		11px;
		}
#firstname_field, #lastname_field
		{
		width:			105px;
		}
#burielDate_fieldLabel
      {
      clear: both;
      margin-bottom: 0px;
      padding: 10px 0px 0px 0px;
      }
.nameDiv
      {
      float: left;
      }
#year_field
		{
		text-align:		center;
		width: 48px;
		}
#firstNameError, #lastNameError
      {
      clear: both;
      padding: 6px 0px 0px 0px;
      }
#firstNameError p, #lastNameError p
      {
      font-weight: bold;
      font-size:.8em;
      color:#cceeff;
      }
#month_field, #day_field
      {
      text-align:		center;
      width: 28px;
      }
#returned_results
		{
		background:		url('../images/plot_locator/result_bar_bg.jpg') no-repeat;
		height:			14px;
		color:			#000000;
		padding:		10px;
		}
#result_field
		{
		font-family:	verdana;
		font-size:		11px;
		margin:	5px 0px 15px 0px;
		background:		url('../images/plot_locator/result_bg.jpg') no-repeat 0px 34px;
		}
#result_field ol
		{
		height:			185px;
		width:			216px;
		list-style:		decimal;
		padding-top:	15px;
		padding-left:	30px;
		overflow:		auto;
		}
#result_field ol li
		{
		list-style:		decimal;
		margin-bottom:	20px;
		padding-left:	15px;
		}
#result_field ol li p.plot_name
		{
		margin-bottom:	5px;
		font-weight:	bold;
		}
#result_field ol li p.plot_location
		{
		margin-top:		5px;
		color:			#817c7a;
		}
span.question
		{
		color: 			#784524;
		text-transform: uppercase;
		letter-spacing:	.2em;
		font-size:		12px;
	   }
div.faq
		{
		height:			800px;
		overflow:		auto;
		}
div.faq p
		{
		margin-top:		16px;
		line-height:	19px;
		font-size:		12px;
		}
div.faq p a
		{
		color: 			#fff;
		text-decoration:none;
		}
div.faq p a:hover
		{
		text-decoration:underline;
		}
.dark_background h2
		{
		color:			#000;
		}
h3.inline
		{
		display:		inline;
		}
.light_background h3
		{
		margin:			0;
		text-align:		left;
		font-size:		10px;
		}		
.light_background ol
		{
		margin:			1.3em;
		margin-bottom:	1.6em;
		margin-top:		.3em;
		font-size:		.9em;
		}
.light_background ol li
		{
		list-style: 	decimal;
		margin-bottom:	.4em;
		}
dl#glossary
		{
		margin-left:	24px;
		}
dl#hours_list dt, dl#glossary dt
		{
		float:			left;
		display:		block;
		color:			#c2b9b5;
		padding-top:	12px;
		text-transform: uppercase;
		font-size:		11px;
		}
dl#glossary dt
		{
		padding-top:	4px;
		}
dl#hours_list dd, dl#glossary dd
		{
		margin-bottom:	15px;
		margin-left:	60px;
		width:			250px;
		display:		block;
		color:			#fff;
		font-size:		24px;
		line-height:	1.2em;
		}
dl#glossary dd
		{
		font-size:		14px;
		margin-left:	100px;
		}
dl#hours_list dd span.subtext, dl#glossary dd span.subtext
		{
		color:			#c2b9b5;
		}
.no_background
		{
		border:			15px solid #fff;	
		}
.callout
		{
		letter-spacing:	.2em;
		text-transform: uppercase;
		font-size:		.7em;	
		color:			#784524;
		}
.allcaps
		{
		text-transform: uppercase;
		font-size:		.7em;
		}
.large_link a
		{
		color:			#fff;
		font-size:		1.3em;
		}
		
label, h3
		{
		color:			#c2b9b5;
		text-transform:	uppercase;
		font-size:		.7em;
		margin-top:		15px;
		display:		block;
		margin-bottom:	7px;
		}
/*---------------*/
/* SERVICES PAGE */
/*---------------*/
body.services #centering_container
		{
		width:			910px;
		}
#services
		{
		position:		relative;
		width:			910px;
		top:			60px;
		margin-bottom:	60px;
		margin-top:		50px;
		
		}
#services #left_column
		{
		border:			14px solid #fff;
		width:			524px;
		padding:		0;
		margin-bottom:	60px;
		background:		#754623;
		}
#services #photo_selector
		{
		background:		url('../images/services_photo_selector_bg.gif');
		border:			1px solid #c3bab6;
		height:			24px;
		top:			-4px;
		position:		relative;
		padding-left:	24px;
		font-size:		17px;
		padding-top:	2px;
		}
#services #photo_selector #photo_name
		{
		float:			right;
		color:			#fff;
		font-size:		.8em;
		margin-right:	20px;
		margin-top:		4px;
		letter-spacing:	.05em;
		}
#services #photo_selector ul li
		{
		display:		inline;
		padding-right:	5px;
		}
#services #photo_selector ul li a
		{
		color:			#fff;
		text-decoration:none;
		}
#services #description_box
		{
		background:		url('../images/services_copy_left_bg.gif') repeat-x #754623;
		position:		relative;
		top:			-4px;
		padding:		14px 23px;
		color:			#fff;
		font-size:		13px;
		}
#services #description_box h2
		{
		color:			#ac9b90;
		font-size:		26px;
		}
#services #description_box p
		{
		line-height:	18px;
		width:			343px;
		margin:			16px 0px;
		}
#services #right_column
		{
		width:			320px;
		}
#services #right_column #menu_box
		{
		padding:		18px 25px;
		border:			14px solid #fff;
		background:		url('../images/services_menu_bg1.jpg') #cfc7c4 bottom no-repeat;
		color:			#fff;
		}
#services #right_column #menu_box h3
		{
		color:			#784524;
		font-size:		25px;
		margin-bottom:	4px;
		}
#services #right_column #menu_box ul li
		{
		text-transform: uppercase;
		font-size:		.7em;
		letter-spacing:	.2em;
		padding:		2px;
		margin-bottom:	10px;
		}
#services #right_column #menu_box ul li a
		{
		color:			#fff;
		text-decoration:none;
		}
#services #right_column #menu_box ul li a:hover
		{
		text-decoration:underline;
		}
#services #right_column #menu_box ul li ul
		{
		margin-left:	15px;
		}
#services #right_column #menu_box ul li ul li, #services #right_column #menu_box ul.no_caps li
		{
		text-transform: none;
		font-size:		1.15em;
		letter-spacing:	0em;
		margin-bottom:	0;
		margin-top:		2px;
		}
#services #right_column #menu_box ul.no_caps li
		{
		font-size:		.8em;
		}		
/*------------*/		
/* STAFF PAGE */
/*------------*/		
#staffHolder
		{
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		width: 305px;
		}
.staffDiv
		{
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		display: block;
		width: 305px;
		height: 115px;
		}
.staffPhotoDiv
		{
		float: left;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 92px;
		height: 115px;
		}
.staffInfoDiv
		{
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		vertical-align: top;
		width: 200px;
		height: 115px;
		}
.staffName
		{
		color:			#734522;
		font-size:		20px;
		margin: -8px 0px -15px 0px;
		}
.staffNumber
		{
		color: 		 #ffffff;
		font-size:		18px;
		margin: 0px 0px 0px 0px;
		}

/*--------*/		
/* FOOTER */
/*--------*/

#footer	{
		font-size:		14px;
		line-height:	1.5em;
		}
#footer .callout, #footer .allcaps
		{
		font-size:		.8em;
		}
#footer	{
		z-index:		0;
		position:		relative;
		left:			0px;
		top:			-90px;
		text-align:		center;
		padding-top:	123px;
		}
body.two_column #footer
		{
		background:		none;
		}
body.services #footer
		{
		clear: 			both;
		}
#visitorInfo #footer
		{
		padding-top: 65px;
		z-index: 1000;
		clear: both;
		}
.plot_locator #footer
		{
		padding-top: 0px;
		}