body {
color: #010903;
font-family: "Helvetica", "Arial", sans-serif;
font-size: 1.0em;
margin: 0px;
padding: 0px;
background: #fcfff9;
}
img.mainBackground {
display: block; position: fixed; width: 100%; height: auto; overflow: hidden; 
}
div.noPrint { display: block;
}
div.printMe { display: none;
}
p.middle {
text-align: center;
}
div.center {
clear: both; width: 100%; margin: 0 auto; padding:0px;
}
hr.lbreak {
color: #2a4830; background-color: #2a4830; height: 3px; width: 65%; min-width: 660px; margin-top: 15px;
}
hr.inabox {
position: relative; color: #2a4830; background-color: #2a4830; width: 90% !important; height: 1px; 
}

h2 {
color: #000000; font: 1.6em bold Georgia,Verdana;
}
h2.title {
color: #2a4830; font-size: 2.0em; font-weight: bold; font-style: italic; font-family: "Times New Roman",times,serif,Georgia,Verdana; margin: 2px;
}
h3 {
color: #2a4830; font: 1.4em bold Georgia,Verdana;
}
h3.title {
color: #2a4830; font-size: 1.5em; font-weight: bold; font-family: "Times New Roman",times,serif,Georgia,Verdana;
}
h4 {
color: #2a4830; font: 1.2em Verdana,Georgia;
}
span.title {
color: #2a4830; font: 1.2em Verdana,Georgia; margin-top: 6px;
}
span.ltitle {
color: #2a4830; font: 1.2em Verdana,Georgia; 
}
h1 { font-size: 1.6em; font-weight: bold; font-family: Georgia, Papyrus, 'Palatino Linotype', Arial Black, Verdana;
 text-align: center; background-color: transparent; text-shadow: #EEE 2px 2px 3px; 
 }
h1.titleblock { 
display: block; clear: both; position: relative;  background: transparent url('./images/stone.gif'); bottom: 20px;  width: 70%; margin: 0 auto; padding: 12px; padding-top: 16px; font-size: 2.2em; font-weight: bold; font-family: Georgia, Papyrus, 'Palatino Linotype', 'Arial Black', Verdana; border: 4px solid #555; border-top: 0px; text-align: center; text-shadow: #EEE 2px 2px 3px; 
 }
div.shadow { 
position: relative; top: 0px; width: 90%; border: 1px solid #111;
 background-image:url('./images/granite.gif'); margin: 0 auto; box-shadow: 10px 10px 20px #111; -moz-box-shadow: 10px 10px 20px #111;
 -webkit-box-shadow: 10px 10px 20px #111;  
 }

div.main { 
clear: both;
margin: 0px auto;
padding: 0px;
width: 99%;
min-width: 1010px;
height: auto;
position: relative;
background-color: transparent;

}
#login {
display: block;
position: relative;
float: right;
padding: 7px 40px 14px 40px;
background-color: #5a8662;
z-index: 10;
}
#logo { 
float: left;
height: 39px;
margin: 35px 0px 0px 15px;
padding: 0px;
width: 310px;
}
img.logo {
border: 0px;
}
#header { 
margin: 0 auto;
padding: 0px;
width: 960px;
z-index: 10;
}
#nav { 
background: url("./images/nav-bg.png") repeat-x transparent;
float: left;
height: 3em;
margin: 30px 0px 10px;
width: 960px;
z-index: 10;
}
div.menuItem {
display: block;
float: left;
font-family: "Trebuchet MS", "Arial", sans-serif;
margin-bottom: 1em;
position: relative;
text-transform: uppercase;
line-height: 1;
padding-top: 6px;
vertical-align: baseline;
height: 40px;
overflow: hidden;
z-index: 10;
}
div.menuItem:hover {
background-color: #1F1915;
color: #F1EFE4;
height: 40px;
overflow: hidden;
}
div.menuItem a {
display: block;
float: left;
margin-bottom: 1em;
position: relative;
font-family: "Trebuchet MS", "Arial", sans-serif;
text-transform: uppercase;
color: #F1EFE4;
text-shadow: 1px 1px 1px #000000;
line-height: 1;
padding: 0.6em 1em;
text-decoration: none;
background: url("./images/divider0.png") 100% 50% no-repeat transparent;
z-index: 10;
}
div.menuItem a :hover { 
background-color: #1F1915;
color: #F1EFE4;
}
div.menuItem a :active { 
background-color: #1F1915;
color: #F1EFE4;
}
div.menuItem a :visited { 
background-color: #392f26;
color: #F1EFE4;
}
#footer-wrapper {
clear: none;
display: block;
position: relative;
background: url("./images/footer-b.png") 50% 0% repeat-x #7A6A53;
color: #D9CEB2;
margin-top: 25px;
width: 100%;
}
#footer { 
display: block; 
position: relative;
color: #000000; 
font-size: 0.9em;
font-weight: bold;
line-height: 20px;
width: 1010px;
max-width: 1010px;
margin: 0px auto;
padding-top: 20px;
}
#footer-left { 
width: 250px;
float: left;
margin-left: 20px;
}
#footer-middle { 
width: 250px;
float: left;
margin-left: 20px;
}

