body {
	margin:0;
	padding:0;
	font-size:80%;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#0B3F8B;
	text-align:center;
	}
/********* ADMIN AREA STYLES ************************/
/*Joy, you can change these containers without affecting the main site styles*/
#containeradmin {
	margin: 1em auto 4em auto;
	width: 800px;
	text-align: left;
	background-color:#0E92DB;/*lighter blue*/
	border: 2px solid white;
	}
#contentsadmin {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:30px;
	margin-right: 30px;
	}
#adminheader{
	margin: 15px 30px 0 30px;
}
#admintoptext {
	float:right;
	margin-top:30px;
	clear:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:180%;
}
#adminlogo{
	float:left;
	clear:none;
}
#extrapad {
	width:1px;
	background:transparent;
	margin-bottom:50px;
}
/*********  END ADMIN AREA STYLES ************************/










/*********PAGE LAYOUT CONTAINERS************************/
#container {
	margin: 1em auto;
	width: 800px;
	text-align: left;
	background-color:#0E92DB;/*lighter blue*/
	border: 2px solid white;
	}
#header {
	height:60px;
	background-color:#0E92DB;
	}
#logo {
	position:absolute;
	z-index:5;
	}
#mainnav {
	height:28px;
	background-color:#001B7C;
	border-bottom:3px solid #EFBA0D;/*yellow*/
	}
#leftnav {
	float:left;
	margin-top:80px;
	width: 168px;
	height: 250px;
	background-color:#0E92DB;
	}
#leftnavmembers {
	float:left;
	margin-top:100px;
	width: 180px;
	height: 300px;
	background-color:#0E92DB;
	}
#contents {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:168px;
	margin-right: 200px;
	}
#contents_no_tip, #contents_form {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:168px;
	margin-right: 30px;
}
#contents_no_tipmembers {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:205px;
	margin-right: 30px;
}
#contents_form p.address{
	margin:0 0 20px;
	}
#contents_form p.address a{
	font-weight:normal;
	}
h2 {
	font-size:130%;
	margin:0 0 15px 0;
	padding:0;
	}
#contents h3, #contents_no_tip h3, #contents_form h3, #contents_no_tipmembers h3 {
	font-size:100%;
	margin:0 0 0 0;
	padding:0;
	}
#contents p, #contents_no_tip p, #contents_no_tipmembers p{
	margin:0 0 12px 0;
	}
#dogfeature {
	float:right;
	width:152px;
	margin: 30px 10px 30px 0;
	border:1px solid #0B3F8B;
	background-color:#FCFEFF;
	color:#0B3F8B;
	font-size:95%;
	padding-bottom:80px;
	}
#dogfeature_grooming{
	float:right;
	width:152px;
	margin: 30px 10px 30px 0;
	border:1px solid #0B3F8B;
	background-color:#FfFEFF;
	color:#0B3F8B;
	font-size:95%;
	padding-bottom:15px;
	}
.dog{
	width:140px;
	border: 1px solid #0B3F8B;
	margin:5px 5px 15px 5px;
	}
#footer {
	width:620px;
	margin:0 auto ;
	padding-bottom:50px;
	color:#0E92DB;
	font-weight:bold;
	font-size:110%;
	}
.copy	{
	font-size:75%;
	font-weight:normal;
	}
#bottomtext {
	clear:both;
	text-align:center;
	width:750px;
	margin:0 auto 5px auto;
	padding-top:5px;
	border-top:1px solid white;
	}
#topphone{
	height:60px;
	float:right;
	text-align:right;
	font-size:120%;
	}
#topmembers{
	width:600px;
	/*height:60px;*/
	float:right;
	margin:10px;
	text-align:right;
	font-size:150%;
	color:#CC0000;
	font-weight:bold;
	}
dl#memberstasks dd{
	margin:0 40px 10px 40px;
}
dl#memberstasks dt{
	font-weight:bold;
}
p.membername{
text-align:right;
font-size:90%;
margin:0;
padding:0;
}
#topphone p {
	margin:10px 10px 0 0;
	padding:0;
	line-spacing:90%;
	}
#bottomtext h1 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:130%;
	}
.espanol {
	font-size:75%;
	}
p.question{
	font-weight:bold;
	margin:0 6px;
	}
p.tip{
	margin:6px 6px 0 6px;
	/*font-size:90%;*/
	}
div#peanut{
	float:right;
	clear:none;
	text-align:center;
}
img#peanut{

}
span.caption{
	color:#001B7C;
	font-size:75%;
	font-style:italic;
	}
.indentsecondline{
	margin-left:30px;
	}

dl,dt,dd{
	margin:0;
	padding:0;
	}
dl.grooming dt, dd{
	font-size:95%;
	
	}
dl.grooming dt{
	font-weight:bold;
	color:white;
	margin-top:5px;
	}
dl.grooming dd{
	font-style:normal;
	color:white;
	margin-left:20px;
	}
dl.grooming{
	padding-left:10px;
	border-left:2px solid #6699cc;
	margin:0 0 20px 0;
	}
dd span.price {
		font-style:normal;
		
	}
div#slideshow{
	float:right;
	clear:none;
	text-align:center;
	width:152px;
	margin-left:60px;
	
	}
img#slideshow{
	margin-top:80px;
				
	}
img#slideshow a{
	border:none;
	background:transparent;
}

img.productshot{
border: 2px solid white;
}

table.products{

}
table.products td.leftcolumn{

}
table.products td.rightcolumn{
font-size:inherit;
padding:0 5px 25px 5px;
}
.productname{
		font-weight:bold;
	}

