/* HTML Defaults */



body {

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

	color: #444;

	background: #fff;

	margin: 0;

	padding: 0;

}

a:link {

	text-decoration: underline;

	color: #00472f;

}

a:visited {

	text-decoration: underline;

	color: #11674a;

}

a:hover, a:active {

	text-decoration: underline;

	color: #23795c;

}

img {

	border: none;

}

hr {

	color: #eedac6;

	background: #eedac6;

	height: 1px;

	padding: 0;

	border: none;

}

h1 {

	font: normal 180%/1.2em Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	letter-spacing: .02em;

	color: #00472f;

	background: url(../images/front_title_bg.png) no-repeat left bottom;

	padding: 10px 20px;

	margin: 0;

}

h2 {

	font-size: 140%;

	font-weight: bold;

	color: #00472f;
	padding: 10px 20px;

}

h3 {

	font-size: 125%;

	font-weight: bold;

	color: #00472f;

}

h4 {

	font-size: 100%;

	font-weight: bold;

}

.disposition {margin-left: 20px;}
.disposition img {		/* disposition page - 09/26/08 AAM */
	border: 1px solid #ccc;
}


/* Main Container */



#container {

	width: 100%;

	min-width: 980px;

	float: left;

}

.clear {

	clear: both;

}



/* Header & Nav */



#header {

	background: #ddba98 url(../images/header_bg.png) repeat-x left bottom;

	height: 102px;

	width: 100%;

	float: left;

	border-bottom: 1px solid #fff;

}

#headerwrapper {

	background: url(../images/header_photo.png) no-repeat right bottom;

	height: 102px;

	width: 100%;

	float: left;

}

#headerphoto {

	background: url(../images/header_photo.png) no-repeat right bottom;

	height: 102px;

	width: 250px;

	float: right;

}

#header ul, #header p, #nav ul {

	margin: 0;

	padding: 0;

}

#header ul li, #nav ul li {

	list-style: none;

}

#logo, #logo p, #logo a {

	height: 102px;

	width: 200px;

}

#logo {

	background: url(../images/header_logo.png) no-repeat left top;

	float: left;

}

#logo a {

	display: block;

	text-indent: -9999px;

}

#contact {

	background: url(../images/header_address_bg.png) repeat-y left top;

	height: 65px;

	width: 780px;

	float: left;

}

#address {

	font-size: 87%;

	line-height: 1.2em;

	width: 480px;

	float: left;

	padding: 4px 0 0 15px; 

}

#address p {

	padding: 6px 10px 6px 0;

}

#address strong {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;

	color: #00472f;

	text-transform: uppercase;

	letter-spacing: .08em;

}

#address hr {

	color: #fff;

	background: #fff;

	margin: 0;

}

#phone {

	font: 140%/1.2em Georgia, "Times New Roman", Times, serif;

	color: #00472f;

	float: left;

	padding: 8px 0;

}

#phone p {

	line-height: 49px;

	border-left: solid 1px #fff;

	padding: 0 0 0 10px;

}

#topnav {

	background: url(../images/topnav_bg.png) no-repeat left top;

	height: 37px;

	width: 525px;

	float: left;

	padding: 0 0 0 5px;

}

#topnav ul li {

	font-size: 95%;

	line-height: 28px;

	float: left;

	padding: 5px 0 4px 0;

	position: relative;

}

#topnav ul li a {

	display: block;

	text-decoration: none;

	padding: 0 10px;

	font-weight: bold;

}

#topnav ul li a:hover {

	color: #fff;

	text-decoration: none;

	background: #267c5f;

	font-weight: bold;

}

#topnav ul li ul {

	background: #267c5f;

	display: none;

	width: 120px;

	border-right: solid 1px #fff;

	border-bottom: solid 1px #fff;

	border-left: solid 1px #fff;

	position: absolute;

	left: 0;

	top: 33px;

	z-index: 1000;

}

#topnav ul li:hover ul {

	display: block;

}

#topnav ul li ul li {

	font-size: 100%;

	line-height: 2em;

	width: 120px;

	padding: 0;

	border-top: solid 1px #fff;

}

