body {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 75%;
	color: #000000;
	background: #fff;
}

/*
base text: 003e5e
aquatic: 488fcd
holistic: 5ebbe2
dogtraining: 90b95d
puppydaycare: e89b3a
workshops: 62bcbd
faq: edbd2f

*/

a {color: #003e5e; outline: none;}
a:visited {color: #5ebbe2;}
a:hover {color: #e89b3a;}

.hilight {background-color: yellow !important;}

img {border: 0;}
p {margin: 0 0 1.3em;}
h1 {font-weight: normal; font-size: 150%; margin: 0 0 16px;}
/*#aquatic h1 {color: #488fcd;}
#holistic h1 {color: #5ebbe2;}
#dogtraining h1 {color: #90b95d;}
#puppydaycare h1 {color: #e89b3a;}
#workshops h1 {color: #62bcbd;}
#faq h1 {color: #edbd2f;}*/
* html #about h1 {left: -160px;}
#about h1 {font-size: 190%; position: absolute; top: 16px; left: 0; width: 140px;}
h2 {font-size: 110%; margin: 16px 0 4px;}
#content ul, #content ol {margin: 0 0 1.3em 20px; padding: 0;}
#content li {margin-bottom: .6em;}

.bio, .testimonial {background: url(../img/dot.gif) bottom left repeat-x; padding-bottom: 20px; margin-bottom: 20px; overflow: auto;}
.testimonial {font-size: 120%; font-style: italic;}
.bio h2 {margin-top: 0;}
.bio img, .testimonial img {float: left; margin: 0 20px 20px 0;}
.bio p, .testimonial p {float: right;}
.bio p {width: 524px;}
.testimonial p {width: 606px;}

#map {float: right; width: 427px; font-size: 90%; margin: 0 0 0 20px;}
#map p {margin: 0 0 4px;}
#map iframe {border: 1px solid #5ebbe2;}

#wrap {width: 958px; margin: 0 auto;}

#header {color: #fff;}
#header ul, #header ul li {margin: 0; padding: 0; list-style: none; letter-spacing: .1em;}
#logo {display: block;}

#snav {overflow: auto; height: 100%; background: #003e5e; border: 3px solid #fff; border-width: 3px 0; padding: 0 14px 0 24px; font-size: 95%;}
#snav li {float: left;}
#snav #snav-phone, #snav #snav-email {float: right; margin: 0 14px 0 0;}
#snav #snav-phone {padding: 8px 6px 10px;}
#snav #snav-email {margin-right: 0;}
#snav a {float: left; color: #fff; text-decoration: none; padding: 8px 6px 10px; margin-right: 14px;}
#snav a:hover {color: #5ebbe2;}

#nav {overflow: auto;}
#nav li {float: left;}
#nav a {float: left; color: #fff; text-decoration: none; text-align: center; width: 157px; margin-right: 3px; padding: 13px 0 11px; font-weight: bold;}

#nav-as a {background-color: #488fcd;}
#nav-hs a {background-color: #5ebbe2;}
#nav-dt a {background-color: #90b95d;}
#nav-pdc a {background-color: #e89b3a;}
#nav-w a {background-color: #62bcbd;}
#nav-f a {background-color: #edbd2f; margin-right: 0; width: 158px;}

#nav-as a:hover {background: #357cba;}
#nav-hs a:hover {background: #46a8d1;}
#nav-dt a:hover {background: #80aa4b;}
#nav-pdc a:hover {background: #d6841c;}
#nav-w a:hover {background: #54afb0;}
#nav-f a:hover {background: #d6a822;}

#contentwrap {clear: both; background: url(../img/dot.gif) 0 10px repeat-x; padding-top: 1px;}
#home #contentwrap {padding: 26px 0 0 14px; background-position: 0 20px;}
#aquatic #contentwrap {background-image: url(../img/dot-aquatic.gif);}
#holistic #contentwrap {background-image: url(../img/dot-holistic.gif);}
#dogtraining #contentwrap {background-image: url(../img/dot-dogtraining.gif);}
#puppydaycare #contentwrap {background-image: url(../img/dot-puppydaycare.gif);}
#workshops #contentwrap {background-image: url(../img/dot-workshops.gif);}
#faq #contentwrap {background-image: url(../img/dot-faq.gif);}

#title {margin: 16px 0 4px -230px; width: 800px; font-size: 180%; color: #fff; height: 46px;}
#home #title {display: block; margin: 0 0 26px; width: auto; height: auto;}
#title a {display: block; color: #fff; text-decoration: none; padding: 10px 35px;}
#aquatic #title a.current {background: url(../img/paw-aquatic.gif) 8px 12px no-repeat;}
#holistic #title a.current {background: url(../img/paw-holistic.gif) 8px 12px no-repeat;}
#dogtraining #title a.current {background: url(../img/paw-dogtraining.gif) 8px 12px no-repeat;}
#puppydaycare #title a.current {background: url(../img/paw-puppydaycare.gif) 8px 12px no-repeat;}
#workshops #title a.current {background: url(../img/paw-workshops.gif) 8px 12px no-repeat;}
#faq #title a {background: url(../img/paw-faq.gif) 8px 12px no-repeat;}
#aquatic #title {background: #488fcd;}
#holistic #title {background: #5ebbe2;}
#dogtraining #title {background: #90b95d;}
#puppydaycare #title {background: #e89b3a;}
#workshops #title {background: #62bcbd;}
#faq #title {background: #edbd2f; margin-left: 0;}

#contentinner {padding: 0 200px 0 230px; position: relative;}
#aquatic #contentinner {background: url(../img/dot-aquatic.gif) 803px 0 repeat-y;}
#holistic #contentinner {background: url(../img/dot-holistic.gif) 803px 0 repeat-y;}
#dogtraining #contentinner {background: url(../img/dot-dogtraining.gif) 803px 0 repeat-y;}
#puppydaycare #contentinner {background: url(../img/dot-puppydaycare.gif) 803px 0 repeat-y;}
#workshops #contentinner {background: url(../img/dot-workshops.gif) 803px 0 repeat-y;}
#faq #contentinner {background: url(../img/dot-faq.gif) 803px 0 repeat-y; padding-left: 0;}
#about #contentinner {padding: 6px 0 0 156px;}

* html #content {height: 410px;}
#content {line-height: 1.3; background: url(../img/dot.gif) repeat-y; padding: 6px 0 26px 30px; margin-top: 8px; min-height: 410px;}
* html #home #content {height: 200px;}
#home #content {float: left; width: 670px; margin-top: 34px; font-size: 130%; line-height: 1.4; background: none; padding: 0; min-height: 200px;}
#aquatic #content {background-image: url(../img/dot-aquatic.gif);}
#holistic #content {background-image: url(../img/dot-holistic.gif);}
#dogtraining #content {background-image: url(../img/dot-dogtraining.gif);}
#puppydaycare #content {background-image: url(../img/dot-puppydaycare.gif);}
#workshops #content {background-image: url(../img/dot-workshops.gif);}
#faq #content {background-image: none; padding-left: 35px;}
#about #content {min-height: 470px; padding-top: 10px;}

#subnav {position: absolute; top: 46px; left: 0; width: 230px;}
#subnav, #subnav li {list-style: none; padding: 0; margin: 0;}
* html #subnav li a {margin-bottom: -15px;}
#subnav li a {display: block; text-decoration: none; font-size: 150%; margin: 15px 0; padding-left: 35px;}
#subnav li a:hover, #subnav li a.current {background: url(../img/paw.gif) 6px 0 no-repeat;}
#aquatic #subnav, #aquatic #subnav a {color: #488fcd;}
#holistic #subnav, #holistic #subnav a {color: #5ebbe2;}
#dogtraining #subnav, #dogtraining #subnav a {color: #90b95d;}
#puppydaycare #subnav, #puppydaycare #subnav a {color: #e89b3a;}
#workshops #subnav, #workshops #subnav a {color: #62bcbd;}

#pullquote {position: absolute; top: 280px; left: 0; width: 198px; padding: 0 24px 0 8px;}
#aquatic #pullquote, #aquatic #pullquote a {color: #488fcd;}
#holistic #pullquote, #holistic #pullquote a {color: #5ebbe2;}
#dogtraining #pullquote, #dogtraining #pullquote a {color: #90b95d;}
#puppydaycare #pullquote, #puppydaycare #pullquote a {color: #e89b3a;}
#workshops #pullquote, #workshops #pullquote a {color: #62bcbd;}
#pullquote blockquote {margin: 0; padding: 0; line-height: 1.5; font-style: italic;}
#pullquote blockquote p {font-size: 100%;}
#pullquote p {font-size: 90%;}

#photostrip {position: absolute; top: 0; left: 811px; width: 143px;}
#photostrip div {padding-bottom: 18px; background: url(../img/dot.gif) 0 151px repeat-x;}
#photostrip div img {display: block;}
#aquatic #photostrip div {background-image: url(../img/dot-aquatic.gif);}
#holistic #photostrip div {background-image: url(../img/dot-holistic.gif);}
#dogtraining #photostrip div {background-image: url(../img/dot-dogtraining.gif);}
#puppydaycare #photostrip div {background-image: url(../img/dot-puppydaycare.gif);}
#workshops #photostrip div {background-image: url(../img/dot-workshops.gif);}
#faq #photostrip div {background-image: url(../img/dot-faq.gif);}

#home #pullquote {position: relative; top: 0; float: right; width: 231px; padding: 0;}
#home #photostrip {position: relative; left: 0; padding: 20px 0 0; background: url(../img/dot.gif) 0 4px repeat-x; width: 918px; clear: both;}
