* {margin:0;padding:0;border:0;}
body {
background-image:url(../images/back_slice.jpg);
background-repeat:repeat-x;
background-color:#949c52;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;}

#wrapper {
width:800px;
margin:0 auto;
background-color:#FFFFFF;
}
#branding {
width:800px;
margin:0 auto;
}
#gallery {
width:800px;
height:287px;
background-color:#6f7829;
}
ul li{
list-style:none;
}
#leftcol {
text-align:center;
float:left;
width:268px;
height:auto;
margin:5px 0 10px 0;
padding:20px 5px 0 0;
background-image:url(../images/left_col_back.jpg);
background-repeat:no-repeat;
}
#leftcol p {
font-weight:bold;
color:#7c5216;
font-size:1.1em;
text-align:left;
padding:0 30px 0 30px;
line-height:18px;
}
#leftcol img {
margin:2px 0 5px 0;
}
#rightcol {
float:left;
width:510px;
margin:10px 0 0 10px;
}
#rightcol img {
float:left;
clear:both;
margin:0 0 10px 0;

}
#rightcol ul {
font-size:1.1em;
margin:0 0 0 0;
}
#rightcolleft {
float:left;
width:270px;
padding:0 5px 0 0;
}
#rightcolleft img {
float:left;
margin:2px 4px 0 0;
}
#rightcolleft h2 {
margin:0 0 0 0;
}
#rightcolright {
float:left;
width:205px;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-left: 1px solid #000000;
}
#rightcolright h2 {
margin:10px 0 0 0;
}
#rightcolright img {
margin:20px 0 10px 0;
}
#rightcoltop {
float:left;
width:500px;
margin:10px 0 30px 0;
}
#rightcoltop p {
padding:0 5px 0 0;
}
#rightcoltop img {
margin:0 7px 0 0;
padding:0 0 10px 0;
}

h1, h2 {
margin:0 0 4px 0;
color:#949c50;
font-size:1.6em;
}
#leftcol h3 {
margin:25px 0 5px 0;
color:#9d0909;
font-size:1.4em;
text-transform:uppercase;
text-align:left;
padding:0 0 0 30px;
}
h3 {
margin:8px 0 2px 0;
color:#9d0909;
font-size:1.2em;
text-transform:uppercase;
}
p {
color:#000000;
font-size:1.2em;
}
a:link{
/*text-transform:uppercase;*/
color:#949c50;
font-size:1.1em;
}
#nav {
list-style:none;
margin:0 auto;
padding:8px 0 0 4px;
width:790px;
height:30px;
background-color:#9d0909;
font-size:1.5em;
text-transform:uppercase;
}
#homenav {
	width:5.5em;
	height:1.5em;	
}
#homenav a{
	width:5.5em;
	height:1.5em;
}
#servicesnav {
	width:7.5em;
	height:1.5em;
}
#servicesnav a{
	width:7.5em;
	height:1.5em;
}
#aboutnav {
	width:7.5em;
	height:1.5em;
}
#aboutnav a{
	width:7.5em;
	height:1.5em;
}
#docsnav {
	width:10em;
	height:1.5em;
}
#docsnav a{
	width:10em;
	height:1.5em;
}
#petportalnav {
	width:8.5em;
	height:1.5em;
}
#petportalnav a{
	width:8.5em;
	height:1.5em;
}
#contactnav {
	width:7.5em;
	height:1.5em;
}
#contactusnav {
	width:11em;
	height:1.5em;
}
#contactusnav a{
	width:11em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#employnav {
	width:11em;
	height:1.5em;
}
#employnav a{
	width:11em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#rehabnav {
	width:20em;
	height:1.5em;
}
#rehabnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#routinenav {
	width:20em;
	height:1.5em;
}
#routinenav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#surgicalnav {
	width:20em;
	height:1.5em;
}
#surgicalnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#labnav {
	width:20em;
	height:1.5em;
}
#labnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#digitalnav {
	width:20em;
	height:1.5em;
}
#digitalnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#dentistnav {
	width:20em;
	height:1.5em;
}
#dentistnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#daycarenav {
	width:20em;
	height:1.5em;
}
#daycarenav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#boardingnav {
	width:20em;
	height:1.5em;
}
#boardingnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#groomingnav {
	width:20em;
	height:1.5em;
}
#groomingnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#trainingnav {
	width:20em;
	height:1.5em;
}
#trainingnav a{
	width:20em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#randynav {
	width:18em;
	height:1.5em;
}
#randynav a{
	width:18em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#jeffnav {
	width:18em;
	height:1.5em;
}
#jeffnav a{
	width:18em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#tomnav {
	width:18em;
	height:1.5em;
}
#tomnav a{
	width:18em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#gretanav {
	width:18em;
	height:1.5em;
}
#gretanav a{
	width:18em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#elinav {
	width:18em;
	height:1.5em;
}
#elinav a{
	width:18em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#annnav {
	width:18em;
	height:1.5em;
}
#annnav a{
	width:18em;
	height:1.5em;
	margin:0 0 0 .5em;
}
#newsnav {
	width:13em;
	height:1.5em;
}
#newsnav a{
	width:13em;
	height:1.5em;
	margin:0 0 0 .5em;	
}
#missionnav {
	width:13em;
	height:1.5em;
}
#missionnav a{
	width:13em;
	height:1.5em;
	margin:0 0 0 .5em;	
}
#staffnav {
	width:13em;
	height:1.5em;
}
#staffnav a{
	width:13em;
	height:1.5em;
	margin:0 0 0 .5em;	
}
#testnav {
	width:13em;
	height:1.5em;
}
#testnav a{
	width:13em;
	height:1.5em;
	margin:0 0 0 .5em;	
}
#hoursnav {
	width:13em;
	height:1.5em;
}
#hoursnav a{
	width:13em;
	height:1.5em;
	margin:0 0 0 .5em;	
}
#communitynav {
	width:13em;
	height:1.5em;
}
#communitynav a{
	width:13em;
	height:1.5em;
	margin:0 0 0 .5em;	
}
#videonav {
	width:13em;
	height:1.5em;
}
#videonav a{
	width:13em;
	height:1.5em;
	margin:0 0 0 .5em;	
}
#nav a {
	display: block;
	text-decoration:none;
	list-style:none;
