body {
width:800px;
padding-left:50%;
}

#frame {
width:800px;
margin-left:-400px;
font-family:Arial, Helvetica, sans-serif;
}

#header {
width:600px;
height:100px;
float:left;
padding:0;
}

#basket {
width:200px;
float:left;
background-color:#b8d452;
margin-top:15px;
padding:0;
}

#menu {
width:600px;
height:22px;
float:left;
border-bottom:1px solid #79a23f;
}

#search {
width:200px;
height:22px;
float:left;
background-color:#eeffd8;
border-bottom:1px solid #eeffd8;
border-top:1px solid #eeffd8;
}

#search FORM {
margin:0;
padding:0;
}

#searchinput {
height:20px;
}

#searchbotton {
height:20px;
background-color:#eeffd8;
border:1px solid #000;
text-transform:uppercase;
font-size:12px;
}

#columnRight {
width:200px;
float:left;
padding-bottom:1em;
height:450px;
border-left:1px solid #79a23f;
}

#columnLeft {
width:150px;
float:left;
background:#FFF;
padding-bottom:1em;
text-align:justify;
}

#columnLeft-Top {
background-color:#eeffd8;
text-align:left;
text-indent:0;
font-size:12px;
border-right:1px solid #79a23f;
margin:0;
}

#columnLeft-List {
border-right:1px solid #79a23f;
}

#columnMain {
float:left;
background:#FFF;
padding-bottom:1em;
}

#main {
width:449px;
}



#footer {
clear:both;
font-size:12px;
text-align:center;
border-top:1px solid #79a23f;
}

#news {
padding:5px;
}

#news_title {
padding-top:5px;
font-weight:700;
}

#news_body {
color:#000;
font-size:14px; 
}

#news-complete {
width:439px;
padding:5px;
}

#news-complete-title {
color:#54712c;
font-weight:700;
}

#navsite {
font-size:1em;
font-weight:700;
width:100%;
background-color:#FFF;
color:#000;
padding:0;
}

#navsite ul {
margin:0;
padding:0;
}

#navsite ul li {
list-style:none;
display:inline;
margin:0;
}

#navsite ul li a {
background-color:#FFF;
color:#54712c;
text-decoration:none;
width:95px;
}

#columnLeft-List ul {
margin:0;
padding:6px 2px 8px;
}

#columnLeft-List ul li {
font-size:0.9em;
list-style:none;
text-indent:3px;
letter-spacing:0.01em;
height:1.6em;
margin:0 0 0 -8px;
padding:0;
}

html #columnLeft-List ul li {
list-style:none;
text-indent:4px;
letter-spacing:0.02em;
height:auto;
margin:0;
}

#columnLeft-List ul li a {
border-right:#fff 1px solid;
border-top:#fff 1px solid;
display:block;
background:#fff;
overflow:hidden;
border-left:#fff 1px solid;
border-bottom:#fff 1px solid;
height:1.3em;
text-decoration:none;
color:#54712c;
margin:0;
padding:0;
}

#columnLeft-List ul li a:hover {
border-right:#2c91a7 1px solid;
border-top:#2c91a7 1px solid;
display:block;
background:#eaf4f6;
border-left:#2c91a7 1px solid;
border-bottom:#2c91a7 1px solid;
height:1.3em;
text-decoration:none;
margin:0;
padding:0;
}

.buttonReset {
color:#000;
background-color:#eeffd8;
border:1px solid #000;
width:70px;
height:20px;
font-family:Arial;
font-size:12px;
text-transform:uppercase;
margin-left:100px;
margin-top:15px;
margin-bottom:0;
padding:0;
}

.buttonSubmit {
color:#000;
background-color:#eeffd8;
border:1px solid #000;
margin-left:150px;
margin-top:15px;
font-family:Arial;
font-size:12px;
width:70px;
height:20px;
text-transform:uppercase;
margin-bottom:0;
padding:0;
}

.inputfield {
display:block;
border:1px solid #9B9B8F;
float:left;
margin-bottom:10px;
}

br {
clear:left;
}

.hidden {
display:none;
}

