@charset "utf-8";
/* CSS Document */
body, ul, li, form, input, h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
}
a {
	outline:none;
}
.clear {
	clear:both;
}
body {
	background:url(images/bg.jpg) repeat-x left top #0277c7;
}

/*Banner Section Start here*/
.banner_wrapper {
	width:967px;
	margin:auto;
	background:url(images/banner_left.jpg) no-repeat left 10px;
	padding:10px 0px 0px 0px;
	position:relative;
}
.banner_inner {
	width:967px;
	margin:auto;
	background:url(images/banner_right.jpg) no-repeat right top;
	height:436px;
}
.visitbutton {
	position:absolute;
	top:408px;
	left:318px;
	z-index:1;
	width:150px;
	height:38px;
}
.logo {
	width:162px;
	float:left;
	height:165px;
	display:inline;
	margin:0px 0px 0px 0px;
}
.logo {
	width:162px;
	padding:73px 0px;
	display:block;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.nev {
	float:right;
	display:inline;
}
.nev ul {
	list-style-type:none;
	margin:4px 0px 0px 0px;
}
.nev ul li {
	background:url(images/nev_border.jpg) no-repeat right 9px;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#ffffff;
	line-height:10px;
	padding:0px 1px 0px 1px;
	float:right;
	display:inline;
}
.nev ul li a{
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#ffffff;
	line-height:10px;
	display:block;
	text-decoration:none;
}
.nev ul li a span{
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#ffffff;
	line-height:10px;
	padding:9px 9px 10px 9px;
	text-shadow:1px 1px 1px #000000;
	display:block;
}
.nev ul li a:hover {
	background:url(images/nev_left.jpg) no-repeat left top;
}
.nev ul li a:hover span{
	background:url(images/nev_right.jpg) no-repeat right top;
}
.nev ul li.selected a {
	background:url(images/nev_left.jpg) no-repeat left top;
}
.nev ul li.selected a span{
	background:url(images/nev_right.jpg) no-repeat right top;
}
.nev ul li.end {
	background:none;
	padding:0px 0px 0px 1px;
}
.nev ul li.endselected {
	background:none;
	padding:0px 0px 0px 1px;
}
.nev ul li.endselected a {
	background:url(images/nev_left.jpg) no-repeat left top;
}
.nev ul li.endselected a span{
	background:url(images/nev_right.jpg) no-repeat right top;
}
.petportal {
	float:left;
	display:inline;
	width:215px;
	height:103px;
	margin:0px 0px 0px 281px;
}
.facebook {
	float:right;
	display:inline;
	width:28px;
	height:49px;
	margin:70px 7px 0px 0px;
}
.twitter {
	margin:70px 40px 0px 0px;
}
/*Banner Section End here*/

/*Content Section Start here*/
.content {
	width:100%;
	background:url(images/content.jpg) repeat-x left top #ffffff;
	min-width:1003px;
}
.content_inner {
	width:967px;
	margin:auto;
	font:12px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:18px;
	padding:0px 0px 34px 0px;
}
.content_left {
	width:434px;
	float:left;
	display:inline;
}
.content_left h1 {
	font:bold 29px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:33px;
	padding:26px 0px 12px 0px;
}
.doctor {
	float:left;
	display:inline;
	padding:0px 14px 14px 0px;
}
.featured_services {
	width:495px;
	float:right;
	display:inline;
}
.featured_services h3 {
	font:bold 18px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:23px;
	padding:34px 0px 15px 0px;
}
.service_content {
	width:180px;
	float:left;
	display:inline;
}
.service_content ul {
	list-style-type:none;
}
.service_content ul li {
	font:12px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:10px;
	width:180px;
	background:url(images/bullet.jpg) no-repeat 0px 10px;
}
.service_content ul li a{
	font:12px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:25px;
	text-decoration:none;
	padding:0px 0px 0px 24px;
}
.service_content ul li a:hover {
	color:#067acb;
}

.service_content_a {
	width:130px;
	float:left;
	display:inline;
	margin:0px 0px 0px 82px;
}
.service_content_a ul {
	list-style-type:none;
}
.service_content_a ul li {
	font:12px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:10px;
	width:130px;
	background:url(images/bullet.jpg) no-repeat 0px 10px;
}
.service_content_a ul li a{
	font:12px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:25px;
	text-decoration:none;
	padding:0px 0px 0px 24px;
}
.service_content_a ul li a:hover {
	color:#067acb;
}
.surgery {
	width:89px;
	height:90px;
	float:right;
	display:inline;
}
.group {
	border:1px solid #DFEAF2;
	margin:10px 0px 0px 0px;
}
.group ul {
	list-style-type:none;
	padding:18px 0px 0px 15px;
}
.group ul li {
	float:left;
	display:inline;
	background:url(images/legspot.jpg) no-repeat 0px 0px;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:22px;
	padding:0px 25px 15px 30px;
}
.group ul li a{
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:22px;
	text-transform:uppercase;
	text-decoration:none;	
}
.group ul li a span{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#333333;
}
.group ul li a:hover{
	color:#333333;
}
.group ul li a:hover span{
	color:#999999;
}
/*Content Section End here*/

/*Footer Section Start here*/
.footer {
	width:100%;
	min-width:1003px;
	background:url(images/footer.jpg) repeat-x left top #40b0ff;
}
.footer_menu {
	width:735px;
	margin:auto;
}
.footer_menu ul {
	padding:5px 0px 0px 70px;
	list-style-type:none;
}
.footer_menu ul li {
	float:left;
	display:inline;
	background:url(images/footer_border.jpg) no-repeat right 2px;
	font:12px Verdana, Geneva, sans-serif;
	color:#ffffff;
	line-height:11px;
	padding:0px 12px 10px 12px;
	font-weight:bold;
}
.footer_menu ul li a{
	font:12px Verdana, Geneva, sans-serif;
	color:#ffffff;
	line-height:11px;
	text-shadow:1px 1px 1px #0b4a75;
	text-decoration:none;
	font-weight:bold;
}
.footer_menu ul li a:hover {
	color:#d8e7f1;
}
.footer_menu ul li.endstyle{
	background:none;
}
.copyright {
	font:11px Verdana, Geneva, sans-serif;
	color:#ffffff;
	line-height:14px;
	text-shadow:1px 1px 1px #0b4a75;
	padding:0px 0px 33px 0px;
	text-align:center;
}
.footer_logo {
	width:32px;
	height:32px;
	margin:auto;
	padding:15px 0px 0px 0px;
}
/*Footer Section End here*/

/*Service page start here*/
.services_page h1 {
	font:bold 29px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:33px;
	padding:26px 0px 12px 0px;
}
.services_page h2 {
	background:url(images/service_bullet.jpg) no-repeat 0px 5px;
	font:24px Verdana, Geneva, sans-serif;
	color:#1b8ede;
	line-height:27px;
	padding:0px 0px 14px 25px;
}
.services_page p {
	padding:0px 0px 33px 25px;
	clear:both;
}
.serv_phone {
	background:#d6e7f3;
	margin:0px 0px 38px 25px;
	padding:6px 0px 6px 15px;
	font:12px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:18px;
}
.groomingimg {
	float:right;
	display:inline;
	border:3px solid #c9e0ed;
	margin:0px 0px 0px 20px;
}
.serv_footer_clear {
	clear:both;
	height:23px;
	overflow:hidden;
}
/*Service page end here*/

/*Pet Supplies page Start here*/
.petsupplies{
	background:url(images/petborder.jpg) repeat-y center top;
}
.petsuppliesleft {
	float:left;
	display:inline;
	width:450px;
}
.petsupplies h6 {
	font:bold 14px Verdana, Geneva, sans-serif;
	color:#1b8ede;
	line-height:17px;
	padding:0px 0px 15px 25px;
}
.petsupplies ul {
	list-style-type:none;
	padding:0px 0px 25px 0px;
}
.petsupplies ul li{
	background:url(images/bullet.jpg) no-repeat 32px 5px;
	font:12px Verdana, Geneva, sans-serif;
	color:#042a44;
	line-height:19px;
	padding:0px 0px 0px 52px;
}
.petcare_right {
	float:right;
	display:inline;
	width:470px;
}
/*Pet Supplies page end here*/

/*Staff page start here*/
.staff_wrap {
	float:left;
	display:inline;
	text-align:center;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 50px;
	margin-left: 70px;
}
.staff_wrap a{
	font:18px Verdana, Geneva, sans-serif;
	color:#1b8ede;
	line-height:21px;
	text-decoration:none;
}
.staff_wrap a:hover {
	color:#105d93;
}
.staffimg {
	border:3px solid #c9e0ed;
	margin:20px 0px 23px 0px;
}
/*Staff page end here*/

/*Resources page start here*/
.resource_wrap {
	float:left;
	display:inline;
	margin:37px 25px 15px 25px;
	text-align:center;
}
.resourceimg {
	margin:0px 0px 19px 0px;
}
/*Resources page end here*/

/*Direction page Start here*/
.direction_left {
	float:left;
	display:inline;
	width:225px;
}
.direction_left h3 {
	font:18px Verdana, Geneva, sans-serif;
	color:#1b8ede;
	line-height:21px;
	padding:0px 0px 18px 0px;
}
.direction_left p {
	padding:0px 0px 20px 0px;
}
.direction_map {
	float:left;
	display:inline;
	width:488px;
	height:488px;
	border:3px solid #c9e0ed;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.building {
	width:198px;
	height:122px;
	border:3px solid #c9e0ed;
	float:right;
	display:inline;
}
/*Direction page End here*/

/*Contact page Start here*/
.contact_outer {
	background:url(images/contact_dog.jpg) no-repeat right bottom;
	width:100%;
}
.contact_form {
	float:left;
	display:inline;
	width:739px;
	background:#d6e7f3;
}
.contact_inner {
	width:687px;
	margin:auto;
	padding:26px 0px 45px 0px;
}
.requiredfield {
	text-align:right;
}
.redtext {
	color:#900115;
}
.formlabel {
	float:left;
	display:inline;
	width:146px;
	padding:15px 0px 0px 0px;
}
.timestyle {
	width:85px;
	padding:15px 0px 0px 19px;
}
.formfield_wrap {
	float:left;
	display:inline;
	width:528px;
	border:3px solid #e8f4fd;
	height:27px;
	overflow:hidden;
	background:#ffffff;
	margin:9px 0px 9px 0px;
}
.formfieldstyle {
	background:none;
	border:none;
	width:518px;
	padding:6px 5px;
	font:12px Verdana, Geneva, sans-serif;
	color:#074d7c;
	line-height:14px;
	outline:none;
}
.formsubject {
	width:215px;
}
.formfield_wrap select {
	width:212px;
	background:none;
	border:none !important;
	outline:none;
	color:#074d7c;
}
.formtime {
	width:55px;
	margin:9px 0px 9px 9px;
}
.formtime select{
	width:52px;
}
.calender_wrap {
	float:left;
	display:inline;
	width:192px;
	border:3px solid #e8f4fd;
	height:27px;
	background:#ffffff;
	margin:9px 0px 9px 0px;
}
.formfieldstyle_calendar {
	background:none;
	border:none;
	width:162px;
	padding:6px 5px;
	font:12px Verdana, Geneva, sans-serif;
	color:#074d7c;
	line-height:14px;
	outline:none;
}
.formfield_wrap_textarea {
	float:left;
	display:inline;
	width:520px;
	border:3px solid #e8f4fd;
	height:105px;
	overflow:hidden;
	background:#ffffff;
	margin:9px 0px 9px 0px;
}
.formfieldstyle_textarea {
	background:none;
	border:none;
	width:500px;
	padding:6px 5px;
	font:12px Verdana, Geneva, sans-serif;
	color:#074d7c;
	line-height:14px;
	outline:none;
	height:95px;
}
.sendmessage {
	background:url(images/sendmessage.jpg) no-repeat left top;
	width:168px;
	height:41px;
	cursor:pointer;
	border:none;
	outline:none;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#d6e7f3;
	margin:0px 0px 0px 147px;
}
.resetmessage {
	background:url(images/reset.jpg) no-repeat left top;
	width:99px;
	height:41px;
	cursor:pointer;
	border:none;
	outline:none;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#d6e7f3;
	margin:0px 0px 0px 12px;
}
.note {
	margin:12px 0px 0px 146px;
}
/*Contact page End here*/
/*WebUpdteEditStartsHere*/
#navigation ul{
	margin-top:80px;
	padding:0px;
	list-style:none;
}
#navigation ul li{
	margin:0px;
	padding:0px;
	float:left;
	}
#navigation ul li a{
	margin:0px;
	padding:0px 0px 0px 10px;
	width:144px;
	line-height:33px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	}
#navigation ul li a:hover{
	margin:0px;
	padding:0px 0px 0px 10px;
	width:144px;
	line-height:33px;
	float:left;
	background:url(images/hover.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	}
#navigation ul li a.active{
	margin:0px;
	padding:0px 0px 0px 10px;

	width:144px;
	line-height:33px;
	float:left;
	background:url(images/hover.png);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	}

/*WebUpdteEditEndssHere*/

