/* CSS - COMPEAN FUNERAL HOME */
	
	body {
		background-color: #000; 
		font-family: verdana, sans-serif; 
		font-size: 0.7em;
		color:#573D1F;
		margin: 0px;
		text-align: center;
	}
	#onePage { margin: 20px 10px; }
	
	img { border: 0; }
	a { cursor:hand; text-decoration: none; }
	a:link, a:active, a:hover, a:focus {color: #573D1F;}
	a:visited { color: #573D1F; }

/* FONT SIZES */
	h1 { position: absolute; text-indent: -999em; }	
	h2 { color: #000; margin: 0 0 0.5em 0; line-height: 1.4em; font-size: 1.1em; padding:0; text-transform: uppercase; }
	h3 { color: #000; font-size: 1.1em; padding: 0; line-height: 1.4em; margin-bottom: 0.5em; }
	h4, h5, h6 { color: #000; margin:0 0 0.5em 0; font-size:1em; padding: 0; line-height:1.4em; }
	p {	overflow: visible; padding-bottom:0.0em; margin-top: 0; line-height:1.6em; }
	table {	font-size: 1em; }	
	
	#pageConstraints {
		background-color: #F3E97F;
		margin-left: auto;
		margin-right: auto;
		min-width: 962px;
		position: relative;
		text-align: left;
		width:962px;
		overflow:visible;
	}	

	#header { 
		background-color: #003;
		height: 148px;
		width: 100%;
		position:relative;
		z-index:100;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}		
	
	#mainNav { 
		background-color: #003;
		height: 50px;
		width: 100%;
		position:relative;
		z-index:100;
		margin: 0px 0px 20px 0px;
		font-size:0.8em; 
	}	
	
	#columnLeft {
		float: left;
		width: 280px;
		padding: 0 20px;
		line-height: 1.4em;
		overflow:visible; 
	}

	#pageTitle {
		margin: 0px;
		padding: 0px;		
		margin-left: 325px;
	}
	
	#columnRight {
		float: right;
		width: 190px;
		padding: 20px 10px;
		line-height: 1.4em;
		overflow:hidden; 
	}

	#content {
		line-height: 1.4em;
		margin: 0px 210px 0px 320px;
		padding: 20px 10px;
		overflow:visible;
	}	
	
	#footer {
		background-color: #0B153E;
		clear: both;
		color: #F3E97F;
		font-family: verdana, sans-serif;
		font-size: 0.9em;
		margin: 20px 0px 0px 0px;
		padding-bottom: 10px;
		position: relative;
		width: 100%;
		height: 137;
		background-image: url(/newsite/images/footer_bg.jpg);
	}
	
	
	/* mmmmmmmmmm LAYOUT OPTIONS mmmmmmmmmm */
	#onePage #pageConstraints.noRightColumn #columnRight { display: none; }	
	#onePage #pageConstraints.noRightColumn #content { margin-right: 0px; }	
	
	#onePage #pageConstraints.noPageTitle #pageTitle { display: none; }	
	#onePage #pageConstraints.noPageTitle #columnRight { padding-top: 0px; }
	#onePage #pageConstraints.noPageTitle #content { padding-top: 0px; }
	
	#onePage #pageConstraints.equalColumns #columnRight { width: 300px; }
	#onePage #pageConstraints.equalColumns #content { margin-right: 320px; }

	#onePage #pageConstraints.tallHeader #header { height: 302px; }
	
	#onePage #pageConstraints.homePage #columnRight { width: 300px; }
	#onePage #pageConstraints.homePage #content { margin-left: 310px; padding: 0px; }

	#onePage #pageConstraints.raisedPageTitle #columnLeft { padding-top: 45px; }

	#onePage #pageConstraints.oneColumn #content { margin: 0 20px; padding: 0px; }
	#onePage #pageConstraints.oneColumn #columnLeft { display: none; }
	#onePage #pageConstraints.oneColumn #columnRight { display: none; }
	
	#onePage #pageConstraints.noMargin #content { margin: 0px; padding: 0px; }
	
	
	
	div.threeColumn .column1, div.threeColumn .column2, div.threeColumn .column3 { float:left; width:31%; margin-right:3%; overflow:visible; }
	div.threeColumn .column3 { margin-right:0; }

	
	/* mmmmmmmmmm MAINNAV mmmmmmmmmm */
	#topNav { 
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	} 
	#topNav li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;	
	}
	#topNav li a {
		background: #003;
		width: 320px;
		height: 34px;
		padding: 0;
		padding-top: 15px;
		margin: 0;
		color: #fff;
		text-decoration: none;
		display: block;
		text-align: center;
		font: bold 1.7em "Times New Roman", "Lucida Sans Unicode", verdana, lucida, sans-serif;
		text-transform: uppercase;
	}
	
	#topNav li a:hover { background-image: url(/newsite/images/nav_on.jpg); }

	#topNav li a.selected { background-image: url(/newsite/images/nav_on.jpg); }
	
	#topNav li.last { border-right: none; }
	
	

	/* mmmmmmmmmm FOOTER NAV mmmmmmmmmm */

	#footer ul
	{
		margin: 0;
		padding: 10px 0 10px 0;
		text-align: center;
	}
	
	#footer li
	{
		display:inline;
		position: relative;
		padding: 0 6px 0px 0px;
		margin: 0;
		border-right: 1px solid #fff;
	    margin: 3px;
	}
	
	#footer li.last
	{
		border-right: none;
		padding-right: 0px
	}
	
	#footer li a
	{
	    color: #fff;
		font-weight: bold;
	    text-decoration: none;
	    border: 0 none;
		text-transform: uppercase;
	}
	
	
