
*
{
    margin:0px;
    padding:0px;
    outline:none;
}

td img
{
    border:0px;
}

html,body
{
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	background-attachment: fixed;
	background-image: url(../images/winter.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#search
{
    background:url(../images/search-bg.png) no-repeat;
    width:262px;
    height:37px;
    float:right;
    position:relative;
    padding-bottom: 12px;
    padding-left:3px;
    border:0px solid #000;
    
}

.sf_searchText
{
    font-family:Trebuchet MS;
    font-size:16px;
    color:#999999;
width: 200px!important;
    height:20px;
    line-height:20px;
margin-top:3px;
    padding-top:0px!important;
    padding-left:5px;
    border:0px;
    float:left;
   
}

.sf_searchSubmit
{
    background:url(../images/searchbtn.png) no-repeat;
    width:19px;
    height:19px;
    border:0px;
    cursor:pointer;
    margin-top: 4px;
 float: right;
    margin-right: 10px;
}

.sf_searchSubmit:hover
{
    background:url(../images/searchbtn-roll.png) no-repeat;
}

dt
{
    margin-top:15px;
}

fieldset
{
border:0px;
}


img
{
    border:0px;
}
#divNewsletter {
    color: #000000;
    float: right;
    font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
    font-size: 12px;
    padding-right: 17px;
    position: relative;
	width: 248px;
}
#divNewsletter h3 {

	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #cc2027;
	text-transform: uppercase;
}
#divNewsletter a, #divNewsletter a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#divNewsletter a:hover {
	color: #CD130E;
	text-decoration: underline;
}

#wrappertop
{
    width:100%;
    height:auto;
    position:relative;
    z-index:1;
    float:left;

}


#innertop
{
    width:980px;
   height: auto;

    margin:0px auto;
    position:relative;
    z-index:2;
}

#header
{
    height:154px;    width:962px;
position:relative;
    z-index:10;
	margin-left: 18px;
}

#logo
{
    width:447px;
    height:144px;
    float:left;
    padding-top:7px;
    padding-right:80px;

    
}

#headerlinks
{
    color: #CD130E;
    float: right;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: normal;
    height: 15px;
    line-height: 15px;
    padding-bottom: 15px;
    padding-right: 2px;
    padding-top: 25px;
    text-align: right;
    width: 305px;

}

#headerlinks a
{
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    color:#cd130e;
    text-decoration:none;
}
    
#headerlinks a:hover
{
    text-decoration:underline;
}


#innermain
{
    width:980px;
    position:relative;
    z-index:5;
    float:left;

	background-repeat: repeat-y;
	background-position: center top;
		background-image: url(../images/contentbgnew.png);
	background-attachment: fixed;
}

#flash
{
width:960px;
height:294px;
position:relative;
z-index:5;
float:left;
margin-top:15px;
margin-left: 10px;
}

#tip
{
    float:left;
    width:321px;
    height:auto;
    position:relative;
padding-bottom:17px;
overflow:hidden;
}

#innermain h3
{
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
    color:#333;
}

#innermain p
{
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:normal;
    margin-bottom:10px;
    color:#333;
}

#tiptop
{
    
 background:url(../images/tip-bg-top.png) no-repeat;   
 height:43px;
 width:321px;
 float:left;
}

#tipmid
{
    background:url(../images/tip-bg-mid.png) repeat-y;   
      width:311px;
     height:auto; 
 float:left;
 padding-left:10px;
 overflow:hidden;
}


#tipbot
{
     background:url(../images/tip-bg-bot.png) top no-repeat;  
     width:321px;
     height:6px; 
 float:left;
 overflow:hidden;

}

#tip td
{
    padding-right:10px;
	vertical-align:top;
}


#tip img
{
    background:url(../images/tip-image-bg.png) no-repeat;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:6px;
    padding-right:6px;
        height:66px;
    width:74px;

}

#tip a, #testimonial a, #rightcol #testimonial a
{
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    color:#fbfbfb;
    text-decoration:none;
    background:url(../images/button-bg.gif) 0px 0px no-repeat;
    width:88px;
    height:21px;
    display:block;
    padding-top:3px;
    padding-left:5px;
    text-align:left;
position:relative;
bottom:0px;
margin-left:2px;
margin-top:1px;
}

#tip a:hover, #testimonial a:hover, #rightcol #testimonial a:hover
{
    background:url(../images/button-bg.gif) 0px -24px no-repeat;
}

.lmbtn span
{
    display:none;
}

.lmbtn
{
    margin-left:3px;
    margin-top:2px;
    width:93px;
    height:24px;
}

.lmbtn a
{
        width:93px;
    height:24px;
display:block;
background:url(../images/learnmorebtn.gif) 0px 0px no-repeat;
}




.lmbtn a:hover
{
    
   background:url(../images/learnmorebtn.gif) 0px -24px no-repeat;
 
}

.submitNews
{
    background:url(../images/btnSubmit.gif) 0px 0px no-repeat;
    width:75px;
    height:24px;
    border:0px;
    cursor:pointer;
        margin-left:0px;
		margin-top:12px;
		margin-bottom:12px;
}

