/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	background: #ebead4 url(images/bodybg.png) repeat-x;
	font: 1.2em georgia,times,serif;
	}

body {
	position: relative;
	width: 760px;
	padding: 0;
	margin: 0 auto;
	}

a:link { color: #820505; text-decoration: none; border-bottom: 1px dotted #c08e8e; }
a:visited { color: #460c0c; text-decoration: none; }
a:hover { color: #b40707; text-decoration: none; border-bottom: 1px solid #c08e8e; }
a:focus { color: #b40707; text-decoration: none; border-bottom: 1px solid #c08e8e; }
a:active { color: #b40707; text-decoration: none; border-bottom: 1px solid #c08e8e; }

#skiplink {
	display: none;
	}

#header {
	text-align: center;
	}

	#header h1 {
		margin: 0 auto;
		height: 151px;
		background: url(images/logo-2.png) no-repeat top center;
		}

		#header h1 span {
			display: none;
			}

#navigation {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
	}

	#navigation ul {
		margin: 0;
		padding: 0 0 0 30px;
		min-height: 58px;
		list-style-type: none;
		width: 100%;
		}

		#navigation ul li {
			float: left;
			margin: 5px 0 0 0;
			padding: 0 22px;
			min-height: 58px;
			height: 58px;
			font-weight: bold;
			text-transform: uppercase;
			font-size: .7em;
			line-height: 32px;
			border-right: 1px solid #cac19b;
			}

			#navigation ul li#home {
				border-left: 1px solid #cac19b;
				}

		#navigation ul li.current {
			background: url(images/blueLinkBg.png) no-repeat top center;
			}

			#navigation ul li a {
				position: relative;
				bottom: -.6em;
				}

			#navigation ul li a:link { color: #ffd9d9; text-decoration: none; border: 0; }
			#navigation ul li a:visited { color: #ffd9d9; text-decoration: none; border: 0; }
			#navigation ul li.current a:link { color: #eaf1ff; text-decoration: none; border: 0; }
			#navigation ul li.current a:visited { color: #eaf1ff; text-decoration: none; border: 0; }
			#navigation ul li a:hover { color: white; text-decoration: underline; border: 0; }
			#navigation ul li a:focus { color: white; text-decoration: underline; border: 0; }
			#navigation ul li a:active { color: white; text-decoration: underline; border: 0; }

#content {
	line-height: 1.3;
	}

	#content p { margin: 1em; font-size: .9em; }
	#content p.smaller { font-size: .75em; line-height: 1.2em; }
	
	#content h2 { font-size: 1.25em; margin: 1.5em 0 .75em; }
	#content h3 { margin: .75em 0 .75em; }

	#content p#mission { font-style: italic; }
	#content .obitset {
		width: 760px;
		clear: both;
		}

	#content .obit {
		float: left;
		text-align: center;
		width: 30%;
		background: #d9d49b;
		padding: 0;
		margin: .5em;
		}
	
		#content .obit span.obitHome, #content .obit span.obitContact {
			display: block;
			width: 100%;
			font-size: .6em;
			text-transform: uppercase;
			}
	
		#content .obit span.obitHome {
			}
	
		#content .obit h3 {
			color: #998d00;
			font-style: italic;
			font-size: 1.2em;
			}
	
		#content .obit p {
			font-size: .8em;
			text-align: justify;
			}
	
		#content .obit img {
			border: 3px solid #c7c17a;
			margin: 0 auto;
			}
	
		#content .obit span.obitContact {
	/*		background-color: #c3be81; */
			}
	