#footer-right { 
float: right; 
width: 300px;
margin-right: 6px;
}
#ovalfooter {
float:right; width: 300px; height: auto; margin-top: 10px; font-size: 0.9em; color: #F1EFE4; font-family: Verdana,Helvetica,sans-serif;
}
#footer h6 { 
color: #FFFFFF;
text-transform: uppercase;
font-size: 13px;
margin-bottom: 10px;
margin-top: 0px;
font-weight: 700;
}
#footer ul li { 
margin-bottom: 8px;
margin-left: 0px;
line-height: 1.2;
list-style: none outside none;
color: #D9CEB2;
}
#footer ul { 
padding-left: 0px;
margin-left: 0px;
color: #D9CEB2;
}
#footer ul li a:link { 
text-decoration: none;
color: #D9CEB2;
}
#footer ul li a:visited { 
text-decoration: none;
color: #D9CEB2;
}
#footer ul li a:hover { 
text-decoration: none;
color: #F1EFE4;
}
#footer ul li a:active { 
color: #F1EFE4;
}
ol.letter { 
list-style-type:lower-alpha; font-family:Verdana, Helvetica, sans-serif;font-size:1.0em; background-color: #FFFFFF;
} 
li {
margin-left: 10%; margin-right: 10%; padding: 10px;
}
div.twoimgs {
display: block; position: relative; text-align: center; margin: 0 auto; width: auto; padding: 2px;
 font-family:Verdana, Helvetica, sans-serif; font-size:1.2em;
}

table.mainTable { position: relative; top: 0px; width: 86%; min-width: 600px; text-align: center; border: 2px outset  #2a4830; background: url("./images/main-content-bg.png") repeat-x; border-radius: 6px; -moz-border-radius: 6px; font-family: "Helvetica", "Arial", sans-serif;
background-color: rgb(117,205,182); background-color: rgba(117,205,182,0.6);
}
div.text {
display: block; position: relative; text-align: left; margin: 0 auto; border: 1px outset #2a4830; width: 90%; padding: 20px;
 font-family:Verdana,Helvetica,sans-serif; line-height: 1.2; font-size: 1.0em; background-color: #7A6A53; background: url("./images/text-texture.gif") #F1EFE4; 
}
div.text2 {
display: block; position: relative; text-align: left; margin: 0 auto; border: 1px outset #2a4830; min-width: 900px; max-width: 960px;  padding: 4px 20px; margin-bottom: 0px;
 font-family:Verdana,Helvetica,sans-serif; line-height: 1.1; font-size: 1.0em; background-color: #7A6A53; background: url("./images/text-texture.gif") #F1EFE4; 
}

div.box {
display: block; position: relative; width: 60%; min-width: 620px; text-align: center; margin: 0 auto; border: 2px outset #2a4830;  background-image:url('./images/texture.jpg'); border-radius: 18px; -moz-border-radius: 18px; box-shadow: 5px 5px 10px #573e17; -moz-box-shadow: 5px 5px 10px #573e17;
 -webkit-box-shadow: 5px 5px 10px #573e17;
}
fieldset {
display: block; width: 85%; border: 1px solid #2a4830; text-align: left; margin: 12px auto;
}
label {
 font: 1.1em bold Verdana; color: #2a4830; width: 250px; display: block; position: relative; text-align: right; float: left; margin-right: 10px; vertical-align: middle;
}
label.middle {
 font: 1.1em bold Verdana; color: #2a4830; width: 250px; display: block; position: relative; text-align: right; float: left; margin-right: 10px; margin-top: 12px;
}
div.quickSearch {
 color: #F1EFE4; width: 340px; display: block; position: relative; text-align: center; margin: 0 auto; border: 2px outset #5a8662;  background-color: #5a8662; border-radius: 10px; -moz-border-radius: 10px; padding: 10px;
}
textarea { overflow: auto; width: 260px; margin-bottom: 4px; }
input { margin-bottom: 4px; }
select{ margin-bottom: 4px; -webkit-appearance: none; }

a.pagin {
text-decoration: none; font-weight: bolder; font-size: 1.3em;
}
a.pagin:hover {
text-decoration: none; font-weight: bolder; font-size: 1.3em; color: #000040;
}
a.paginarrows {
text-decoration: none; font-weight: bolder; font-size: 1.3em;
}
a.paginarrows:hover {
text-decoration: none; font-weight: bolder; font-size: 1.3em; color: #000040;
}

