@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	background:url(../images/bg_body.jpg) repeat-x #1f0100;
}

form {
	margin:0;
	padding:0;
}

input.txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	width:300px;
	height:auto;
}

input.submit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	width:100px;
	height:35;
	background:#780000;
	display:block;
	border:0px;
}

input.submit:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#780000;
	width:100px;
	height:35;
	background:#FFF;
	display:block;
	border:1px solid #780000;
	cursor:pointer;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	width:300px;
	height:75px;;
}

strong {
	font-weight:bold;
}

strong.black {
	font-weight:bold;
	color:#000000;
}

em {
	font-style:italic;
}

span.maroon {
	color:#780000;
}

span.hidden {
	display:none;
}

span.disclaimer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	line-height:15px;
}

hr {
	color:#450202;
	height:1px;
	border:0px;
	background-color:#450202;
	margin:15px 0 15px 0;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#450202;
	margin:10px 0 10px 0;
}

div#main-container {
	width:933px;
	height:auto;
	margin:0 auto;
}

div#phone-number {
	width:887px;
	height:28px;
	margin:0 auto;
	padding:18px 46px 0 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
}

div#top {
	width:933px;
	height:24px;
	background:url(../images/img_bg_top.jpg) no-repeat;
	margin:0 auto;
}

div#body-container {
	width:933px;
	height:auto;
	background:url(../images/img_bg_body.png) repeat-y;
	float:left;
}

div#head {
	width:933px;
	height:72px;
	float:left;
}

div#head img.logo {
	margin:0 0 0 31px;
	border:0;
	float:left;
}

div#head .locations {
	width:321px;
	height:72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#898989;
	float:left;
	padding:0 0 0 32px;
}

div#head .locations a, a:visited {
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	text-decoration:underline;
}

div#head .locations a:hover {
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	text-decoration:none;
}

div#left {
	width:653px;
	height:auto;
	margin:10px 0 0 31px;
	float:left;
}

div#right {
	width:211px;
	height:auto;
	float:right;
	padding:0 38px 0 0;
}

div#video {
	width:320px;
	height:200px;
	float:left;
	border-right:2px solid #780000;
}

div#img {
	width:130px;
	height:200px;
	float:left;
	margin:0 0 0 50px;
	border:0;
}

div#nav {
	width:593px;
	height:45x;
	padding:10px 38px 0 22px;
	float:left;
	margin:0 0 15px 0;
}

div#nav ul {
	width:533px;
	height:55px;
	display:inline;
}

div#nav li {
	display:block;
	height:55px;
	float:left;
	list-style:none;
}

a.about {
	width:120px;
	height:55px;
	background:url(../images/btn_about.jpg) no-repeat;
	display:block;
	float:left;
}

a.services {
	width:120px;
	height:55px;
	background:url(../images/btn_services.jpg) no-repeat;
	display:block;
	float:left;
}

a.comments {
	width:120px;
	height:55px;
	background:url(../images/btn_comments.jpg) no-repeat;
	display:block;
	float:left;
}

a.memorials {
	width:120px;
	height:55px;
	background:url(../images/btn_memorials.jpg) no-repeat;
	display:block;
	float:left;
}

a.gallery {
	width:113px;
	height:55px;
	background:url(../images/btn_gallery.jpg) no-repeat;
	display:block;
	float:left;
}

a.about:hover,
a.services:hover,
a.comments:hover,
a.memorials:hover,
a.gallery:hover {
	background-position:0 -57px;
}

div#head_sub {
	width:130px;
	height:145px;
	float:left;
}

div#nav_sub {
	width:523px;
	height:45x;
	float:left;
	margin:100px 0 0 0;
}

div#nav_sub ul {
	width:523px;
	height:55px;
	display:inline;
}

div#nav_sub li {
	display:block;
	height:55px;
	float:left;
	list-style:none;
}

a.about_sub {
	width:105px;
	height:55px;
	background:url(../images/btn_about-sub.jpg) no-repeat;
	display:block;
	float:left;
}

a.services_sub {
	width:107px;
	height:55px;
	background:url(../images/btn_services-sub.jpg) no-repeat;
	display:block;
	float:left;
}

