body {
	background: #fee57a;
}
a:link {
	background: #fee57a; color: #a50021;
}
a:visited {
	background: #fee57a; color: purple;
}
a:hover {
	background: #a50021; color: #009;	
}
table {
	width: 100%; margin: 0;
}
td, th, p {
	font-family: Arial, Helvetica, sans-serif; color: #009;
}
p.menu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #A50021;
}
p.left {
	text-align: left;
}
p.justify {
	text-align: justify;
}
p.justify-indent {
	text-align: justify; text-indent: 3em;
	margin: 1em 0 0 0;
}
.outline {
	text-align: center;
	margin: 0;
}
.outline-margin {
	text-align: center;
	margin: 0 0 0.5em 0;
}
.outline-margin-italic {
	text-align: center;
	margin: 0 0 0.5em 0;
	font-style: italic;
	font-size: 85%;
}
.outline-small {
	text-align: center;
	margin: 0;
	font-size: 85%;
}
.outline-margin-small {
	text-align: center;
	margin: 0 0 0.5em 0;
	font-size: 85%;
}
.outline-smallbold {
	text-align: center;
	margin: 0;
	font-size: 85%;
	font-weight: bold;
}
.outline-italic {
	text-align: center;
	margin: 0;
	font-style: italic;
}
#header {
	border-bottom: 35px solid #A50021;
	margin: 0 20px 0 0;
}
td#navbar {
	width: 90px;
	padding: 20px 0 0.5em 5px;
	margin-bottom: 0.5em;
	vertical-align: top;
}
td#content {
	padding: 10px 10px 0.5em 70px;
	text-align: center;
	vertical-align: top;
	background: url(images/footpath.gif) top left no-repeat;
}
div#leftpicfirst {
	float: left;
	margin: 20px 10px 0.5em 0;
	padding-bottom: 15px;
}
div.leftpic {
	float: left;
	margin: 0 10px 5px 0;
}
div#rightpicfirst {
	float: right;
	margin: 20px 0 0.5em 10px;
	padding-bottom: 15px;
}
div.rightpic {
	float: right;
	margin: 0 0 5px 10px;
}
p.piccaption {
	margin: 0;
	font-size: 75%;
	color: #a50021;
	text-align: center;
}
tr#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: blue;
	text-align: center;
}
#counter {
	padding: 0.33em 0 0 0;
	vertical-align: top;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
}
#copyright {
	font-style: italic;
	font-size: 75%;
	color: #666666;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	vertical-align: top;
	text-align: left;
	margin: 0.33em 0 0 10px;
	padding: 0.33em 0 0 5px;
}
td#bottom-right {
	margin: 0.33em 0 0 0;
	border-top: 2px solid #A50021;
}
#contactinfo {
	font-size: 1.0em;
	text-align: center;
	vertical-align: top;
	padding-left: 5em;
}
#psilogo {
	margin: 0;
	width: 90px;
	height: 54px;
	border: 0;
}
#psilogo a:hover {
	background: #fee57a;
}
h1 {
	font: normal 150% #009 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	color: #009;
	margin: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #009;
	margin: 1em 0 0 0;
}

/* sitters */
div.sitter {
	clear: both;
	}

/* happy customers */
div.box1 {
		float: left;
		border: 1px solid #a50021;
		min-width: 120px;
		min-height: 120px;
		padding: 2px;
		margin: 10px 10px 10px 10px;
		vertical-align : middle;
}
div.box2 {
		float: left;
		border: 1px solid #a50021;
		min-width: 120px;
		min-height: 120px;
		padding: 2px;
		margin: 0;
		vertical-align : middle;
}
div.box1 p.piccaption a:link, div.box1 p.piccaption a:visited, div.box1 p.piccaption a:hover,
div.box2 p.piccaption a:link, div.box2 p.piccaption a:visited, div.box2 p.piccaption a:hover {
	color: #a50021;
	background: #fee57a;
	text-decoration: none;
}
div.box1 img, div.box2 img {
	border: 0;
}
td#content table.happypet {
	width: 640px;
	padding-top: 10px;
	border: 0;
}
