body
{
	margin: 0px;
	padding: 0px;
	background: #666261 url(/images/mainBg.gif) top left repeat-x;
	text-align: left;
	font-family: arial;
}

body.page
{
	margin: 0px;
	padding: 0px;
	background: #fff;
	text-align: left;
	font-family: arial;
}


#mainDiv
{
	text-align: left; 
	width: 100%;
}

#innerMainBg
{
	background: #ffffff url(/images/innerMainBg.gif) top left repeat-x;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 160px;
}

#menuDiv
{
	margin-top: 5px;
	min-width: 1000px;	
}

#menuDiv
{
	width: 1100px;
}

.menu li
{
	min-width: 83px;
}

*html .menu li
{
	width: 83px;
}

.moreItems
{
	background: url(/images/moreArrow.gif) bottom center no-repeat;		
}

#headerDiv
{
	background: url(/images/logo1.jpg) bottom left no-repeat;
	height: 192px;
	width: 100%;
	position: relative;
	min-width: 900px;
	margin-top: -5px;
}

*html #headerDiv
{
	height: 187px;	
	margin: -1px;
}

#innerHeaderDiv
{
	background: url(/images/logo2.gif) bottom left no-repeat;
	height: 108px;
	width: 100%;
	position: relative;
	min-width: 900px;
	margin-top: -5px;
}

*html #innerHeaderDiv
{
	height: 107px;
}

#phoneInfo
{
	position: absolute;
	top: 75px;
	left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

#innerPhoneInfo
{
	position: absolute;
	top: 20px;
	left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

#addressInfo
{
	position: absolute;
	top: 130px;
	left: 420px;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
}

#phoneInfo a, #addressInfo a, #innerPhoneInfo a
{
	font-size: 12px;
	color: #9DD6E9;
	text-decoration: none;
}

#phoneInfo a:hover, #addressInfo a:hover, #innerPhoneInfo a:hover
{
	text-decoration: underline;
	color: #37ABD3;
}

#petAdoption
{
	position: absolute;
	right: 30px;
	top: 20px;
	width: 200px;
	color: #ffffff;
	font-size: 12px;
	text-align: left;
}

#petAdoption h2
{
	font-size: 16px;
	font-weight: normal;
	margin: 3px 0px;
	padding: 0px;
}

#petAdoption a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#petAdoption a:hover
{
	text-decoration: underline;
}

#emergencyInfo
{
	position: absolute;
	left: 10px;
	top: 150px;
}

#contentDiv
{
	min-height: 400px;
	text-align: left;
	position: relative;
	background: #ffffff url(/images/bgTracks.gif) top left no-repeat;
	width: 100%;
	min-width: 900px;
	padding-top: 1px;
}

*html #contentDiv
{
	height: 400px;
}

#innerContentDiv
{
	min-height: 400px;
	text-align: left;
	position: relative;
	background: #ffffff url(/images/innerContentBg.gif) top left repeat-y;
	width: 100%;
	min-width: 900px;
}

#footerDiv
{
	clear: both;
	background: #666261;
	border-top: 4px solid #000000;
	height: 30px;
}

#footerText
{
	float: left;
	font-size: 11px;
	color: #000000;
	margin: 10px;
}

#footerText a
{
	color: #000000;
	text-decoration: none;
}

#footerText a:hover
{
	text-decoration: none;
}

#newsletterDiv
{
	float: right;
	margin: 10px;
	font-size: 16px;
	color: #37ABD3;
}

.inputBox
{
	background: #ffffff;
	border: 1px solid #000000;
	font-size: 11px;
	font-weight: bold;
	color: #37ABD3;
	padding: 2px 0px;
	width: 150px;
}

.inputButton
{
	background: #37ABD3;
	border: 1px solid #000000;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	padding: 1px;
}

h1
{
	margin: 4px 0px;
	padding: 0px;
	font-size: 150%;
	font-weight: bold;
}

h2
{
	padding: 0px;
	font-size: 130%;
	font-weight: bold;
	color: #1C6F79;
}

h3
{
	padding: 0px;
	font-size: 110%;
	font-weight: bold;
	color: #1C6F79;
}

#homepageDiv
{
	position: relative;
	font-size: 14px;
	color: #000000;
	width: 50%;
	margin: 20px;
}

#homepageDiv h1, #hoursDiv h1
{
	font-size: 150%;
	font-weight: bold;
}

#homepagePuppy1
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(/images/puppy1.gif) top left no-repeat;
	width: 145px;
	height: 188px;
	z-index: 500;
}

#homepageKitten2
{
	position: absolute;
	top: 10px;
	right: 250px;
	width: 151px;
	height: 247px;
	background: url(/images/kitten2.gif) top left no-repeat;
}

#homepagePuppy2
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(/images/puppy2.gif) top left no-repeat;
	width: 264px;
	height: 222px;
}

