* { margin:0; padding:0; }
body {
	font: 62.5%/160% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #444;
	padding: 0;
	margin: 0;
	background-color: #A2A2F7;
}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }
.clearfix { 
	min-height: 1px; 
	height: auto !important; 
	height: 1px; 
}
.clear { clear: both; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul { list-style: none; }
fieldset, img { border: 0; }
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }
textarea, input { font: 100%/160% Verdana, sans-serif; color:#666; resize: none; /*Safari disable resize*/ }

a { color: #666; text-decoration: none; outline:none; }
a:hover { color: #666; text-decoration: none; -moz-user-focus:none; }

.floatleft { float:left; }
.floatrgt { float:right; }

/*site style*/
.mainWrapper { background: #fff; margin: 0 auto 25px auto; width:800px; padding:5px 10px; }

.banner { background: #eff8d0; margin-bottom:4px; }
.banner .logo, .banner .testimonals { float:left; }
.banner .logo { width: 288px; margin-right:8px; }
.banner .logo p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:598%; }
.banner .testimonals { width: 244px; }
.banner .testimonals blockquote { padding:10px; }
.banner .testimonals blockquote p.client { text-align:right; }
.banner .address { float:right; width: 254px; margin-right:10px; }
.banner .address p { margin:10px 0; text-align:right; }

/* adding z-index to suckerfish menu */
#nav {
	position: relative;
	z-index: 3000000;
}
#nav, #nav ul { /* all lists */
	background:#6e64bd;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}
#nav li a:link, #nav li a:visited, #nav li a:active { color:#d7d7d7; }
#nav li a:hover, #nav li.selected a { color:#fff; }

#nav li a span { margin-left:25px; font-weight:normal; color:#fff; }
#nav li a:hover span { color:#fff; }
#nav a.active { font-weight: bold; }
#nav a.first { padding-left: 0; }

/* all list items */
#nav li { 
	position: relative;
	float: left;
	height:28px;
	line-height:28px;
	font-size: 120%;
}
/* second-level lists */
#nav li ul {
	position: absolute;
	left: -999em;
	margin-left: 0;
	margin-top: 0;
	width: 120px;
	background-color:#6e64bd;
}
/* third-and-above-level lists */
#nav li ul ul { 
	left: -999em;
}

#nav li a {
	display : block;
	color: #e9e9e9;
	text-decoration: none;
	background-color: transparent;
	padding : 0 10px;
	font-weight:bold;
}

#nav li li a {
	margin:0;
	padding:1px 8px;
	font-weight:normal;
	color:#fff;
}	
#nav li li a:link, #nav li li a:visited, #nav li li a:active { color:#fff; }
#nav li li a:hover { color:#fff; }	

#nav li li {
	font-size:90%;
	width:100%;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
}	
#nav li li.last {
	border-bottom:0;
}	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	/* lists nested under hovered list items */
	left: auto;
}

#petTV { background-color:#f8f248; margin-bottom:10px; }

.contentContainer {}
.contentContainer .leftContent, .contentContainer .rgtContent { float:left; }
.contentContainer .leftContent { width:220px; margin-right:20px; }
.contentContainer .rgtContent { width: 560px; padding-bottom:20px; }

.mainheader, .header { 
	display:block; 
	height:28px; 
	line-height:28px; 
	text-align:center;
	text-transform:uppercase;
	font-size:110%;
	font-weight:normal;
	margin-bottom:4px;
	background-color:#fff; 
	background-position:left top; 
	background-repeat:no-repeat; 
}
.mainheader {
	background-image:url(../img/bg_mainheader.gif); 
	color:#d899ce;
}
.mainheader a { color:#d899ce; }
.header { 
	background-image:url(../img/bg_header.gif); 
	color:#fff; 
}
.header, .header a, .header a:hover { text-decoration:none; color:#fff; }

.infoBoxTop, .infoBox {
	background-color:transparent;
	background-image:url(../img/bg_infoBox_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.infoBoxTop { padding-top:10px; }
.infoBoxHed { color:#d899ce; text-transform:capitalize; font-weight:bold; margin-bottom:6px; }

.infoBox { 
	background-image: url(../img/bg_infoBox_bottom.gif);
	background-position:bottom left;
	padding:0 10px 10px 10px;
	margin-bottom:6px;
	color:#151515;
	font-size:100%;
}
.infoBox form { margin-left:8px; }
.infoBox table { margin-bottom:5px; }
.infoBox input#sbi { margin-bottom:5px; }
.infoBox label font { font-size:100%; }

.infoBox .hours { margin-bottom:5px; }
.infoBox .headline1 { margin-bottom:5px; color:#7B3F71; }
.infoBox .information1 { margin-bottom:10px; }
.infoBox .information1 li { margin-left:10px; }

.petTips {}
.petTips li { margin-bottom:5px; }
.petTips li img { float:left; margin-right:8px; }
.petTips li span { 
	display:block; 
	color:#FF78F8; 
	font:120% Arial sans-serif;
	margin-bottom:5px;
	text-transform:uppercase;
}
.petTips li p { font-size:110%; color:#6E64BD; }
.petTips li a { 
	display:block; 
	text-align:right; 
	font-size:100%; 
	color:#FF78F8;
}
.petTips li a:hover{ text-decoration:underline; }

.infolistings { margin:5px 0; }

.homeContent .pointerBox ul li { list-style-type:disc; margin-bottom:4px; }

.footer { clear:both;}
.footerNav { margin-top:15px; }
.footerNav li { float:left; }
.footerNav li a span { margin:0 10px; }