.submitNews:hover
{
    background:url(../images/btnSubmit-roll.gif) 0px 0px no-repeat;  v
	width:75px;
    height:24px;
    border:0px;
	margin-left:0px;
		margin-top:12px;
		margin-bottom:12px;
}

#testimonial
{
	float:left;
	width:236px;
	height:auto;

	padding-bottom:86px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6e7e8;
	border-right-color: #e6e7e8;
	border-bottom-color: #e6e7e8;
	border-left-color: #e6e7e8;
	padding-left: 14px;
	padding-top: 16px;
	padding-right: 14px;
	background-image: url(../images/testimonialsbg.jpg)!important;
	background-repeat: no-repeat;
	background-position: left 0px !important;
	background-color: none;
}

#testimonial td
{
    padding-right:10px;
	vertical-align:top;
}

#testtop
{
 background:url(../images/customer-bg-top.png) top no-repeat;
 width:321px;
 height:44px;
 float:left;  
}

#testmid
{
 background:url(../images/customer-bg-mid.png) top left repeat-y;
  float:left;
  height:auto; 
        width:311px;
 padding-left:10px;

}


#testimonial img
{
	height:110px;
	width:128px;
	float: left;
	    margin-right: 15px;
    margin-top: 5px;
}


#testbot
{
 background:url(../images/customer-bg-bottom.png) top no-repeat;
 width:321px;
 height:6px;
 float:left;  
 overflow:hidden;
}
#testimonialpic {
	background-image: url(../images/testimonialpic.png);
	background-repeat: no-repeat;
	float: right;
	height: 110px;
	width: 128px;
	margin-top: -93px;
	position: relative;
}

#leftcol_home{ 

    color: #333333;
    float: left;
    font-family: Trebuchet MS;
    font-size: 12px;
    padding-top: 0px;
    width: 630px;


}
#petofday
{
    color: #333333;
    float: left;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    height: 262px;
    margin-left: 25px;
    margin-top: 0;
   width: 358px;}
   
   #petofday h2
{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	   margin-bottom: 10px;
	   	margin-left: 5px;
}
 #petofday h1
{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin-bottom:1px;
	text-transform: uppercase;
	   	margin-left: 5px;
}

#pet1
{
    float: left;
    height: 190px;
    padding-right: 3px;
    width: 110px;
	}

#pet2
{
    float: left;
    height: 190px;
    padding-left: 5px;
    padding-right: 3px;
    width: 110px;
}

#pet3
{
   float: left;
    height: 190px;
    padding-left: 5px;
    padding-right: 0;
    width: 110px;
}

a.nobtn {color: black;}
a.nobtn:link {color: black;}
a.nobtn:visited {color: black;}
a.nobtn:hover {color: black;}
a.nobtn:active {color: black;}
#petofday table
{
    width:100%;
    text-align:center;
}

#petofday td
{
    vertical-align:top;
    text-align: -moz-center; 
    
}

#petofday img
{
    background:url(../images/petday-bg.png) no-repeat;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:7px;
    padding-right:7px;
    margin-bottom:0px;
}

a.btn
{
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    color:#fbfbfb;
    text-decoration:none;
    background:url(../images/button-bgnew.gif) 0px 0px no-repeat;
    width:75px;
    height:20px;
    display:block;
    padding-top:4px;
    padding-left:0px;
    text-align:left;
position:relative;
bottom:0px;
margin-top:7px;
margin:0px auto;
text-indent:10px;
}

a.btn:hover
{
    background:url(../images/button-bgnew.gif) 0px -24px no-repeat;
}

#petofday .nobtn
{
    background: none;
}

#specialoffer
{
 float:right;
 background:url(../images/specialoffer_bkgd.gif) no-repeat;   
 width:145px;
 height:235px;
 margin-left:0px;
 margin-top:0px;
 margin-right:25px;
 padding-top:54px;
 font-family:Trebuchet MS;
 font-size:12px;
 color:#333;
 font-weight:normal;
}

#specialoffertext
{
        float:left;
    width:112px;         
           padding-top:7px;
		   padding-left:18px;
		   padding-right:10px;
	

}
#offers
{
    width:321px;
    height:auto;
    float:left;
}

#offers p
{
    margin-top:3px;
}
#offerstop
{
    width:321px;
    height:37px;
    background:url(../images/blog-bg-top.png) no-repeat;
    float:left;
}

#offersmid
{
     padding-left:11px;
    width:310px;
    height:auto;
    background:url(../images/offers-bg-mid.png) repeat-y;
    float:left;
    padding-bottom:10px;
    margin-bottom:-10px;
}

#offersbot
{
    width:321px;
    height:16px;
    background:url(../images/offers-bg-bottom.png) no-repeat;
    float:left;
}

#offertext
{
        float:left;
    width:200px;
           height:auto;
           padding-top:7px;

}

#offerimage
{
    background:url(../images/promo-image-bg.png) no-repeat;
    float:left;
    width:100px;
    height:88px;
    padding-left:5px;
    padding-top:4px;
    margin-top:-10px;
}

#innermain2
{
      width:980px;
    position:relative;
    z-index:5;
    float:left;

  padding-bottom:7px;
  padding-top:2px;

    
}
    



