/* CSS Document */
body
{
padding:0;
margin:0;
background-image:url(../images/bodybg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#717171;
font-size:12px;
}
#fixed
{
width:900px;
margin:0 auto;
}
#header
{
height:120px;
width:auto;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.nav1
{
text-align:right;
height:20px;
padding-top:10px;
color:#717171;
font-size:12px;
}
.nav1 a
{
text-decoration:none;
color:#717171;
}
.nav1 a:hover
{
text-decoration:underline;
}
.nav1 ul
{
padding:0;
margin:0;
}
.nav1 li
{
list-style-type:none;
display:inline;
padding:0px 10px;
border-right:1px solid #717171;
}
.nav1 li:last-child
{
border:none;
}
.nav2
{
float:left;
height:40px;
margin-top:71px;
margin-left:70px;
color:#FFF;
font-size:12px;
}
.nav2 a
{
text-decoration:none;
color:#FFF;
padding:13px 20px;
}
.nav2 a:hover
{
text-decoration:none;
background-color:#ca981f;
padding:13px 20px;
}
.nav2 ul
{
padding:0;
margin:0;
padding-top:13px;
}
.nav2 li
{
list-style-type:none;
display:inline;
}
#search_box {
margin-top:76px;
float:right;
    width: 201px;
    height: 31px;
    background: url(../images/bg_search_box.gif);
	background-repeat:no-repeat;
}
#search_box #qs {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
	 width:27px;
	 height:24px;
}

