body {
  padding:0;
  margin:0;
  font:13px Arial,Helvetica,Garuda,sans-serif;
  *font-size:small;*font:x-small;
  text-align: center;
  background: #3A4B01;
}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code  {
  padding:0;
  margin:0;
  line-height:1em;
  font-size:100%;
  font-weight:normal;
  font-style: normal;
}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0; margin:0;display: block;}
p{margin:1em 0;}
/* end of ed eliot goodies  */

#EmailForm  label {
display: block;
}

ul.thumbs li p {
  text-align: center;
}

#content .ditto_summaryPost  h3  {
  margin-top: 5px;
}

#wrapper  {
  overflow: hidden;
  position: relative;
  margin: 20px auto 0;
  width: 803px;
  text-align: left;
}
#wrapperInner  {
  position: relative;
  margin: 0 auto;
  width: 759px;
  background: #fff;
}

.B_crumbBox  {
  display: block;
  padding-top: 10px;
  font-size: 10px;
}
.B_crumbBox a   {
 text-decoration: none;
 color: #3A4B01;
}
.B_crumbBox a:hover   {
 text-decoration: underline;
}
.B_homeCrumb  {
  text-transform: uppercase;
}
#leftSlab  {
  background: url('images/lefttextborder.gif') repeat-y;
  position: absolute;
  z-index: 9;
  top: 22px;
  left: 0;
  width: 22px;
  height: 559px;
height: 1000px;

}
#leftSlabPages  {
  background: url('images/leftborder.gif') repeat-y;
  position: absolute;
  z-index: 9;
  top: 22px;
  left: 0;
  width: 22px;
  height: 559px;
  height: 1500px;
  height: 3000px;
}
#leftSlabPhotos  {
  background: url('images/leftborder.gif') repeat-y;
  position: absolute;
  z-index: 9;
  top: 22px;
  left: 0;
  width: 22px;
  height: 559px;
  height: 1059px;  /* add 500 */
  height: 3000px;
}

#rightSlab  {
  background: url('images/righttextborder.gif') repeat-y;
  position: absolute;
  z-index: 9;
  top: 22px;
  right: 0px;
  width: 22px;
  height: 559px;
height: 1000px;
}
#rightSlabPages  {
  background-image: url('images/rightborder.gif');
  position: absolute;
  z-index: 9;
  top: 22px;
  right: 0;
  width: 22px;
  height: 559px;
  height: 1500px;
  height: 3000px;
}
#rightSlabPhotos  {
  background: url('images/rightborder.gif') repeat-y;
  position: absolute;
  z-index: 9;
  top: 22px;
  right: 0;
  width: 22px;
  height: 559px;
  height: 1059px;  /* add 500  */
  height: 3000px;
}

#topbar  {
  width: 803px;
  height: 22px;
}

#banner  {
  width: 759px;
  height: 149px;
}
#banner p {
  line-height: 1.5em;
  margin: 1em;
}
#bannerLeft p {
  line-height: 1.3em;
}
#bannerLeft  {
  background: transparent;
  position: relative;
  float: left;
  width: 235px;
  height: 149px;
}
#bannerLeft span, #bannerRight span  {
  color: #822024;
  font-weight: bold;
}
#bannerLeftFloatImage  {
  position: absolute;
/*  z-index: -1;  */
  height: 100px;
  width: 110px;
  bottom: 0;
  left: 0;
}
#bannerCenter  {
  float: left;
  width: 286px;
  height: 149px;
}
#bannerRight  {
  font-size: 11px;
  text-align: right;
  background: url('/images/toprightimg1.jpg');
  float: left;
  width: 238px;
  height: 149px;
}
#bannerRight b  {
  font-weight: bold;
}
#bannerLeft a {
  display: block;
 margin-top: 5px;
 font-weight: bold;
 color: #3A4B01;
}
#bannerLeft a:hover {
 text-decoration: underline;
}

#topmenu  {
  position: relative;
  width: 759px;
  height: 24px;
  background: #3A4B01;
  overflow: hidden;
}
#topmenu ul  {
  position: relative;
  margin-left: 50px;
}
#topmenu li   {
  float: left;
}
#topmenu img   {
  float: left;
}
#topmenu a:link, #topmenu a:visited  {
  font-family: times, serif;
  font-size: 12px;
  padding: 5px 6px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  height: 24px;
  line-height: 24px;
}
#topmenu a:hover, #topmenu .active a  {
  padding: 5px 4px;
  background-color: #FBA918;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