#innerpage
{
	width:980px;
	position:relative;
	z-index:5;
	float:left;
	top:-1px;
	background-image: url(../images/contentbgnew.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 50px;
	min-height: 700px;
	background-attachment: fixed;
}



#innerheader
{
width:642px;
height:auto;
position:relative;
z-index:5;
margin-left:30px;
padding-top:10px;
}



#innerwide
{
padding-top:30px;
padding-bottom:50px;
    padding-left:30px;
    padding-right:30px;
    width:900px;
    font-family:Arial;
    font-size:13px;
    color:#211b0f;

}

#leftcol
{
    float:left;
    width:662px;
    
}

#innercontent
{
   padding-top:16px; 
   padding-left:30px; 
   padding-right:30px;
   width:602px; 
   font-family:Trebuchet MS;
   font-size:12px;
   color:#333333;
}

#rightcol
{
    width:266px;
    float:left;
    font-family:Trebuchet MS;
    font-size:12px;
    color:#333333;
    padding-top:15px;
	margin-left: 22px;
}
#rightcol h1 {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 3px;
}

#rightcol a,  #specialoffer a
{
        font-family:Trebuchet MS;
    font-size:12px;
    color:#020000;
text-decoration:none;
font-weight:bold;
}

#rightcol a:hover,  #specialoffer a:hover
{
    text-decoration:underline;
    color:#c9211e;
}

#calendarright
{
    background-image: url("../images/EventsBG.jpg");
    background-repeat: no-repeat;
    float: left;
    font-size: 12px;
    height: 129px;
    line-height: 16px;
    margin-bottom: 18px;
    padding-left: 14px;
    width: 251px;	
}

#calendarright p
{
    margin-bottom:0px;
}

#galleryright
{
	float: left;
	font-size: 12px;
	height:127px;
	background-image: url(../images/testimonialsbg.jpg)!important;
	background-repeat: repeat-x!important;
	background-position: top!important;
	position:relative;
	-webkit-border-radius: 7px!important;
	-moz-border-radius: 7px!important;
	border-radius: 7px!important;
	behavior: url(/css/PIE.htc)!important;
	border-top-width: 2px!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: solid!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: solid!important;
	border-top-color: #e6e7e8!important;
	border-right-color: #e6e7e8!important;
	border-bottom-color: #e6e7e8!important;
	border-left-color: #e6e7e8!important;
	padding-left: 14px;
	margin-bottom: 18px;
}

#galleryright h1
{
   color: #333333;
    font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
    text-transform: uppercase;
	margin-top: 12px;
}
#galleryright img
{
	float: right;
}

#locationsright
{
	width:246px;
	height:165px;
	padding-left:20px;
	float:left;
	margin-bottom:15px;
	background-image: url(../images/locationsBG.jpg);
	background-repeat: no-repeat;
}

#locationsright p
{
    line-height: 15px;
    margin-bottom: 2px;
}


#promotext
{

    float: left;
    padding-top: 16px;
    width: 155px;

}

#promoimage
{
    background:url(../images/promo-image-bg.png) no-repeat;
    float:left;
    width:100px;
    height:88px;
    padding-left:5px;
    padding-top:4px;
    margin-top:20px;
}

#locationpromoimage
{
    background:url(../images/locations-promo-bg.png) no-repeat;
    float:left;
    width:100px;
    height:88px;
    padding-left:5px;
    padding-top:4px;
    margin-top:20px;
}



#innercontent h1, #innerwide h1
{
	color:#333333;
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	text-transform: uppercase;
}

#innercontent h2, #innerwide h2
{
    color:#333333;
    font-family:Trebuchet MS;
    font-size:13px;
    font-weight:bold;
    margin-bottom:15px;
}

#innercontent h3, #innerwide h3
{
    color:#333333;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
}

#innercontent p, #innerwide p, #leftcol p
{
    margin-bottom:15px;
	    font-family:Trebuchet MS;
    font-size:14px;
    color:#333333;

}

#innercontent ul,ol, #innerwide ul,ol
{
    margin-left:20px;
    margin-bottom:15px;
}

#innercontent a, #innerwide a, #leftcol p a
{
    color:#c9211e;
    text-decoration:none;
}

#innercontent a:hover, #innerwide a:hover, #leftcol p a:hover
{
    text-decoration:underline;
}

#innercontent td, #innerwide td
{
    padding-bottom:15px;
	vertical-align:top;
}

#innercontent td ul
{
margin-bottom:0px;
}

#landing
{
    width:100%;
    border-collapse:collapse;
    margin-bottom:15px;
}

#landing td
{
    vertical-align:top;
    width:50%;
}

.left
{
	padding-left:0px;
	padding-right:20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eceded;
}

.right
{
    padding-left:20px;
}

.forminput
{
    width:228px;
    height:21px;
    border:1px solid #dcceab;
    margin-bottom:5px;
    padding-top:2px;
    padding-left:2px;
}
    
  .formNews
{
      font-family:Trebuchet MS;
    font-size:12px;
    color:#909090;
    width:180px;
    padding-left:4px;
    padding-right:4px;
    height:17px;
    padding-top:4px;
    padding-bottom:0px;
	
    }  

