/* HTML Defaults */



body {

	font: 75%/1.4em Arial, Helvetica, sans-serif;

	color: #1c3400;
	
	

}

body.page {

	font: 75%/1.4em Arial, Helvetica, sans-serif;

	color: #1c3400;

	background: #005188;

	margin: 20px;

	padding: 0;



}

a {

	text-decoration: underline;

	color: #005188;

}

a:hover {

	text-decoration: underline;

	color: #0074c2;

}

h1 {

	font-size: 180%;

	line-height: 1.15em;

	font-weight: bold;

	color: #4d917b;

	margin-top: 0;

}


.seo {
	font-size: 200%;
	
	line-height: 1.15em;
	
	font-weight: bold;
	
	color: #3b7b9f;
	
	margin-top: 0;
}



h2 {

	font-size: 150%;

	line-height: 1.2em;

	font-weight: bold;

	color: #3b7b9f;

}

h3 {

	font-size: 120%;

	line-height: 1.2em;

	font-weight: bold;

	color: #3b7b9f;

}

h4 {

	font-size: 100%;

	font-weight: bold;

	color: #3b7b9f;

}

img {

	border: none;

}

hr {

	color: #c2ddd3;

	background: #c2ddd3;

	height: 1px;

	padding: 0;

	border: none;


}



/* Main Containers */



#container {

	background: #fff;

	width: 100%;

	min-width: 988px;

	float: left;

	clear: both;
	
	

}

#main {

	background: url(../images/menu-bg-block.jpg) no-repeat left top;
	
	border: solid 2px #fff;

}

#mainfull {

	border: solid 2px #fff;
	
}

#maininner {

	width: 100%;

	float: left;
	
	background: url(../images/RHnav_bg.jpg) repeat-y top right;
	
}

#noside + #maininner {
		background-image:none;
}

#front #maininner {

	background: url(../images/RHnav_bg.jpg) repeat-y top right;

}

.clear {

	clear: both;

}



/* Header */

#header {

	background: url(../images/headerDivBg.gif) 188px left repeat-x;
	

}

#header hr {

	color: #4d917b;

	background: #4d917b;

	height: 4px;

	clear: both;

	margin: 0;
	
	border-left:2px solid #fff;
	
	border-right:2px solid #fff;
		
}


#header p {

	margin: 0;

}

#headerphotos {         /* fix background color 6/11/10 AAM */

	background: #97b2c1;  /*url(../images/header_bg.gif) repeat-x left bottom;*/
	
	height: 186px;    /* MAD July 26, 2010  changed to match washelli */
	
	border: solid 2px #fff;
	


}

#headerphoto1 {

	height: 186px;

	width: 156px;

	float: left;
	
	border-right: solid 2px #fff;

}

#headerphotomid {
	
	height: 186px;
	
	width: 576px;
	
	float: left;
	
	border-right: solid 2px #fff;

}

#headerphoto2 {

	height: 186px;

	width: 200px;

	float: left;

}

#headerflash {

	background: #4d917b;

	height: 76px;

	width: 156px;

	float: left;

	border: solid 2px #fff;

}

#headerDiv {

	background: url(../images/headerDivBg.gif) top left repeat-x;  

	width:100%;
	
	float:left;
	
	min-width:988px;
	
	



}

#logo, #logo a {

	height: 128px;

	width: 460px;

	float: left;
	
	
	

}

#logo {

	background: url(../images/header_logo.png) no-repeat 15px 20px;

	padding: 8px 0;
	




}

#logo a {

	text-indent: -9999px;

}

#logo a:hover {
	background: none;	
}

#contact {

	background: url(../images/familyname.png) no-repeat 30px 10px;

	color: #c6cab4;

	float: left;

	padding: 38px 0 14px 30px;
	
	width:480px;
	


}

#contactAddress {

	margin-top:-3px;
	
	margin-left:244px;
	
}

#contactAddress p{
	margin-bottom:5px;
}

#contact a {

	text-decoration: none;

	color: #005188;
	
	font-size:84%;

}

#contact a:hover {

	text-decoration: underline;
	
	background: none;

}


.contactlocation {

	font-size: 84%;

	font-weight: bold;

	color: #444;

}

.contactphone, .contactfax {

	color: #3b7b9f;

}

.contactphone {

	font-weight: bold;

}



/* Nav */