span.currentpage {
 font-weight: bolder; font-size: 1.4em; color: #FEFEFE; background-color: #376545; padding: 1px 6px 1px 4px; border: 1px outset #376545;
}
div.queryResults {
margin-right: 50px; float: right; display: inline-block; font-weight: bold; font-size: 1.0em;
}
a.button:link {
	text-decoration: none;
	color: #FEFEFE;
	font-family: "Trebuchet MS", "Arial", sans-serif;
	text-transform: uppercase;
	text-transform: uppercase;
	line-height: 1;
	font-size: 0.9em;
  }
a.button:visited { 	
	text-decoration: none;
	color: #FEFEFE;
	font-family: "Trebuchet MS", "Arial", sans-serif;
	text-transform: uppercase;
	text-transform: uppercase;
	line-height: 1;
	font-size: 0.9em;
 }
a.button:hover { 
	text-decoration: none;
	color: #3a3a11;
}
a.button:active { color: #CACA11;}

/*Top Menu Styles */

div.menuend { position: relative; display: inline-block; width: 100px; height: 50px; margin-left: 10px; margin-right: 10px;
}
a.topmenu { 
position: relative; text-decoration: none; display: inline-block; width: 128px; height: 30px; font: bold large Georgia, Impact;
 padding-top: 10px; padding-right: 8px; padding-left: 8px; margin: 3px; vertical-align: middle;
background-image:url('./images/button.png'); background-position:center top; background-repeat:no-repeat;
background-color: transparent;
}
a.topmenu:link { color: #222; background-color: transparent; background-image:url('./images/button.png'); 
}
a.topmenu:visited { color: #222; background-color: transparent; background-image:url('./images/button.png'); 
}
a.topmenu:hover { color: #000; background-color: transparent; background-image:url('./images/buttond.png');  
}
a.login { 
text-decoration: none; display: inline; border: 1px solid #999; font: 1.1em Georgia, Impact; background-color: #FFF;
 padding: 3px; margin: 12px;
}
a.login:link { border-color: #999 #222 #222 #999; color: #222; background-color: #FFF; 
}
a.login:visited { border-color: #999 #222 #222 #999; color: #222; background-color: #FFF; 
}
a.login:hover { border-color: #222 #999 #999 #222; color: #000; background-color: #DDD; 
}
div.menu { 
position: relative; display: inline-block; top: 0px; margin: 0 auto; z-index: 2; border: 0; padding: 3px; border: 2px inset #444; 
border-radius: 14px; background-color: #777; -moz-border-radius: 14px; vertical-align: top;
}
div.center {
position: relative; text-align: center; padding: 2px; margin: 0 auto; min-width: 200px;  
}

/*Cemetery Styles */

table.tableStyleClass{
 display: block; font-size: 1.0em;border-collapse:collapse;border:1px solid #2a4830;background-color: #7A6A53; background: url("./images/text-texture.gif") #FDFFFD; font-family:Arial, Helvetica, sans-serif; margin: 0 auto; min-width: 900px; max-width: 960px; border-spacing: 0px; vertical-align: middle;
 }

table.tableStyleClass td{
border-right:1px solid #2a4830; padding:2px;text-align:left; padding-left: 5px;
}
table.tableStyleClass tr{
page-break-inside: avoid;
}
table.tableStyleClass th{
text-align:center;
font-family: "Trebuchet MS", "Arial", sans-serif;
text-transform: uppercase;
color: #F1EFE4;
font-size: 0.9em;
text-shadow: 1px 1px 1px #000000;
background: url("./images/divider0.png") 100% 50% no-repeat #2a4830;
}
table.manageTableStyle{
 position: relative; font-size: 0.9em;border-collapse:collapse;border:1px solid #2a4830; background: url("./images/text-texture.gif") #FDFFFD; font-family:Arial, Helvetica, sans-serif; margin: 0px auto; page-break-before: always; min-width: 1010px; max-width: 99%; border-spacing: 0px; vertical-align: middle; text-align: center; overflow: hidden;
 }

table.manageTableStyle td{
border-right:1px solid #2a4830;padding:2px;text-align: center; overflow: hidden; max-width: 130px;
}
table.manageTableStyle tr{
page-break-inside: avoid;
}
table.manageTableStyle th{
text-align:center;
font-family: "Trebuchet MS", "Arial", sans-serif;
text-transform: uppercase;
color: #F1EFE4;
font-size: 0.8em;
text-shadow: 1px 1px 1px #000000;
background: url("./images/divider0.png") 100% 50% no-repeat #376545;
}
.oddClassStyle{background-color:#ffffff;border-bottom:1px solid #5a8662;}
.evenClassStyle{background-color:#f1f7f1;border-bottom:1px solid #5a8662;}

table.formTable {
position: relative; top: 0px; width: 90%; text-align: center; background-color: #5a8662; border: 2px ridge #2a4830; border-radius: 15px; -moz-border-radius: 15px; padding-bottom: 20px; padding-left: 23px; margin-top: 0px;
}
table.tableStyleClassTwo{
border-collapse:collapse; border:1px solid #2a4830; width:450px; height:420px;
float: left; 
text-align:center;
font-family: "Trebuchet MS", "Arial", sans-serif;
color: #392f26;
font-size: 1.0em;
background: url("./images/text-texture.gif") #F1EFE4;
padding: 3px; 
}
table.tableStyleClassTwo td{
padding: 2px; padding-left: 4px;
}
th{
background-color:#5a8662;color:#ffffff;margin:1px;
}
form.searchForm {
 margin-bottom: 2px; padding-bottom: 0px; width: 100%; 
}
table.searchForm {
font-size: 0.9em; border-collapse:collapse; border: 0px; width: 100%; background-color: transparent; font-family: "Trebuchet MS", "Arial", sans-serif;text-transform: uppercase; margin: 0 auto; color: #2a4830; vertical-align: middle;
}
table.searchForm td { padding-top: 6px; padding-bottom: 0px;
}
td.search { padding: 6px; font-size: 1.1em; font-weight: bold; color: #F1EFE4; background-color: #5a8662; font-family: "Trebuchet MS", "Arial", sans-serif;text-transform: uppercase; text-shadow: 1px 1px 1px #000000; text-align: center !important; 
}
table.searchForm td.search { padding: 6px; }
#popup{
position:absolute;display:none;width:380px;font-family:Georgia, Arial, Helvetica, sans-serif;font-size:1.0em;
background-color:#FFFFFF;z-index:100;padding:16px; border:1px outset #7A6A53; border-radius: 10px; -moz-border-radius: 10px;
 box-shadow: 10px 10px 20px #111; -moz-box-shadow: 10px 10px 20px #111;
 -webkit-box-shadow: 10px 10px 20px #111; 
}
input.butun {
	font-family: "Trebuchet MS", "Arial", sans-serif;
	text-transform: uppercase;
	color: #F1EFE4;
	font-size: 1.0em;
	font-weight: bold;
    background-color: #5a8662;
    padding: 3px 6px 3px 6px;
    border-top: 1px solid #333333;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #333333;
	border-radius: 5px; -moz-border-radius: 5px;
}
input.butun:hover {
	color: #3a3a11;
    background-color: #48b85d;
    padding: 3px 6px 3px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
	border-radius: 5px; -moz-border-radius: 5px;
}
input.darken { font-size: 1.1em; font-weight: bold; background: #E9E9E9; border: 1px solid #5a8662; border-radius: 3px;}
input.darken:hover { background: #FFFFFF;}
div.darken { font-size: 1.1em; font-weight: bold; color: #000000;}
span.darken { font-size: 1.1em; font-weight: bold; color: #000000;}
div.darker { font-size: 1.1em; font-weight: bold; }
td.darken { font-size: 1.1em; font-weight: bold; }
a.butun:active {
	color: #F1EEE3;
    background-color: #5a8662;
	text-decoration: none;
    padding: 4px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
	border-radius: 5px; -moz-border-radius: 5px;
}
a.butun:visited {
	font-family: "Trebuchet MS", "Arial", sans-serif;
	text-transform: uppercase;
	color: #F1EFE4;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
    background-color: #5a8662;
    padding: 3px 6px 3px 6px;
    border-top: 1px solid #333333;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #333333;
	border-radius: 5px; -moz-border-radius: 5px;
}
a.butun {
	font-family: "Trebuchet MS", "Arial", sans-serif;
	text-transform: uppercase;
	color: #F1EFE4;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
    background-color: #5a8662;
    padding: 3px 6px 3px 6px;
    border-top: 1px solid #333333;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #333333;
	border-radius: 5px; -moz-border-radius: 5px;
}
a.butun:hover {
	color: #3a3a11;
    background-color: #48b85d;
	text-decoration: none;
    padding: 4px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
	border-radius: 5px; -moz-border-radius: 5px;
}
fieldset.showAll {
position: absolute; display: block; clear: both; margin: 0px; width: 134px; bottom: 44px; left: 18px; background: url("./images/text-texture.gif") #FDFFFD; padding: 5px; border: 1px outset #5a8662; border-radius: 5px; -moz-border-radius: 5px;  

}

