html, div {margin: 0px; padding: 0px;}
body {background-color: #004C8A; background-image: url(../imgs/bodybkgrd_sub.gif); background-position: top center; padding: 0px; background-repeat: no-repeat; color: #000000; font: 500 100%/110% Arial, Helvetica, sans-serif; text-align:center; margin: 0px;}

/***************     general     ***************/
img {border: none;}
img.lt {float: left; margin-right: 10px; margin-bottom: 5px;}
img.rt {float: right; margin-left: 10px; margin-bottom: 5px;}
img.napps {padding-bottom: 1px; float: right;}
h1 {color: #000000; font-size: 100%; line-height: 110%; font-weight: 600; margin-top: 30px;}
h2, h3, h4 {color: #006400; font-size: 90%; line-height: 110%;  font-weight: 600;}
h1.clients {padding-bottom: 0; margin-bottom: 0;}
div#servlist h1 {color: #006400; font-size: 90%; line-height: 110%;  font-weight: 600;  background-image: url(../imgs/listpaw.gif);  background-position: left;  background-repeat: no-repeat;  background-color: transparent; padding-left: 18px;}
div#contactcontent h2 {color: #006400; font-size: 90%; line-height: 100%;  font-weight: 600;  background-image: url(../imgs/listpaw.gif);  background-position: left;  background-repeat: no-repeat;  background-color: transparent; padding-left: 18px; margin-left: 10px;}
div#contactcontent h3.list {color: black; font-size: 90%; line-height: 110%;  font-weight: 600; padding-top: 20px;}
.clear {clear: both;}

div#entire {width: 765px; margin: 10px auto 0; background-image: url(../imgs/bkgrd_sub1.gif); background-color:white; 
background-position: top right; background-repeat: no-repeat; padding-bottom: 1px; /*  For proper display of background color in Netty and Moz/FF  */}

.tagline_a, .tagline_b {color: #149e64; background-color: transparent; font-weight: normal;}
h1.tagline_a {font-size: 44px; margin: 0; padding: 0 0 0 285px; line-height:48px; letter-spacing: .1em;}
h2.tagline_b {font-size: 24px; margin: 0; padding: 0 0 0 420px; line-height: 24px;}

/***************     content     ***************/
div#colcontent {float: left; width: 596px; background-color: transparent; padding-bottom: 50px; /*padding-left: 15px;*/ margin-top: 12px;
	text-align: left;}
	img#quote {margin-left: 15px;}
	img#taga {margin-bottom: -5px; margin-left: 360px;}
	hr {color: #004C8A; width: 98%; height: 1px;}
	img#tagb {margin-left: 285px; margin-top: -5px;}
	div#content, div#ratescontent, div#contactcontent {margin-top: 25px; margin-left: 25px; width: 500px;}
		div#content table {width: 100%; margin: auto 0;}
		div#content td {width: 50%; text-align: center; padding-left: 15px; padding-right: 15px; padding-bottom: 45px;}
		div#content table img {padding: 10px 10px 20px 10px;	border: 1px #004C8A solid;}
		div#content p.first {margin: 0; padding: 0;}
		div#content p {margin-left: 0; padding: 0;}
	div#ratescontent table {border: 1px solid #004C8A; margin: 30px 0 0 0; font-size: 12px;}
		div#ratescontent td {padding: 10px 10px 0 10px;}
		div#ratescontent em {font-weight: 600;}
		div#ratescontent hr {font-size: 1px; height: 1px; width: 80%; color: #004C8A; text-align:center;}
	div#content a, div#contactcontent a {color: #149E64; border-bottom: 1px dashed #ffffff; text-decoration: none;}
	div#content a:hover, div#contactcontent a:hover  {color: #673539; border-bottom: 1px dashed #673539;}
	div#servlist {margin-left: 10px;}
		div#servlist img {margin-right: 5px;}
		div#servlist p, div#content p, div#content p.first {margin-left: 18px;}
		div#servlist ul, div#content ul, div#contactcontent ul {list-style: square outside none;/*padding: 0;*/}
			div#servlist li, div#content li, div#contactcontent li {display: block; margin-bottom: .25em;}
			div#content ul.special {margin-left: -15px; margin-bottom: .25em;}
			
/***************     client gallery pages     ***************/
#content table.gallery {font-family: Arial, Helvetica, sans-serif; font-style: italic; /*font-weight: 600;*/ font-size: 12px; margin: 0; padding: 0;}
#content table.gallery td {/*float: left; margin-right: 6px;*/ margin-bottom: 10px; padding: 12px; /*height:123px; width: 123px;*/}
#content table.gallery td img {padding: 5px; border: 1px #004C8A solid;}
#content table.gallery td p {padding: 0; margin: 0; text-align:left;}
/*(#content ul.gallery {list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 12px; margin: 0; padding: 0;}
#content .gallery li {float: left; margin-right: 6px; margin-bottom: 10px; padding: 12px; height:123px; width: 123px;}
#content .gallery li img {padding: 5px; border: 1px #004C8A solid;}
#content .gallery li p {padding: 0; margin: 0;}*/

#content ul.pagenum, #content ul.pagenumbot {list-style-type: none; width: 100%; text-align: left; margin-top: 5px; font-size: 11px; font-style: italic; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: 600;}
#content ul.pagenumbot {text-align: right;}
#content ul.pagenum li, #content ul.pagenumbot li  {display: inline; margin: 0; padding: 2px;}
#content ul.pagenum li a:link, #content ul.pagenum li a:visited, #content ul.pagenumbot li a, #content ul.pagenumbot li a:visited {color: #004C8A; text-decoration: none;}
#content ul.pagenum li a:hover, #content ul.pagenumbot li a:hover {text-decoration: line-through; color: #149E64;}
#content ul.pagenum li.sel, #content ul.pagenumbot li.sel {color: #149E64;}

/***************     navigation     ***************/
div#colnav {float: right; width: 143px; background-color: transparent; margin-top: 10px; margin-left: 0; text-align: left;}
	/*****  logo placement *****/
	div#colnav img {margin-left: 5px;}
	/*****  need padding set at zero on tag below for correct display in Netty and Moz/FF  *****/
	ul#nav {float: right; list-style: none outside none; font-size: 80%; font-weight: 700; line-height: 100%; width:140px;  
	margin: 91px 0 45px 0; padding: 0;}
		ul#nav li {margin-bottom: .5em;}
		ul#nav li a, h1 a {display: block; color: #004C8A; text-decoration: none; background-color: transparent; width: 109px;
		background-image: url(../imgs/linkpaw_a.gif); background-position: 15px center; background-repeat: no-repeat; 
		padding: 4px 0px 2px 31px;}
		ul#nav li a:hover, h1 a:hover {color: #F9F399; background-color: #004C8A; background-image: url(../imgs/linkpaw_over.gif);
		background-position: 15px center;}
		ul#nav li.sel {color: #7AB9E2; background-color: transparent; background-image: url(../imgs/linkpaw_sel.gif);
		background-position: 15px center; background-repeat: no-repeat; padding: 4px 0px 2px 31px;}
	h1#phone {margin-top: 25px; color: #004C8A; text-align: left; font-size: 90%; font-weight: 600; margin-left: 10px;}

/***************     bottom navigation and copyright     ***************/
div#bottomnav {clear: both; width: 765px; text-align: left; margin: 0 auto 25px auto; padding: 0 0 25px 0; font-size: 70%; font-weight: 700;  
letter-spacing: .15em; line-height: 110%;}
	div#bottomnav ul {list-style: none outside none; margin: 10px 0 10px 0; padding: 0;}
		div#bottomnav li {display: inline; margin-right: 15px; margin-left: 0px;}
		div#content ul#petsitter {list-style: none outside none; margin: 0; padding: 0; font-size: 75%; text-align:center;}
		div#content ul#petsitter li {display: inline; margin-right: 5px; margin-left: 5px;}
		div#bottomnav a, div#content ul#petsitter a, div#content ul#petsitter a:visited {display: inline; color: #149E64; text-decoration: none;}
		div#bottomnav a:hover {color: #F9F399;}
		div#content ul#petsitter a:hover {color: #004C8A;}
		div#bottomnav li.sel, div#content ul#petsitter li.sel {color: #7AB9E2;}
		div#content ul#petsitter li.sel {font-weight: bold;}
	div#bottomnav p {margin: 0; color: #7AB9E2;}