.link a
{
     font-family:Trebuchet MS;
    font-size:12px;
	color:#c9211e;
    text-decoration:none;
}

.link a:hover
{
    font-family:Trebuchet MS;
    font-size:12px;
	color:#c9211e;
	text-decoration:underline;
}
             	


#homewrapperbottom
{
    width:100%;
    height:51px;
    position:relative;
    z-index:1;
    float:left;
}

#innerwrapperbottom
{
    width:100%;
    height:51px;
    position:relative;
    z-index:1;
    float:left;
    top:-1px;
}


#homebottom
{
	width:962px;
	height:51px;
	position:relative;
	z-index:2;
	background-image: url(../images/footerbg.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
}

#homefooter
{
font-family:Trebuchet MS;
font-size:12px;
color:#ffffff;
position:relative;
float:left;
font-weight:normal;
padding-top:12px;    width:962px;
    

}

#footer
{
font-family:arial;
font-size:12px;
color:#ffffff;
padding-left:15px;
padding-right:15px;
padding-top:65px;
position:relative;
font-weight:normal;
}

#footer p a, #homefooter p a
{
font-family:Trebuchet MS;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

#footer a:hover, #homefooter a:hover
{
text-decoration:underline;
}



#footerleft
{
width:500px;
float:left;
padding-left:20px;

}

#footerlinks
{

padding-bottom:8px;
line-height:15px;
vertical-align: top;
}

#footerlinks a
{font-family:Trebuchet MS;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

#footerlinks a:hover
{text-decoration:underline;}

#footerfacebook

{
	width:32px;
	float:right;
	padding-bottom: 20px;
}

#footerfacebook img

{
	margin: 0px;	
}

#footerright
{
    padding-right:20px;
width:420px;
float:right;
text-align:right;
color:#999999;
}




.rcTitle, .rcPrev, .rcNext
{
font-family:arial;
font-size:22px;
font-weight:bold;
color:#343434;

}

.small
{
font-family:Trebuchet MS;
font-size:11px;
color:#666;
}

#table1
{
      width:100%;
    border-collapse:collapse;
	border:1px solid #E6E7E8;
	margin-bottom:15px;
}  



#matrix, #matrix2
{
    width:100%;
    border-collapse:collapse;
	border:1px solid #E6E7E8;
	margin-bottom:15px;
}

#matrix td, #matrix2 td, #table1 td
{
font-family:Trebuchet MS;
font-size:12px;
padding:5px;
vertical-align:top;
}

td.gray
{
    background-color:#e1f5f5;
    font-weight:bold;
}

#matrix td p, #matrix2 p 
{
margin-bottom:0px;
}
#matrix th, #matrix2 th, #table1 th
{
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	padding:5px;
	vertical-align:top;
	text-align:left;
	background-image: url(../images/puppyheader.jpg);
	background-position: left bottom;
}

	.odd, td.gray {
	background-image: url(../images/yellowBGpuppyDB.jpg);
	background-repeat: repeat-x;
	background-color: #ffe240;
	background-position: top;
		}
	.even {
		background-color:#fff;
		}
	.off {
		background-color:#e1f5f5;
		}
	.on {
		background-color:#fff;
		}





.rsToday, .rsDatePickerActivator, .rsLast, .rsFirst, .rsHeaderWeek, .rsHeaderMonth, .rsAptDelete
{
display:none;
}

#ctl00_MainContentArea_EventsScheduleView1 table, #ctl00_MainContentArea_EventsScheduleView1 td
{
margin-bottom:0px;
padding-bottom:0px;
}



#ctl00_MainContentArea_EventsScheduleView1 #ctl00_MainContentArea_EventsScheduleView1_ctl00_eventsSchedule .rsTopWrap .rsHeader h2
{

font-family:Trebuchet MS;
font-size:15px;
font-weight:bold;
color:#333333;
}


#ctl00_MainContentArea_EventsScheduleView1 th
{
    background:#ccedf3;
    text-align:center;
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    color:#333333;
    height:24px;
    line-height:24px;
    width:129px;
}

.rsWrap .rsDateWrap
{
    height:18px;
    padding-bottom:0px;
    margin-bottom:0px;
}

.rsDateBox
{
    background:#e1f5f5;
    font-family:Trebuchet MS;
    font-size:12px;
    color:#333333;
    font-weight:bold;
    padding-left:7px;
    height:18px;
    line-height:18px;
}

.rsTodayCell
{
    
    background:#e1f5f5;
    
}


.RadScheduler {
cursor:default;
text-align:left;
}

.RadScheduler tr {
empty-cells:show;
font-size:12px;
}

.RadScheduler th, .RadScheduler td {
font-weight:normal;
height:auto;
vertical-align:top;
}

.RadScheduler .rsHeader
{
    background-color:#fff;
    background-image:none;
    font-family:arial;
font-size:22px;
color:#343434;   
}

.RadScheduler .rsHeader p
{
    width:55px;
    clear:both;
    display:inline;
}

.RadScheduler .rsHeader ul
{
    display:none;
}

.RadScheduler .rsHeader h2 {
font-family:arial;
font-size:22px;
color:#343434;
line-height:22px;
text-indent:20px;
}

.RadScheduler .rsHeader .rsNextDay {
background-position:0px 0px;
background:url(../images/right-arrow.gif);
margin-left:8px;
margin-top:3px;
}

.RadScheduler .rsHeader .rsPrevDay {
background-position:0px 0px;
background:url(../images/left-arrow.gif);
margin:0px 0px 0 0;
margin-top:3px;
}

.RadScheduler .rsHeader .rsPrevDay, .RadScheduler .rsHeader .rsNextDay {
display:block;
float:left;
font-size:0;
height:17px;
line-height:17px;
text-indent:-9999px;
width:17px;
}

.RadScheduler table
{
    background:none;
    width:100%;
    margin-bottom:0px;
    padding-bottom:0px;
    
}

.rsContentTable
{
        border-left:1px solid #85d7e7;
}

.rsContentTable td
{
    border-right:1px solid #85d7e7;
    border-bottom:1px solid #85d7e7;
    
}

.rsHorizontalHeaderTable
{
    background-image:none;
    float:left;
    height:24px;
    overflow:hidden;
}

.RadScheduler_Default .rsHeader h2 {
color:#333333 !important;
font-size:15px !important;
font-weight:bold !important;
height:22px;
line-height:22px !important;
margin:0 !important;
padding-bottom:5px;
}

.rsAptContent
{
    margin-left:5px;
    width:116px;
    line-height:12px;
    margin-top:8px;
}

.rsShowMore
{
    margin-left:5px;
    cursor:pointer;
    color:#c9211e;
}

.rsShowMore:hover
{
    text-decoration:underline;
}

#ctl00_SiteTabstrip1_RadTabstrip1 ul
{
margin-left:0px;
}

#ctl00_SiteTabstrip1_RadTabstrip1 a
{
text-decoration:none;
}

ul.rtsUL
{
list-style:none;
width:645px;
margin-left:0px;
}

.rtsLI
{
float:left;
padding-right:8px;
width:63px;
font-size:12px;
text-align:center;
}

.rtsLI a
{
font-size:12px;
text-decoration:none;
display:block;
width:63px;
height:22px;
line-height:22px;
}


.rtsLink 
{
width:63px;

}

.rtsSelected
{
width:63px;

background:#f8f4e7;


}

#designerhead
{
    color:#333333;
    font-family:Trebuchet MS;
    font-size:15px;
    font-weight:bold;
    margin-bottom:15px;
	border-bottom:1px solid #cb211e;
	width:563px;
	padding-bottom:5px;
	
}

#breedinfo
{
padding-bottom:25px;
float:left;
width:563px;
}

.breeditem
{
width:104px;
padding-right:8px;
float:left;
height:144px;
text-align:center;
moz-text-align:center;
}
.breeditem2
{
width:107px;
padding-right:0px;
float:left;
height:144px;
text-align:center;
moz-text-align:center;
}

.breedphoto
{
width:104px;
height:97px;
background:url(../images/breedphotobg.png) no-repeat;
padding-top:7px;

}

.breedphoto2
{
width:107px;
height:107px;
margin-bottom:6px;

}
.breedlistnarrow
{
    width: 140px; 
  float: left; 
  height: 20px;

}

.breedlist
{
    width: 280px; 
  float: left; 
  height: 20px;

}

#locations h3
{
    margin-top:0px;
    margin-bottom:2px;
	font-size: 13px;
}

td.breedphoto
{
background:url(../images/breed-bg.png) no-repeat;
width:178px;
padding-left:7px;
padding-top:5px;
padding-right:10px;
}

td.staffphoto
{
//background:url(../images/breed-bg.png) top center no-repeat;
width:310px;
padding-left:9px;
padding-top:5px;
padding-right:10px;
text-align:center;
}

#staff h3
{
    margin-bottom:0px;
}

#staff img
{
    padding-bottom:10px;
}

#middle td
{
    vertical-align:middle;
    text-align:center;
}

#futurearrivals
{
	position:relative;
	float:left;
	width:430px;
	height:84px;
	position:relative;
	padding-bottom:10px;
	overflow:hidden;
	background-image: url(../images/futurearrivals_bkgd.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	margin-top:0px;
}

.futurearrivalsbtn span
{
    display:none;
}

.futurearrivalsbtn
{
    margin-left:293px;
    margin-top:43px;
    width:117px;
    height:28px;
}

.futurearrivalsbtn a
{
        width:117px;
    height:28px;
display:block;
background:url(../images/checkiitout_btn.png) 0px 0px no-repeat;
}


.futurearrivalsbtn a:hover
{
    
   background:url(../images/checkiitout_btn.png) 0px -28px no-repeat;
 
}

#ctl00_MainContentArea_ctl00_RadTreeview1 ul li a, #ctl00_MainContentArea_ctl00_RadTreeview1 ul li a:hover  {
background-color:#FFF;
background-image:none;
border-color:#FFF;
}


/* puppy search section */
#puppySearchResults_Header {
width: 559px;
}
#puppySearchFilters, #birdSearchFilters {
background-image: url(../images/testimonialsbg.jpg) !important;
	background-repeat: repeat-x!important;
	background-position: top!important;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: solid!important;
	border-right-color: #e6e7e8!important;
	border-bottom-color: #e6e7e8!important;
	width: 590px;
	border-left-color: #e6e7e8!important;
}

#puppySearchFilters_Header, #birdSearchFilters_Header {
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
	background-image: url(../images/puppydatabaseheader.png);
	background-repeat: no-repeat;



	margin-top: -1px;
}

