@charset utf-8;
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;background:#706650;color:#333;margin:0;padding:0}
form{margin:0;padding:0}
img{border:none}
a{outline:none}
br.lineBreak{line-height:0}
p{margin:0;padding:0}
#pageContainer{width:900px;background:#FFF url(/images/page-gradient.png) top center no-repeat;position:relative;margin:0 auto;padding:0}
#pageHeader{width:900px;height:153px;position:relative;margin:0 auto;padding:0}
#pageLogo{position:absolute;top:19px;left:33px}
#pageMenu{width:474px;height:72px;background:url(/images/header-menu-tabs.png) no-repeat;list-style:none;position:absolute;top:0;right:20px;z-index:500;margin:0;padding:0 0 0 7px}
#pageMenu li{height:65px;float:left;position:relative}
#pageMenu li ul{list-style:none;position:absolute;top:64px;display:none;z-index:501;margin:0;padding:0}
#pageMenu li ul li{float:none!important;margin:0;padding:0}
#pageMenu li ul li a{display:block;font-size:13px;font-weight:700;color:#4f240f;margin-bottom:7px;text-decoration:none;text-align:center;padding:0 20px}
li.dropMenuTop{background:url(/images/menu-drop-top.png) no-repeat;width:173px;height:34px!important;overflow:hidden}
li.dropMenuFill{background:url(/images/menu-drop-fill.png) repeat-y;width:173px;height:auto!important;overflow:hidden}
li.dropMenuBottom{background:url(/images/menu-drop-bottom.png) no-repeat;width:173px;height:25px!important;overflow:hidden}
li.dropMenuLast a{margin-bottom:0!important;padding-bottom:0!important}
ul.productsDropMenu{left:-44px}
ul.hintsDropMenu{left:-49px}
#pageContentArea br{line-height:1em}
#pageContentArea h1{font-size:22px;color:#3D372E;width:100%;clear:both;margin:0 0 13px}
#pageContentArea h2{font-size:18px;color:#3D372E;clear:both;margin:10px 0 5px}
#pageContentArea h3{font-size:16px;font-weight:700;color:#3D372E;clear:both;margin:8px 0 3px}
#pageContentArea h4{font-size:14px;font-weight:700;color:#3D372E;clear:both;margin:8px 0 2px}
#pageContentArea h5{font-size:13px;font-weight:700;color:#2a750f;clear:both;margin:5px 0 2px}
#pageContentArea h6{font-size:13px;font-weight:700;color:#333;clear:both;margin:5px 0 2px}
#pageFooter{background:#161f09;width:900px;height:26px;color:#ECF3DE;text-align:center;font-size:11px;margin:0 auto;padding:9px 0 0}
#pageFooter a{color:#ECF3DE;font-size:11px;text-decoration:none}
#pageFooter a:hover{color:#FFF}
#printFooter {display:none;}
#designBy{width:982px;font-size:10px;color:#948a74;text-align:center;margin:15px auto}
#designBy a{font-size:10px;color:#948a74;text-decoration:none}
#designBy a:hover{font-size:10px;color:#C4C4A6}
div.pagePhotoCaption{font-size:10px;margin-bottom:10px;padding:0}
div.fileDownload{padding:4px 0 3px}
div.fileDownload span{display:block;float:left;padding-top:2px}
img.iconDownload{float:left;margin:0 6px 0 0}
table.lgreyBorder{border-top:#E5E5E5 1px solid;border-left:#E5E5E5 1px solid;border-bottom:none;border-right:none}
table.dgreyBorder{border-top:#999 1px solid;border-left:#999 1px solid;border-bottom:none;border-right:none}
table.blackBorder{border-top:#000 1px solid;border-left:#000 1px solid;border-bottom:none;border-right:none}
table.lgreyBorder td{border-bottom:#E5E5E5 1px solid;border-right:#E5E5E5 1px solid;border-top:none;border-left:none}
table.dgreyBorder td{border-bottom:#999 1px solid;border-right:#999 1px solid;border-top:none;border-left:none}
table.blackBorder td{border-bottom:#000 1px solid;border-right:#000 1px solid;border-top:none;border-left:none}
#productsFooter{width:900px;height:387px;background:url(/images/features-background.png) top center no-repeat;position:relative}
#featureDetails h4{color:#dfda52;font-size:18px;line-height:normal!important;text-align:left;margin:0 0 12px!important;padding:0!important}
#featureDetails{color:#ECF3DE;width:265px;height:auto;position:absolute;left:30px;top:99px}
#featureDetails ul{text-align:left;list-style:square;color:#dfda52;margin:12px 0 0 15px !important;padding:0!important}
#featureDetails ul li{margin:0 0 3px}
#featureDetails a{font-weight:700;color:#FFF;text-decoration:none}
#featureDetails a:hover{color:#CF6}
#featureBlocks{width:570px;height:274px;position:absolute;left:320px;top:99px}
#featureOne{float:left;width:170px;height:274px;background:url(/images/feature-block.png) no-repeat}
div.featureBlock{position:relative;color:#ECF3DE;font-size:11px;line-height:1.2em}
div.featureBlock h6{position:absolute;left:6px;top:135px;font-size:12px;font-weight:700;margin:0!important;padding:0!important}
div.featureIntro{position:absolute;left:6px;top:153px;width:156px;height:96px;overflow:hidden;text-align:justify}
img.featureLink{position:absolute;bottom:6px;right:4px;font-size:11px;font-weight:700}
#homePhotos{float:left;margin:0 0 35px 29px}
#homeContent{width:348px;float:right;margin:0 30px 35px 0}
#homeContent a{text-decoration:none;color:#1BA525}
#homeContent a:hover{text-decoration:none;color:#0C3}
div.productList{margin:-25px 0 15px}
div.productBlock{background:url(/images/product-block.png) no-repeat;float:left;width:399px;height:131px;position:relative;overflow:hidden;color:#ECF3DE;font-size:11px;line-height:1.2em;margin:0 0 15px 33px}
div.productBlock h6{position:absolute;left:177px;top:5px;font-size:12px;font-weight:700;color:#ECF3DE!important;margin:0!important;padding:0!important}
div.productIntro{position:absolute;left:177px;top:23px;width:210px;height:96px;overflow:hidden;text-align:justify}
img.productLink{position:absolute;bottom:6px;right:5px;font-size:11px;font-weight:700}
div.orderProduct{width:170px;float:right;clear:right;margin:0 0 25px 15px}
div.productPrice{color:0;font-size:18px;font-weight:700;margin-bottom:5px}
div.productPrice span{font-size:12px!important}
div.productFreight{color:0;font-weight:700;font-size:12px;margin-bottom:5px;line-height:1.4em}
div.productFreight strong{display:inline-block;width:80px}
div.productFreight span{font-size:11px!important}
div.priceNote{font-size:11px;font-style:italic;margin-bottom:10px}
div.standardPage{width:840px;margin:0 0 15px 30px}
div.stdGalThumb{float:left;margin-right:10px;margin-top:5px;text-align:center;z-index:0}
div.stdGalThumb *{z-index:0!important}
span.photoDivText{background-color:#FFF;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;padding:0 5px}
div.stdGalThumbCaption{font-size:10px;margin-bottom:3px;line-height:normal!important}
.navUnavailable{color:#CCC!important;display:inline-block;margin:0 5px}
select.pageSelector{font-size:12px;margin:0 3px}
option.pageSelector{font-size:12px;padding:0 10px 2px 5px}
div.navFooter{font-size:12px;font-weight:700;color:#333;padding-top:10px}
div.navFooter a{text-decoration:none;display:inline-block;margin:0 5px}
#enquiryFormContainer{background:url(/images/enquiry-form.png) no-repeat;width:301px;height:292px;float:right;position:relative;margin:-3px 0 15px 15px}
#enquiryFormContainer input[type=text]{background:#FCFCFC;border:none 0 #FCFCFC;width:260px;height:15px;font-size:11px;color:#000;z-index:1}
#enquiryFormContainer textarea{background:#FCFCFC;border:none 0 #FCFCFC;font-size:11px;color:#000;font-family:Arial, Helvetica, sans-serif;width:260px;height:99px;z-index:1}
#nameField{position:absolute;left:21px;top:60px}
#emailField{position:absolute;left:21px;top:103px}
#enquiryField{position:absolute;left:21px;top:145px}
#nameFieldError{position:absolute;left:69px;top:42px}
#emailFieldError{position:absolute;left:113px;top:85px}
#enquiryFieldError{position:absolute;left:77px;top:128px}
div.errorLine{font-size:11px;color:red;display:none;overflow:hidden;height:15px}
#enquirySend{position:absolute;bottom:10px;right:8px;cursor:pointer;z-index:1}
#enquiryWait{background:url(/images/enquiry-wait.gif) no-repeat scroll 130px 85px #FCFCFC;color:#28771B;font-weight:700;height:113px;left:11px;padding-left:12px;padding-top:130px;position:absolute;text-align:center;top:40px;width:268px;z-index:5;font-size:11px;display:none}
#enquiryStatus{background:#FCFCFC;color:#28771B;font-weight:700;height:163px;left:11px;position:absolute;text-align:center;top:40px;width:260px;z-index:4;font-size:11px;display:none;padding:80px 10px 0}
#enquiryStatusText{font-weight:400}
#orderForm{width:840px;height:344px;background:url(/images/order-form.png) no-repeat;font-size:11px;font-weight:700;position:relative;margin:10px 0}
#orderForm label{font-size:11px;font-weight:700;color:#2a750f;display:block}
#orderForm select{font-family:Arial, Helvetica, sans-serif;font-size:12px}
#orderForm option{font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:2px 0 2px 5px}
#onameFieldTitle{position:absolute;left:22px;top:52px}
#onameField{height:20px;left:25px;position:absolute;top:73px;width:374px;padding:3px 0 0 5px}
#oaddressFieldTitle{position:absolute;left:22px;top:112px}
#oaddressField{height:50px;left:25px;position:absolute;top:133px;width:374px}
#ocityFieldTitle{position:absolute;left:25px;top:204px}
#ocityField{height:19px;left:24px;position:absolute;top:223px;width:159px}
#ostateFieldTitle{position:absolute;left:209px;top:204px}
#ostateField{height:19px;left:210px;position:absolute;top:223px;width:82px}
#opostcodeFieldTitle{position:absolute;left:319px;top:204px}
#opostcodeField{height:19px;left:319px;position:absolute;top:223px;width:82px}
#ocountryFieldTitle{position:absolute;left:25px;top:262px}
#ocountryField{height:25px;left:20px;position:absolute;top:281px;width:389px;padding:3px 0 0 5px}
#ophoneFieldTitle{position:absolute;left:432px;top:52px}
#ophoneField{height:20px;left:435px;position:absolute;top:73px;width:174px;padding:3px 0 0 5px}
#oemailFieldTitle{position:absolute;left:636px;top:52px}
#oemailField{height:20px;left:635px;position:absolute;top:73px;width:174px;padding:3px 0 0 5px}
#ocommentsFieldTitle{position:absolute;left:432px;top:113px}
#ocommentsField{height:50px;left:435px;position:absolute;top:133px;width:374px}
#oclimateFieldTitle{position:absolute;left:432px;top:204px}
#oclimateField{height:25px;left:431px;position:absolute;top:222px;width:184px;padding:3px 0 0 5px}
#ohemisphereFieldTitle{position:absolute;left:636px;top:204px}
#ohemisphereField{height:25px;left:635px;position:absolute;top:222px;width:184px;padding:3px 0 0 5px}
#opaymentFieldTitle{position:absolute;left:432px;top:262px}
#opaymentField{height:25px;left:431px;position:absolute;top:282px;width:184px;padding:3px 0 0 5px}
div.orderBlock{width:840px;height:70px;background-color:#2a750f;position:relative;clear:both;margin-bottom:10px}
div.orderTitle{position:absolute;top:5px;left:97px;color:#FFF;font-weight:700;margin:0;padding:0}
div.orderIntro{color:#ECF3DE;position:absolute;left:97px;top:22px;width:480px;font-size:11px;text-align:justify}
div.orderQty{position:absolute;top:5px;left:771px;color:#FFF;font-weight:700;margin:0;padding:0}
select.orderQty{font-size:12px;background-color:#EFEFEF;border:#ECF3DE 1px solid;font-weight:700;color:#333;position:absolute;top:31px;left:775px;height:20px;width:40px}
select.orderQty option{font-size:12px;font-weight:700}
div.orderPrice{position:absolute;top:5px;left:605px;color:#FFF;font-weight:700;margin:0;padding:0}
div.priceCalc{position:absolute;top:30px;left:605px;color:#FFF;font-weight:700;margin:0;padding:0}
div.orderFreight{position:absolute;top:5px;left:680px;color:#FFF;font-weight:700;margin:0;padding:0}
div.freightCalc{position:absolute;top:30px;left:680px;color:#FFF;font-weight:700;margin:0;padding:0}
div.freightIntCalc{position:absolute;top:30px;left:680px;color:#FFF;font-weight:700;display:none;margin:0;padding:0}
#freightGlobal{width:400px;height:42px;background-color:#2a750f;position:relative;clear:both;float:right;font-size:14px;font-weight:700;color:#FFF;margin:0 0 5px}
#freightGTitle{position:absolute;left:12px;top:5px;font-size:12px}
#freightG{position:absolute;left:285px;top:6px;font-size:14px}
#freightGInt{position:absolute;left:285px;top:6px;font-size:14px;display:none}
#orderTotals{width:400px;height:55px;background-color:#2a750f;position:relative;clear:both;float:right;font-size:14px;font-weight:700;color:#FFF;margin:5px 0 45px}
#totalsTitle{position:absolute;left:12px;top:17px;font-size:16px}
#priceTotalTitle{position:absolute;left:190px;top:7px}
#freightTotalTitle{position:absolute;left:285px;top:7px}
#priceTotal{position:absolute;left:190px;top:28px;font-size:14px}
#freightTotal{position:absolute;left:285px;top:28px;font-size:14px}
#orderButton{position:relative;display:block;width:216px;height:37px;margin:45px 0 0 115px}
#orderWait{position:absolute;top:6px;left:10px;display:none}
.orderAlert{color:#C00!important}
#mbOverlay{position:absolute;left:0;width:100%;background-color:#CCC;z-index:1000;cursor:pointer}
#mbCanvas{margin:0 auto}
#mbCenter{position:absolute;z-index:1001;overflow:hidden;left:50%;top:10%;background-color:#fff;border:5px solid #fff;margin:0;padding:5px}
.mbLoading{background:#fff url(/images/imagebox/loading.gif) no-repeat center}
#mbImage{height:0;border:none;font-size:0;overflow:hidden;margin:0;padding:0}
.clear{clear:both;height:0;font-size:0;overflow:hidden;margin:0;padding:0}
#mbBottom{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;padding-top:8px;margin:0}
#mbNavigation{float:right;width:27px;padding-top:3px;border-left:1px solid #9c9c9c}
#mbCount{width:55px;overflow:hidden;padding-top:1px;float:right;text-align:right;font-size:9px}
#mbCloseLink,#mbPrevLink,#mbNextLink{outline:none;display:block;float:right;height:20px;cursor:pointer}
#mbPrevLink,#mbNextLink{width:17px}
#mbPrevLink{background:transparent url(/images/imagebox/prev.gif) no-repeat}
#mbNextLink{background:transparent url(/images/imagebox/next.gif) no-repeat}
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover{background-position:0 -23px}
#mbCloseLink{width:20px;background:transparent url(/images/imagebox/close.gif) no-repeat}
#mbDescription{margin-right:27px;font-weight:400;text-align:justify;padding:0 10px 0 0}
div.link{margin-bottom:5px}
div.link a{font-weight:700}
div.linkListDivider{width:100%;height:1px;background-color:#d8c686;margin:10px 0}
.linkElement{position:relative}
#linkCategoryArea h3{margin:8px 0 3px!important}
h3.linkTitle{margin:15px 0 7px}
#newsListing{width:230px;float:left;margin:0 0 25px}
#newsListing h4{color:#2a750f;margin:0 0 5px}
#newsBody{width:580px;float:right;margin-bottom:15px}
span.sideNewsListTitle{color:#568C46;font-size:11px;font-weight:700;margin-bottom:1px}
span.sideNewsListBlurb{color:#888;font-size:10px;line-height:1em;height:32px;overflow:hidden}
#pageNewsList{list-style:none;margin:0!important;padding:0!important}
#pageNewsList li{border:#FFF 1px solid;margin:0 0 5px!important;padding:5px!important}
span.pageNewsListTitle{color:#5b9147;font-size:12px;font-weight:700;margin-bottom:1px}
span.pageNewsListDate{color:#444;font-size:11px;font-weight:700}
span.pageNewsListBlurb{color:#444;font-size:11px;line-height:1.1em;overflow:hidden}
#pageNewsList li:hover{border:#6C6 1px solid}
h4.newsPageRecent{padding:2px 0 6px}
h1.newsPageTitle{padding-left:6px}
div.newsPageText{padding-left:6px;margin:0 0 10px}
h1.newsArticleTitle{margin-bottom:5px!important}
div.newsArticleDate{font-size:14px;font-weight:700;color:#666;margin-bottom:10px}
div.newsPrevArticle{float:left;width:250px}
div.newsNextArticle{float:right;width:250px;text-align:right}
input.searchField{font-size:11px;height:15px;width:205px;margin:0 0 12px;padding:1px}
input.searchButton{float:right;margin:1px 0 0}
div.newsIndent{padding-left:7px;margin:0 0 15px}
#newsSlider_outer{width:230px;display:block;position:relative;margin:0;padding:0}
#newsSlider_outer .newsSlider_forward,#newsSlider_outer .newsSlider_back{display:none;position:relative;clear:both;cursor:pointer;width:230px;height:23px;background:url(/images/news-down.png) no-repeat bottom left;margin:0 auto}
#newsSlider_outer .newsSlider_back{background:url(/images/news-up.png) no-repeat top left}
#newsSlider_outer .newsSlider_forward:hover{background:url(/images/news-down-over.png) no-repeat bottom left}
#newsSlider_outer .newsSlider_back:hover{background:url(/images/news-up-over.png) no-repeat top left}
#newsSlider_inner{position:relative;overflow:hidden;width:230px;margin:0;padding:0}
#newsSlider_items{display:block;position:relative;list-style:none;margin:0!important;padding:0!important}
#newsSlider_items li{border-left:#FCFEF2 1px solid;border-top:#FCFEF2 1px solid;border-right:#E8E8E8 1px solid;border-bottom:#E8E8E8 1px solid;height:50px;width:222px;background:url(/images/news-item.png);overflow:hidden;margin:0 0 5px!important;padding:2px 4px!important}
#newsSlider_items li:hover{background:#FCFEF2;border-bottom:#CCC 1px solid;border-right:#CCC 1px solid}
#newsSlider_items li:hover span.sideNewsListBlurb{color:#333}
#newsSlider_items li:hover span.sideNewsListTitle{color:#2A750F}
#newsSlider_items div.newsSlider_element{display:block;position:relative;font-size:11px;width:230px;height:54px;text-align:center;color:#FFF;margin:5px 0;padding:0}
div.newsSlider_element strong{display:block;position:relative;font-size:14px;color:#F90}
#pageMenu li:hover ul,#pageNewsList li span,#newsSlider_items li span{display:block}
#pageMenu li ul li a:hover,#pageContentArea h1 strong,#pageContentArea h2 strong,#pageContentArea h3 strong,#pageContentArea h4 strong,#pageContentArea h5 strong,#pageContentArea h6 strong,#homeContent h1 strong{color:#2a750f}
#pageContentArea ul,#pageContentArea ol{display:inline;margin:0;padding:0}
#pageContentArea ul li,#pageContentArea ol li{margin:0 0 0 15px;padding:0}
#pageContent a,div.standardPage a{text-decoration:none;color:#5C9342}
#pageContent a:hover,div.standardPage a:hover{text-decoration:none;color:#093}
div.pagePhotoContainer,img.orderOnline{margin-bottom:15px}
#featureThree,#featureTwo{float:left;margin-left:20px;width:170px;height:274px;background:url(/images/feature-block.png) no-repeat}
img.featurePhoto,img.productPhoto{position:absolute;top:0;left:0}
img.featureMask,img.productMask{position:absolute;top:0;left:0;z-index:2}
#orderForm input[type=text],#orderForm textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:transparent;border:0 none;padding:2px}
div.freightIntCalc span,#freightGTitle span,#freightGInt span{font-size:10px}
.linkTitleHover,.linkTitle:hover{cursor:pointer}
