.accessibility{display:none;color:#000 !important;background-color:#fff !important}.left,.content{display:block;float:left}.right{display:block;float:right}.top,.bottom{display:block;float:left;width:100%}a
img{border:0}ul.layoutList,
ul.layoutList
li{float:left;list-style:none;padding:0;margin:0}ul.layoutGrid,
ul.layoutGrid .layoutGridRow,
ul.layoutGrid
.layoutGridCols{float:left;width:100%;padding:0;margin:0;list-style:none}ul.layoutGrid
.layoutGridCol{float:left;padding:0;margin:0}.tableRow{display:table-row}.tableCell{display:table-cell}body{font-family:Arial,Helvetica,sans-serif;font-size:0.81em;line-height:1.39em;color:#282828;background-color:#fff}a{color:#778240}h1{color:#778240;font-weight:normal;font-size:1.69em;border-bottom:1px solid #e2e2e2;padding-bottom:15px;margin:0
0 7px}h2{color:#778240;font-size:1.38em;font-weight:normal}h3{color:#282828;font-size:1.15em;font-weight:normal}p{margin:0
0 29px}body{width:100%;padding:0;margin:0;text-align:center}#siteContainer{width:964px;margin:0
auto 0 auto;text-align:left}h1{border-bottom:none;padding-bottom:0;margin-bottom:none}#header{float:left;width:100%}#header h1,
#header h1
img{float:left;margin:0;padding:0}#header
#quickContact{float:right;color:#2f4000;font-family:georgia;font-size:1.31em;text-align:right;line-height:1.5699em;margin-top:41px}#header #quickContact
span{font-size:1.53em}#header #quickContact
a{color:#d87f00;text-decoration:none}#header #quickContact a:hover{text-decoration:underline}#mainNav{float:left;width:100%;margin-top:12px;background:transparent url('/images/main_nav_bg_slice.gif') repeat-x 0 0;border-bottom:1px solid #2a370c}#mainNav
li{border-left:1px solid #fff}#mainNav
li.first{border-left:none}#mainNav li
a{display:block;height:22px;border-right:1px solid #2a370c;padding-top:3px;color:#fff;background:transparent url('/images/main_nav_bg_slice.gif') repeat-x 0 0;text-decoration:none;font-weight:bold;text-align:center}#mainNav li a:hover,
#mainNav li
a.selected{background-position:0 -25px;border-color:#384a0e}#mainNav li
a.selected{color:#283702}a#homeNav{width:119px}a#aboutNav{width:130px}a#productsNav{width:130px}a#locationNav{width:129px}a#coffeeNav{width:149px}a#whatsNewNav{width:146px}a#contactNav{width:148px}#breadCrumbTrail{float:left;width:100%;color:#8a8e77;font-size:0.92em;margin:8px
0 15px}#breadCrumbTrail
a{color:#8a8e77;text-decoration:none}#breadCrumbTrail a:hover{text-decoration:underline}.promoBanner{}div.promoBannerFade{float:left;display:inline;color:#20290f;background:transparent none repeat-y 0 0;padding:36px
65px 19px 23px;height:288px;overflow:hidden;font-size:1.23em;line-height:1.38}div.promoBannerFade
h2{color:#fff;margin:0
0 29px;font-size:2.25em;font-family:Georgia,'Helvetica Neue',Arial;font-weight:bold;font-style:italic;line-height:normal}div.promoBannerFade h2
a{color:#fff;text-decoration:none}div.promoBannerLink{width:100%;height:22px;margin-top:16px;position:relative;font-size:0.88em;font-weight:bold}div.promoBannerLink
span{display:block;width:22px;height:22px;background:transparent none no-repeat top right}div.promoBannerLink
a{display:block;position:absolute;left:28px;top:7px;text-decoration:none;font-size:0.88em;font-weight:bold;text-decoration:none}#largePromoBannerContainer{float:left;width:100%;height:343px;position:relative;margin-bottom:14px}div.largePromoBanner{width:100%;position:absolute;background-position:top right}div.largePromoBanner
div.promoBannerFade{width:296px}div.largePromoBanner
p{margin:0}#smallPromoBannerContainer{float:right;width:753px;height:343px;position:relative;margin-bottom:33px}#smallPromoBannerContainer
.smallPromoBanner{float:right;width:753px;margin-bottom:33px;background-position:top right}#smallPromoBannerContainer .smallPromoBanner
div.promoBannerFade{padding:20px
10px 35px 23px;width:296px}#smallPromoBannerContainer .smallPromoBanner
#promoBannerLink{display:none}#smallPromoBannerContainer .smallPromoBanner
p{margin-bottom:0}#footer{float:left;width:917px;font-size:0.92em;padding:13px
23px 48px 24px;background-color:#efefef}#footer
a{text-decoration:none}#footer a:hover{text-decoration:underline}#footer
p#footerContact{float:left;width:360px}#footer
ul{width:315px}#footer ul
li{width:297px;padding:0
0 0 18px;background:transparent url('/images/orange_arrow_bullet.gif') no-repeat 0 5px}#footer ul
a{color:#d87f00;font-weight:bold}p#companyDetails{float:right;text-align:right;margin-bottom:37px}p#tjsLink{clear:right;float:right;width:200px;text-align:right;font-weight:bold;font-size:0.92em}p#tjsLink
a{color:#283702}#subMenu{float:left;width:192px;padding:9px
0 1px 0;margin-bottom:20px;margin:0;background:#fff url('/images/sub_menu_head.gif') repeat-x 0 0;font-size:0.92em;line-height:1.2}#subMenu
li{float:left;width:100%}#subMenu
a{display:block;padding:7px
13px 6px;margin-top:1px;color:#000;background-color:#f1f1f1;text-decoration:none}#subMenu li.heading
a{font-weight:bold}#subMenu a:hover{background-color:#9faf69}#subMenu
a.selected{color:#fff;background-color:#9faf69}#mainContent{float:right;width:100%}.subMenu
#mainContent{width:753px}#mainContent
h1{border-bottom:1px solid #e2e2e2;padding-bottom:14px;margin-bottom:7px}#subPageGrid{margin-bottom:20px}#subPageGrid
li.layoutGridCol{width:241px;margin-left:15px;padding-bottom:20px}#subPageGrid
li.first{margin-left:0 !important}#subPageGrid
a{color:#d87f00;text-decoration:none}#subPageGrid a:hover{text-decoration:underline}#subPageGrid
h2{margin-top:0}#subPageGrid h2
a{color:#778240}#subPageGrid
p{margin-bottom:0}.home
#mainContent{float:none;display:table-cell;width:330px;padding:8px
31px 11px 23px;font-size:1.08em;line-height:1.35;background-color:#eef1e4}.home #mainContent
h1{color:#000;font-size:2em;font-family:'Hiroshige Book',Georgia,Arial;font-style:italic;padding-bottom:0;border-bottom:0;margin:0
0 3px}.home #mainContent
p{margin:0px}.home #mainContent
p.moreLink{font-size:1.07em;margin-top:5px}.home #promoRow1,
.home
#promoRow2{float:left;width:100%;display:table-row;margin-bottom:14px}.home
.promoBox{display:table-cell;vertical-align:top}.home .promoBox
h2{font-size:1.25em;font-weight:bold;margin:11px
0 5px}.home .promoBox h2
a{text-decoration:none}.home .promoBox h2 a:hover{text-decoration:underline}.home .promoBox
p{font-size:0.92em;margin:0
0 2px}.home
.promoBoxLeft{width:337px;padding:14px
31px 11px 16px}.home .promoBoxLeft
h2{margin-top:0px}.home .promoBoxLeft
img{padding:0
14px 10px 0}.home
.promoBoxRight{width:562px;padding:0
0 11px 18px;background:transparent none no-repeat 315px 0}.home .promoBoxRight h2,
.home .promoBoxRight
p{width:272px}.home
p.moreLink{float:left;padding:0
0 0;background:transparent none no-repeat 0 0}.home p.moreLink
a{display:block;text-decoration:none;float:left}.home p.moreLink a:hover{text-decoration:underline}.home p.moreLink
span{display:block;float:left;width:10px;height:11px;overflow:hidden;margin:4px
8px 0 0;background:transparent url('/images/anchor_arrows.gif') no-repeat 0 0}.home p.moreLink
span.arrow_dark_blue{background-position:0 -24px}.home p.moreLink
span.arrow_dark_red{background-position:0 0}.home p.moreLink
span.arrow_dark_green{background-position:0 -36px}.home p.moreLink
span.arrow_purple{background-position:0 -12px}.contactUs #mainContent
div.left{width:530px}.required{color:#a4441f;font-size:1.3em}.form_error{color:#a4441f;font-weight:bold}.location
#googleMap{width:100%;height:400px;border:1px
solid #E2E2E2}.location
#subMenu{margin-top:32px}.location
#mainContent{padding-bottom:20px}#promoSignUp{margin:40px
0 25px;padding:16px
0 0;border-top:1px solid #E2E2E2;font-size:1.69em}#promoSignUpForm
fieldset{float:left;width:753px;border:0;padding:0
0 15px 0}#promoSignUpForm
#submitButton{width:100%}#promoSignUpForm
label{display:block;float:left}#promoSignUpForm
input{display:block;float:left;border:1px
solid #969696;border-color:#969696 #f3f3f3 #f3f3f3 #969696}#promoSignUpForm
label{padding-right:10px;font-weight:bold}#promoSignUpForm
#submitButton{padding:0
0 30px;margin:0}#promoSignUpForm #submitButton input,a.voucher{float:none;padding:0
0 0 12px;margin:0;border:0;text-align:left;color:#283702;background:#fff url('/images/submit_arrow.gif') no-repeat 0 5px;font-size:1.15em;cursor:pointer}a.voucher{text-decoration:none;background-position:0 3px}.fade_darkGreen
div.promoBannerFade{color:#20290f;background-image:url('/images/fade_dark_green.png')}.fade_darkGreen div.promoBannerLink
a{color:#283702}.fade_darkGreen div.promoBannerLink
span{background-image:url('/images/leaf_bullet_dark_green.png')}.fade_orange
div.promoBannerFade{color:#7a4500;background-image:url('/images/fade_orange.png')}.fade_orange div.promoBannerLink
a{color:#7a4500}.fade_orange div.promoBannerLink
span{background-image:url('/images/leaf_bullet_orange.png')}