html {
	padding: 0px;
	margin: 0px;
}

body {
	padding: 0px;
	margin: 0px;
	color: #0a4877;
	font: normal 12px/18px Verdana;
	background: #0a4877;
}

/***** Misc. Styles *****/
.clear { clear: both; }
.notext { display: none; }

.imgRight {
	float: right;
	margin: 5px 0px 10px 10px;
	padding: 0px;
	border: solid 2px #0a4877;
}
.imgLeft {
	float: left;
	padding: 5px 10px 10px 0px;
	margin: 0px;
	border: solid 2px #0a4877;
}

p.center {
  width: 100%;
  text-align: center;
}

a:link, a:visited, a:active { color: #1681e5; }
a:hover { color: #0a4877; }


/***** Splash Styles *****/
div#header {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 890px;
	height: 231px;
	background: url(../images/bgHeader.jpg);
}

	h1 {
		position: absolute;
		top: 77px;
		left: 85px;
		padding: 0px;
		margin: 0px;
		width: 190px;
		height: 150px;
	}
		
		h1 a {
			display: block;
			padding: 0px;
			margin: 0px;
			width: 190px;
			height: 150px;
		}
		
	/***** Top Navigation *****/
	ul#navTop {
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
		ul#navTop li {
			position: absolute;
			padding: 0px;
			margin: 0px;
			width: 179px;
			height: 161px;
		}
		
		li#griefSupport {
			top: 70px;
			right: 18px;
			background: url(../images/navGriefSupportRoll.jpg);
		}
		
			li#griefSupport a {
				display: block;
				padding: 0px;
				margin: 0px;
				width: 179px;
				height: 161px;
				background: url(../images/navGriefSupport.jpg);
			}
		
		li#ourServices {
			top: 70px;
			right: 209px;
			background: url(../images/navOurServicesRoll.jpg);
		}
		
			li#ourServices a {
				display: block;
				padding: 0px;
				margin: 0px;
				width: 179px;
				height: 161px;
				background: url(../images/navOurServices.jpg);
			}
		
		li#tributes {
			top: 70px;
			right: 403px;
			background: url(../images/navTributesRoll.jpg);
		}
		
			li#tributes a {
				display: block;
				padding: 0px;
				margin: 0px;
				width: 179px;
				height: 161px;
				background: url(../images/navTributes.jpg);
			}
			
		ul#navTop li a:hover { background: none; }
	/***** End Top Navigation ****/
	
/***** Content *****/
div#content {
	padding: 0px;
	margin: 0px auto;
	width: 890px;
	background: url(../images/bgExpand.jpg) repeat-y;
	z-index:0;
}

	div#splashNavLeft {
		position: relative;
		float: left;
		padding: 0px;
		margin: 0px;
		width: 250px;
		height: 232px;
		background: url(../images/bgSplashNavLeft.jpg);
		z-index:999;
	}
	
	div#navLeft {
		position: relative;
		float: left;
		padding: 0px 0px 0px 61px;
		margin: 0px;
		width: 189px;
		min-height: 325px;
		background: url(../images/bgNavLeft.jpg) no-repeat;
	}
	
		div#quote {
			margin: 230px 0px 0px 0px; 
			width: 146px;
		}
		
		div#homeQuote {
		  width: 160px;
			height: 150px;
			position: absolute;
			top: 365px;
			left: 70px;
			background: transparent;
		}
		
		p.quote {
		  padding: 15px 0px 0px 0px;
		}
	
		/***** Left Navigation *****/
		ul#nav {
			position: absolute;
			top: 24px;
			left: 0px;
			padding: 0px;
			margin: 0px;
			width: 250px;
			height: 300px;
			list-style: none;
		}
		
			ul#nav li {
				position: absolute;
				padding: 0px;
				margin: 0px;
				width: 166px;
				height: 29px;
			}
			
			li#home {
				top: 19px;
				left: 61px;
				background: url(../images/navHomeRoll.jpg);
			}
			
				li#home a {
					display: block;
					padding: 0px;
					margin: 0px 0px 0px 0px;
					width: 166px;
					height: 29px;
					background: url(../images/navHome.jpg);
				}
			
			li#remembrance {
			     top: 51px;
			     left: 61px;
			     background: url(../images/navRemembranceRoll.jpg);
			}
			
			     li#remembrance a {
			         display: block;
					padding: 0px;
					margin: 0px;
					width: 166px;
					height: 29px;
					background: url(../images/navRemembrance.jpg);
			     }
			
			li#planning {
			    top: 83px;
				left: 61px;
				background: url(../images/navPlanningAheadRoll.jpg);
			}
			     li#planning a {
			        display: block;
					padding: 0px;
					margin: 0px;
					width: 166px;
					height: 29px;
					background: url(../images/navPlanningAhead.jpg);
			     }
			
			li#ourStaff {
				top: 115px;
				left: 61px;
				background: url(../images/navOurStaffRoll.jpg);
			}
			
				li#ourStaff a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 166px;
					height: 29px;
					background: url(../images/navOurStaff.jpg);
				}
			
			li#contactStaff {
				top: 147px;
				left: 61px;
				background: url(../images/navContactUsRoll.jpg);
			}
			
				li#contactStaff a {
					display: block;
					padding: 0px;
					margin: 0px;
					width: 166px;
					height: 29px;
					background: url(../images/navContactUs.jpg);
				}
			
		ul#nav li a:hover { background: none; }
		
		/***** End Left Navigation *****/
	
	div#splashText {
		float: left;
		padding: 34px 90px 0px 50px;
		margin: 0px;
		width: 480px;
		height: 198px;
		background: url(../images/bgSplashText.jpg) no-repeat;
	}
	
	div#text {
		float: left;
		padding: 34px 90px 0px 45px;
		margin: 0px;
		width: 480px;
		min-height: 291px;
		background: url(../images/bgText.jpg) no-repeat;
	}
	
		h2 {
			padding: 0px;
			margin: 0px;
			height: 50px;
		}
		
		h3 {
			margin: 0px 0px 0px -30px;
			height: 37px;
		}
		
		div#splashText p, div#text p {
			margin: 5px 0px 15px -30px;
		}
		
		ul.pawList {
		  margin: 0;
		  padding: 0;
		  list-style: url(../images/pawList.jpg);
		}
		
		p.testSig {
		  width: 35%;
		  padding-left: 65%;
		  text-align: left;
		}
		
		hr.testHR {
		  width: 510px;
		  margin: 35px 0 35px -30px;
		  padding: 0;
		}
	
	
/***** Footer *****/
div#splashFooter {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 890px;
	height: 422px;
	background: url(../images/bgSplashFooter.jpg);
	z-index: 0;
}
/***** Footer *****/
div#footer {
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 890px;
	height: 255px;
	background: url(../images/bgFooter.jpg);
}

	p#footLinks {
		position: absolute;
		bottom: 7px;
		right: 55px;
		padding: 0px;
		margin: 0px;
		color: #fff;
	}
	
		p#footLinks a:link, p#footLinks a:visited, p#footLinks a:active {
			padding: 0px;
			margin: 0px;
			color: #fff;
			font: normal 10px/12px Verdana;
			text-decoration: none;
		}
		
		p#footLinks a:hover { text-decoration: underline; }
		
div#error {
	margin: 0px;
	padding: 10px;
	border: 1px solid #D11010;
	background-color: #f8ebe6;
	text-align: left;
}
#error h3 {
	margin: 0px;
	padding: 0px;
	color: #D11010;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
}
#error p {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}