label {
display:block;
text-align:right;
float:left;
width:150px;
padding-right:30px;
font-size:12px;
}

.cms_textarea {
width:280px;
height:100px;
font-family:Tahoma;
font-size:12px;
border:1px solid #9B9B8F;
float:left;
}

.radiobutton {
margin-left:150px;
}

#form-header {
margin-left:30px;
font-size:13px;
padding:10px;
}

#form-subheader {
text-align:left;
margin-left:100px;
font-size:13px;
padding:10px;
}

.error {
font-size:13px;
color:red;
}

#cat_nav {
margin-left:0;
margin-top:0;
font-size:12px;
height:16px;
margin-bottom:0;
padding:10px;
}

.cat_nav_middle {
font-size:9px;
font-weight:700;
width:100%;
color:silver;
text-align:left;
padding:10px;
}

.cat_showing {
background-color:#eeffd8;
margin-left:0;
margin-top:0;
font-size:12px;
height:20px;
margin-bottom:0;
clear:both;
}

.cat_showing a {
color:#54712c;
text-decoration:none;
font-weight:bold;
}
.cat_showing a:hover {
color:#666666;
}

.cat_showing_left {

font-weight:700;
width:500px;

color:#000;
text-align:left;
padding:2px;
margin-left: 10px;
  min-width: 500px;
}

.cat_showing_right {
font-weight:700;
width:100px;
color:#000;
text-align:left;
padding:2px;
}

#cat-table {
background-color:#FFF;
clear:both;
margin:0;
padding:0;
}

#cat-cell {
background-color:#FFF;
margin-top:10px;
margin-bottom:10px;
width:150px;
float:left;
padding:0;
}

#cat-image {
background-color:#FFF;
width:150px;
height:90px;
margin:0;
padding:2px;
}

#product-image {
background-color:#FFF;
width:150px;
height:110px;
margin:0;
padding:2px;
}

#product-name {
background-color:#FFF;
width:150px;
text-align:center;
font-size:12px;
font-weight:700;

margin:0;
padding:2px;
}

#product-buy {
text-align:center;
font-size:12px;

}

#pro-descript {
padding:30px;
}

#pro-descript-image {
background-color:#FFF;
width:300px;
float:left;
margin:0;
padding:10px;
}

#pro-descript-group {
float:left;
}

#pro-descript-price {
background-color:#FFF;
width:230px;
height:20px;
font-size:12px;
font-weight:700;
color:#54712c;
margin:0;
padding:10px;
}

#pro-descript-buy {
width:230px;
height:20px;
font-size:11px;
text-align:center;
margin:0;
padding:2px;
}

#breadcrumbs a {
background-color:#FFF;
color:#54712c;
text-decoration:none;
font-weight:700;
font-size:14px;
}



#mainbasket {
width:600px;
color:#FFF;
font-size:15px;
padding:20px;
}

#basket-header {
width:100%;
float:left;
font-weight:700;
}

#basket-row {
width:100%;
float:left;
padding:0;
}

#basket-empty {
width:100%;
background-color:gray;
text-align:center;
font-weight:700;
color:#54712c;
padding:5px;
}

#basket-description-title {
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#54712c;
color:#FFF;
height:20px;
text-align:center;
font-weight:700;
width:160px;
float:left;
}

#basket-description {
text-align:center;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#b8d452;
color:#FFF;
width:160px;
float:left;
height:20px;
}

#basket-qty {
height:20px;
text-align:center;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#b8d452;
color:#FFF;
width:100px;
float:left;
}

#basket-remove {
text-align:center;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#b8d452;
color:#54712c;
width:100px;
float:left;
height:20px;
}

#basket-total {
font-weight:700;
background-color:#999;
border-right:50px solid #FFF;
border-top:10px solid #FFF;
text-align:right;
float:right;
}

#cart {
background-color:#b8d452;
font-weight:700;
float:left;
font-size:12px;
text-align:center;
color:#FFF;
margin-top:10px;
margin-bottom:10px;
width:200px;
}

#cart a {
font-size:12px;
color:#FFF;
text-decoration:none;
}

#cart-value {
font-size:12px;
background-color:#FFF;
color:#000;
margin-left:22px;
margin-right:22px;
}

