body {
	font-family:bookman old style, times new roman;
}

#header {
	height:66px;
	font:normal small-caps 2em/210% times new roman;
	letter-spacing:0.3em;
	color:#505050;
	text-align:center;
}

#menu {
	border-top:0.1em solid #a0a0a0;
	border-bottom:0.05em solid #d0d0d0;
	margin:0.4em 0 0 0;
	padding:0.4em 0;
	text-align:center;
}

#menu a {
	margin:0 1.85em;
	font:normal small-caps 0.86em times new roman;
	letter-spacing:0.2em;
	text-decoration:none;
}

#menu a:link, #menu a:visited {
	color:#505050;
}

#menu a:hover, #menu a:active, #menu a:focus, #menu #selected {
	color:#000000;
}

#main {
	width:100%;
	text-align:center;
}

#main a, #main a:link, #main a:visited {
	color:#505050;
}

#main a:hover, #main a:active, #main a:focus {
	color:#000000;
}

h1 {
	font-size:1.5em;
	font-weight:lighter;
	letter-spacing:0.3em;
	margin:0.2em;
}

h2 {
	font-size:1.2em;
	font-weight:lighter;
	letter-spacing:0.1em;
	margin:0.2em 0;
	text-align:left;
}

h3 {
	font-size:1.1em;
	font-weight:lighter;
	margin:0.2em 0;
	text-align:left;
}

p, li {
	text-align:left;
	font-size:0.96em;
}

.mountains {
	border:0.05em solid #d0d0d0;
	margin:0.4em 0;
	padding:1em;
}

.customer {
	margin-top:3em;
}

.customer img {
	float:left;
	border:0.05em solid #a0a0a0;
	padding:0.5em;
	margin-right:1em;
	background-color:#ffffff;
}


.icicles {
	border:0.05em solid #d0d0d0;
	margin:0.4em 0 2em 0;
	padding:1em;
}

.puddles {
	display:none;
}

.icicles h2 {
	text-align:left;
	margin-top:2em;
}

.icicles p, .icicles ul {
	text-align:left;
}

#pricelist {
	margin-bottom:1em;
}

#pricelist p {
	text-align:center;
}

#pricelist a {
	display:block;
	margin:1em 0 0 0;
	text-align:center;
}

.pawprints {
	border:0.05em solid #d0d0d0;
	margin:0.4em 0;
	padding:1em;
}

.pawprints img.address {
	vertical-align:bottom;
}