#puppySearchFilters_Header p, #birdSearchFilters_Header p {
    color: #FFFFFF;
    margin: 0px;
}

#puppySearchFilters_Fields {
    padding: 5px 12px 0px 12px;
    font-weight: bold;
}

#puppySearchFilters_Fields table {
    width: 100%;
}

#puppySearchFilters {
    margin-top: 119px;
}

/* bird search section */
/*#birdSearchFilters {
    border: solid 2px #fad563;
}*/

/*#birdSearchFilters_Header {
    background: #fad563;
    padding: 5px 10px 5px 10px;
    color: #FFFFFF;
}*/

/*#birdSearchFilters_Header p {
    color: #333333;
    margin: 0px;
}*/

#birdSearchFilters_Fields {
    padding: 5px 12px 0px 12px;
    font-weight: bold;
}

#birdSearchFilters_Fields table {
    width: 100%;
}

#birdSearchFilters {
    margin-top: 5px;
}

table.searchResultsInfo {
    width: 590px;
    border-collapse: collapse;
    font-weight: bold;
}

.searchResultsInfo td {
    padding-bottom: 0px;
}

td.firstCol { 
    width: 210px;
}

#birdSearchFilters_Fields table td.firstCol{
	width:350px;
}

td.noPad,
#innercontent td.noPad {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.puppyPreview, .birdPreview {
	float: left;
	margin-bottom: 20px;
	background-image: url(../images/puppybggradient-sliver.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 590px;
	border: 1px solid #d5d5d5;
/*	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
	behavior: url(/css/PIE.htc);
   
}

.puppyPreview_Header h1{
	padding: 5px 10px 5px 10px;
	background-image: url(../images/puppyheader.jpg);
	background-repeat: repeat-x;

}
 .birdPreview_Header h1 {
	background-image: url(../images/puppyheader.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF!important;
	text-transform: capitalize !important;
	margin-bottom: 0px !important;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/*.birdPreview {
    float: left;
    border: solid 2px #fad563;
    margin-bottom: 20px;
}*/

/*.birdPreview_Header {
    background: #fad563;
    padding: 5px 10px 5px 10px;
}*/

#innercontent .puppyPreview_Header h1 {
	margin: 0px;
	text-transform: capitalize;
	color: #FFFFFF;
	font-size: 17px;
}

