html {
        font-size:100.01%;
}
body {
        background:#fff url(../images/body-bg.gif) repeat-x;
        margin:0;
        font: 64% "Times New Roman", Times, serif;
        color:#160f01;
}
a, a:visited { color: #6b8233;text-decoration:underline; }
a:hover { text-decoration:none; }
address { font-style: normal; color:#160f01; }
address strong { font-weight:bold; }
.content a img { border:none; }
.page {
        width:1024px;
        margin:0 auto;
        font-size:1.4em;
}
#header {
        position:relative;
        width:1024px;
        height:248px;
}
#header h1 {
        margin:0;
}
#header h1 a {
        position:absolute;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/logo.png) no-repeat;
        width:275px;
        height:107px;
        top:33px;
        left:23px;
}
#header h2 {
        position:absolute;
        font-size:1.14em;
        color:#f5e1b4;
        margin:0;
        letter-spacing:0.24em;
        font-weight:normal;
        top:142px;
        left:26px;
        text-transform:uppercase;
}
#header span {
        position:absolute;
        top:137px;
        right:20px;
        background:url(../images/leaves.png) no-repeat;
        width:415px;
        height:141px;
        text-indent:-9999px;
        overflow:hidden;
}
#header .special {
        position:absolute;
        top:0;
        right:33px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/special.png) no-repeat;
        width:247px;
        height:93px;
}
#header .navigation {
        position:absolute;
        top:112px;
        right:28px;
}
#header ul {
        margin:0;
        padding:0;
        list-style:none;
        background:url(../images/header-nav-bg.png) no-repeat;
        height:24px;
}
#header ul li {
        float:left;
        background:url(../images/header-sep.gif) no-repeat 0 3px;
        padding:0 10px 0 11px;
}
#header ul li:first-child {
        background:none;
}
#header ul li a {
        text-decoration:none;
        color: #aeb70a;
        font-size:18px;
        position:relative;
}
#header ul li a:hover {
        color:#f7e6c0;
}
#header ul li a.active {
        color:#f7e6c0;
}
/*columns-holder*/
.columns-holder {
        width:1024px;
        overflow:hidden;
        margin-bottom:23px;
}
form {
        margin:0;
        padding:0;
}
/*search*/
.search {
        float:left;
        width:1024px;
        margin:4px 0 22px;
        padding:5px 0 18px 0;
        background:url(../images/search-bg.gif) no-repeat;
}
.search label {
        color:#160f01;
        font-size:1.14em;
        line-height:1.62em;
}
.search .category {
        width:285px;
        margin:0 10px 0 35px;
        float:left;
        display:inline;
}
.search .keywords {
        width:213px;
        float:left;
        display:inline;
}
.search select {
        border:1px solid #000;
        height:19px;
        width:280px;
        font-weight:bold;
        font-size:0.8em;
        margin-top:2px;
}
input.text {
        font-size:1em;
}
.search input {
        padding:0 0 0 3px;
        border:1px solid #000;
        width:205px;
        height:17px;
        margin-top:2px;
}
.search .submit {
        width:76px;
        height:19px;
        border-style:none;
        margin-top:29px;
        float:left;
}
/*left column*/
.left-column {
        width:183px;
        float:left;
        border-top: 1px solid #6b8233;
        margin-left:25px;
        display:inline;
}
.login {
        float:left;
        width:176px;
        display:inline;
        background:#b6af9d;
        margin:4px 0 4px 2px;
        padding:0 0 8px 4px;
}
.login h5 {
        margin:3px 0 1px 1px;
        font-size:1em;
        color:#000;
}
.login label {
        color:#000;
        font-weight:bold;
        margin:2px 0 0 4px;
        line-height:1.5em;
        float:left;
}
.login input {
        width:166px;
        height:17px;
        padding:0 0 0 3px;
        float:left;
        border:1px solid #000;
}
.login .submit {
        width:83px;
        height:19px;
        float:left;
        border-style:none;
        margin:10px 2px 0 1px;
        padding:0;
}
.left-column ul {
        margin:0;
        padding:0;
        list-style:none;
        float:left;
        width:183px;
        border-top: 1px solid #6b8233;
}
.left-column ul li {
        border-bottom: 1px solid #6b8233;
        height:1%;
		  padding:6px 12px;
}
.left-column ul li a, .left-column ul li a:visited { text-decoration:none; color:#000; font-weight:bold; display:block; width: 159px; }
.left-column ul li a:hover {
        color: #6b8233;
}
/*content*/
.content { width:531px; margin-left:20px; color:#160f01; float:left; }
.content h1 { font-size:2.1em; margin:0 0 15px; font-weight:normal;  line-height:0.8em; }
.content h2.sub {font-size:1.7em;font-weight:normal;margin: 0 0 15px 0;}
.content h4 {
        margin:0;
        font-size:1.14em;
        line-height:1em;
        color: #6b8233;
}
.content strong {
        color: #6b8233;
}
.content img {
        float:right;
        margin-left:5px;
}
.content p {
        margin:0 0 12px;
        line-height:1.2em;
}
.content blockquote {
        quotes:none;
        padding:0;
        margin:0;
}
.content blockquote q {
        color: #6b8233;
        font-size:1.14em;
        font-weight:bold;
        line-height:1.5em;
}
.content blockquote cite {
        width:247px;
        display:block;
        margin-top:9px;    
        font-style:normal;
}
.content .contact { font-size:1.23em;margin-top:18px; }
/*right column*/
.right-column {
        float:right;
        width:237px;
        margin-right:18px;
        display:inline;
}
.right-column img {
        display:block;
        border:3px solid #ada592;
        margin-bottom:8px;
}
.right-column a {
        display:block;
}
#footer {
        width:980px; height:30px;
        margin:0 auto 120px auto;
        border-top: 1px solid #6b8233;
        border-bottom: 1px solid #6b8233;
		  font-size:0.85em;
}
#footer ul {
        margin:5px 0 0 3px;
        padding:0;
        list-style:none;
        float:left;
        display:inline;
}
#footer ul li {
        float:left;
        padding:0;
}
#footer ul li a {
        text-decoration:none;
        color:#000;
}
#footer ul li a:hover {
        text-decoration:underline;
}
#footer .copy {
        float:right;
}
#footer .copy p {
        margin:6px 3px 0 0;
        color:#000 !important;
}

