body {
    background: #F0EAD8;
    margin: 0px;
    padding: 0px;
}

#wrapper {
    background: transparent url(/images/templates/body_bg.png) repeat-x left top;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 500;
}

#header {
    background: transparent url(/images/templates/header.png) no-repeat center top;
    height: 230px;
    position: relative;
    z-index: 600;
}

#headerInner {
    width: 1024px;
    height: 46px;
    padding-top: 155px;
    margin: 0 auto;
}

#orderCart {
    background: transparent url(/images/templates/green_rc_bg.jpg) no-repeat center top;
    height: 46px;
    width: 223px;
    float: right;
    display: block;
    margin-right: 8px;
}

#orderCart a {
    background: transparent url(/images/templates/cart_icon.jpg) no-repeat right top;
    height: 32px;
    width: 185px;
    float: left;
    padding: 14px 0 0 15px;
    display: block;
    font: normal 14px georgia, arial;
    color: #fff;
    text-decoration: none;
}

#searchOuter {
    background: transparent url(/images/templates/green_box.jpg) no-repeat center top;
    height: 46px;
    width: 331px;
    float: right;
    display: block;
    margin-right: 20px;
    font: normal 14px georgia, arial;
    color: #fff;
}

#searchOuter span {
    float: left;
    margin: 16px 0 0 15px;
    display: block;
    width: 80px;
    font: normal 14px georgia, arial;
    color: #fff;
}

#search_form {
    float: left;
    display: block;
    width: 225px;
    height: 43px;
    padding: 0;
    margin: 0;
}

#search_button {
    background: transparent url(/images/templates/search_button.jpg) no-repeat right top;
    width: 53px;
    height: 43px;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
}

#phrase {
    border: none;
    font: normal 15px georgia, arial;
    background-color: #8ec2a1;
    height: 20px;
    width: 161px;
    padding-left: 4px;
    color: #473103;
    float: left;
    display: block;
    margin-top: 11px;
}

#contentWrapper {
    background: transparent;
    width: 1024px;
    margin: 0 auto;
    position: relative;
    top: -75px;
    z-index: 100;
}

#contentShade {
    background: transparent url(/images/templates/right_shade.png) no-repeat top left;
    width: 185px;
    height: 645px;
    position: absolute;
    right: -182px;
    top: 0px;
}

#colOne {
    background: transparent url(/images/templates/left_shade.png) no-repeat right top;
    width: 214px;
    float: left;
}

#colTwo {
    background: transparent url(/images/templates/content_fade.png) repeat-x left top;
    float: left;
    min-height: 400px;
    width: 805px;
    border-left: solid 1px #1b8440;
    position: relative;
    z-index: 10;
}

#colTwoContent {
    background: transparent url(/images/templates/border_fade.jpg) no-repeat bottom left;
    min-height: 500px;
    width: 750px;
    margin-left: -1px;
    padding: 80px 25px 10px 25px;
}

.homeContent {
    float: left;
    background: transparent url(/images/templates/home_dotted.gif) repeat-y top right;
    width: 750px;
}

#homeColOne {
    float: left;
    width: 480px;
}

#homeColTwo {
    float: left;
    margin-left: 50px;
    width: 220px;
}

#breadcrumbs, .breadcrumbActive {
    font: normal 11px arial;
    color: #000;
    margin-top: 0;
    padding-top: 0;
    text-transform: uppercase;
}

#footer {
    background: transparent url(/images/templates/footer_bg.jpg) repeat-x bottom left;
    height: 381px;
    clear: both;
}

#footerInner {
    width: 1024px;
    margin: 0 auto;
    background: transparent url(/images/templates/footer_tree.jpg) no-repeat top center;
    height: 254px;
}

#footerContent {
    width: 1024px;
    margin: 0 auto;
}

#footerInner p {
    float: left;
    display: block;
    margin-top: 160px;
    padding: 0 15px;
    line-height: 15px;
}

#footerInner p a {
    font: normal 12px georgia, arial;
    color: #e9e7e1;
    text-decoration: none;
}

#footerInner #siteMap {
    background: transparent url(/images/templates/foot_sep.gif) no-repeat bottom right;
}

#footerInner #xpl {
    float: right;
}

.CB {
    clear: both;
}

#links {
    background: transparent url(/images/templates/left_col_globe.jpg) no-repeat left top;
    padding-top: 130px;
    height: 138px;
    width: 196px;
}

#links p {
    margin: 0;
    padding: 0;
}

#links #catalogue {
    padding: 0 0 13px 63px;
}

#links .utils {
    text-align: center;
    padding: 7px 0 5px 0px;
}

