body {
	background-image: url(../images/home/bg.jpg);
	background-color: #FFF; 
	background-repeat: repeat-x;
	text-align: center;
	margin:15px 0 0 0;}
	

html, body { /* saves you from the "centering jump" on short pages */
	min-height: 100%;
	margin-bottom: 1px;
}

/* holder styles */

#beefyholder {
	background-image: url(../images/home/bg2.png);
	background-repeat: no-repeat;
	width: 757px;
	margin: 0 auto 0 auto;
	padding: 0px 125px;
	
}

#holder {
	width: 757px;
	text-align: left;
	margin: 0px;
	border: 2px solid #D8543C;
}

/* header styles */
#header {
	background: url(../images/home/home_header.jpg) no-repeat;
	height: 147px;
	width: 757px;
}


/* navigation styles */




#sublink_bg {
	background: url(../images/home/sublink_bg.jpg) no-repeat;
	height: 158px;
	padding: 0px auto 0px auto;
	width: 757px;
	border: 2px solid #D8543C;
}



#sublink1 {width: 230px;margin:30px 0px 0px 0px;padding: 0px 0px 0px 12px;float: left;}
#sublink2 {width: 230px;margin:30px 0px 0px 0px;padding: 0px 20px 0px 0px;float: right;}
#sublink3 {width: 230px;margin:30px 0px 0px 0px;padding: 0px 16px 0px 0px;float: right;}



#mainnav {width: 750px; height: 15px;float:center;padding: 6px 0px 0px 0px;}

.mainlinks {font:normal 12px/15px Arial, Helvetica, sans-serif;color:#ffffff;margin: 0px 0px 0px 0px;}

.mainlinks a:link {color: #FFF;text-decoration: none;}
.mainlinks a:visited {color: #FFF;text-decoration: none;}
.mainlinks a:hover, a:active, a:focus {color: #e38372;text-decoration: none;}


/* content styles */
#main-image {
	background: url(../images/home/main_image.jpg) no-repeat;
	height: 271px;
	width: 757px;
}
.petfood {
	background: url(../images/pet_food/banner_food.jpg) no-repeat;
	height: 130px;
	width: 757px;
}
.supplies {
	background: url(../images/pet_supplies/banner_supplies.jpg) no-repeat;
	height: 130px;
	width: 757px;
}

.testimonials {
	background: url(../images/testimonials/banner_testimonials.jpg) no-repeat;
	height: 130px;
	width: 757px;
}
.services {
	background: url(../images/services/banner_services.jpg) no-repeat;
	height: 130px;
	width: 757px;
}
.contact {
	background: url(../images/contact/banner_contact.jpg) no-repeat;
	height: 130px;
	width: 757px;
}
.location {
	background: url(../images/location/banner_location.jpg) no-repeat;
	height: 130px;
	width: 757px;
}


#content_bg {
	background: url(../images/sub/content_bg-top.jpg) no-repeat;
	padding: 10px auto 0px auto;
	height: 136px;
	width: 757px;
	}
	
#content_slither {
	background: url(../images/sub/slither.jpg) repeat-y;
	padding: 0px auto 0px auto;
	width: 757px;
	padding-bottom: 10px;
	}
	
#content_slitherleft {
	float: left;
	width: 183px;
	background: url(../images/sub/content_bg-top.jpg) no-repeat;
}

#content_slitherright {
	float: right;
	padding: 10px 20px 0px 0px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 554px;
	border-top: 7px solid #D8543C;
}


#contentright {
	padding: 0px 15px 10px 0px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	float: right;
	width: 515px;
}

.table_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #2D3192;
}

.table_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #D8543C;
}
.table_link a:link {color: #D8543C;text-decoration: none;}
.table_link a:visited {color: #D8543C;text-decoration: none;}
.table_link a:hover, a:active, a:focus {color: #e38372;text-decoration: none;}

#contentleft {
	padding: 0px 0px 0px 15px;
	margin: 20px 0px 0px 0px;
	float: left;
	width: 148px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #c3c3ea;
}

.contentleft {font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 20px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #c3c3ea;
	}

#contentleft a:link {
	float: left;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #c3c3ea;
	}

#contentleft a:visited { 
	float: left;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #c3c3ea;
}

#contentleft a:hover, #contentleft a:active, #contentleft a:focus {  
	float: left;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #FFF;
}
.randomlink {font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #D8543C;
	}

.randomlink a:link {
	color: #D8543C;
	}

.randomlink a:visited { 
	color: #D8543C;
}

.randomlink a:hover, .randomlink a:active, .randomlink a:focus {  
	color: #8b8ccc;
}

.contentleft_landed {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #869BB4;
}

.smalltext {
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #000;
}

#content a:link {
	color: #002D62;
	text-decoration: none;
	font-weight: bold;
}

#content a:visited { 
	color: #002D62;
	text-decoration: none;
	font-weight: bold;
}

#content a:hover, #mainlinks a:active, #mainlinks a:focus {  
	color: #869BB4;
	text-decoration: none;
	font-weight: bold;
}

.sublink {
	padding: 0 0 0 10px;
}
.names {
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

.sublink_landed {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #869BB4;
	padding: 0 0 0 10px;
}


/* footer styles */
#footer {
	margin: 0px auto 0px auto;
	padding: 5px 0 0 0;
	width: 757px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #8a8ccc;
	line-height: 13px;
	text-align: center;
}
.contact_info {
	font-size: 12px;
	color:#33C;
	line-height:17px;
}

#footer a:link { 
	color: #2e3192;
	text-decoration: none;
}

#footer a:visited { 
	color: #2e3192;
	text-decoration: none;

}

#footer a:hover, #mainlinks a:active, #mainlinks a:focus {  
	color: #8a8ccc;
	text-decoration: none;
}

/* miscellaneous styles */
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}

.subheaders {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}

.headers {
	font: 20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #002D62;
}

.mainlinksdividers {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666
	}
	
.imageright {
	float: right;
	padding: 0px 0px 5px 10px;
}
.imageright2 {
	float: right;
}

.imageleft {
	float: left;
	padding: 0 10px 5px 0;
}