.login ul{
  border:0px;
}

.login ul li{
  border: 0px;
}

.login ul li a{
  font-weight:bold;
}

tr.header th { background-color:#B6AF9D;border-top: 1px solid #6b8233}
.navigation { width:478px; }
#productListing { margin:6px 0; font-size:0.9em;; }
#productListing th.genus { color:#fff !important;background-color:#6b8233; }
#productListing th.genus strong { color:#fff !important; }
tr.header th strong, tr.header th { color:#000 !important; }
#productListing th, #productListing td { border-left: 1px solid #6b8233;padding:2px 3px; }
#productListing .products-numbers-b, #productListing .product th { border-bottom: 1px solid #6b8233; }
#productListing th.products-main-b { text-align: left; }
#productListing .products-numbers-b {width:55px;}
#productListing .option {width:20px;}
#productListing .option img { float: none;margin-left:0; }
#productListing .prices { text-align:right; }
#pageSearch input, #pageSearch select, #searchContent input, #productListing tr.order input, #productListing tr.order textarea {border: 1px solid #7c7c7c; border-right-color: #c3c3c3; border-bottom-color: #ddd; background:#fff url(../forms/images/shadow.gif) repeat-x scroll center top;  }
#searchContent input.submit, #productListing .order input.submit { cursor: pointer; }
#productListing a.product-add, #searchContent .submit, #productListing .order input.submit { padding:1px 8px; background:#6b8233;margin-left:3px;color:#fff;text-decoration:none; }
#productListing a.product-add:hover, #searchContent .submit:hover, #productListing .order input.submit:hover { background-color:#000; }
#productListing a.product-add { width:26px;height:17px; padding:0;}
#productListing tr.accountHead th { border-left: none;padding-bottom:7px;border-right:none !important; }
#productListing tr.accountHead h4 { float:left; }
#productListing tr.header th, #productListing tr.accountHead th, #productListing tr.titles .basket-title-b-right {padding:6px 0; border-right:1px solid #6b8233; } 
#productListing tr.titles th { border-top: 1px solid #6b8233; border-bottom: 1px solid #6b8233; background-color: #6b8233;}
#productListing tr.titles td { border-left:none; }
#productListing tr.totals td.borderRight { text-align:right;border-right: 1px solid #6b8233;border-bottom:1px solid #6b8233; border-left: 1px solid #6b8233; }
#productListing tr.totals td, #productListing tr.extra th { padding:7px 2px;border-left:none; }
#productListing tr.totals th, #productListing tr.products td { border-bottom: 1px solid #6b8233; }
#productListing tr.products .contentRight, #productListing tr.products .borderRight { text-align: right; }
#productListing tr.products .borderRight { border-right: 1px solid #6b8233; }
#productListing tr.order td { border-left:none !important; }
#productListing .links td { padding-top:20px; } 
#productListing tr.extra { border-left:none; }
#productListing tr.extra th { padding-bottom:10px; }
#searchContent form table td { padding-bottom:6px; }
#ContactForm input.submit, #contactUpdate input.submit { border:0;  }
#ContactForm input.submit:hover, #contactUpdate input.submit:hover { background-color:#6b8233;  }