#homepagePAP
{
	position: absolute;
	bottom: 110px;
	left: 370px;
	font-size: 12px;
	width: 300px;
	height: 100px;

}

#homepagePAP p
{
	font-size: 100%;
	color: #578888;
}

#homepagePAP h2
{
	font-size: 130%;
	color: #578888;
	line-height: 16px;
}

#homepagePAP a
{
	font-size: 100%;
	color: #0BBCDC;
	text-decoration: none;
}

#homepageGL
{
	position: absolute;
	bottom: 10px;
	left: 370px;
	font-size: 12px;
	width: 300px;
	height: 100px;

}

#homepageGL p
{
	font-size: 100%;
	color: #578888;
}

#homepageGL h2
{
	font-size: 130%;
	color: #578888;
	line-height: 16px;
}

#homepageGL a
{
	font-size: 100%;
	color: #0BBCDC;
	text-decoration: none;
}

#homepageServices
{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	width: 200px;
	height: 300px;
	border: 1px;

}

#homepageServices p
{
	font-size: 100%;
	color: #578888;
}

#homepageServices h2
{
	font-size: 130%;
	color: #578888;
}

#homepageServices ul
{
	font-size: 100%;
	color: #578888;
}
#homepageServices li
{
	font-size: 100%;
	color: #578888;
}

#hoursDiv
{
	position: absolute;
	bottom: 10px;
	left: 150px;
	font-size: 12px;
	color: #578888;
	z-index: 1000;

}

#petPortal
{
	width: 189px;
	height: 61px;
	background: url(/images/petPortalBg.gif) top left no-repeat;
}

#petPortal a
{
	color: #339999;
	font-size: 11px;
}

#petPortal a:hover
{
	text-decoration: none;
}

#homepageText
{
	padding-bottom: 200px;
}

.spacer
{
	clear: both;
}

#leftSide
{
	width: 294px;
	float: left;
	background: url(/images/whiteTop.gif) top left repeat-x;
	padding-top: 20px;
}

#sidePic
{
	width: 294px;
	text-align: center;
	background: #666261;
}

.sidePicImg
{
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#subMenu
{
	text-align: right;
	font-size: 12px;
}

#subMenu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subMenu li
{
	margin: 6px;
	padding: 0px 10px 0px 0px;
	background: url(/images/subMenuArrow.gif) center right no-repeat;
}

#subMenu a
{
	color: #ffffff;
	text-decoration: none;
}

#subMenu a:hover
{
	color: #9DD6E9;
}

#innerContentText
{
	margin-left: 330px;
	font-size: 12px;
	padding-right: 50px;
}

#innerContentText a
{
	color: #36AAD2;
	text-decoration: none;
}

#innerContentText a:hover
{
	color: #666261;
}

#pageTitle
{
	position: absolute;
	top: 60px;
	left: 330px;
}

#pageTitle h1
{
	color: #ffffff;
	font-size: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

*html #menuDiv li li
{
	width: 160px;
}