#links a {
    margin: 0;
    padding: 6px 0;
    display: block;
    font: normal 14px Georga, arial;
    color: #fff;
    text-decoration: none;
}

a {
    color: #0f8139;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p, div, span, td {
    font: normal 12px arial;
    color: #000;
    line-height: 150%;
}

h1 {
    font: normal 18px Georga, arial;
    color: #000;
    border-bottom: solid 1px #000;
    padding: 4px 0 0 3px;
    margin-bottom: 4px;
}

h2 {
    font: normal 18px Georga, arial;
    color: #0f8139;
    border-bottom: solid 1px #0f8139;
    padding: 4px 0 0 3px;
    margin-bottom: 4px;
}

h3 {
    font: normal 14px Georga, arial;
    color: #000;
    padding: 4px 0;
    margin: 0;
}

h4 {
    font: normal 14px Georga, arial;
    color: #0f8139;
    padding: 4px 0;
    margin: 0;
}

h5 {
    font: bold 14px arial;
    color: #0f8139;
    padding: 4px 0;
    margin: 0;
}

h6 {
    font: bold 14px arial;
    color: #000;
    padding: 4px 0;
    margin: 0;
}

.catTable {
    width: 700px;
}

.catTable td {
    width: 157px;
}

.catTable img {
    border: solid 1px #ccc;
    padding: 6px;
}

.catTable a {
    display: block;
}

.catTable h1 {
border: none;
    font: normal 17px Georgia, arial;
    color: #000;
    padding: 3px 0 3px 10px;
    margin: 0;
    text-align: left;
}

.catTable p a {
    /*
    padding: 3px 0 3px 10px;
    */
    margin: 0;
    font: normal 13px Georgia, arial;
    color: #0f8139;
}

.catTable p {
    padding: 3px 0 3px 10px;
    margin: 0;
    text-align: left;
}

.rowSep {
    width: 680px;
    margin: 20px 0 20px 25px;
    border-top: dotted 1px #ccc;
    text-align: center;
}

.prodWrapper {
    width: 750px;
    float: left;
}

.prodImages {
    width: 350px;
    float: left;
}

#prodImage img {
    border: solid 1px #ccc;
    padding: 6px;
    background: #fff;
}

#prodThumbImage img {
    border: solid 1px #ccc;
    padding: 3px;
    background: #fff;
}

.prodDesc {
    width: 400px;
    float: left;
}

.prodDesc h1 {
    font: normal 18px Georgia, arial;
    color: #000;
}

#productForm {
    display: block;
    float: left;
}

#priceTable {
    width: 400px;
}

#priceTable .prodInput {
    width: 21px;
    border-top: dotted 1px #ccc;
}

#priceTable td {
    border-top: dotted 1px #ccc;
    padding: 3px 0;
}

#priceTable th {
    border-top: dotted 1px #ccc;
    padding: 3px 0;
    text-align: left;
}

#priceTable h2, #summaryForm h2 {
    font: bold 14px Georgia, arial;
    color: #000;
}

.qtyBox {
    width: 30px;
    height: 15px;
    border: solid 1px #ccc;
}

#shopBack {
    margin: 15px 0;
}

#shopBack img, #shopActions img {
    border: none;
}

#shopActions {
    width: 400px;
    margin-top: 15px;
}

#shopActions a {
    width: 191px;
    float: left;
}

#shopActions #prodSubmit {
    width: 154px;
    float: right;
    height: 53px;
    background: transparent url(/images/templates/shop/shop_order.png) no-repeat left top;
    border: none;
    cursor: pointer;
    color: transparent;
}

#prodHead {
    font: normal 20px Georgia, arial;
    color: #0f8139;
    border-bottom: solid 1px;
}

#summaryForm td {
    border-top: dotted 1px #ccc;
    padding: 3px 0;
}

#summaryForm td img {
    border: solid 1px #ccc;
    padding: 3px;
    margin-top: 3px;
}

#summaryForm a img {
    border: none;
    margin-top: 20px;
}

#summaryForm #makeOrder {
    border: none;
    background: transparent url(/images/templates/shop/make_order.png) no-repeat left top;
    width: 154px;
    height: 54px;
    float: right;
    margin-top: 20px;
}

#summaryForm #remove {
    border: none;
    background: transparent url(/images/templates/shop/remove.png) no-repeat left top;
    width: 89px;
    height: 26px;
    float: right;
}

#summaryForm #orderNow {
    border: none;
    float: right;
}

#summaryForm #summeryTots p {
    text-align: right;
    width: 170px;
    margin-right: 100px;
}

#summaryForm #summeryTots span {
    display: block;
    float: left;
    width: 90px;
}

#shopActions h1 {
    border: none;
    text-align: right;
}