/*	background-color:#9d0909;
*/	color:#FFFFFF;	
}
#nav a:link{
	text-decoration:none;
	color:#ffffff;
}
#nav a:visited{
	text-decoration:none;
	color:#ffffff;
}
#nav a:hover{
	text-decoration:none;
	color:#CCCC99;
}
#nav a:active{
	text-decoration:none;
	color:#ffffff;
}
#nav li {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	list-style:none;
	color:#FFFFFF;
	background-color:#9d0909;
	margin:0 0 0 8px;		
}
#nav li ul {
	position: absolute;
	left: -3500px;
	margin:0 0 0 .5em;
	padding:0 0 0 .5em;
}
#nav ul ul {
font-size: .9em;
}
#nav li:hover ul {
	left: auto;
	padding:0 0 0 .5em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	width:10em;
	}
#siteinfo {
clear:both;
text-align:center;
font-size:.8em;
background-image:url(../images/puppy_kitten_bottom.jpg);
list-style:none;
text-decoration:none;
height:157px;
width:800px;
margin:40px 0 0 0;
}
#siteinfobox {
width:440px;
margin:0 0 0 320px;
padding:92px 0 0 0;
}
#siteinfo ul {
margin:0 3px 0 3px;
}
#siteinfo li {
display:inline;
margin:50px 0px 0 5px;
list-style:none;
}
#siteinfo a:link{
	text-decoration:none;
	color:#ffffff;
}
#siteinfo a:visited{
	text-decoration:none;
	color:#ffffff;
}
#siteinfo a:hover{
	text-decoration:none;
	color:#ffffff;
}
#bottombanner {
margin:10px auto 0 auto;
}
ul {
margin:0 0 0 15px;
text-decoration:none;
}
.leftcolblue{
color:#0066CC;
font-size:1.1em;
font-weight:500;
text-decoration:none;
}
.rightcolsmtext {
font-size:.8em;
}
.whitetext {
color:#FFFFFF;
}
