﻿body
{
    background: #EFFFEF url(/images/background.jpg) no-repeat fixed;
  
    color: Black;
    margin: 0px;
    padding: 0px;
    font-family:Marigold Oxford Serif;
    font-size: 9pt;
}

/*FIX IE 6 click bug on transparent pngs*/
a { position: relative; }
input { position: relative; }
p { position: relative; }

#page_header 
{
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: transparent;
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 0;
	
	/*IE badness*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/menu_bg.png');
}
/*What REAL browsers use*/
#page_header[id] { background-image: url(/images/menu_bg.png); }

#menu 
{
	padding: 0px; 
	margin: 0px; 
	font-size: 1.5em; 
	width: 100%; 
	background-color: Transparent;
	height: 30px;
}

#menu ul 
{
	text-align: center;
	padding: 0; 
	margin: 0;
	padding-bottom: 5px;
    list-style: none;
}

#menu li { margin: 0; padding-left: 0px; padding-left: 20px; float: right; }

#menu a 
{
	display: block; padding: 5px 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
	color: White;
}

#page_header a:hover { color: Silver; background-color: #344b30; }

div#page_footer
{
	width: 980px; 
	text-align:center;
	margin:auto; 
	padding: 10px;
}

div#page_content 
{
	width: 980px; 
	text-align:center;
	margin:auto; 
	padding: 10px;
	border: thin gray outset;
	background-color: Transparent;
	
	/*IE badness*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/content_bg.png');	
}

/*What REAL browsers use*/
#page_content[id] { background-image: url(/images/content_bg.png); }

div#front_page_content {}

.search_group table { padding-bottom: 10px; }
.search_group td { margin-top: 10px; }

div#search_header
{
	background-color: #EEEEEE;
	margin-top: 10px;
	padding-left: 5px; padding-right:5px; padding-bottom: 20px;
	border: inset thin black;
}

#search_header em { font-weight:bold; font-style: normal; font-size: 1.9em; }

#span_search_title a { float: right; }

div#search_header a
{
	text-decoration: none;
	color: Black;
	font-weight: bold;
	font-size: 1.2em;
}

div#search_header a:hover
{
	text-decoration: underline;
	color: Green;
}

div#search_header h1
{
	margin-top: 2px;
	margin-bottom: 5px;
}

div#search_header h4
{
	margin-top: 2px;
	margin-bottom: 5px;
}

div#search_box { display: none; visibility: hidden; text-align: left; } 

div#search_box_personal { float: left; }
div#search_box_location {  }
div#search_box_options { }
.table_grave_status { margin-top: 10px; margin-bottom: 10px; }

div#record_list
{	
	margin-top: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: .9em;
}

#record_nav { margin-bottom: 10px; margin-left: auto; margin-right: auto; text-align: center; }

#record_nav h4 { margin-bottom: 5px; }

.span_nav { }

.nav_button
{
	margin-right: 30px;
	margin-left: 30px;
}

.record_list { margin: auto; text-align:center; padding-bottom: 20px; }

.record_list table
{
	border: outset thin gray;
	padding: 3px;
	margin: auto;
}

.record_list th
{
	margin-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	color: Silver; background-color: #344b30;
	font-size: 1.2em;
}

.record_list td
{
	margin-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: inset thin gray;
	border-right: thin gray inset;
	
}

.record_list a { color: Black; }
.record_list p { text-decoration: underline; }

.record_list tr:hover
{
	background-color: #EEEEEE;
}

td.record_list_rownum
{
	font-size: 1.5em;
	
	padding-right: 10px;
}

#info { margin: auto; text-align: center; padding-left: 5px; }

#info h2 { margin-top: 5px; }

#info td { vertical-align: top; }

#info_personal
{
	float: left;
	background-color: #EEEEEE;
	border: thin black outset;
	margin: 15px;
	margin-left: 30px;
	padding: 20px;
}

#info_grave
{
	float: left;
	background-color: #EEEEEE;
	border: thin black outset;
	margin: 15px;
	padding: 20px;
}

#info_legacy
{
	float: left;
	background-color: #EEEEEE;
	border: thin black outset;
	margin: 15px;
	padding: 20px;
}

#edit{ padding-left: 5px; }

#edit h2 { margin-top: 5px; }

#add{ padding-left: 5px; }

#add h2 { margin-top: 5px; }

#editadd_personal
{
	float: left;
	text-align: left;
}

#editadd_location
{
	text-align: left;
}

#sub_record_add
{
	text-align: left;
}

#delete { text-align: center; padding-top: 100px; margin: 0 auto; }


