﻿body{
	text-align:center; font-family:Arial; font-size:80%;
	margin:0;}
.main{
	width:1004px;
	margin:0 auto;
	padding:0; 
	position: relative;
	text-align:left;}

/* main menu */
.nav{
	position: absolute;
	top: 200px !important; left:-1px !important;
	width: 1003px;
	border-right: 2px solid #f60;}
.nav table{
	margin: 0; padding: 0;
	width: 1004px;}
td.menu #bluemenu{
	margin: 0; padding: 0;
	height: 24px !important;}
	
.bluetabs ul{
margin: 0; padding: 0;
list-style-type: none;}
.bluetabs ul li{    
display: inline-block; 
list-style-type: none;
margin: 0; padding: 0;}

.bluetabs li{
	*float:left;}
.bluetabs li a{
	*height:22px  ! Important;
	*display:inline-block ! Important;
	*padding:0 ! Important;}

.bluetabs li a.hl1{
padding: 0 135px 24px 0; *width:136px; 
background: transparent url(../image/menu/m_1.gif) top left no-repeat;}
.bluetabs li a.hl2{
padding: 0 135px 24px 0; *width:136px; 
background: transparent url(../image/menu/m_2.gif) top left no-repeat;}
.bluetabs li a.hl3{
padding: 0 135px 24px 0; *width:136px; 
background: transparent url(../image/menu/m_3.gif) top left no-repeat;}
.bluetabs li a.hl4{
padding: 0 135px 24px 0; *width:136px; 
background: transparent url(../image/menu/m_4.gif) top left no-repeat;}
.bluetabs li a.hl5{
padding: 0 135px 24px 0; *width:136px; 
background: transparent url(../image/menu/m_5.gif) top left no-repeat;}
.bluetabs li a.hl7{
padding: 0 135px 24px 0; *width:136px; 
background: transparent url(../image/menu/m_7.gif) top left no-repeat;}
.bluetabs li a.hl8{
padding: 0 135px 24px 0; *width:136px; 
background: transparent url(../image/menu/m_8.gif) top left no-repeat;}

.bluetabs li a span{display: none;}

.bluetabs li a.hl1:hover, .bluetabs li#liHome a.selected{
background-image: url(../image/menu/m_1_hov.gif);}
.bluetabs li a.hl2:hover, .bluetabs li.selected a.hl2, .bluetabs li#liAbout a.selected{
background-image: url(../image/menu/m_2_hov.gif);}
.bluetabs li a.hl3:hover, .bluetabs li.selected a.hl3, .bluetabs li#liTraining a.selected{
background-image: url(../image/menu/m_3_hov.gif);}
.bluetabs li a.hl4:hover, .bluetabs li#liPhotos a.selected{
background-image: url(../image/menu/m_4_hov.gif);}
.bluetabs li a.hl5:hover, .bluetabs li#liTestimonials a.selected{
background-image: url(../image/menu/m_5_hov.gif);}
.bluetabs li a.hl7:hover, .bluetabs li#liTips a.selected{
background-image: url(../image/menu/m_7_hov.gif);}
.bluetabs li a.hl8:hover, .bluetabs li#liCalendar a.selected{
background-image: url(../image/menu/m_8_hov.gif);}

.bluetabs li#liAbout a.selected{
background-image: url(../image/menu/m_2_hov.gif);}
/* Drop Down Menus */
td.menu .menuContents{
	position: relative;}
td.menu .menuContents #dropdownmenus{
	xxheight: 241px;}
td.menu .menuContents #dropdownmenus .dropmenudiv_b{
position: absolute !important;
padding: 3px 0 8px 0;
xxfont:normal 12px Verdana;
xxtext-transform: uppercase;
z-index:100 !important;
visibility: hidden;
line-height: 24px;
width: inherit;
background: transparent url(../image/menu/menuBG.png)}
.b2{
	top: 25px !important; left: 139px !important;}
.b3{
		top: 25px !important; left: 278px !important;}
.b7{
		top: 25px !important; left: 695px !important;}
		
td.menu .menuContents #dropdownmenus .dropmenudiv_b a{
margin: 0; padding: 0 14px 0 11px;
display: block;
height: 24px;
font-weight: bold;
text-decoration: none;
color: #ff6600;}
td.menu .menuContents #dropdownmenus .dropmenudiv_b span{
margin: 0; padding: 0;
height: 1px;
width: auto;
display: block;
background: transparent url(../image/menu/divider.png) repeat-x 11px 0px !important;}

a.last{
	border: none !important;}
* html .dropmenudiv_b a{
width: 100%;}