#topnav ul li ul li a {

	color: #fff;

	text-indent: 5px;

	padding: 0;

}

#topnav ul li ul li a:hover {

	background: #45b17b;

}

#nav {

	background: url(../images/nav_bg.png) repeat-x left top;

	height: 80px;

	clear: both;

}

#nav ul li {

	font: 94%/32px Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	letter-spacing: .02em;

	background: url(../images/nav_divider.png) no-repeat right top;

	float: left;

	padding: 0 1px 0 0;

	position: relative;

}

#nav ul li a {

	text-decoration: none;

	color: #fff;

	display: block;

	padding: 0 6px;

}

#nav ul li a:hover {

	color: #fff;

	text-decoration: none;

	background: #267c5f;

}

#nav ul li ul {

	background: #267c5f;

	display: none;

	width: 220px;

	border-right: solid 1px #fff;

	border-bottom: solid 1px #fff;

	border-left: solid 1px #fff;

	position: absolute;

	left: 0;

	top: 32px;

	z-index: 900;

}

#nav ul li:hover ul {

	display: block;

}

#nav ul li ul li {

	font: 94%/2em Arial, Helvetica, sans-serif;

	background: none;

	text-transform: none;

	letter-spacing: normal;

	width: 220px;

	padding: 0;

	border-top: solid 1px #fff;

}

#nav ul li ul li a {

	color: #fff;

	text-indent: 5px;

	padding: 0;

}

#nav ul li ul li a:hover {

	background: #45b17b;

}

#nav ul li ul li ul {

	display: block;

	border: none;

	position: relative;

	top: 0;

}

#nav ul li ul li ul li {

	line-height: 1.7em;

	border-top: none;

}

#nav ul li ul li ul li a {

	text-indent: 15px;

}



/* Footer */



#footer {

	background: url(../images/footer_bg.png) repeat-x left top;

	height: 92px;

	clear: both;

}

#footer p {

	margin: 0;

}

#cards {

	font-size: 74%;

	line-height: 1.2em;

	width: 300px;

	float: left;

	padding: 50px 0 0 15px;

}

#cards img {

	vertical-align: middle;

}

#copyright {

	font-size: 60%;

	line-height: 1.2em;

	text-align: right;

	color: #999;

	width: 350px;

	float: right;

	padding: 55px 15px 0 0;

}



/* Content */



#content {

	width: 100%;

	float: left;

	padding: 8px 0;

}

#contentside {

	width: 75%;

	float: left;

}

#side {

	width: 25%;

	float: right;

}

.sidephoto {

	text-align: center;

}

#sidenav {

	background: url(../images/sidenav_bg.png) repeat-x left top;

	min-height: 300px;

}



#sidenav_obit {

	background: url(../images/sidenav_bg.png) repeat-x left top;

	min-height: 300px;

}





#sidenav_obit ul {

	margin: 0;

	padding: 10px 0 10px 45px;

}

#sidenav_obit ul li {

	font-size: 80%;

	line-height: 1.2em;

	clear: left;

	margin: 0 0 .7em 0;

	list-style: none;

}

#sidenav_obit ul li a {

	font-size: 125%;

}

#sidenav_obit ul li img {

	height: 25px;

	width: 25px;

	float: left;

	margin: 0 10px 0 0;

}



#sidenav_obit h2 {

	font: 100%/1.2em Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	letter-spacing: .02em;

	padding-left: 10px;

	color: #00472f;

}

#sidenav ul {

	margin: 0;

	padding: 0;

}

#sidenav ul li {

	letter-spacing: .02em;

	list-style: none;

	border-top: solid 1px #eedac6;

}

#sidenav ul li a {

	text-decoration: none;

	display: block;

	text-indent: 15px;

	height: 2em;

}

#sidenav ul li a:hover {

	text-decoration: none;

	color: #fff;

	background: #267c5f;

}

#sidenav ul li ul li {

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

	text-transform: none;

	letter-spacing: normal;

	text-indent: 15px;	

}

#bodytext {

	padding: 0 20px 20px 20px;

}



/* Front */



