@charset "utf-8";
/* CSS Document */
body {
background-color: #ececec;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
height: 100%;
}
#stdheader {
width: 1100px;
margin: 0 auto;
margin-top: 0px;
height: 478px;
background-image: url(../images/header.jpg);
border: 0px solid black;
position: relative;
z-index: 3;
}
#logo {
width: 350px;
height: 130px;
float: left;
display: inline;
position: relative;
margin-top:155px;
margin-left:55px;
z-index: 3;
}
#leftheader {width:40%; float: left; display: inline;}
#rightheader {width:55%; float: left; display: inline; margin-left: 15px;}
.mainpic {padding:5px; margin-top: 20px;}
#wrap {margin: 0 auto;
width:1100px;
background-image: url(../images/bottom.jpg);
background-repeat: no-repeat;
background-color: #7d7d7d;
min-height: 200px;
}
#main {
margin: 0 auto;
width:100%;
margin-top:0px;
padding-bottom:15px;
margin-top:-25px;
border: 0px solid #fff;
clear: both;
position: relative;
z-index: 2;
margin-bottom: 0px;
overflow: hidden;
}
#intheader {
width: 1100px;
margin: 0 auto;
margin-top: 0px;
height: 160px;
background-image: url(../images/header.jpg);
border: 0px solid black;
position: relative;
z-index: 3;
}
#intlogo {
width: 350px;
height: 130px;
float: right;
display: inline;
position: relative;
xmargin-top:155px;
margin-right:20px;
z-index: 3;
}
.intmain {background-color: #fff; min-height: 411px; margin-left:20px;margin-right:20px;}

.mainimg {border:12px solid #fff;}
.paddedbox {padding: 5px;}
.scrolldivider {margin: 0 auto; width: 1100px; height: 46px; background-image: url(../images/scrolldivider.png); background-position:center; background-repeat: no-repeat;}
.homewrap {margin-bottom: 15px;}
#news {width: 32%; float: left; display: inline;margin-left: 25px;}
#history {width: 32%; float: left; display: inline;margin-left: 10px;}
#photos {width: 28%; float: left; display: inline; margin-left: 10px;}
.mainboxes {background-color: #fff; min-height: 441px;}
h3 {color: fff; background-color: none;font-family: 'Ubuntu', sans-serif; font-size:20px;padding:5px; margin-left:0px; padding:10px;}
.ttcenter {position: relative; top:100px; left:100px;}
.contentpic {margin:5px; padding:3px; border: 1px solid #dedede;}
.foo {display: none;}
.checkboxes{float:left; margin-left:300px;margin-top: -20px;}

h1 { color:#333; font-family: 'Droid Sans', sans-serif; font-size:20px; margin-left:0px; padding-left:10px;padding-right:10px; margin-top: 0px;}
h2 { color:#fff; font-family: 'Droid Sans', sans-serif; font-size:18px; margin-left:0px; padding-left:10px;padding-right:10px;}

#map {
	width: 500px; 
	height: 500px; 
	float:left; 
	display:inline;
	margin-bottom: 20px;
}
#gallery {
		/*background-color: #fff;*/
		xpadding: 10px;
		xwidth: 99%;
		float:left;
		xtext-align:center;
		margin-left: -45px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline;  margin:3px; margin-top:5px;}
	#gallery ul img { 
		border: 5px solid #333;
		border-width: 5px 5px 5px;
		margin:5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #666;
		border-width: 5px 5px 5px;
		color: #fff;
	}
	#gallery ul a:hover { color: #ccc; }


#picholder {
height: 250px;
width: 100%;
}
#contactform {width:800px; margin-left: 10px;}

.content {
width: 98%;
min-height: 300px;
margin: 10px;
}
.homecontent {
width: 98%;
margin: 10px;
}
#navcontainer {
margin: 0 auto;
height:46px;
position: relative;
z-index: 3;
margin-left: 0px;
margin-right: 15px;
border:0px solid #000;
float: left;
}
#navcontainerint {
margin: 0 auto;
height:46px;
position: relative;
z-index: 3;
margin-left: 10px;
margin-right: 15px;
border:0px solid #000;
float: left;
margin-top: 100px;
}
.red {
	color: red;
}
input.txt {
  color: #000;
  xbackground-color: #CCC;
  border: 1px inset #333;
}
xinput.btn {
  color: #fff;
  background-color: #1E3671;
  border: 1px outset #fff;
}
form div {
 clear: left;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}