/* mmmmmmmmmmmmmmmm GENERIC STYLE ELEMENTS mmmmmmmmmmmmmmmmmmmmm */
	.faint { color:#666666; }
	.hidden { display:none; }
	.takeitoffthepage, .invisible { position:absolute; left:-3000px; }
	.clear { clear:both; }
	.border { border:1px solid black; }
	.codeHighlight { color:#FF3399; }
	.bold, .strong { font-weight: bold; }
	.italic { font-style:italic; }
	.center, .centered	 { text-align: center; }	
	.alignLeft { text-align:left; }
	.alignRight { text-align:right; }
	.alignCenter { text-align:center; }
	.alignJustify { text-align:justify; }
	.floatLeftNoSpace { float:left; }	
	.floatLeft { float:left; margin:0px 15px 15px 0px; }	
	.floatLeftSmallSpace { float:left; margin:0px 7px 7px 0px; }
	.floatRightNoSpace { float:right; }
	.floatRight { float:right; margin:0px 0px 15px 15px; }
	.floatRightSmallSpace { float:right; margin:0px 0px 7px 7px; }
	.largeObject { overflow: auto; width: 100%; }
	.newline { width:100%; }
	.noMargins { margin:0 !important; }
	.red, p.alert { color:#d21034; }
	a.dead { cursor:text; text-decoration:none !important; }
	a.dead:hover { text-decoration:none !important; }	
	img.paddedBorder { border:1px solid #bbb; background-color:white; padding:2px; }
	.fontGeorgia { font-family:Georgia, "Times New Roman", Times, serif; }	
	.small { font-size: 0.9em; }
	.fontTimes { font-family: "Times New Roman"; }
	.size12 { font-size: 1.2em; }
	.size13 { font-size: 1.3em; }
	.size14 { font-size: 1.4em; }
	.lineTall { line-height: 2em; }
	.tight { margin: 0; padding: 0; }
	.paddedRight { padding-right: 10px; }
	
	hr  
	{
		padding: 0;
		width: 75%;
		border: 0;
		height: 1px;
		color: #9D640A;
		background-color: #9D640A;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left:auto; 
		margin-right:auto;
		text-align: center;
	}
	
	ul
	{
		list-style-type: none;
		list-style-image:url(/newsite/images/bullet.gif);
		background:none;
		margin-left: 15px;
		padding-left: 0px;
		margin-bottom: 10px;
		margin-top: 0px;
	}
	li { padding-bottom: 5px; }
	
/* |||||| FORM ELEMENTS |||||| */
	label 
	{
		float: left;
		clear: left;
		width: 15em;
		text-align: right;
		padding-right: 10px;
		padding-top: 5px;
	}
	legend { color: #000; font-weight: bold; }
	form div { padding-bottom: 5px; }
	form div.submitButton { padding-left: 150px; padding-top: 10px; }
	fieldset { border: 1px solid #573D1F; width: 75%; }
	
/* |||||| ALBUM IMAGES |||||| */

/*
div.albumTop {
	background: url("/album/images/bookTop.jpg") top no-repeat;
}
div.albumBottom {
	background: url("/album/images/bookBottom.jpg") bottom no-repeat;
}

div.albumLeft {
	background: url("/album/images/bookLeft.jpg") left no-repeat;
}
div.albumRight {
	background: url("/album/images/bookRight.jpg") right no-repeat;
}
*/

div.albumContainer {
	padding-left: 45px;
	padding-top: 22px;
	height: 499px;
	background: url("/album/images/albumBG.jpg") no-repeat;
}

