body {
	margin: 0;
	padding: 0;
	background: #e4e3d1 url(Images/back.jpg) repeat-x top;
	min-width: 800px;
	color: #282828;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	}

a, a:active, a:visited, a:hover {
	text-decoration: none;
	color: #6b8d4d;
	}

p {
	margin: 0;
	padding: 15px;
	}

ul {
	margin: 0 0 30px 0; 
	padding: 0;
	color: #7c796f;
	}

li {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#content li {
	padding: 0 40px 0 40px;
	}

li a, a:active {
	color: #2b5407;
	text-decoration:underline;
	}

li a:visited {
	color: #142506;
	text-decoration:underline;
	}

li a:hover {
	color: #4b7327;
	text-decoration:underline;
	}

.highlight {
	color:#6b8d4d;
	}

img {
	padding: 0 10px 10px 0;
	border: 0;
	}

.icons {
	padding: 0;
	}

.smalltext {
	font-size: x-small;
	color: #7c796f;
	}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	overflow: hidden;
	}

/* page */

#wrapper {
	margin: 0 auto 0 auto;
	width: 800px;
	position: relative;
	background: #ffffff url(Images/middlestripe.gif) repeat-y top left;
	border-right: 1px solid #3c3730;
	border-left: 1px solid #3c3730;
	border-bottom: 1px solid #3c3730;
	}

#sidebar {
	float: left;
	width:186px;
	}
	
#sidebar-index-top {
	background: transparent url(Images/ostri3.jpg) no-repeat top left;
	height: 219px;
	}
	
#sidebar-index-bottom {
	background: transparent url(Images/ostri2.jpg) no-repeat top left;
	height: 278px;
	}
	
#sidebar-petco-top {
	background: transparent url(Images/dog.jpg) no-repeat top left;
	height: 219px;
	}
	
#sidebar-petco-bottom {
	background: transparent url(Images/cat.jpg) no-repeat top left;
	height: 278px;
	}
	
#sidebar-about-top {
	background: transparent url(Images/boto.jpg) no-repeat top left;
	height: 219px;
	}
	
#sidebar-about-bottom {
	background: transparent url(Images/boto2.jpg) no-repeat top left;
	height: 278px;
	}
	
#sidebar-contact-top {
	background: transparent url(Images/ostri.jpg) no-repeat top left;
	height: 219px;
	}

#sidebar-navi {
	float: left;
	width:186px;
	height: 293px;
	}

#sidebar-navi ul {
	margin: 30px auto auto 20px;
	list-style: none;
	}

#sidebar-navi li a, a:active {
	text-decoration:none;
	list-style: none;
	}

#content {
	float: left;
	margin-left: 186px;
	width:614px;
	margin: 0;
	padding: 0 0 60px 0;
	background: transparent url(Images/content-top.gif) no-repeat top left;
	}
	
.texcontainer {
	margin: 20px 25px 30px 25px;
	background: #ffffff;
	border: 1px solid #dbd9ca;
	}

#foot {
	clear:both;
	width: 800px;
	background: #ffffff url(Images/footer.gif) repeat-x bottom;
	height: 15px;
	margin: 0;
	padding: 0;
	}

#footertext {
	height: 15px;
	width: 188px;
	background: url(Images/credit.gif);
	text-indent: -9000px;
	overflow:hidden;
	margin: 0;
	padding: 0;
	display:block;
	}

/* titles */

#headingwelcome {height: 16px; width: 163px; background-image: url(Images/welcome.gif);	margin: 30px 40px 15px 40px;}	
#headingbackground {height: 18px; width: 93px; background-image: url(Images/background.gif); margin: 30px 40px 15px 40px;}	
#headingostrico {height: 15px; width: 66px; background-image: url(Images/ostricohead.gif); margin: 30px 40px 15px 40px;}		
#headingpetco {height: 14px; width: 52px; background-image: url(Images/petcohead.gif); margin: 30px 40px 15px 40px;}	
#headingcoatblend {	height: 17px; width: 154px;	background-image: url(Images/coatblend.gif); margin: 30px 40px 15px 40px;}	
#headingdogfood {
	height: 17px;
	width: 162px;
	background-image: url(Images/dogfood.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingabout {
	height: 15px;
	width: 222px;
	background-image: url(Images/abouthead.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingcontact {
	height: 14px;
	width: 235px;
	background-image: url(Images/contacthead.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingfeed {
	height: 15px;
	width: 36px;
	background-image: url(Images/feed.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headinghousing {
	height: 16px;
	width: 63px;
	background-image: url(Images/housing.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingbio {
	height: 17px;
	width: 87px;
	background-image: url(Images/biosecurity.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingai {
	height: 17px;
	width: 309px;
	background-image: url(Images/ai.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingnewcastle {
	height: 14px;
	width: 149px;
	background-image: url(Images/newcastle.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingreproduction {
	height: 18px;
	width: 103px;
	background-image: url(Images/reproduction.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingintestinal {
	height: 15px;
	width: 133px;
	background-image: url(Images/intestinal.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingrespiratory {
	height: 17px;
	width: 91px;
	background-image: url(Images/respiratory.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingparasites {
	height: 14px;
	width: 72px;
	background-image: url(Images/parasites.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingbone {
	height: 15px;
	width: 156px;
	background-image: url(Images/bone.gif);
	margin: 30px 40px 15px 40px;
	}
	
#headingother {
	height: 15px;
	width: 46px;
	background-image: url(Images/other.gif);
	margin: 30px 40px 15px 40px;
	}


/* header */

#head {
	width: 800px;
	height: 103px;
	margin-right: 0;
	background: #ffffff;
	}

#headerleft {
	float: left;
	width: 186px;
	height: 121px;
	}

#headerright {
	float: left;
	width: 614px;
	height: 121px;
	background: transparent url(Images/bar.jpg) no-repeat bottom left;
	}

#logo {
	height: 121px;
	width: 186px;
	background-image: url(Images/logo.jpg);
	}
	
#logo2 {
	height: 121px;
	width: 186px;
	background-image: url(Images/logo2.jpg);
	}

/* navi */

#headerright ul {
	list-style: none;
	padding: 0;
	margin: 80px auto auto 20px;
	}

#headerright li {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	}

#home a {
	background: #ffffff url(Images/home.gif);
	height: 8px;
	width: 32px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	float: left;
	}

#petco a {
	background: #ffffff url(Images/petco.gif);
	height: 8px;
	width: 40px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	float: left;
	}

#ostrico a {
	background: #ffffff url(Images/ostrico.gif);
	height: 8px;
	width: 53px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	float: left;
	}

#about a {
	background: #ffffff url(Images/about.gif);
	height: 8px;
	width: 58px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	float: left;
	}

#contact a {
	background: #ffffff url(Images/contact.gif);
	height: 8px;
	width: 52px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	float: left;
	}