form div label {
	float:left;
  width: 40%;
  font: bold 0.9em Arial, Helvetica, sans-serif;
}
fieldset {
  border: 1px solid #ccc;
  margin-top: 1.4em;
  padding: 0.6em;
}
legend {
  font: bold 1em Arial, Helvetica, sans-serif;
  color: #000;
  background-color: #FFFFFF;
}

.error{
	color:#F00;
	display:inline;
	margin-left: 5px;
	}

.acc {
	position: relative;
	z-index: 12;
	float: left;
	margin: 0 auto;
	height: 150px;
	width:200px;
	margin-left: -260px;
	margin-top:200px;
	margin-bottom: -210px;}
.msg_head {color:#fff; background-color: #27488c; padding: 5px; margin: -3px; margin-bottom:0px; border: .1em solid #a58a46; font-size: 14px; text-align: left;
}
.msg_head a { color: #fff; text-decoration: none; margin-left: 12px;}
.msg_head a:hover { color: #fff; text-decoration: none;}
.msg_head a:visited { color: #fff; text-decoration: none;}
.msg_body {padding:10px;text-align: left;background-color: #fefefe; margin: 0px;}


footer {
background-color: #333;
margin: 0 auto;
width: 1100px;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 10px;
min-height: 120px;
color: #fff;
font-family: 'Droid Sans', sans-serif;
}
.footerbox {clear: right; font-size:.8em; padding-bottom: 15px;background-color: #333; }
footer a {
	color: #fff;
	text-decoration: none;
	
}
footer a:hover{
	color: #fff;
	text-decoration: underline;
	
}
footer a:visited {
	color: #fff;
	text-decoration: none;
	
}
footer h2 {
	background-color: transparent;
padding:0px;
}

footer li {display: inline; padding-right: 15px;}

img.paddedpic {
padding: 10px;
}


.homehighlight {
color:#fff;
padding: 5px;
margin-top: 10px;
width:99%;
}


.oddrowleft {
background-color: #827e7e;
margin-top: 30px;
color:#fff;
padding:5px;
}


.oddrowright {
background-image: url('http://stagnescemeteryutica.com/images/homebg.png');
background-repeat: repeat;
margin-top: 30px;
}


.linkbox {
width:30%;
min-height: 60px;
float: left;
padding:10px;
margin-bottom: 15px;
}


.contentbox {
background-color: #eeeeee;
margin-top:10px; margin-bottom:10px;
float:left;
padding: 10px;
}

.footerbox {
font-family: sans-serif;
margin-top:10px;
float:left;
padding-left: 20px;
}
	
.onethird {
width:23%;
margin-left:15px;
display: inline;
border: 0px solid #999;
}


.twothird {
width:65%;
margin-left:15px;
}


.full {
width:95%;
margin-left:15px;
margin-right:10px;
clear: right;
}


.lastright {
margin-right:15px;
clear: right;
}


.moveright {
float:right;
padding-bottom: 5px;
margin-right:55px;
}



.primeinput {
display:none;
}


a{
color:#000;
text-decoration:underline;
}


a:visited{
color:#000;
text-decoration:underline;
}


a.white{
color:#fff;
text-decoration:none;
}


a.white:visited{
color:#fff;
text-decoration:underline;
}


a.white:hover{
color:#fff;
text-decoration:underline;
}


.clear {
clear: left;
}