#nav {

	color: #fff;

	background: #3b7b9f url(../images/menu-bg-block.jpg) top left no-repeat;

	width: 164px;

	float: left;

	border-right: solid 2px #fff;

}

#nav a {

	display: block;

	width: 144px;

	padding: 4px 10px;

}

#nav a, #nav li:hover ul li a, #nav li:hover ul li:hover ul li a, #nav li:hover ul li:hover ul li:hover ul li a {

	text-decoration: none;

	color: #fff;

	

}

#nav li:hover ul li a, #nav li:hover ul li:hover ul li a{

	background: #3b7b9f url(../images/menu-bg-grad.jpg) top left repeat-x; 
	
}

#nav a:hover, #nav li:hover a, #nav li:hover ul li:hover a, #nav li:hover ul li:hover ul li:hover a, #nav li:hover ul li:hover ul li:hover ul li:hover a {

	color: #005188;

	background: #8cb1c8;

}

#nav ul, #nav li {

/*	background: #3b7b9f; */

	width: 164px;

	float: left;

}

#nav a.navhighlight {

	background: #4d917b;

}

#nav ul {

	margin: 0;

	padding: 0;

}

#nav li {

	line-height: 1.15em;

	list-style: none;

	border-bottom: solid 1px #8cb1c8;

	position: relative;

}

#nav ul li ul {

	display: none;

	border-top: solid 1px #8cb1c8;

	border-right: solid 1px #8cb1c8;

	border-left: solid 1px #8cb1c8;

	position: absolute;

	top: -1px;

	left: 164px;

}

#nav ul li:hover ul, #nav ul li:hover ul li:hover ul, #nav ul li:hover ul li:hover ul li:hover ul {

	display: block;

}

#nav ul li:hover ul li ul, #nav ul li:hover ul li:hover ul li ul {

	display: none;

}

.navarrow {

	background: url(../images/nav_arrow.png) no-repeat center top;

	height: 4px;

	width: 7px;

	position: absolute;

	top: 1px;

	left: 156px;

}
.navhighlight {
	background: #581600;
}

/* Footer */



#footer {

	font-size: 83%;

	width: 100%;

	min-width: 988px;

	float: left;

	clear: both;

	padding: 10px 0;

}

#footer p {
	
	margin: 0;
	
	color:#fff;

}

#footer a {
	color:#cbcab6;
}

#footer img {
	float: right;
}



/* Content */



#content {

	margin-left: 166px;
	

}

#side + #content {

	margin-right: 166px;

}

#contentinner {

	width: 100%;

	float: left;

	padding: 15px 0;
	
	min-width:650px;
	
	background:#fff;
	

	

}

#bodytext {

	padding: 0px 20px;
	
	font-size:120%;
	
	line-height:1.5em;

}

#locations {

	background-color:#ebeada;
	
	padding:10px;
	
	padding-bottom:0;
	
	width:98%;
	
	float:left;
	
	margin-bottom:15px;
	
}

#locations h2 {

	color:#3c3c35;
	
	font-size:100%;
	
	padding:0px;
	
}

#locCol1 {
	width:290px;
	float:left;

}

#locCol2 {
	width:285px;

	float:right;
	margin-left:10px;
	margin-right:10px;
}

#locCol1 img, #locCol2 img {
	float:left;
	margin-right:8px;
}




p.addy {

	height:70px;
	
	padding:0;
	
	font-size:90%;
	
	padding-bottom:16px;

}

#side {

	background: #d9e6e1 url(../images/rightSideDivBg.gif) top left repeat-x;

	min-height: 322px;

	width: 144px;

	float: right;
	
	padding: 10px;

}

#side hr {

	color: #fff;

	background: #fff;

	height: 1px;

	padding: 0;

	border: none;


}


.sidetext {

	padding: 0px;

}

.sidetext h2 {

	font-family: Arial, Helvetica, sans-serif;

	color: #fff;

	font-size: 16px;

	font-weight: normal;

	margin: 10px 0px;

	padding: 0px;

}

.sidetext h2 a, .sidetext h2 a {

	font-weight:bold;
	
	color:#fff;
	
	text-decoration:none;

}


.photo img {

	border-bottom: solid 2px #fff;

}

#sidenav {

	padding: 0;
	
	margin:0 -10px;

}