#topmenu .active a {
  background-color: #820024;
}

#leftHomeUpper  {
  background: url('/images/leftpets1.jpg');
  float: left;
  height: 224px;
  width: 235px;
}
#leftUpper  {
  float: left;
  width: 205px;
  text-transform: uppercase;
}
#leftUpper li {
  padding: 5px 0;
  margin: 0;
}
#leftUpper a:link, #leftUpper a:visited  {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color:  #3A4B01;
  padding-left: 25px;
}
#leftUpper a:hover, #leftUpper .active a  {
  color: #820024;
  background: 10px 4px url(images/hover.gif) no-repeat;
}

#contentHome  {
  float: left;
  height: 224px;
  width: 286px;
  font-size: 12px;
}
#contentHome p  {
  margin: 1em 0 0;   /* for stupid IE6   */
}
#content  {
  position: relative;
  float: left;
  min-height: 386px;
 height:auto !important;
 height:386px;

  width: 325px;
}
#content a  {
  font-weight: bold;
  color: #3A4B01;
}

#contentPhotos  {
  float: left;
  min-height: 886px;
 height:auto !important;   */
 height:886px;
  height: 886px;  /* 500 extra  */
/*  width: 325px;  */
}
#content  h2, #contentPhotos h2  {
  margin-top: 1em;
  text-transform: uppercase;
  color:  #820024;
  font-size: 1.3em;
  font-family: Times, serif;
  font-weight: bold;
}
#content h3, #contentPhotos h3  {
  color:  #820024;
  margin-top: 1em;
  font-size: 1em;
  font-family: Times, serif;
  font-weight: bold;
}
#rightHomeUpper  {
  background: url('/images/rightpets1.jpg');
  float: left;
  height: 224px;
  width: 238px;
}
#rightUpper  {
  float: left;
  width: 214px;
 height:386px;
  margin-top: 12px;
}

#leftHomeLower  {
  float: left;
  height: 159px;

  width: 247px;
  width: 244px;
  border-top: 3px solid  #3A4B01;
  border-right: 3px solid  #3A4B01;
}
#hugBottom {
  font-size: 12px;   /* sizes home bottom 3 blocks text  */
  line-height: 1.1em;
  padding: 0;
  margin: 0;
}
#hugBottom h3  {
  padding: 4px 0;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
#hugBottom h4, #content h4  {
  color: #935404;
  font-size: 1em;
  font-weight: bold;
}
#leftHomeLower h3 {
  background: #935404;
}
#middleHomeLower h3 {
  background: #FBA919;
}
#middleHomeLower img, #leftHomeLower img, #rightHomeLower img  {
  float: left;
  margin-right: 8px;
  margin-top: -5px;
}
#rightHomeLower h3 {
  background: #820024;
}

#hugBottom p, #hugBottom h3, #hugBottom h4 {
 margin: 3px 3px 0 3px;
}
#hugBottom h4 {
  margin-top: 8px;
}

#middleHomeLower  {
  float: left;
  height: 159px; 

  width: 262px;
  border-top: 3px solid  #3A4B01;
  border-right: 3px solid  #3A4B01;
}

#rightHomeLower  {
  float: left;
  height: 159px;

  width: 247px;
  border-top: 3px solid  #3A4B01;
}

.cls  {
  clear: both;
}

#bottombar  {
  position: relative;
  z-index: 20;
  clear: both;
  width: 803px;
  height: 23px;
}
#footer  {
  background: #3A4B01;
  position: relative;
  z-index: 25;
  width: 803px;
  height: 50px;
}
#footer li  {
  float: left;
}
#footer a  {
  display: block;
  color: #fff;
  font-size: 10px;
  text-decoration: none;
  margin-left: 15px;
  margin-top: 10px;
}
#footer .first  {
  margin-left: 15px;
}
#trademark  {
  color: #fff;
  font-size: 10px;
  text-align: right;  
  position: absolute;
  right: 22px;
  top: 10px;
  width: 200px;
  height: 50px;
}
#trademark  a  {
  display: inline;
  margin: 0;
}