#intro {

	width: 50%;

	float: left;

}

#intro p {

	padding: 0 20px;

}

#frontlinks {

	width: 450px;

	float: left;

	margin: 0 0 0 20px;

	border-bottom: solid 1px #a88869;

	border-left: solid 1px #a88869;

}

#frontlinks ul {

	margin: 0;

	padding: 0;

}

#frontlinks ul li {

	background-repeat: no-repeat;

	background-position: left top;

	height: 78px;

	width: 224px;

	float: left;

	list-style: none;

	border-top: solid 1px #a88869;

	border-right: solid 1px #a88869;

}

#frontlinks ul li a {

	display: block;

	text-indent: -9999px;

	height: 78px;

	width: 224px;

}

.frontcremation {

	background-image: url(../images/front_cremation.png);

}

.frontveterans {

	background-image: url(../images/front_veterans.png);

}

.frontlife {

	background-image: url(../images/front_life.png);

}

.frontplanning {

	background-image: url(../images/front_planning.png);

}

#frontflash {

	text-align: center;

	width: 25%;

	float: left;

}

#obits {

	background: url(../images/obits_bg.png) no-repeat left bottom;

	width: 25%;

	height: 470px;

	float: right;
	
	overflow: auto;

}

#obits h2, #frontsections h2 {

	font: 100%/1.2em Georgia, "Times New Roman", Times, serif;

	text-transform: uppercase;

	letter-spacing: .02em;

	color: #00472f;

}

#obits h2 a, #frontsections h2 a {

	text-decoration: none;

}

#obits h2 a:hover, #frontsections h2 a:hover {

	text-decoration: underline;

}

#obits h2 {

	line-height: 2.3em;

	background: url(../images/obits_title_bg.png) no-repeat right bottom;

	margin: 0;

	padding: 0 0 0 45px;

}

#obits ul {

	margin: 0;

	padding: 10px 0 10px 45px;

}

#obits ul li {

	font-size: 80%;

	line-height: 1.2em;

	clear: left;

	margin: 0 0 .7em 0;

	list-style: none;

}

#obits ul li a {

	font-size: 125%;

}

#obits ul li img {

	height: 25px;

	width: 25px;

	float: left;

	margin: 0 10px 0 0;

}

#frontsections {

	background: url(../images/frontsections_bg.png) repeat-x left top;

	width: 100%;

	float: left;

	clear: both;

	border-top: solid 1px #eedac6;

}

#frontsections h2 {

	margin: 0;

	padding: 6px 12px;

}

#frontsections ul, #testimonial p {

	margin: 0;

	padding: 10px 15px;

}

#frontsections ul li {

	line-height: 1.2em;

	list-style: none;

	margin-bottom: .5em;

}

.frontsection {

	background: url(../images/frontsection_bg.png) no-repeat right top;

	width: 25%;

	float: left;

}

.frontsection h2 {

	background: url(../images/frontsection_title_bg.png) no-repeat left bottom;

}

#testimonial {

	width: 50%;

	float: right;

}

#testimonial h2 {

	background: url(../images/testimonial_title_bg.png) no-repeat left bottom;

}

p.quote {

	font: italic 100%/1.4em Georgia, "Times New Roman", Times, serif;

	padding: 10px 15px;

}

#testimonial p.attribute {

	font-size: 94%;

	padding: 0 15px 10px 15px;

}

.more li a {

	font-size: 94%;

	line-height: 1.5em;

	color: #fff;

	text-decoration: none;

	display: block;

	background-color: #287f61;

	background-image: url(../images/more_bg.png);

	background-repeat: repeat-x;

	float: left;

	padding: 0 8px;

	border-top: solid 1px #eedac6;

}

.more li a:link, .more li a:visited {

	background-position: left top;

}

.more li a:hover {

	text-decoration: none;

	color: #fff;

	background-position: left -21px;

}



input, select, textarea {

color: #00472f;

}
.testimonial {
padding: 6px 15px 6px 15px;
font-style: italic;
}




#intro2 {

	width: 50%;

	float: left;

}

#intro2 p {

	padding: 0 20px;

}