.puppyPreview_Image {
    float: left;
    width: 150px;
    /*height: 147px;*/
    padding: 12px 12px 0px 12px;
    text-align: center;
}

.puppyPreview_Details, .birdPreview_Details {
    float: left;
   width: 414px;
       padding: 0px;
    border-left: solid 2px #bf0606;
	
}

.puppyPreview_ViewDetails {
    margin-top: 8px;
}
.puppyPreview_Details table {
    width:100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

.puppyPreview_Details table td,
#innercontent .puppyPreview_Details table td {
    padding: 8px 8px 8px 10px !important;
    vertical-align:top;
    margin: 0px!important;
}

#puppySearchResults_Footer {
    float: left;
}

.birdPreview_Image {
    float: left;
    width: 150px;
    /*height: 147px;*/
    padding: 12px 12px 0px 12px;
    text-align: center;
}

/*.birdPreview_Details {
    float: left;
    width: 382px;
    padding: 0px;
    border-left: solid 2px #fad563;
}*/

.birdPreview_Details td.odd{
	background-image: url(../images/yellowBGpuppyDB.jpg);
	background-repeat: repeat-x;
	background-color: #ffe240;
	background-position: top;
}

.birdPreview_ViewDetails {
    margin-top: 8px;
}
.birdPreview_Details table {
    width:100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

.birdPreview_Details table td,
#innercontent .birdPreview_Details table td {
    padding: 8px 8px 8px 10px;
    vertical-align:top;
    margin: 0px;
}

#birdSearchResults_Footer {
    float: left;
}

hr.grey {
    margin-top: 5px;
    color: #EDEDED;
    background-color: #EDEDED;
    border-color: #EDEDED;
    border-style: solid;
	width: 590px;
}

hr.grey2 {
    margin-bottom: 8px;
    color: #EDEDED;
    background-color: #EDEDED;
    border-color: #EDEDED;
    border-style: solid;
}

/* puppy profile section */
td.noPad {
    margin-bottom: 0px;
}