.dropmenudiv_b a:hover{ 
background: transparent url(../image/menu/menuBG_sel.png) repeat-x;
height: 25px;
color: #fff !important;}

a img{
	border:0;}
.clr{
	clear:both; border:none; line-height:0; height:0; margin:0; padding:0;}

h1{
	color:#f60;
	margin:10px 15px 7px; padding:0;
	font-size:130%;}
h2{
	color:#f60;
	margin:0 15px 0px; padding:0;
	font-size:100%;
	font-weight: normal;}
h2 a, .orange{
	color:#f60;}
	
.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;}

.content p.breadcrumbs {
	margin: 0 15px 20px; padding: 0;
	font-size: 90%;	
	color: #f60 !important; }
.content p.breadcrumbs a{
	text-decoration: none;
	font-weight: normal;
	color: #f60 !important;}
.content p.breadcrumbs a:hover{
	text-decoration: underline;}
	
.facebook{
	position: absolute;
	top: 0px; left: 975px;}
.content .facebook a{
	border: none;}		
.content .tickerH1	{
	float: left;}
.content .newsTicker{
	margin: 0 18px 0 0; padding: 0;
	width: 314px; height: 40px;
	float: right;}
a.anchor{
	text-decoration: underline;
	color: #f60 !important;}	
.content p a:hover, td a:hover{
	color:#f60;}
.strap{
	font-style:italic;
	position:absolute; top:120px; left:405px !important;}
.content p.smallTxt, .smallTxt{
	margin: -10px 0 0 0; padding: 0 45px 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{
	margin: 0 0 0 15px; padding: 0;
	list-style-type:disc;
	color: #f60;}
.content ul.links li{
	margin:0 0 5px 25px; padding:0;
	font-style:italic;
	color: #000;}
.content ul.links li a{
	color:#f60;
	font-style:normal;
	font-weight: normal;
	text-decoration: none;}
.content ul.links li a:hover{
	text-decoration: underline;}
.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;
	list-style-image: url(../image/pawBulletWhite.gif);
	width: 710px;
	float: right;}
.content ul.private li{
	margin:0 0 10px 0px; padding:0 0 0 5px;}
	
.content .svcs{
	background-color:#EAE3DE;
	padding:7px 0 1px; margin:0 0 7px;}
.content .svcskc{
	border-top:2px solid #f60;
	border-bottom: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.homeFeatures{
	margin:0 18px 5px 18px; padding:0;
	width: 964px;}
.content table.homeFeatures td{
	margin: 0; padding: 0;
	vertical-align: top;
	color:#000;}
div.homeFeaturesNotes{
	margin:0; padding:0;
	border-top: 2px solid #f60;
	border-left: 2px solid #f60;
	border-right: 2px solid #f60;
	width: 310px;
	height: 460px !important;}
div.short{
	height: 350px !important;}
.mid{
	margin: 0 11px !important;}
div.homeFeaturesImages{
	margin:0; padding:0;
	width: 310px;}
div.homeFeaturesImages img{
	margin:0; padding:0;
	border: 2px solid #f60;
	width: 310px;}	
div.homeFeaturesMap{
	margin:0 auto; padding:0;
	width: 310px;
	text-align: center;
	border: 2px solid #f60;}
div.homeFeaturesNotes h1{
	margin:0 auto 3px 0; padding: 5px;
	background-color: #f60;
	text-align: center;
	color: #fff;}
div.homeFeaturesNotes h2{
	margin:5px 0 0 0 !important; padding: 0 5px !important;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #f60;}
div.homeFeaturesNotes h2 a{
	color:#f60;
	text-decoration: none;}
div.homeFeaturesNotes h2 a:hover{
	text-decoration: underline;}	
div.homeFeaturesNotes p{
	margin: 0 !important; padding: 0 5px 5px;	
	xxfont-style:italic;}	
div.homeFeaturesNotes ul{
	margin: 5px 0 0 0; padding: 0;
	list-style-type: none;
	color: #f60;}
div.homeFeaturesNotes ul li{
	margin:0 0 5px 15px; padding:0 0 0 15px;
	font-style:normal;
	background: transparent url(../image/pawBulletWhite.gif) no-repeat 0 0;
	font-weight: bold;
	color: #f60;}
div.homeFeaturesNotes ul li .blackNote{
	font-weight: normal;
	color: #000;}
		
div.homeFeaturesNotes ul li a{
	color:#f60;
	font-style:normal;
	font-weight: normal;
	text-decoration: none;}	
	
.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 163px 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:775px;}
.content table.private td{
	margin: 0; padding: 5px 0 0 20px;
	font-weight: bold;
	background:url(../image/pawBullet.gif) no-repeat 0 8px;
	color:#000; width: auto;}
.content table.private td.tdTitle{
	padding: 5px 0 5px 0 !important;
	background: none;
	color:#f60; 
	font-size: 120%;
	font-weight: bold;}
	.content table.private td.tdTitle{
	padding: 5px 0 5px 0 !important;
	background: none;
	color:#f60; 
	font-weight: bold;}

.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;}
