body{
	text-align:center; font-family:Arial; font-size:80%;
	margin:0;}
.main{
	width:1004px;
	margin:0 auto;
	padding:0; 
	text-align:left;}
a img{
	border:0;}
.clr{
	clear:both; border:none; line-height:0; height:0; margin:0; padding:0;}

h1{
	color:#f60;
	margin:0 15px 7px; padding:0;
	font-size:110%;}
h2{
	color:#f60;
	margin:0 15px 0px; padding:0;
	font-size:100%;
	font-weight: normal;}

.content{
	border:2px solid #f60; border-top:0; border-bottom:0;
	margin:0; padding:10px 0 0;
	position:relative;}
.content p{
	color:#000;
	margin:0 15px 10px; padding:0;}
.content p a, td a{
	color:#000;}
a.anchor{
	text-decoration: underline;
	color: #f60 !important;}	
.content p a:hover, td a:hover{
	color:#f60;}
.content p.strap{
	font-style:italic;
	position:absolute; top:-90px; left:386px !important;}
.content p.smallTxt, .smallTxt{
	margin: -10px 0 0 0; padding: 0 105px 0 0;
	float: right; 
	font-style: italic;
	font-size: 85%; color: #ff6600;}
.error{
	margin: 0; padding: 0 3px 0 8px;	
	font-size: 100%;
	font-weight: bold;
	 color: red;}
.subTxt{
	margin: 0; padding: 0;
	font-style: italic;
	font-size: 90%; color: #ff6600;}
.subTxtBlack{
	margin: 0; padding: 0;	
	font-size: 90%; color: #000;}
.content p.caption{
	margin: 0; padding: 0 15px;
	font-size: 95%; color: #ff6600;}
.content ul.legal{
	list-style-type: disc;
	margin:0 15px 10px; padding:0;}
.content ul.legal li{
	margin:0 0 0 25px; padding:0;}
.content ul.orangeList{
	list-style-type:none;
	margin:0 15px 10px; padding:0;}
.content ul.orangeList li{
	margin:0 0 0 25px; padding:0;}
.content ul.orangeList li a{
	color: #000;}
.content ul.links li{
	margin:0 0 5px 25px; padding:0;}
.content ul.orangeList li b{
	color:#f60;}
.content ul.orangeList li b a{
	color:#f60;
	text-decoration: none;}
.content ul.private{
	margin:0 0 5px 0; padding:0;
	width: 710px;}
.content ul.private li{
	margin:0 0 3px 20px; padding:0;}
.content .svcs{
	background-color:#EAE3DE;
	padding:7px 0 1px; margin:0 0 7px;}
.content .svcskc{
	border-top:2px solid #f60;}
.content .svcskc p{
	color:Green; text-align:center; font-size:110%;}
.content ul.heath, .content ul.one2one{
	margin-left: -10px !important; }
.content ul.one2one li a{
	border:1px solid #000;
	width:230px;}
.content ul.heath li{
	border:1px solid #000;
	width:386px;}
	
.content table.retrieve{
	margin:10px 0 5px 0; padding:0;
	width: 314px;
	border-top: 1px solid #000;}
.content table.retrieve td{
	margin: 0; padding: 5px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	color:#000; 
	vertical-align: top;}
.content table.retrieve td table{
	margin: 0; padding: 0;
	width: 100%;}
.content table.retrieve td table td{
	margin: 0; padding: 0;
	border: none;
	vertical-align: top;
	line-height: 22px;}
.soldout{
	margin: 0; padding: 0;
	background: transparent url(../image/soldout.png) no-repeat 170px 2px;}

			
.content table.workshops{
	margin:0 0 5px 15px; padding:0;}
.content table.workshops td{
	margin: 0; padding: 3px;
	vertical-align: top;
	color:#000; }
.content table.workshops td p{
	margin: 0 5px 5px 0; padding: 0;	
	width: 314px;}
.content table.workshops td img{
	margin: 0; padding: 0;
	border: 2px solid #f60;}
.content table.workshops td h1{
	margin: 0; padding: 0;
	color:#f60;
	font-weight: bold;}
div.workshopNotes{
	margin:0; padding:5px;
	border: 2px solid #f60;
	width: 300px;}
div.workshopNotes h1{
	margin:0 0 5px 0 !important;}
div.workshopNotes p{
	margin: 10px 0 0 0 !important; padding: 0;
	text-transform: capitalize;
	color: #f60;letter-spacing: 1px;
	line-height: 15px;
	font-size: 105%; width: 300px !important;}

div.parentingNotes{
	margin:0 0 0 15px; padding:5px;
	border: 2px solid #f60;
	width: 550px;
	float: left;}
div.parentingNotes h1{
	margin:0 0 5px 0 !important;}
div.parentingNotes p{
	margin: 10px 0 0 0 !important; padding: 0;
	color: #f60;letter-spacing: 1px;
	line-height: 15px;
	font-size: 105%; width: 550px !important;}
div.breedNotes{
	margin:0 20px 0 0; padding:0;
	float: right;
	width: 360px;}
	
.content table.directions{
	margin:10px; padding:0;
	width: 100%;}
.content table.directions td{
	margin:0; padding:0;
	width: 200px;}
.content table.directions td a img{
	margin: 0; padding: 0;
	border: none;}
		
.content table.private{
	margin:15px 0 5px 25px; padding:0;
	width: 650px;}
.content table.private td{
	margin: 0; padding: 5px 0 5px 20px;
	background:url(../image/pawBullet.gif) no-repeat 0 8px;
	color:#000; width: auto;}

.content .nav{
	margin:0;
	position: relative;}
.content .nav ul{
	 list-style-type:none;
	 margin:-20px 0 0 0; padding:0;}
.content .nav ul li{
	margin:0 0 0 0px; padding:0;
	float:left;}

.content .nav ul li.home{
	position: absolute;
	top: 0; left: 0;
	width: 46px;}	
.content .nav ul li.trainers{
	position: absolute;
	top: 0; left: 48px;
	width: 61px;}	
.content .nav ul li.photos{
	position: absolute;
	top: 0; left: 111px;
	width: 52px;}	
.content .nav ul li.forms{
	position: absolute;
	top: 0; left: 165px;
	width: 84px;}	
.content .nav ul li.private{
	position: absolute;
	top: 0; left: 251px;
	width: 110px;}	
.content .nav ul li.parenting{
	position: absolute;
	top: 0; left: 363px;
	width: 265px;}	
.content .nav ul li.heath{
	position: absolute;
	top: 0; left: 630px;
	width: 111px;}	
.content .nav ul li.retrieve{
	position: absolute;
	top: 0; left: 743px;
	width: 129px;}	
.content .nav ul li.testimonials{
	position: absolute;
	top: 0; left: 874px;
	width: 89px;}	
.content .nav ul li.tips{
	position: absolute;
	top: 0; left: 965px;
	width: 35px;}	
		
.content .nav ul a{
	border:2px solid #f60;
	background-color:#f3ac7d;
	color:#000; text-decoration:none; font-weight:bold;
	display:block;
	padding:2px;}

.content .navB{
	clear:both; border:none; line-height:0; height:0; margin:0 0 14px; padding:0;}

.content .docs a{
	text-decoration:none;}
.content .docs a img{
	position:relative; top:4px;}

.content .photosue{
	width:403px;
	float:right;
	text-align:center;
	margin:0 15px 7px 20px ! Important;}
.content .photosue img{
	border:2px solid #f60;}
.content .photosue p{
	font-size:90%;}

.content .photobarbara{
	width:403px;
	float:left;
	text-align:center;
	margin:0 20px 7px 15px ! Important;}
.content .photobarbara img{
	border:2px solid #f60;}
.content .photobarbara p{
	font-size:90%;}

img.imgLeft{
	margin: 5px 15px 5px 0 !important; padding: 0;
	border: none;
	float: left;}
img.imgRight{
	margin: 0 0 5px 15px !important; padding: 0;
	border: none;
	float: right;}
img.orangeBorder{border: 2px solid #f60;}

.foot{
	background:url(../image/bcgFootWide.gif) no-repeat;
	height:21px;	
	margin:-7px 0 10px; padding:0;}
.foot h1{
	color:#fff;
	margin:0; padding:3px 0 0;
	text-align:center;}
.foot p{
	margin:0; padding:2px 0 0; font-weight: bold;
	font-size:85%; text-align:center; color:#fff;
	letter-spacing: inherit;}
.foot p a{
	text-decoration:none; color:#fff;}
.foot p a:hover{
	text-decoration:underline;}

.legal{
	background:none;
	margin:10px 0 0 0; padding:0;}
.legal p{
	margin:0 0 0 15px; padding:3px 0 0;
	font-size:75%; text-align:center; color:#a5a4a3;}
.legal p a{
	text-decoration:none; color:#a5a4a3;}
.legal p a:hover{
	text-decoration:underline;}
	
.ppip{
	text-align:center;margin:0 !important; padding:0;}
.ppip p{
	color:#BDB9B6; font-size:80%;}
.ppip p a{
	color:#BDB9B6; text-decoration:none;}
.ppip p a:hover{
	color:#f60; text-decoration:underline;}