.puppyProfile {
	float: left;
	border: solid 2px #85D7E7;
	margin: 10px 0px 20px 0px;
	background-image: url(../images/puppygradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6e7e8;
	border-right-color: #e6e7e8;
	border-bottom-color: #e6e7e8;
	border-left-color: #e6e7e8;    /*margin-bottom: 20px;*/
	width: 590px;
}

.puppyProfile_Header {
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
	background-image: url(../images/puppyheader.jpg);
	background-repeat: repeat-x;
	background-image: url(../images/puppyheader.jpg);
	background-repeat: repeat-x;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	behavior: url(/css/PIE.htc);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c00606;
	border-right-color: #c00606;
	border-bottom-color: #c00606;
	border-left-color: #c00606;
	background-color: #f00606;
	margin-top: -1px;
}

#innercontent .puppyProfile_Header h1 {
	margin: 0px;
	text-transform: capitalize;
	color: #FFFFFF;
}

.puppyProfile_Image {
    float: left;
    width: 300px;
    padding: 12px 12px 0px 12px;
    text-align: center;
    font-weight: bold;
}

.puppyProfile_Image table {
    margin: 3px auto 0px auto;
    border-collapse: collapse;
}

.puppyProfile_Image td,
#innercontent .puppyProfile_Image td {
    padding-bottom: 0px;
}

.puppyProfile_Details {
	float: left;
	width: 232px;
	padding: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #b00606;
}

.puppyProfile_Details table {
    border-spacing: 0px;
    border-collapse: collapse;
	width: 265px;
}

.puppyProfile_Details table td,
#innercontent .puppyProfile_Details table td {
    padding: 8px 8px 8px 10px;
    vertical-align:top;
    margin: 0px;
}

hr.grey {
    margin: 3px 0px 10px 0px;
    color: #E3E0DB;
    background-color: #E3E0DB;
}

.puppyProfileBottom {
    float: left;

}

.puppyProfileBottom_Notes {
    padding: 8px 8px 8px 10px;
    float: left;
    width: 388px;	
	    border: solid 2px #85D7E7;
    margin: 10px 0px 20px 0px;
background-image: url(../images/testimonialsbg.jpg)!important;
	background-repeat: repeat-x!important;
	background-position: top!important;
	-webkit-border-radius: 7px!important;
	-moz-border-radius: 7px!important;
	border-radius: 7px!important;
	behavior: url(/css/PIE.htc)!important;
	border-top-width: 2px!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: solid!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: solid!important;
	border-top-color: #e6e7e8!important;
	border-right-color: #e6e7e8!important;
	border-bottom-color: #e6e7e8!important;
	border-left-color: #e6e7e8!important;
	
	
}

.puppyProfileBottom_Buttons {
    margin-left: 10px;
    padding: 10px 8px 0px 8px;
    float: left;
}

.puppyProfileBottom_Buttons table td,
#innercontent .puppyProfileBottom_Buttons table td {
    padding-bottom: 8px;
}

/* bird profile section */
td.noPad {
    margin-bottom: 0px;
}

.birdProfile {
    float: left;

    border: solid 2px #fad563;
    margin: 10px 0px 20px 0px;
    /*margin-bottom: 20px;*/
}

.birdProfile_Header {
    background: #fad563;
    padding: 5px 10px 5px 10px;
}

#innercontent .birdProfile_Header h1 {
    margin: 0px;
}

.birdProfile_Image {
    float: left;
    width: 300px;
    padding: 12px 12px 0px 12px;
    text-align: center;
    font-weight: bold;
}

.birdProfile_Image table {
    margin: 3px auto 0px auto;
    border-collapse: collapse;
}

.birdProfile_Image td,
#innercontent .birdProfile_Image td {
    padding-bottom: 0px;
}

.birdProfile_Details {
    float: left;
    width: 232px;
    padding: 0px;
    border-left: solid 2px #fad563;
}

.birdProfile_Details table {
    width:100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

.birdProfile_Details table td,
#innercontent .birdProfile_Details table td {
    padding: 8px 8px 8px 10px;
    vertical-align:top;
    margin: 0px;
}

.birdProfile_Details table td.odd{
	background-color:#ffefbc;
	
}

hr.grey {
    margin: 3px 0px 10px 0px;
    color: #E3E0DB;
    background-color: #E3E0DB;
}

.birdProfileBottom {
    float: left;

}

.birdProfileBottom_Notes {
    padding: 8px 8px 8px 10px;
    float: left;
    width: 388px;
    border: solid 2px #fad563;
}

.birdProfileBottom_Buttons {
    margin-left: 10px;
    padding: 10px 8px 0px 8px;
    float: left;
}

.birdProfileBottom_Buttons table td,
#innercontent .birdProfileBottom_Buttons table td {
    padding-bottom: 8px;
}

