html, body { background: #fdf9eb url(../images/background-head.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #837e6c; margin: 0px; }

h1, h2, h3, h4 { color: #46775e; margin: 8px 0px 6px; }

p { margin: 6px 0px 12px; line-height: 21px; }

a { color: #46775e; }
img { border: 0px; }

h1 {font-size: 24px; }
h2 {font-size: 20px; }
h3 {font-size: 16px; }
h4 {font-size: 14px; }

li { margin-bottom: 5px; }
hr { border: none; border-bottom: #CCCCCC 1px solid; margin: 20px 10px; }

.left { float: left; margin-right: 10px; }
.right { float: right; margin-left: 10px; }
.clearer { clear: both; float: none; }

.floatleft { float: left; margin-right: 10px; }
.floatright { float: right; margin-right: 0px; margin-left: 10px; }


#container { width: 940px; margin: 0px auto; background:#FFFFFF url(../images/content-background.gif) repeat-y; } 

#header { width: 940px; background: #fdf9eb url(../images/background-head.gif) repeat-x top; height: 104px; }
	#logo { position: relative; top: 11px; left:30px; margin-bottom: 23px; width: 214px; }
	#contact { float: right; margin: 38px 30px 0px; text-align: right; font-size: 12px; }
		.tel { color: #46775e; font-size: 24px; }
	
#menu { position: relative; top: 5px; }
	#menu ul { list-style-type:none; margin:0px; padding:12px 18px 5px;  }
		#menu ul li { display:inline; }
			#menu ul li a { padding:5px 20px; color:#FFFFFF; font-weight: bold; text-decoration: none; font-size: 16px; }
			#menu ul li a:hover { background: #85a58e url(../images/menu-hover.gif) top repeat-x; }
			

#content { width: 940px; background:#FFFFFF url(../images/content-background.gif) repeat-y;  }
	#content .head { width: 940px; height: 90px; background: url(../images/content-head.gif) no-repeat; }
	#content .main { margin: -18px 50px 0px; }
	.col-lrg img, .col-sml img { border: #dcd6c3 solid 5px; margin-right: 5px; }
	.col-lrg { width: 500px; }
	.col-sml { width: 320px; }
	.gradient { background: url(../images/gradient.gif) repeat-x top; padding: 5px 0px; margin-top: 20px; } 
		.gradient p, .gradient h2, .gradient table { margin: 6px 10px; } 
	
	.pets-menu { margin: 10px 0px 20px; }
		.pets-menu a { background: #85a58e url(../images/menu-hover.gif) top repeat-x; color: #FFFFFF; font-weight: bold; padding: 5px 16px; margin-right: 5px; text-decoration: none; }
		.pets-menu a:hover { background: #46775e; }
		
blockquote { background: url(../images/quotes.gif) no-repeat; padding: 20px 20px 10px; margin: 20px 0px; font-style: italic; }
blockquote em { color: #46775e; font-weight: bold; line-height: 30px; }
	

#footer-container { background: #dcd6c3 url(../images/footer-background.gif) repeat-x bottom; }
	#footer { width: 840px; padding: 20px 50px 10px; margin: 0px auto; color: #706c61; }
		#footer a { color: #706c61; }
	#cat-container { position: relative; height: 205px; width: 940px; margin: 0px auto -35px; } 
		#cat { position: absolute; top: 0px; right: 22px; background-image: url(../images/footer-cat.jpg); height: 205px; width: 174px; z-index: 99; }
		#bowhouse { float: right; text-align: right; color: #706c61; font-size: 10px; margin: 60px 0px 0px; }
		