body {
    background: #120f0d url("images/background.jpg") repeat-y top center;
        font-family: arial, sans-serif;
        font-size: 12px;
        color: #120f0d;
        margin: auto;
}



#content {
        width: 998px;
        margin: 0 auto;
}

h1 {
       color: #79A227;
       margin-left: 13px;
}



/******************************************
        Header
******************************************/

#header {
    background: url("images/header.jpg") no-repeat top center;
        height: 179px;
        width: 856px;
        padding: 0 1px;
        margin-left: 74px;
}


#logo  {
        float:left;
        left:45px;
        position:relative;
        top:35px;
}

#shopping_basket {
    border: medium none;
    float: right;
    position: relative;
    right: 25px;
    text-align: center;
    top: 15px;
}

#shopping_basket img {
    border: medium none;
}

#shopping_basket p {
    margin: 0;
    text-decoration: underline;
}

a { text-decoration: none; color: #120f0d; font-weight: bold; }
a:hover { color: #79A227; }


/******************************************
        Navigation
******************************************/
#navbar {
        background: url("images/navbar.png") no-repeat scroll 0 0 transparent;
        height: 59px;
        padding: 0;
        width: 895px;
        margin: 0 52px;
}
ul#navigation {
        float: left;
        width: 980px;
        margin:1px 0 0 42px;
        padding: 0px;
}

ul#navigation li {
        float: left;
        list-style: none;
        margin: 0 0px;
}

ul#navigation li a {
        float: left;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        padding: 13px 22px 14px;
        text-decoration: none;
}

ul#navigation li a:hover { background-color: #9bda3f; }


/******************************************
        Main
******************************************/
#main_top {
        width: 937px;
        height: 78px;
        background: url('images/main_top.png') no-repeat top center;
        margin: 0 25px;
}
#main {
  float:left;
  background:url("images/main_bg.png") repeat-y scroll 0 0 transparent;
  clear:both;
  min-height:387px;
  width:998px;
}

#banner {
        margin-top: -100px;
}

#main p { padding: 5px 15px 0; }

#homecolumn {
        width:830px;
        margin-left: 86px;
}

#homecolumn img{
        margin-left: 10px;
}
.col1 {
     width: 555px;
         text-align: left;
         float: left;
         padding: 5px;
         padding-right: 0;

}

.col2 {
         width: 265px;
         text-align: left;
         float: left;
         padding: 5px;
         padding-left: 0;

}

.col1 form {
         margin-left: 15px;
}

.col2 ul {
line-height:20px;
list-style-type:none;
padding:0 10px 0 4px;
}

.col2 ul li {
background:url("images/bullet.png") no-repeat scroll 0 4px transparent;
padding:0 0 2px 20px;
}

#homecolumn p{
        padding-left: 0px
        margin: auto;

}

ul#product_list { margin-left: 20px; }



/******************************************
        Footer
******************************************/
#footer {
        clear: both;
        float: left;
        background: url('images/footer.png') repeat-x bottom center;
        width: 994px;
        height: 159px;
        margin: 0 7px;
}
#footer_content {
        width: 980px;
        margin: 0 auto;
}

#copyright {
        float: right;
        width: 828px;
        margin-top: 106px;
        margin-right: 98px;
        text-align: right;
}

#copyright p {
        margin-top:9px;
}

#copyright a {
        text-decoration: none;
        color: #000;

}
#copyright a:hover { text-decoration: underline; }


/******************************************
        Subscribe
******************************************/

#subscribe_box { margin-bottom:20px; margin-left:140px; }

/******************************************
        Categories
******************************************/

.cat {
      border:1px solid #93CE3A;
      float:left;
      height:250px;
      margin:5px;
      padding-right:5px;
      text-align:center;
      width:190px;
}

.cat img {
                 border:2px solid #312622;
                 margin:11px;
} 

.cat a {
          color:#8CC135;
          font-size:18px;
}

#categoryItem img { margin-left: 0px; }
/******************************************
        Product
******************************************/
.products {
           float:left;
           border:1px solid #93CE3A;
           margin:4px;
           width:400px; 
           height:200px;
}

.products img { 
               float:left;
               margin-bottom: 40px;
               margin-right: 25px;
               margin-top: 8px;
               border: 3px solid #312622;
}
.products p { padding-left:4px; width:340px; }
.products a { font-size: 18px; color: #84B62F; }
.products strong { margin-top: 5px; }

#product_box { margin-left: 130px; }

#prod { margin-left:120px; width:650px; margin-bottom:40px; }
#prod img { float: left; margin-right:45px; border:3px solid #312622; }

#prod h1 { margin-left: 20px; }


#mainimage { float: left; }

#mainimage img { margin-bottom: 30px; }

#productInfo { 

}

#productInfo h1 { margin-top: 0; margin-left: 0; }

#productInfo p { padding-left: 0; }

#checkout { margin-top: 20px; }

/******************************************
        Breadcrumbs
******************************************/
#breadcrumbs {
             margin-bottom:15px;
             margin-top:35px;
}

/******************************************
        Checkout
******************************************/
.requiredField { 
                color:#FF0000;
                float:right;
                font-size:150%;
}

.basketInfo {
               float:right;
               text-align:center;
               /*margin-left:123px;*/
               margin-top:43px;
}

.basketInfo h3 { margin: 0; }

.basketProduct { text-align: left; }

.addressHolder { float:left; }

.addressHolder th { text-align:left; width:150px; }


.floatleft { float:left;}
.floatright { float:right;}
.clear {clear:both;}
#product_right { margin-top: 8px;}
#product_right strong { margin-top:0}
#product_right p { width: auto; padding: 5px 15px 0px 0px}

#price p { font-weight: bold; }

#price_box { border:1px solid #79A227; clear:both; padding:10px; }

#product_right { 
max-width:750px;
}

/******************************************
        Contact us
******************************************/

img#email_address {
    margin-left: 2px;
    vertical-align: -2px;
}