#left_column
{
float:left;
width:680px;
margin-right:20px;
margin-bottom:10px;
line-height:1.6em;
}
#right_column
{
float:right;
width:200px;
margin-bottom:10px;
}
#footer
{
clear:both;
width:auto;
background-image:url(../images/footbg.jpg);
background-repeat:repeat-x;
background-position:top;
height:10px;
padding-top:5px;
color:#717171;
font-size:12px;
}
#footer a
{
text-decoration:none;
color:#717171;

}
#footer a:hover
{
text-decoration:underline;
}
#footer ul
{
padding:0;
margin:0;
padding-top:13px;
padding-bottom:13px;
}
#footer li
{
list-style-type:none;
display:inline;
padding:0px 10px;
border-right:1px solid #717171;
}
#footer  li:last-child
{
border:none;
}
.banner
{
height:177px;
text-align: right;
font-weight: bold;
color: #0E5229;
line-height: 1.1em;
border: 1px solid #CCCCCC;
}
.banner_product{
  float:right;
  width:150px;
  height:177px;
}
.banner_product img{
  border: none;
}
.banner_product p{
  padding: 0 5px 0 5px;
  margin: 0;
}
h1
{
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#0e5229;
}
#cartbox
{
width:auto;
height:auto;
font-weight:bold;
font-size:13px;
margin-bottom:10px;
}
#cartbox a
{
text-decoration:none;
color:#234e1a;
}
.carthead
{
width:200px;
height:10px;
background-image:url(../images/carthead.jpg);
background-repeat:no-repeat;
background-position:top;
padding:0;
margin:0;
font-size:1px;
}
.cartinner
{
border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
padding:15px 20px;
background-image:url(../images/basket.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-left:80px;

text-align:right;
}
.cartfoot
{
width:200px;
height:32px;
background-image:url(../images/cartfoot.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0;
margin:0;
font-size:1px;
}
.categories_top
{
border-top:1px solid #c5c5c5;
border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
padding:2px 2px 0 2px;
margin:10px 0 0 0;
}
.categories_middle
{
border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
padding:0 2px 2px 2px;
margin-top:-10px;
}
.categories_bottom
{
border-bottom:1px solid #c5c5c5;
border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
padding:0 2px 2px 2px;
margin-top:-10px;
}
.categories_top ul, .categories_middle ul, .categories_bottom ul
{
padding-bottom:5px;
margin:0;
padding-left:30px;
margin:5px 0px;
}
.head1, .categories_middle h2, .categories_bottom h2
{
background-color:#0e5229;
color:#FFFFFF;
font-weight:bold;
display:block;
padding:5px 10px;
}
.categories_middle h2, .categories_bottom h2{
margin-top: 10px;
font-size: 12px;
}
.ads
{
text-align:center;
margin-bottom:10px;
}
#products
{
width:auto;
height:auto;
margin:10px 0px;
line-height:1.5em;
}
.prod
{
width:156px;
height:187px;
float:left;
margin-right:10px;
background-image:url(../images/product_box.jpg);
background-repeat:no-repeat;
text-align: center;
padding: 0 3px 0 0;
position: relative;
}
.prod img{
margin-top: 3px;
border: none;
}
.prod p{
color: #FFFFFF;
margin: 0;
}
.prodtr
{
position:absolute;
width:156px;
height:11px;
top: 0;
left: 0;
}
.clear
{
clear:both;
font-size:1px;
height:1px;
line-height:0;
}
.prodimg
{
width:139px;
height:112px;
border:2px solid #dcdcdc;
padding:2px;
text-align:center;
}
#products a
{
text-decoration:none;
color:#FFFFFF;
font-size: 16px;
font-weight: bold;
font-family: verdana;
}
.item{
width: 670px;
height: 170px;
border: 1px solid #999999;
margin-bottom: 10px;
padding: 1px;
}
.item h2{
background-color:#0e5229;
color:#FFFFFF;
font-weight:bold;
display:block;
padding:5px 10px;
margin: 0;
}
.item img{
float: left;
margin: 0 15px 0 0;
}
.item a img{
border: none;
}
p.more{
float: right;
}
h3{
font-size: 1.3em;
}
.item p{
font-size: 1.1em;
}
#featured, .detail{
clear: left;
width: 670px;
border: 1px solid #999999;
margin-bottom: 10px;
padding: 1px;
}
.product_detail{
clear: left;
width: 674px;
margin-bottom: 10px;
}
.detail h1, .detail h2, .product_detail h2{
  background-color:#0e5229;
  color:#FFFFFF;
  font-weight:bold;
  display:block;
  padding:5px 10px;
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
}
img#product_image{
float: left;
margin: 0 15px 0 0;
border: none;
}
.detail img{
display: inline;
border: none;
vertical-align: middle;
margin-left: 10px;
}
.detail p{
  padding: 5px;
}
table#view-cart{
border: 1px solid #999999;
width: 670px;
}
table#view-cart th{
  background-color:#0e5229;
  color:#FFFFFF;
  font-weight:bold;
  text-align: left;
  padding-left: 5px;
}
#basket-heading h1{
  background-color:#A47D1E;
  color: #FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  width: 660px;
  font-size: 1.3em;
  padding: 5px;
}
.cart-row img{
border: none;
}
.cart_image{
width: 150px;
}
.cart_item{
width: 340px;
}
.cart_quantity{
width: 50px;
text-align: center;
}
.cart_remove{
width: 50px;
text-align: center;
}
.cart_price{
width: 70px;
text-align: right;
font-weight: bold;
}
.cart-buttons{
text-align: right;
width: 670px;
}
.cart-buttons img{
border: none;
}
/*form layout*/
fieldset {  
  float: left;  
  clear: left;  
  width: 99%;  
  margin: 0 0 1.5em 0;  
  padding: 0;
  border: none;
}
legend {
  margin-left: 1em;
  color: #000000;
  font-weight: bold;
}
fieldset ol {
  padding: 1em 1em 0 1em;
  list-style: none;
}
fieldset li {
  clear: left;
  padding-bottom: 1em;
}
fieldset.submit {  
  float: none;  
  width: auto;  
  border: 0 none #FFF;  
  /*padding-left: 400px;*/
  text-align: right;
}
label {
  clear: left;
  float: left;  
  width: 150px;  
  margin-right: 1em;  
  text-align: right;
}
form{
  /*margin-top: 1.5em;*/
}
input.text, textarea.text{
  width: 300px;
}
input.submit{
  cursor: pointer;
}
input.indent{
margin-left: 167px;
}
form p.verification{
  margin-left: 11em;
}
img.left{
  float:left;
}
img.right{
  float:right;
}
label.error{
  color: #FF0000;
  width: 100%;
  text-align: left;
}
#featured h2{
  background-color:#A47D1E;
  color:#FFFFFF;
  font-weight:bold;
  display:block;
  padding:5px 10px;
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
}
#featured div{
  margin: 5px;
  padding:2px;
  width: 150px;
  float: left;
  border:1px solid #717171;
  text-align: right;
}
#featured div p{
margin: 0;
padding: 3px;
}
#featured div p a img{
border: none;
}
#featured{
margin-top: 20px;
height: 300px;
border: none;
}
.price{
  color: #717171;
}
#featured div.featured_image{
height: 150px;
border: none;
margin: 0;
padding: 0;
}
div.product_box{
  margin: 5px 7px 5px 7px;
  width: 150px;
  height: 225px;
  float: left;
  border:1px solid #717171;
  text-align: right;
  position: relative;
}
div.product_image_box{
  height: 150px;
  border: none;
  margin: 0;
  padding: 0;
}
div.product_image_box img{
  border: none;
  margin: 0;
  padding: 0;
}
div.product_box p{
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  margin: 0;
}
tr.even td{
background-color: #FFCC99;
}
.link_list ul, .link_list li{
list-style-type: none;
}
.link_list li{
clear: left;
}
.link_list ul li p img{
margin: 0 10px 10px 0;
}