* {
	margin:0;
	padding:0;
}

body {
	background-image:url("images/bk_body.gif");
	background-repeat:repeat;
	font-family:Trebuchet MS;
	font-size:14px;
	line-height:1.4em;
	}

h1 {
	color:#fff;
	}

h2 {
	color:#0094DA;
	margin-bottom:15px;
	}

h3 {
	padding-bottom:15px;
	font-size:23px;
	 color:#663134;
	}

h4 {
        color:#663134;
        padding-bottom:10px;
	font-size:20px;
	}

h4 a {
        color:#663134;
        padding-bottom:10px;
	font-size:20px;
	}

h5 {
	color:#663134;
	padding-bottom:10px;
	font-size:17px;
	}
p {
        padding-bottom:15px;
	color:#3E3A4F;
}

a {
	color:#663134;
}

body#homepage a#home,
body#about a#about,
body#priceList a#priceList,
body#commonQuestions a#commonQuestions,
body#facilities a#facilities,
body#contact a#contact,
body#vendors a#vendors,
body#obituaries a#obituaries,
body#calendar a#calendar {
                                border-bottom:3px solid #fff;
                                color:#fff;
}


/******** ID"S ********/


#banner {
        background-image:url("images/banner.jpg");
        background-repeat:no-repeat;
        height:152px;
        width:906px;
        margin:5px auto 0 auto;
}

         #banner h1 {
                 text-indent:-9999px;
                 height:152px;
}


#navBar {
	width:100%;
	border-top:1px solid #979188;
	border-bottom:1px solid #979188;
	height:55px;
        margin:5px 0px;
	position:relative;

}

#seeThrough {
	position: absolute;
	top: 0; /* These positions makes sure that the overlay */
	bottom: 0;  /* will cover the entire parent */
	left: 0;
	width: 100%;
	height:55px;
  	background-color: #3E3A4F;
	opacity:.40; filter: alpha(opacity=40); -moz-opacity: 0.40;
}

#navigation {
         margin:0px auto;
         width:906px;
	_width:920px;
	position:relative;
}

#nav{
         margin:17px 22px 15px 7px;
         width:570px;
         float:left;
	position:relative;
	}


	#nav li {
		display:inline;
		padding:0 0px;
		font-size: 13px;
		}

	#nav a {
		text-decoration:none;
		color:#E6D9C6;
		}

       #nav a:visited {

               }
	
	#nav a:hover {
		color:#E6D9C6;
                border-bottom:3px solid #E6D9C6;
		}

#search {
         border:1px solid #CCC5B8;
	 height:25px;
         width:296px;
         background-color:#663134;
         color:#fff;
         font-weight:bold;
         float:left;
         padding:8px 3px 5px 5px;
	_padding:5px 3px 0px 5px;
         margin:8px 0px;
	_margin:10px 0px 0px 0px;
	position:relative;

}

        #search input {
         vertical-align:middle;
}

/************************************************************************************************************************************************************************** CONTENT */

#content  {
         background:url("images/mainHeader.jpg") no-repeat;
         background-color:#fff;       
         width:906px;
         margin:0px auto;
         overflow:hidden;
}

         #content a {
                  color:#663134;
}

#contentInner {
         background:url("images/headerInner.jpg") no-repeat;
         background-color:#fff;       
         width:906px;
         margin:0px auto;
         overflow:hidden;
}


#mainHeader {
         width:615px;
         height:104px;
         padding:20px 275px 20px 20px;
         font-size:14px;
}	

	#mainHeaderHome {
         width:615px;
         height:80px;
         padding:70px 275px 20px 20px;
	_padding:75px 275px 0px 20px;
         font-size:14px;
}	

#middle {
         width:860px;
         border-left:3px solid #1B1722;
         border-right:3px solid #1B1722;
         margin:0px auto;
         background-color:#fff;
         overflow:hidden;
	padding:0 20px;
}

#mid {
         width:860px;
         border-left:3px solid #1B1722;
         border-right:3px solid #1B1722;
         margin:0px auto;
         background-color:#fff;
         overflow:hidden;
	padding:0 20px;
}

#mid img {
		border:solid 1px #D0C5AF;
		background-color:#EAE7E0;
		padding:5px;
		margin-bottom: 10px;
		}

	#middleHome {
         width:890px;
         border-left:3px solid #1B1722;
         border-right:3px solid #1B1722;
         margin:0px auto;
         background-color:#fff;
         overflow:hidden;
	padding:0 5px;
	
}


         #middleHome h3 {
                  text-indent:-9999px;
                  height:0px;
}



#inner {
        margin:15px 0px 0px 25px;
	padding:5px 0px 5px 15px;
	width:520px;
	float:left;

}

.obituariesL {
         width:125px;
	_width:115px;
         margin:0 0 30px 8px;
	_margin:0px 0px 0px 3px;
         text-align:left;
         float:left;
}

.obit1 {
        background:url("images/obit.gif") no-repeat;
        width:125px;
        height:153px;
        text-align:center;
        float:left;
       margin:10px 0px 5px 0px;
}

        .obit1 img {
                border: 3px solid #fff;
                margin:7px 0px 3px 0px;
}

	.obit1 a {
		margin:80px 0px;
}

