body {
	background-color:#ba263d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	padding:0;	
}

img {
	border:0;	
}

.header {
	background-color:#FFF;
	height:184px;
}

.container_height {
	background:url(../images/contents_mid.jpg) repeat-y;	
}

.container {
	background:url(../images/contents_bg.jpg) no-repeat;	
}

#footer {
	color:#fff;
	font-size:11px;	
	padding-left:13px;
}

#footer a, #footer a:visited {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	text-decoration:underline;	
}

#footer .phone {
	font-size:18px;	
}

#header {
	font-size:11px;
	color:#770b19;
	word-spacing:3px;
}

#header a, #header a:visited {
	font-size:11px;
	color:#770b19;
	text-decoration:none;
}

#header a:hover, #header a:active {
	text-decoration:underline;
}

.menu_bg {
	background: url(../img/topnav.png) no-repeat right;
	height:45px;
	padding-left:35px;
	padding-top:10px;
}

#nav,#nav ul
{
  float:left;
  height:27px;
  color:#FFF;
  z-index:9;
  list-style:none;
  width:570px;
  margin:0;
  padding:0;
}

#nav a
{
  color:#544d49;
  text-decoration:none;
  height:27px;
}

#nav a:hover
{
  background:url(../images/navBg-h.gif) left top repeat-x;
  color:#FFF;
}

#nav li
{
  float:left;
  list-style:none;
  display:inline;
  padding:0 2px;
}

#nav li a
{
  line-height:36px;
  display:block;
  color:#FFF;
  _float:left;
}

#nav li ul
{
  position:absolute;
  left:-999em;
  height:auto;
  width:175px;
  font-weight:400;
  border:0;
  _margin:27px 0 0 -170px;
  text-align:left;
  _padding-right:0;
  margin:0 0 0 -20px;
  padding:0 5px 0 0;
  z-index:9999;
}

#nav li li
{
  width:175px;
  border:0;
  margin:0;
  padding:0;
}

#nav li ul a
{
  width:165px;
  color:#FFF;
  display:block;
  font-size:11px;
  font-weight:700;
  text-align:left;
  height:24px;
  line-height:24px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-style:italic;
  background:url(../images/nav-bg.png) left top no-repeat;
  border-bottom:1px solid #FFF;
  padding:0 0 0 10px;
}

#nav li ul ul
{
  border:0;
  margin:-16px 0 0 121px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul
{
  left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul
{
  left:auto;
}

#nav li:hover,#nav li.sfhover
{
  color:#3CC;
}

#nav li ul a:hover
{
  background:url(../images/nav-bg-h.png) left top no-repeat;
  color:#b4233a;
}

ul#navlist
{
  width:178px;
  float:left;
  padding:3px 0;
}

ul#navlist li
{
  display:block;
  line-height:30px;
  font-size:.81em;
  text-transform:uppercase;
  height:30px;
  padding-left:40px;
}

ul#navlist li a
{
  display:block;
  color:#FFF;
  text-decoration:none;
  border-bottom:1px solid #134400;
  padding-left:10px;
}

ul#navlist li a:hover
{
  color:#000;
}

ul#navlist li.poultry
{
  background:url(../images/nav-poultry.png) 13px center no-repeat;
}

ul#navlist li.pigs
{
  background:url(../images/nav-pigs.png) 6px center no-repeat;
}

ul#navlist li.goats-sheep
{
  background:url(../images/nav-goats-sheeps.png) 8px center no-repeat;
}

ul#navlist li.cattle
{
  background:url(../images/nav-cattle.png) 6px center no-repeat;
}

ul#navlist li.equine
{
  background:url(../images/nav-equine.png) 9px center no-repeat;
}

ul#navlist li.pets
{
  background:url(../images/nav-pets.png) 12px center no-repeat;
}

ul#navlist li.garden
{
  background:url(../images/nav-garden.png) 13px center no-repeat;
}

ul#navlist li.kitchen
{
  background:url(../images/nav-kitchen.png) 9px center no-repeat;
}

ul#navlist li.books
{
  background:url(../images/nav-books.png) 11px center no-repeat;
}

ul#navlist li.sundries
{
  background:url(../images/nav-sundries.png) 15px center no-repeat;
}

div#top div#nav
{
  float:left;
  clear:both;
  width:895px;
  height:52px;
  margin:22px 0 0;
}

div#top div#nav ul
{
  float:left;
  width:700px;
  height:52px;
  list-style-type:none;
}

div#nav ul li
{
  float:left;
  height:52px;
}

div#nav ul li a
{
  border:0;
  height:52px;
  display:block;
  line-height:52px;
  text-indent:-9999px;
}

div#header
{
  margin:-1px 0 0;
}

div#video-header
{
  height:683px;
  margin:-1px 0 0;
}

div#header div.wrap
{
  height:280px;
}

div#header div#slide-holder
{
  z-index:40;
  width:895px;
  position:absolute;
}

div#header div#slide-holder div#slide-runner
{
  width:895px;
  height:278px;
  overflow:hidden;
  position:absolute;
}

div#header div#slide-holder img
{
  display:none;
  position:absolute;
  margin:0;
}

div#header div#slide-holder div#slide-controls
{
  left:0;
  top:224px;
  bottom:228px;
  width:888px;
  height:46px;
  display:none;
  position:absolute;
  background:url(../images/slide-bg.png) 0 0;
}

div#header div#slide-holder div#slide-controls p.text
{
  float:left;
  color:#fff;
  display:inline;
  font-size:10px;
  line-height:16px;
  text-transform:uppercase;
  margin:15px 0 0 20px;
}

div#header div#slide-holder div#slide-controls p#slide-nav
{
  float:right;
  height:24px;
  display:inline;
  margin:11px 15px 0 0;
}

div#header div#slide-holder div#slide-controls p#slide-nav a
{
  float:left;
  width:24px;
  height:24px;
  display:inline;
  font-size:11px;
  line-height:24px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  background-position:0 0;
  background-repeat:no-repeat;
  background-image:url(../images/silde-nav.png);
  margin:0 5px 0 0;
}

div#header div#slide-holder div#slide-controls p#slide-nav a.on
{
  background-position:0 -24px;
}

.footer{clear:both; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.footer a{color:#FFFFFF; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer .contentPart{width:920px; margin:0 auto;}
.footer .contentPart .leftpart{width:345px; float:left; padding-bottom:20px;}
.footer .contentPart .rightpart{width:345px; float:right; text-align:right; padding-bottom:20px;}
span.ph-number{font-size:18px; line-height:22px;}