#sidenav a {

	font-weight: normal;
	
	font-size:100%;

	text-decoration: none;
	
	color:#005188;

}

#sidenav a:hover {

	text-decoration: none;

}

#sidenav ul {

	margin: 0;

	padding: 0;
	
	list-style:none;
	
	border-bottom:1px solid #fff;
	
}



#sidenav ul li a.top {

	line-height: 2em;

	font-weight: bold;
	
	font-size:1.5em;
	
	color:#fff;

	padding: 5px 0;
	
	list-style:none;
	
	background:none;
	
	margin-left:10px;
	

}


#sidenav ul li ul {

	padding-left: 0px;
	
	border-bottom:none;

}

#sidenav ul li ul li {

	line-height: 1.2em;

	font-weight: normal;
	
	padding: 10px 0;

	border-top:1px solid #fff;
		
	color:#005188;
	
	list-style:none;
	
	background:none;

}

#sidenav ul li ul li a {

	margin-left:10px;
	
	font-size:1.2em;
			
	display:block;

}

#sidenav li ul li:hover {	/* from Neil 4/28 */
	background:#dae6e2;
}


/* Front */


/*
#intro h1 {

	font-size: 150%;

	line-height: 1.2em;

	margin: 0 0 .2em 0;

}
*/
#intro h1 {

	font-size: 110%;

	line-height: 1.2em;

	margin: 0 0 .2em 0;

}

#intro p {

	margin: 0;
	


}

#introvid {
	float: right;
	margin: 5px 0 5px 20px;
}


#tools {


	clear:left;

	width: 144px;
	
	background: #fff url(../images/nav-btm-bg-grad.jpg) repeat-x top left;
	
	color:#444;
	
	padding:10px;
	
}

#tools p {
	
	font-size:100%;
	
	line-height:1.2em;
	
	margin: .2em 0 .5em 0;
}

#tools img {
	
	margin:0;
	
	
	
}


#obits h2, #tools h2 {

	margin: .2em 0 0 0;
	
	font-size:1.4em;

}

#obits h2 a {
	font-weight:bold;
	color:#fff;
}

#tools h2 a, #tools a {

	text-decoration: none;

	color: #005188;

	padding:0;
	

}

#tools h2 {
	
	margin:2px 0 0 0;

	
}



#obits h2 a:hover, #tools h2 a:hover, #tools a:hover, #events a:hover {

	text-decoration: underline;
	
	background:none;
	
	color: #005188;

}

#obits p, #obits ul{

	margin: .2em 0 1em 0;

}

#obits ul {
	list-style:none;
	padding-left:0px;
	margin-top:10px;	
}

#obits li {
	background:url(../images/bullet.png) no-repeat 0 .5em;
	margin-bottom:5px;
}

#obits li a {
	margin-left:10px;
	display:block;
}

#events h2, #obits h2 {

	margin: 0 0 .2em 0;

}

#events h2 a, #obits h2 a {

	text-decoration: none;

	color: #fff;
	font-weight:bold;

}

#events p {

	margin: 0 0 .5em 0;

}

#events strong {

	color: #444;
	
	font-size:85%;

}

.error{
color: #FF0000;
font-size: 10px;
}

/* Added Newsletter Style MAD 05/07/2009 */

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#newsletter {
clear: both;
padding: 0 5px;
padding-top: 15px;
padding-bottom: 10px;
}


#newsletter h2 {
font-size: 125%;
line-height: 1.1em;
color: white;
margin: 0;
padding-bottom: 5px;
}

#newsletter label {
font-size: 83%;
line-height: 1.2em;
font-weight: bold;
color: white;
}


.newsletterinput {
width: 135px;
}

.newsletterbutton {
font: bold 92% Arial, Helvetica, sans-serif;
color: #3b7b9f;
background: #f3f3f3;
margin-top: 4px;
border: outset 2px #f3f3f3;
}



#icons {

	float: left;
	
	margin-top:8px;

}

#icons img {

	float:left; 
	
	margin-right:25px;
	
}

.faq dt {				
	font-style:italic;
	padding-bottom:5px;
} 	
.faq dd {			
	margin-left:0px;
	padding-bottom:12px;
}

.photo2 {
	font-size: 85%;
	line-height: 1.2em;
	margin: 1em 0;
}
.photo2 p {
	margin: .2em 0;
	width: 310px;
}