div#mapsmall{
	float:left;
	clear:none;
	text-align:center;
	width:256px;
	margin-right:15px;
	/*margin-left:60px;*/
	
	}
img#mapsmall{
	
	border: 3px solid #EFBA0D;
				
	}
img#mapsmall a{
	border:none;
	background:transparent;
}
div.clearfix{
	clear:both;
	width:1px;
	
}















/*********LINKS************************/
a:link,
a:visited {
	color:#FFFFFF;
	/*font-weight:bold;*/
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	}
a:hover, a:active {
	color:#CC0000;
	border-color:#FFFFFF;
	border-bottom-style:solid;
	}


/*links in dogfeature box*/
a#blue:link,
a#blue:visited {
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #CC0000;
	}
a#blue:hover,
a#blue:active {
	color:#cc0000;
	border-bottom:1px solid #CC0000;
	}

/*red links, white underline*/
a.red:link,
a.red:visited {
	color:#CC0000;
	
	text-decoration:none;
	border-bottom:1px solid #cc0000;
	
	padding-bottom:0;
	}
a.red:hover,
a.red:active {
	color:#cc0000;
	border-bottom:1px solid #ffffff;
	}




a.imglink,a.imglink:link, a.imglink:visited, a.imglink:hover, a.imglink:active, a img {
	border:none;
	background:transparent;
}
span.email{/*link in header*/
	font-size:85%;
}
#footer a:link,
#footer a:visited {
	color:#0E92DB;
	text-decoration:none;
	border-bottom:1px solid #0E92DB;
	}

#footer a:focus,
#footer a:hover {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
ul{
	margin:0;
	padding:0;
	}

/*********MAIN NAVIGATION************************/
div#mainnav ul {
	float: right;
 	width: px;
	margin:0;
	padding:0;
	list-style-type: none; 
}
 div#mainnav ul li {
	display:inline;
	text-indent:-4000px;
}
 #mainnav ul li a {
	float:right;
	/*width: 150px;*/
	height:28px;
}
#mainnav ul li span{
	text-align:center;
	}
/*******about link**********/
#mainnav ul li a#about 
{
	background-image:url(images/navigation/about.gif);
	width:106px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 0;
	} 
#mainnav ul li a#about:hover,
#mainnav ul li a#aboutselected 
{
	background-image:url(images/navigation/about.gif);
	width:106px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	}
#mainnav ul li span#about
{
	background-image:url(images/navigation/about.gif);
	width:106px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	float:right;
	}



/*******grooming link**********/

#mainnav ul li a#grooming
{
	background-image:url(images/navigation/grooming.gif);
	width:140px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 0;
	} 
#mainnav ul li a#grooming:hover, 
#mainnav ul li a#groomingselected
{
	background-image:url(images/navigation/grooming.gif);
	width:140px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	}
#mainnav ul li span#grooming
{
	background-image:url(images/navigation/grooming.gif);
	width:140px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	float:right;
	}

/*******retail link**********/

#mainnav ul li a#retail
{
	background-image:url(images/navigation/retail.gif);
	width:107px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 0;
	} 
#mainnav ul li a#retail:hover,
#mainnav ul li a#retailselected
{
	background-image:url(images/navigation/retail.gif);
	width:107px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	}
#mainnav ul li span#retail
{
	background-image:url(images/navigation/retail.gif);
	width:107px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	float:right;
	}

/*******directions link**********/

#mainnav ul li a#directions 
{
	background-image:url(images/navigation/directions.gif);
	width:140px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 0;
	} 
#mainnav ul li a#directions:hover,
#mainnav ul li a#directionsselected
{
	background-image:url(images/navigation/directions.gif);
	width:140px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	}
#mainnav ul li span#directions
{
	background-image:url(images/navigation/directions.gif);
	width:140px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	float:right;
	}

/*******contact link**********/
#mainnav ul li a#contact 
{
	background-image:url(images/navigation/contact.gif);
	width:121px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 0;
	} 
#mainnav ul li a#contact:hover,
#mainnav ul li a#contactselected 
{
	background-image:url(images/navigation/contact.gif);
	width:121px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	}
#mainnav ul li span#contact
{
	background-image:url(images/navigation/contact.gif);
	width:121px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position:0 -28px;
	float:right;
	}

/*********LEFT NAVIGATION************************/
div#leftnav ul {
	width:127px;
	margin:0 0 0 20px;
	list-style-type:none;
	}
div#leftnav ul li {
	text-indent:-2000px;
	}
div#leftnav ul li#request {
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #0B3F8B;
	}
div#leftnav ul li a#pickup {
	background-image:url(images/navigation/pickup_delivery.gif);
	width:127px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position: 0 0 ;
	}
div#leftnav ul li a#pickup:hover{
	background-image:url(images/navigation/pickup_delivery.gif);
	width:127px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position: 0 -70px ;
	}
div#leftnav ul li span#pickup{
	background-image:url(images/navigation/pickup_delivery.gif);
	width:127px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position: 0 -70px ;
	}
div#leftnav ul li a#appointment {
	background-image:url(images/navigation/request_appt.gif);
	width:127px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position: 0 0 ;
	}
div#leftnav ul li a#appointment:hover{
	background-image:url(images/navigation/request_appt.gif);
	width:127px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position: 0 -70px ;
	}
div#leftnav ul li span#appointment{
	background-image:url(images/navigation/request_appt.gif);
	width:127px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	margin:0 auto;
	border:none;
	background-position: 0 -70px ;
	}











