body {
	background: #ffffff url(img/index/body.jpg) 0 0 repeat;
	background-position: top;
	font-family: "Helvetica Neue", Arial, "Bitstream Vera Sans", sans-serif;
	/*
	NEVER, EVER, EVER CHANGE THIS VALUE FROM 62.5% !!!
	If you are having trouble getting the right font size,
	try adjusting the html elements in the primary.css file!
	*/ font-size: 62.5%;
	
	margin: 0;
	padding: 0;
	text-align: center;
}

#body_top{
	width:100%;
	min-width: 1160px;
	height:700px;
	background: url(img/index/body_top.jpg) 0 0 repeat-x;
	background-position: top;
	position:absolute;
	top:0px;
	left:0px;
}

#wrapper {
	position: relative;
	background: url(img/index/main.jpg) 0 0 no-repeat;
	margin: 0 auto;
	width: 1160px;
	height:1012px;
	text-align: left;
}
#header {
	position: relative;
	margin: 0 auto;
	width: 1160px;
	height: 115px;
}

	#header p#address{
		font-family: 'Lustria', serif;
		color:#006489;
		margin: 0;
		padding: 10px 0 5px 18px;
		font-size: 2.1em;
		line-height: 1.4em;
		position:absolute;
		left:325px;
		top:40px;
	}
	
	#header a#petly{
		background: url(img/index/petly.png) 0 0 no-repeat;
		position:absolute;
		right:110px;
		top:44px;
		width: 130px;
		height: 42px;
	}
		#header a#petly:hover{ background-position: 0 -44px;}
	
	#header a#myvetstoreonline{
		position:absolute;
		right:20px;
		top:38px;
	}
	
	#header a#facebook{
		position:absolute;
		z-index:450;
		width:31px;
		height: 31px;
		background: url(img/index/facebook.jpg) 0 0 no-repeat;
		right:53px;
		top:240px;
	}
	
		#header a#facebook:hover{ background-position: -31px 0;}
		
#flashdiv{
	margin: 0; padding: 0;
	position:absolute;
	left:28px;
	top:167px;
}
#content {
	position: relative;
	height:320px;
	width:400px;
	z-index:400;
	left:705px;
	top:85px;
}

	#content p{
		margin: 0;
		padding: 10px 0 5px 18px;
		font-size: 1.3em;
		color: #0c356c;
		line-height: 1.4em;
	}
	
	#content p#welcome{
		font-family: 'Condiment', cursive;
		color:#126283;
		padding: 0px 0 0px 16px;
		font-size:2.2em;
	}
	
	#content p#title{
		font-family: 'Poly', serif;
		color:#1e6b53;
		font-variant:small-caps;
		padding: 0px 0 5px 16px;
		font-size:2.9em;
		line-height:1.2em;
		margin-top:-5px;
	}

#lower_text {
	position: relative;
	height:200px;
	width:690px;
	z-index:400;
	left:76px;
	top:141px;
}

#lower_text p#title2{
	color:#004057;
	font-family: 'Lustria', serif;
	font-size: 3.4em;
	letter-spacing:-1px;
	margin: 0;
	padding: 5px 0 0px 18px;
	line-height: 1.4em;

}

#lower_text p{
	margin: 0;
	padding: 10px 0 5px 18px;
	font-size: 1.3em;
	color: #000;
	line-height: 1.4em;
}

#lower_tier{
	position:relative;
	top:146px;
}

		#hours{
			width:350px;
			height:200px;
			left:32px;
			position:relative;
			top:60px;
		}
				#hours p{
					margin: 0;
					padding: 10px 0 5px 18px;
					font-size: 1.6em;
					color: #fffabb;
					line-height: 1.4em;		
				}
				
						#hours p.days{ text-align:right; position:absolute; top:0px; left:25px;}
						#hours p.times{ text-align:left;  position:absolute; top:0px; left:165px;}
		
		a#meet_doctors{
			width:328px;
			height: 47px;
			position:absolute;
			background: url(img/index/meet_doctors.jpg) 0 0 no-repeat;
			top:6px;
			left:413px;
		}
		
				a#meet_doctors:hover{ background-position: 0 -47px;}
		
		a#people_pets{
			width:328px;
			height: 47px;
			position:absolute;
			background: url(img/index/people_pets.jpg) 0 0 no-repeat;
			top:6px;
			left:783px;
		}
		
				a#people_pets:hover{ background-position: 0 -47px;}
	
#footer {
	position: relative;
	margin: 0 auto;
	width: 844px;
	height: 4px;
	text-align: center;
}
#footer p {
	font-size: 1.2em;
	font-weight: 400;
	line-height: .8;
	padding: 0 0 8px;
	color: #012e27;
}
#footer p a {
	color: #012e27;
}
#footer p#ftaddress {
	padding-top: 10px;
}
#footer p#copyright{ padding-bottom:20px;}
/* for the jquery innerfade slideshow */
ul#flash li {list-style-type: none;}
ul#flash {margin: 0; padding: 0;}

.fr,.right { float: right; margin: 0px 12px 6px 12px; }
.fl,.left { float: left; margin: 0px 12px 6px 12px; }
.clear { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.center {text-align:center;}
.error { color: red; }

.hr {
	border-bottom: 1px solid #7B2B19;
	clear: both;
	margin: 5px 0 10px 35px;
	width: 550px;
}


