body {
  margin:0;
  padding:0;
  color: #4C1B1B;
  line-height: 115%;
  font-family: arial, "lucida console", sans-serif;
  font-size:12px;
  line-height:1.5em;
    /*  background: url("images/pattern_138a.gif") transparent 0 0 repeat;  */
  background: url("images/wood.jpg") transparent 0 0 repeat; 
}

a {
    color: #B9121B;
    text-decoration:none;
}

#mainwrap {
  margin-left:auto;
  margin-right:auto;
  width:811px;
  height:100%;
}

#mainwrap a:hover {
    background-color:#F6E497;
}

#mainwrap img, #mainwrap img a {
    border: 1px solid #dddddd;
    padding: 4px;
    /*
    margin-top: 10px;
    */
}

#mainwrap a:hover img {
  /*
    border: 5px solid #F6E497;
    */
    border: 1px solid #dddddd;
    padding: 4px;
}

#banner {
  background: url("images/bannerwood.jpg") transparent 0 0 no-repeat;
  width: 811px;
  height: 177px;
}

#page {
  background: url("images/bodyfillbigwood.jpg") transparent 0 0 repeat-y;
  width: 811px;
  overflow:hidden;
}

#col1 {
  float:left;
  width:50%;
  height:auto;
  border-color: #666;
  border-style: dashed;
  border-width: 0 1px 0 0;
  padding-left:5px; /* added by adam june 9 */
  background: url("images/pig.jpg") transparent bottom right no-repeat;
  overflow:hidden;
}

* html #col1 {
  display:inline;
}

#col2 {
  float:left;
  width:25%;
  height:100%;
  border-right: 1px dashed #666;
  padding: 5px;
  margin-top: 0; /* added by adam june 11 */
  background: url("images/fork.jpg") transparent bottom right no-repeat;
}

#newscol {
  float:left;
  width:75%;
  height:auto;
  border-color: #666;
  border-style: dashed;
  border-width: 0 1px 0 0;
  padding-left:15px; /* added by adam june 9 */
  background: url("images/pig.jpg") transparent bottom right no-repeat;
  overflow:visible;
}

#newscol p {
    margin: 0 0 10px 0;
}

#newscol h4 {
    margin: 15px 0 5px 0;
}

#col3 {
  float:left;
  width:20%; /* was 33 */
  height:100%;
  padding: 5px 5px 5px 10px;
  margin-top: 10px;
}

#col1 p {
  margin: 10px;
}

h2.welcome {
  margin: 20px 0 0 10px;
  height:19px;
  width:74px;
  background: url("images/welcome.jpg") transparent 0 0 no-repeat;
}

h2 span {
    display:none;
}

h2.news {
  margin: 10px 0 0 0;
  height:19px;
  xbackground: url("images/news.jpg") transparent 0 0 no-repeat;
  background: url("images/products.jpg") transparent 0 0 no-repeat;
}

h2.widenews {
  margin: 10px 0 0 0;
  height:19px;
  xbackground: url("images/news.jpg") transparent 0 0 no-repeat;
  background: url("images/products.jpg") transparent 0 0 no-repeat;
}

h2.ourshop {
  margin: 0 0 0 0;
  height:19px;
  background: url("images/ourshop.jpg") transparent 0 0 no-repeat;
}

h2.recentreviews {
  margin: 20px 0 0 10px;
  height:19px;
  height:19px;
  width:119px;
  background: url("images/recentreviews.jpg") transparent 0 0 no-repeat;
}

h2.contact {
  height:19px;
  height:19px;
  width:119px;
  background: url("images/contact.jpg") transparent 0 0 no-repeat;
}

.underline {
  padding-bottom: 15px;
  border-bottom: 1px dashed #666;
}

.topline {
  padding-top: 15px;
  border-top: 1px dashed #666;
}

#footer {
    font-family: arial, "lucida console", sans-serif;
    font-size:11px;
    color:#4C1B1B;
    background: url("images/footerwood.jpg") transparent 0 0 no-repeat;
    height:51px;
    width: 811px;
    vertical-align:bottom;
    padding-left: 20px;
    padding-top: 20px;
    margin:0;
}

#footer a {
}

/* from listamatic */
ul#navlist
{
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    position: relative;
    top: 153px;
    left: 500px;
}

ul#navlist li
{
float: left;
height: 21px;
background-color: #F6E497;
margin: 2px 2px 0 2px;
/* border: 1px solid #B9121B; */ 
}

ul#navlist li#active
{
border-bottom: 1px solid #fff;
background-color: white;
}

li#active a { color: #4C1B1B; }

ul#navlist a
{
float: left;
display: block;
color: #4C1B1B;
text-decoration: none;
padding: 4px;
}

ul#navlist a:hover { color: #BD8D46; }
ul#navlist li#active a:hover { color:#4c1b1b; } 

/* end ordered list nav */

ul#pig {
    list-style-type: none;
    /* list-style-position: inside; */
    margin-left:0;
    padding:0;
}

ul#pig li {
    margin:0 0 10px 0;
    padding:0;
}

ul#pig p {
    margin:5px 0 0 0;
}


/************ plogger gallery *************/
 ul#gallery {
   list-style-type: none;
   width: 750px;
   height: 600px;
   margin: 0;
 }

 ul#gallery li {
   float: left;
   margin: 0 2px 0 0;
   padding: 0;
 }

 ul#gallery li img {
 }

ul#gallery a:hover img {
    border: 1px solid #dddddd;
    padding: 4px;
 }