a.comments_sub {
	width:108px;
	height:55px;
	background:url(../images/btn_comments-sub.jpg) no-repeat;
	display:block;
	float:left;
}

a.memorials_sub{
	width:108px;
	height:55px;
	background:url(../images/btn_memorials-sub.jpg) no-repeat;
	display:block;
	float:left;
}

a.gallery_sub {
	width:100px;
	height:55px;
	background:url(../images/btn_gallery-sub.jpg) no-repeat;
	display:block;
	float:left;
}

a.about_sub:hover,
a.services_sub:hover,
a.comments_sub:hover,
a.memorials_sub:hover,
a.gallery_sub:hover {
	background-position:0 -57px;
}

a.about_sub_current {
	width:105px;
	height:55px;
	background:url(../images/btn_about-sub.jpg) no-repeat;
	display:block;
	float:left;
	background-position:0 -57px;
}

a.services_sub_current {
	width:107px;
	height:55px;
	background:url(../images/btn_services-sub.jpg) no-repeat;
	display:block;
	float:left;
	background-position:0 -57px;
}

a.comments_sub_current {
	width:108px;
	height:55px;
	background:url(../images/btn_comments-sub.jpg) no-repeat;
	display:block;
	float:left;
	background-position:0 -57px;
}

a.memorials_sub_current{
	width:108px;
	height:55px;
	background:url(../images/btn_memorials-sub.jpg) no-repeat;
	display:block;
	float:left;
	background-position:0 -57px;
}

a.gallery_sub_current {
	width:95px;
	height:55px;
	background:url(../images/btn_gallery-sub.jpg) no-repeat;
	display:block;
	float:left;
	background-position:0 -57px;
}

a.about_sub_current:hover,
a.services_sub_current:hover,
a.comments_sub_current:hover,
a.memorials_sub_current:hover,
a.gallery_sub_current:hover {
	background-position:0 -57px;
}

div#content {
	width:638px;
	height:725px;
	float:left;
	padding:0 15px 0 0;
	overflow:auto;
}

div#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	line-height:18px;
	margin:0;
}

div#content ul, div#content li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	line-height:18px;
	margin:5px;
}

div#content a, div#content a:visited {
	font-family:inherit;
	font-size:inherit;
	color:#0072bc;
	font-weight:bold;
	text-decoration:underline;
}

div#content a:hover {
	font-family:inherit;
	font-size:inherit;
	color:#0072bc;
	font-weight:bold;
	text-decoration:none;
}

div#content-sub {
	width:638px;
	height:719px;
	float:left;
	padding:10px 15px 0 0;
	overflow:auto;
}

div#content-sub p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	line-height:18px;
	margin:0;
}

div#content-sub ul, div#content-sub li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	line-height:18px;
	margin:5px;
}

div#content-sub a, div#content-sub a:visited {
	font-family:inherit;
	font-size:inherit;
	color:#0072bc;
	font-weight:bold;
	text-decoration:underline;
}

div#content-sub a:hover {
	font-family:inherit;
	font-size:inherit;
	color:#0072bc;
	font-weight:bold;
	text-decoration:none;
}

div#content-contact {
	width:653px;
	height:110px;
	float:left;
	margin:10px 0 0 0;
}

div#content-sub .comments {
	width:312px;
	height:300px;
	float:left;
	margin:50px 0 0 50px;
	padding:15px 15px 43px 226px;
	background:url(../images/bg_comments.jpg) no-repeat;
}

img.bbb {
	float:right;
	margin:0 0 0 10px;
}

div#bottom {
	width:933px;
	height:19px;
	background:url(../images/img_bg_bottom.jpg) no-repeat;
	float:left;
}

div#footer {
	width:933px;
	height:autp;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	padding:6px 0 8px 0;
}

div#footer  a, div#footer  a:visited {
	font-family:inherit;
	font-size:inherit;
	color:#FFFFFF;
	text-decoration:underline;
}

div#footer  a:hover {
	font-family:inherit;
	font-size:inherit;
	color:#FFFFFF;
	text-decoration:none;
}