/* IE Centering: text-align:center;*/
body{text-align:center;margin:0 auto;color:#000;background:#F7F7F6 none;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;}
/*Centering for CSS-compliant browsers:  margin:0 auto 0 auto;*/
/*Override the body element's text-align style property:  text-align:left;*/
#layoutContainer{width:1004px;margin:0 auto;padding:0;padding-left:5px;background-color:#fff;text-align:left;border-left:solid 1px #5D6778;border-right:solid 1px #5D6778;}
#layoutContainer img{border:none 0;}
#layoutContainer h1.title{margin:0 0 5px 0;color:#3A3D40;font-family:Arial,Helvetica,sans-serif;font-size:33px;font-weight:400;letter-spacing:-1px;text-decoration:none;}
#layoutContainer h2.title{margin:0 0 5px 0;color:#3A3D40;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;letter-spacing:-1px;text-decoration:none;}
#layoutContainer p{font-family:Arial, Helvetica, sans-serif;}
#layoutContainer a.printable{display:inline-block;padding-left:35px;line-height:33px;background:transparent url('/images/common/printer-icon.png') top left no-repeat;} 

#layoutContainer h2.couponTitle{padding-left:55px;line-height:50px;background:transparent url('/images/icons/savings-icon.png') center left no-repeat;}
.transparent{/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0.0;
  /* Safari 1.x */
  -khtml-opacity: 0.0;
  /* Good browsers */
  opacity: 0.0;
}
.bold{font-weight:700;}
.border1px{padding:3px;border:solid 1px #000;}
.roundedBorder{-webkit-border-radius:6px;-moz-border-radius:6px;}
.cleared{clear:both;}
.centered{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.shadow{-moz-box-shadow:3px 3px 4px #000;-webkit-box-shadow: 3px 3px 4px #000;box-shadow:3px 3px 4px #000;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
.floatLeft5{float:left;padding-left:5px;}
.floatRight5{float:right;padding-right:5px;}
.floatRight{float:right;}
.floatLeft{float:left;}
div.centered{width:100%;margin:0 auto;text-align:center;}
div.working{display:inline-block;width:80%;margin:0;padding:2px 5px 2px 25px;background:#FFFBE7 url('/images/common/ajax-loader.gif') no-repeat 5px center;font-size:11px;font-weight:700;text-align:left;border:solid 1px #000;}
div.working-bar{display:inline-block;width:220px;height:19px;margin:0;padding:0;background:transparent url('/images/common/ajax-loading-bar.gif') no-repeat center center;}

div.announcements{height:15px;width:100%;margin:0 auto;padding:3px 0;background-color:#F40C42;color:white;text-align:center;}
#announcementGallery div{width:100%;margin:0 auto;padding:0;font-weight:700;}

#cph{width:100%;height:136px;margin:0 auto;padding:0;background:url('/images/cph/header_background_image.jpg') repeat-x top left;}
#cph table.header{width: 100%; border: none 0;margin:0 auto;} 
#cph table.header td{width:50%;text-align:center;vertical-align:top;color:#000;font-weight:700;font-size:12pt;}
#cph table.header td.cell0{padding-left:10px;text-align:left;}
#cph table.header td.cell1{padding-bottom:10px;}
#cph span.tagline{color:rgb(222, 20, 8);font-family:Arial,Helvetica,sans-serif;font-style:italic;}
#cph div.addressBox{width:490px;height:70px;padding:0;margin:0 auto;background:transparent url('/images/cph/address-box-background.png') left -7px no-repeat;}
#cph div.addressBox p{margin:0;padding:0;font-size:13px;}
#cph div.addressBox p.address{padding-top:7px;}
#cph div.addressBox p.telephoneNumber{color:rgb(222, 20, 8);}

#cph div.navCell{clear:both;top:-10px;width:100%;height:30px;margin:0 auto;padding:0;text-align:center;color:#DECB94;font-weight:700;}
#cph div.navCell div.navigation{float:none;left:0;margin:0 auto;}
#cph div.navCell div.navigation a{display:inline-block;padding:0 10px;margin-right:1px;line-height:37px;letter-spacing:-1px;color:#383B3F;text-decoration:none;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;}
#cph div.navCell div.navigation a:hover{color:#fff;background-color:#F40C42;border-bottom:solid 5px #000;}
#cph div.navCell div.navigation a.currentPage{color:#fff;background-color:#F40C42;border-bottom:solid 5px #000;}
#navFacebook{width:122px;height:37px;background:transparent url('/images/common/Find-us-on-Facebook.png') top center no-repeat;}
#cph #navFacebook:hover{background-color:inherit;border-bottom:none;}

#cphA{width:100%;margin:5px auto;padding:5px 0;text-align:center;}
#cphA div.announcement{float:left;height:80px;margin-bottom:5px;background:transparent url('/images/cpf/footer_background_image.jpg') center left repeat-x;}
#cphA div.announcement p{margin:0;text-align:left;font-size:14px;font-weight:600;}


#petPhotosContainer{float:left;width:115px;height:75px;text-align:left;}
#petPhotosAnnouncement{float:left;width:235px;height:75px;}
#petPhotosAnnouncement p{}
#spaServicesAnnouncement{height:80px;padding-left:99px;background:transparent url('/images/spa/spa-icon.png') center left no-repeat;}
#spaServicesAnnouncement p{}
#anniversaryAnnouncement{height:80px;}
#anniversaryAnnouncement img{float:left;margin-right:8px;}
#anniversaryAnnouncement p{line-height:20px;}
#printingAnnouncement{height:80px;}
#printingAnnouncement img{float:left;margin-right:8px;}
#partnerAnnouncement{height:80px;}
#partnerAnnouncement img{float:left;margin-right:8px;}
#partnerAnnouncement p{line-height:20px;}

#cpb{clear:both;}
#cpb div.leftBorder{float:left;width:2%;height:400px;background-color:#9F9F6D;}
#cpb div.bodyTextBlock{float:left;width:96%;padding:8px;}
#cpb div.clear{clear:both;}
#cpb div.floatL75{float:left;width:75%;}
#cpb div.floatL25{float:left;width:25%;}
#cpb .floatR3px{float:right;padding-left:3px;}
#cpb p.boldText{font-weight:700;}

#cpb div.bodyBlock{width:630px;margin:0;padding:0;}
#cpb div.bodyBlockTop{height:50px;background:transparent url('/images/cpb/block_background_top.jpg') no-repeat scroll top left;}
#cpb div.bodyBlockMiddle{width:590px;margin:-15px 0;padding:0 20px;background:transparent url('/images/cpb/block_background_middle.jpg') repeat-y scroll top center;}
#cpb div.bodyBlockBottom{height:50px;background:transparent url('/images/cpb/block_background_bottom.jpg') no-repeat scroll bottom left;}
#cpb div.bodyBlock p.final{margin-bottom:0;}
#cpb div.bodyBlock div.final{margin-bottom:0;}

#defaultNewsFeedContainer{clear:both;}

#cpb div.staffBox{clear:both;padding:10px 0;}
#cpb div.staffBox img{border:solid 2px #F7F7F6;}
#cpb div.staffBox p.staffName{font-weight:700;}
#cpb div.staffBox blockquote{margin-bottom:0;padding:0 10px 10px 10px;letter-spacing:-1px;font-style:italic;font-size:larger;}

span.telephoneNumber{color:rgb(222, 20, 8);font-weight:700;}
span.caption{font-weight:700;}

#sidebar{width:100%;background-color:#F7F7F7;}
#sidebar div.sidebarBlockTop{height:20px;background:#F7F7F7 url("/images/cpf/footer_background_image.jpg") repeat-x top left;}
#sidebar div.sidebarBlockMiddle{padding:0 15px;}
#sidebar div.sidebarBlockBottom{height:20px;background:#F7F7F7 url("/images/cph/header_background_image.jpg") repeat-x bottom left;}

#newsFeedContainer{clear:both;min-height:200px;}
#newsFeedContainer span.pubDate{font-size:12px;font-weight:700;}
#newsFeedContainer p.summaryHeader{margin:2px 0;font-weight:bold;}

/*Common Page Footer*/
#cpf{clear:both;width:100%;margin:0 auto;padding:20px 0;background:#F7F7F7 url("/images/cpf/footer_background_image.jpg") repeat-x top left;text-align:center;}
#cpf p{margin:3px 0;line-height:31px;color:#757E82;font-family:Tahoma,Geneva,sans-serif;font-weight:700;font-size:13px;}
#cpf p img{vertical-align:middle;}

/*http://colorschemedesigner.com/#3B31Tw0w0w0w0*/