a.imageLink,
.imageLink table {
    text-decoration: none;
}
#promowrap
{
	width:923px;
	height:133px;
	float:left;
	background-image: url(../images/promoBG.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	    margin-left: 30px;
		color:#333333;
		font-size:12px;
		padding-top: 20px;
		margin-bottom: 15px;
			font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
			line-height: 16px;
			margin-top: 20px;
    overflow: hidden;


}

#promowrap h1
{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin-bottom:7px;
	text-transform: uppercase;
}
#promowrap h2
{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-bottom:2px;
}



#promowrap a
{
font-size:12px;
text-transform:capitalize;
color:#333333;
text-decoration:none;
font-weight:bold;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;

}

#promowrap a:hover
{

text-decoration:underline;
color: #C9211E;
}


.promo1
{
padding-left:15px;
    width: 270px;
	float:left;
position:relative;
}



.promo1 img
{
float: right;
 margin-left: 30px;
}

.promo2
{
    float: left;
    margin-left: 13px;
    padding-left: 15px;
    position: relative;
    width: 287px;
}



.promo2 img
{
float:right;
 margin-left: 10px;
}

.promo3
{
    float: right;
    padding-left: 5px;
    position: relative;
    width: 270px;
    height: 150px;
    overflow: hidden;
}


.promo3 img
{
float:right;
 margin-left: 15px;
     margin-top: -8px;
}









#accordion {
	float: left;
	height: 265px;
	width: 308px;
	position: relative;
	margin-left: 13px;
	margin-right: 15px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #010101;
	
}

#accordion ul#tab-container-1-nav
{
width:308px;
float:left;
background:url(../images/black.gif) bottom repeat-x;
height:30px;
position:relative;
z-index:100;
}


#accordion ul#tab-container-1-nav li
{
 list-style: none;
display:block;
 float:left;
 padding-bottom:0px;
}

#accordion ul#tab-container-1-nav li a
{
	line-height:31px;
display:block;

	font-size:14px;
	font-weight:bold;
	color:#9b9b9b;
	margin-left:0px;
	border-top:1px solid #e8e9ea;
	border-right:1px solid #e8e9ea;
	border-left:1px solid #e8e9ea;
	background:#e8e9ea;
	text-decoration: none;
	margin-right:0px;
	padding-left:16px;
	padding-right:16px;
	width:auto;
	text-align:center;
	behavior: url(/css/PIE.htc);
	text-transform: uppercase; 
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 	-webkit-top-right-border-radius: 5px;
	-webkit-top-left-border-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-radius: 5px 5px 0px 0px;
			height:28px;

}

#accordion ul#tab-container-1-nav li a:hover
{
text-decoration:underline;}


#accordion ul#tab-container-1-nav li.activeli a
{
	height:28px;
	line-height:31px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:0px;
	border-top:1px solid #ac1e23;
	border-right:1px solid #ac1e23;
	border-left:1px solid #ac1e23;
	border-bottom:1px solid #ac1e23;
	background:#ac1e23;
	text-decoration: none;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	margin-right:0px;
	padding-left:16px;
	padding-right:16px;
	width:auto;
	text-align:center;
	-webkit-top-right-border-radius: 5px;
	-webkit-top-left-border-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-radius: 5px 5px 0px 0px;
	behavior: url(/css/PIE.htc);
	z-index:100;
}

#accordion ul#tab-container-1-nav li.activeli a:hover
{
text-decoration:underline;}


#accordion .tab
{
    background-image: url("../images/TabBG.jpg");
    float: left;
    height: 216px;
    margin-top: -1px;
    padding-left: 18px;
    padding-top: 20px;
    position: relative;
    width: 290px;
    z-index: 50;
    height: 226px;
    padding-top: 11px;
   
	
	
	
}

#accordion .tab p
{
	list-style:none;
	margin-bottom:0px;
	}

#accordion .tab h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight:bold;
	}
	
#accordion .tab a {
	color:#cc2027;
	font-size:14px;
	text-decoration:none;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
/*	margin-left: 50px;
*/	font-weight: bold;
}

#accordion .tab a:hover {
	text-decoration: underline;
}


#accordion .tab ul
{
	list-style:none;
	margin-bottom:15px;
	}
	
.blogwrapper {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/blogbubble.jpg);
	background-position: 10px center;
	background-repeat: no-repeat;
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	padding-top: 5px;
		padding-bottom: 5px;
			padding-left: 50px;


	}
	
	#accordion .tab p.newsDate  {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;	
	}
	
	#accordion .tab a.bloglink {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
 line-height: 25px;
    margin-left: 10px;	
	}
	#Product  {
    float: left;
    height: 265px;
    padding-left: 27px;
    width: 245px;
	}
	#Flyer  {
    float: left;
    height: 265px;
    padding-left: 27px;
    width: 233px;
	}
	   #Flyer h2
{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	   margin-bottom: 10px;
}
#Flyer h1
{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin-bottom:1px;
	text-transform: uppercase;
}

.petname {
min-height: 45px;
}
#likebox-frame {
  
    height: 214x;
    left: -7px !important;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: -1px;
    width: 283px!important;
    z-index: 10;
}
#testimonial
{
	float:left;
	width:236px;
	height:auto;
	padding-bottom:86px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
	border-top-width: 2px!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: solid!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: solid!important;
	border-top-color: #e6e7e8!important;
	border-right-color: #e6e7e8!important;
	border-bottom-color: #e6e7e8!important;
	border-left-color: #e6e7e8!important;
	padding-left: 14px;
	padding-top: 16px;
	padding-right: 14px;
	background-image: url(../images/testimonialsbg.jpg)!important;
	background-repeat: repeat;
	background-position: left top !important;
}


.sf_newsThumbnail img {

border: none !important;
}

