/* KPC CSS */

/* KPC Colors
Purple: #731472
Pink: #B71A8B
Gray: #DCDDDE
*/




/* General Tags */
body {
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

p,h1,h2,h3,h4,h5,h5,ol,ul {
	margin:0px;
	padding:0px;
}

h1 {
	font-size:20px;
	color:#731472;
	padding-bottom:10px;
}

h2 {
	font-size:20px;
	color:#731472;
	padding-bottom:10px;
}

h3 {
	font-size:14px;
	color:#731472;
}

#bodyWrapper {
	margin:0 auto;
	padding:0;
	width:1000px;
}

#bodyWrapper a {
	color:#731472;
	text-decoration:underline;
}
#bodyWrapper a:hover {
	color:#000000;
	text-decoration:underline;
}

.purpleText {
	color:#731472;
}




/* Header */
#headerWrapper {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:105px;
}

#headerLogo {
	margin:0;
	padding-top:20px;
	width:328px;
	height:58px;
	float:left;
}




/* Home Body */
#homeBodyWrapper {
	margin:0;
	padding:0;
	width:725px;
	float:left;
}

#homeMainImage {
	margin:0;
	padding-bottom:20px;
	width:725px;
	height:355px;
}

#homeMainTextWrapper {
	margin:0;
	padding:0;
	width:725px;
	float:left;
	background:url(../images/homebody/seasonalbg.gif) top right no-repeat;
}

#homeMainText {
	margin:0;
	padding-top:17px;
	width:450px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#000000;
	float:left;
}

#homeSeasonalText {
	margin:0;
	padding-top:17px;
	padding-right:15px;
	width:220px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#000000;
	float:right;
}

#homeMainTextWrapperFull {
	margin:0;
	padding:0;
	width:725px;
	float:left;
}

#homeMainTextFull {
	margin:0;
	padding-top:17px;
	width:725px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#000000;
	float:left;
}

#homeSocialMediaTitle {
	margin:0;
	padding:0;
	width:725px;
	float:left;
}

#homeSocialMediaWrapper {
	margin:0;
	padding:0;
	width:725px;
	float:left;
}

#homeSocialFacebook {
	margin:0; padding-right:19px; width:210px; height:73px; float:left;
}

#homeSocialNewsletter {
	margin:0; padding-right:19px; padding-top:15px; width:210px; height:73px; float:left; background:url(../images/homebody/newsletterbg.gif) top left no-repeat; text-align:center;
}

#homeSocialPetPharmacy {
	margin:0; padding:0; width:265px; height:73px; float:left;
}




/* Interior Body */
#interiorBodyWrapper {
	margin:0;
	padding:0;
	width:725px;
	float:left;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#000000;
}

#interiorBodyWrapper ul {
	padding-left:30px;
	padding-top:20px;
	padding-bottom:20px;
}

#interiorBodyWrapper ul.nopadtop {
	padding-top:0;
	padding-left:30px;
	padding-bottom:20px;
}

#interiorBodyWrapper ul.nopadtopbottom {
	padding-top:0;
	padding-left:30px;
	padding-bottom:0;
}

#interiorBodyWrapper li {
	list-style-image:url(../images/interiorbody/listyle.gif);
}

#interiorBodyWrapper li.opencircle {
	list-style:circle;
	list-style-image:none;
	padding-bottom:7px;
}

#interiorPOTM {
	padding-bottom:30px;
	width:100%;
	float:left;
}

#interiorTwoColumnLeft {
	margin:0;
	padding:0;
	width:350px;
	float:left;
}
#interiorTwoColumnRight {
	margin:0;
	padding:0;
	width:350px;
	float:right;
}





/* Sidebar */
#sidebarWrapper {
	margin:0;
	padding:0;
	width:250px;
	float:right;
	background:url(../images/sidebar/sidebarbottom.gif) bottom center no-repeat #DCDDDE;
}

#sidebarPhoneNumber {
	margin:0;
	padding-bottom:10px;
	color:#731472;
	font-size:26px;
	text-align:center;
}

#sidebarItemsBG {
	margin:0;
	padding-top:4px;
	padding-bottom:4px;
	width:250px;
	text-align:center;
	color:#FFFFFF;
	background:url(../images/sidebar/itembg.gif) top center repeat-y;
}

#sidebarWrapper a {
	color:#FFFFFF;
	text-decoration:underline;
}
#sidebarWrapper a:hover {
	color:#CCC;
	text-decoration:underline;
}

.sidebarNewClients {
	font-size:18px;
}

.sidebarQuicklinks {
	font-size:14px;
}

.sidebarPetText {
	font-size:14px;
	text-align:left;
	padding-left:30px;
	padding-right:25px;
}




/* footer */
#footerWrapper {
	margin:0 auto;
	padding-top:27px;
	width:1000px;
	clear:both;
}

#footerLocationInfoWrapper {
	margin:0;
	padding:0;
	width:1000px;
	height:50px;
	float:left;
	font-size:14px;
	color:#FFFFFF;
	background:url(../images/footer/footerbg.gif) top center no-repeat;
}

#footerLocationInfoWrapper a {
	color:#FFFFFF;
	text-decoration:underline;
}
#footerLocationInfoWrapper a:hover {
	color:#DCDDDE;
	text-decoration:underline;
}

#footerLocationText {
	margin:0;
	padding-top:9px;
	padding-left:20px;
	width:424px;
	float:left;
}

#footerPhoneText {
	margin:0;
	padding-top:9px;
	float:left;
}

#footerHoursText {
	margin:0;
	padding-top:16px;
	padding-right:20px;
	float:right;
}

#footerSubMenuWrapper {
	margin:0;
	padding-bottom:15px;
	width:1000px;
	float:left;
}

#copyrightText {
	padding-left:5px;
	padding-top:8px;
	color:#731472;
	font-size:10px;
	float:left;
}

#designedByText {
	padding-left:10px;
	padding-top:8px;
	color:#B5B5B5;
	font-size:10px;
	float:left;
}

#designedByText a {
	color:#B5B5B5;
	text-decoration:underline;
}
#designedByText a:hover {
	color:#7E7E7E;
	text-decoration:underline;
}

#footerSubMenu {
	padding-right:5px;
	padding-top:8px;
	color:#731472;
	font-size:10px;
	float:right;
}

#footerSubMenu a {
	color:#731472;
	text-decoration:underline;
}
#footerSubMenu a:hover {
	color:#000000;
	text-decoration:underline;
}