﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:14px;line-height:16px;font-family:Arial;background:#e2ddbe url(images/body-bg.jpg) repeat-x left top;color:#656147;}
input,select,textarea{font-size:14px;line-height:16px;font-family:Arial; vertical-align:middle;}
a{text-decoration:none;color:#656147;}
a:hover{text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:20px;line-height:22px; font-weight:normal;}
h3{font-size:16px;line-height:18px; font-weight: normal;}
h4{font-size:13px;line-height:15px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto; padding:0 10px 0 0;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{ padding:8px 0; }

.container{width:928px;margin:0 auto;padding:9px 0 8px 0;}
.header{ margin:0 0 12px 0;}
.header div.cols1{width:928px;overflow:hidden;clear:both;}
.header div.cols1 div.col1{width:462px; text-align:right;}
.header div.cols1 div.col2{width:249px; float:right; padding:18px 0 0 0; font-size:15px; line-height:18px; color:#474134;}
.content{ background:url(images/bg01.jpg) no-repeat left top; padding:5px 5px 0px 5px; overflow:hidden;}
.cont-btm{ background:url(images/bg02.jpg) no-repeat left top; line-height:6px; font-size:6px; height:6px;}
.middle{ margin:0 0 0 9px; width:895px; overflow:hidden;  padding:9px 0 10px 0;}
.nav-block{ width:360px; border:solid 1px #aebbaa; float:left; height:224px;}
.nav-block .nav{ background:#fdefce; border:solid 3px #e8e4c7; padding:12px 0 8px 12px; height:198px;}
.nav-block .nav li a{ float:left; font-size:18px; width:auto; }
.nav-block .nav li a:hover,.nav-block .nav li a.active{ color:#d5b76f; text-decoration:none;}
.nav-block .nav li{ height:27px;padding:3px 0;}
.nav-block .nav li img{ padding:0 0 0 10px;}
.swf{ padding:4px;}
#flashcontent{ border:solid 1px #000000;}
.rotating-block{ width:522px; border:solid 1px #837c6a; float:right; background:#e6e1c0;}
.separator01{ line-height:1px; height:1px; font-size:1px; background:#aebbaa;}
.canvas{background:#fdfcf3; padding:0 0 6px 0;}
.body{ margin:0 0 0 8px; border-left:solid 1px #e6e2c4;  padding:14px 0 0 0;}
.modules{ width:100%; overflow:hidden; background:url(images/line01.gif) repeat-y 365px top;}
.clinic{ width:365px; float:left;}
.clinic-cont{ padding:0 20px 8px 20px;}
.professional{ width:533px; float:left;}
.professional-cont{ padding:0 0 8px 26px;}
.clinic .t1{ padding:0 0 0 56px;}
.clinic div.cols1{width:325px;overflow:hidden;clear:both; background:url(images/paws.gif) no-repeat right bottom;}
.clinic div.cols1 div.col1{width:162px;}
.clinic a:hover{ color:#aa9a71;}
.professional .t1{ padding:0 0 0 56px;}
.professional .customer{ padding:0 0 0 35px;}
.best-block{ padding:0 0 0 14px; background:url(images/bg04.gif) no-repeat 14px bottom; margin:10px 0 0 0;}
.best-cont{ background:url(images/bg03.gif) no-repeat left top; padding:6px 0 4px 17px; overflow:hidden;}
.best-block div.cols01{width:853px;overflow:hidden;clear:both;background: url(images/line02.gif) repeat-y 587px top;}
.best-block div.cols01 div.col01{width:212px;}
.best-block div.cols01 div.col02{width:365px; padding:8px 0 0 0;}
.best-block div.cols01 div.col03{width:239px; float:right; padding:8px 0 0 0;}
.addr{ padding:0 0 0 13px;}
.footerlinks{ text-align:center; font-size:12px; color:#9c815a; padding:6px 0;}
.footerlinks a{ color:#9c815a; margin:0 8px;}
.copyright{ text-align:center; font-size:10px; color:#9c815a; line-height:13px;}
.copyright span{ margin:0 0 0 16px;}
.page{ padding:0 20px 8px 20px; overflow:hidden;}
.subtitle{ padding:0 0 0 56px;}
.hear-block{ border:solid 3px #e8e4c7; width:898px; margin:2px auto 0 auto; }
.hear-block div.cols1{width:896px;overflow:hidden;clear:both;border:solid 1px #ccc7ad; background:#f8f4d7 url(images/line02.gif) repeat-y 604px top;}
.hear-block div.cols1 div.col1{width:584px;padding:8px 0 0 0;}
.hear-block div.cols1 div.col2{width:259px; float:right; padding:8px 0 0 0;}
.hear-block .hear{ padding:0 0 0 19px;}