#col1 {
         width:275px;
         float:left;
         margin:15px 0px 0px 15px;   
	_margin:15px 0 0 0px;
}

#col1Text {
        border-left:double #C2C3CD;
        padding-left:15px;
        margin-left:15px;  
}

#col2 {
         width:265px;
         float:left;
         margin:15px 0px 15px 5px;
}

.col2Text {
        border-left:double #C2C3CD;
        padding-left:10px;
        margin-left:15px;
}

         #col2 a {
                 color:#3E3A4F;
}

#largeCol {
         width:250px;
         float:left;
         margin:0px 0px 30px 10px;
         padding-left:15px;
         border-left:double #C2C3CD;
}

#smallCol {
         width:290px;
         margin-left:10px;
         padding-left:15px;
         float:left;
}

#obituariesR {
         width:125px;
	_width:95px;
         margin:0px 5px 30px 0px;
	_margin:0 5px 30px 0px;
         padding-left:30px;
	_padding-left:0px;
         text-align:left;
         float:right;
}

#footer {
        background-image:url("images/footer.gif");
        background-repeat:no-repeat;
        margin:0px auto 5px auto;
        width:906px;
        height:30px;
        font-size:10px;
        color:#272936;

}

         #footer p {
                  padding:10px 0px 0px 28px;
}

#subContent {
	float:right;
	width:210px;
	margin-left:20px;
	}

	#subContentFacilities {
		float:right;
		width:50%;
		margin-left:20px;
		}

#obituary img {
	float:left;
	margin-right:15px;
	border:solid 1px #D0C5AF;
		background-color:#EAE7E0;
		padding:5px;
	}

#form {
	background:url("images/bk_form.gif") repeat-x;
	background-color:#D1C5AF;
	width:400px;
	padding:10px;
	border:1px #663134 solid;
	color:#663134;
	float:left;
	margin-left:30px;
}

	#form input {
		border: 1px #663134 solid;
		margin:1px;
}

	#form textarea {
		border: 1px #663134 solid;
		margin:1px;
}	

#form2 {
	background:url("images/bk_form.gif") repeat-x;
	background-color:#D1C5AF;
	padding:10px;
	border:1px #663134 solid;
	color:#663134;
	width:400px;
}


/******** CLASSES ********/



.blueLink {
         font-size:10px;
         text-align:right;
         color:#3E3A4F;
}

.date {
         color:#663134;
         font-size:14px;
         font-weight:bold;
}

.smalltxt { font-size:11px; }

.small {
         font-size:11px;
	margin:0px 0px 0px 85px;

}

.padL {
         padding-left:25px;
}

.picR {
	float:right;
	margin-left: 20px;
	margin-bottom:20px;
}

.dotLine {
	border-top: dotted 1px #3E3A4F;
	margin:10px 0px 15px 0px;
	}

.vt {
	display:block;
	width: 350px;
	height:250px;
	border:solid 1px #D0C5AF;
	background-color:#EAE7E0;
	padding:5px 5px 0px 5px;
	margin-bottom: 10px;
	}

	#middle img .vt {
		float:left;
		}

	#about_us #mainHeader h2  {
        	background:url("images/aboutUsHeader.gif") no-repeat;
         	text-indent:-3000px;
		width:597px;
		height:74px;
		}


	#price_list #mainHeader h2  {
       		background:url("images/priceListHeader.gif") no-repeat;
         	text-indent:-3000px;
		width:597px;
		height:74px;
}

	#commonQuestions #mainHeader h2  {
         background:url("images/commonQuestionsHeader.gif") no-repeat;
         text-indent:-3000px;
		width:597px;
		height:74px;
}

	#facilities #mainHeader h2  {
         background:url("images/facilitiesHeader.gif") no-repeat;
            text-indent:-3000px;
		width:597px;
		height:74px;
}

	#contact #mainHeader h2  {
         background:url("images/contactHeader.gif") no-repeat;
            text-indent:-3000px;
		width:597px;
		height:74px;
}

	#vendors #mainHeader h2  {
         background:url("images/vendorsHeader.gif") no-repeat;
           text-indent:-3000px;
		width:597px;
		height:74px;
}

#obituaries #mainHeader h2  {
         background:url("images/obituariesHeader.gif") no-repeat;
           text-indent:-3000px;
		width:597px;
		height:74px;
}

.borderPadding {
		border:solid 1px #D0C5AF;
		background-color:#EAE7E0;
		padding:5px;
		margin-bottom: 10px;
}

.white {
	color:#fff;
}

.dotTop {
	border-top: dotted 1px #3E3A4F;
	margin:10px 0px;
	}

.padL {
	padding-left:13px;
}

.floatL {
	float:left;
	margin-right:10px;
}

.obitYear {
	float:left;
	line-height:2em;
	margin-right:30px;
}

	.obitYear li {
		margin-left:20px;
		list-style-type:none;
		}

	.obitYear h5 {
		margin-top:10px;
	}

.red {
	color:#663134;
}

.comment {
	font-size: 12px;
	font-style:italic;
	}

.guest {
	font-weight:bold;
	color:#663134;
	}