body#locations #content {
	width: 100% !important;
	}

	#content ul.locations {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	
		#content ul.locations li {
			position: relative;
			width: 95%;
			height: 5em;
			text-align: center;
			margin: 2.5em 0;
			background-color: #d9d49b;
			}
	
			#content ul.locations li div.info {
				padding: 10px;
				}
	
				#content ul.locations li div.info h2, #content ul.locations li div.info p {
					padding: 0;
					margin: 0;
					}
	
				#content ul.locations li div.info h2 {
					font-weight: normal;
					font-style: italic;
					font-size: 1.6em;
					}
	
				#content ul.locations li div.info p {
					font: .7em Trebuchet MS,Arial,Verdana,sans;
					line-height: 1.7em;
					}
	
				#content ul.locations li h3 {
					position: absolute;
					width: auto;
					text-align: center;
					margin: 0;
					padding: 0;
					bottom: -10px;
					right: -29px;
					z-index: 2;
					color: white;
					font: .75em Trebuchet MS,Arial,Verdana,sans;
					text-transform: uppercase;
					}
		
					#content ul.locations li h3 span.ownerstitle {
						display: none;
						}
		
				#content ul.locations li img.building, #content ul.locations li img.owners {
					position: absolute;
					z-index: 1;
					}
		
				#content ul.locations li img.building {
					width: 188px;
					left: -10px;
					top: -16px;
					}
				
				#content ul.locations li img.owners {
					width: 203px;
					right: -55px;
					bottom: -32px;
					}

	#content h2#paws {
		width: 100%;
		height: 101px;
		text-indent: -9000px;
		background: url(images/paws.png) no-repeat top center;
		}
	
	#content ul.files, #content ul#pawsPamphlet {
		margin-top: 10px;
		list-style-type: none;
		}
	
		#content ul.files li, #content ul#pawsPamphlet li {
			margin: 0;
			padding: 0;
			padding-left: 61px;
			height: 61px;
			line-height: 61px;
			}
	
	#content ul.files li {
		background: url(images/fileicon.png) no-repeat top left;
		}

	#content ul#pawsPamphlet li {
		background: url(images/pawsicon.png) no-repeat top left;
		}

	#content ul#contact {
		width: 50%;
		font-size: 0.7em;
		list-style-type: none;
		margin: 1.75em 0 3em 0;
		padding: 0;
		}
	
		#content ul#contact li {
			margin: 1.25em 0 0 2em;
			padding: 0;
			}
	
			#content ul#contact li dl {
				margin: 0;
				padding: 0;
				}
	
				#content ul#contact dl dt b {
					font-weight: normal;
					font-style: italic;
					font-size: 1.6em;
					}
	
				#content ul#contact dl dd {
					padding: 0;
					margin: 0 0 0 1em;
					}
	
					#content ul#contact dl dd b {
						text-transform: uppercase;
						font-size: 0.7em;
						}
	
		#content ul.locations {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}

	#content ul#local {
		list-style-type: none;		
		width: 100%;
		margin: 0 0 3em 0;
		padding: 0;
		text-align: center;
		font-size: 75%;
		}
	
		#content ul#local li {
			float: left;
			width: 30%;
			text-align: left;
			background-color: #dfdec0;
			margin: .5em 0 .5em .5em;
			padding: 0;
			}

			#content ul#local li h3 {
				width: 100%;
				text-indent: 1em;
				margin: 0;
				padding: .5em 0;
				text-transform: uppercase;
				color: #8a0000;
				background-color: #cfcda6;
				}

			#content ul#local li dl {
				padding: 0 .5em 1em .5em;
				margin: 0;
				}

				#content ul#local li dl dt {
					font-weight: bold;
					padding-top: 1em;
					}
	
					#content ul#local li dl dd {
						padding: 0 0 0 .6em;
						margin: 0;
						}

.left {
	float: left;
	}

.right {
	float: right;
	}

#content ul.locs { min-height: 200px; margin: 0 0 30px 0; padding: 0; }
#content ul.locs ul { margin: 0; padding: 0; }
	#content ul.locs li { list-style: none; padding: 10px 0; margin: 0; float: left; text-align: center; font: .8em Trebuchet,"Trebuchet MS",Helvetica,Arial,sans-serif; }
	#content ul.locs li.double, #content ul.locs li.single { margin-right: 10px; background-color: #f8f4ea; }
		#content ul.locs li h3 { position: relative; margin: 0; padding: 0; font-size: .9em; font-style: italic; }
		#content ul.locs li ul li img { margin: 0 0 5px 0; padding: 0; }
			#content ul.locs li ul li a { margin: 0 0 5px 0; border: 0; }
		