#order {
width:630px;
font-size:13px;
padding:10px;
}

#order-customer-details {
float:left;
width:210px;
}

#order-name-title {
width:300px;
float:left;
font-weight:700;
background-color:#54712c;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#order-pro-name {
width:300px;
float:left;
background-color:#b8d452;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#order-pro-qty {
width:100px;
float:left;
text-align:center;
background-color:#b8d452;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#order-pro-price {
width:100px;
float:left;
background-color:#b8d452;
text-align:right;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#order-pro-total {
width:100px;
float:left;
text-align:right;
background-color:#b8d452;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#order-total-label {
width:100px;
float:left;
text-align:right;
font-weight:700;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#54712c;
color:#FFF;
padding:2px;
}

#order-total-value {
width:100px;
float:left;
text-align:right;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#b8d452;
color:#FFF;
padding:2px;
}

#order-total-pad {
width:400px;
float:left;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#order-space {
height:3px;
clear:both;
}

#addresses-titlerow {
font-weight:700;
padding:10px;
}

#addresses-content-title {
width:400px;
float:left;
font-weight:700;
background-color:#54712c;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#addresses-row a {
color:#54712c;
text-decoration:none;
}

#addresses-content {
width:400px;
float:left;
padding:2px;
}

#orders-item {
width:150px;
float:left;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#orders-item-total {
width:150px;
float:left;
text-align:right;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#orders-item-date {
float:left;
width:150px;
text-align:center;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#orders-item-status {
width:150px;
float:left;
text-align:center;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#clear,#order-line,#order-sub-total,#order-total,#addresses-row,#orders-items {
clear:both;
}

#columnLeft-Categories,#columnLeft-secure {
background:#54712c;
font-size:14px;
font-weight:700;
color:#FFF;
text-align:center;
padding:5px;
}

#footer a,#news a {
font-size:14px;
color:#54712c;
text-decoration:none;
}

#footer a:hover,#news a:hover,#cart a:hover,#addresses-row a:hover {
color:#999;
}

#navsite ul li a:hover,#product-buy a:hover,#pro-descript-buy a:hover,#breadcrumbs a:hover {
background-color:#54712c;
color:#FFF;
}

.cat_nav_left,.cat_nav_right {
font-size:10px;
font-weight:700;
width:125px;
color:#000;
text-align:right;
padding:2px;
}

#cat-name,#product-price {
background-color:#FFF;
width:150px;
height:20px;
text-align:center;
font-size:12px;
font-weight:700;
margin:0;
padding:2px;
}

#product-buy a,#pro-descript-buy a {
color:#54712c;
text-decoration:none;
font-weight:bold;
border:1px solid #54712c;
padding: 2px 5px 2px 5px ;
  width: 40px
}

#pro-descript-name,#pro-descript-HTML {
background-color:#FFF;
width:250px;
font-size:12px;
color:#54712c;
margin:0;
padding:10px;
}

#basket-qty-title,#basket-unitprice-title,#basket-subtotal-title,#basket-remove-title {
text-align:center;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#54712c;
color:#FFF;
height:20px;
font-weight:700;
width:100px;
float:left;
}

#basket-unitprice,#basket-subtotal {
text-align:right;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#b8d452;
color:#FFF;
width:100px;
float:left;
height:20px;
}

#basket-continue,#basket-checkout {
text-align:center;
font-weight:700;
color:#54712c;
padding:10px;
}

#order-qty-title,#order-price-title,#order-total-title,#addresses-edit-title,#addresses-delete-title {
width:100px;
float:left;
font-weight:700;
background-color:#54712c;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#addresses,#orders {
font-size:13px;
padding:10px;
}

#addresses-edit,#addresses-delete {
width:100px;
float:left;
padding:2px;
}

#orders-title-ref,#orders-title-date,#orders-title-total,#orders-title-status {
width:150px;
float:left;
font-weight:700;
background-color:#54712c;
color:#FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:2px;
}

#reg-welcome,#reg-existing,#reg-new {
 width:600px;
}

#clientadmin {
      width:640px;       

}
