body { font: 12px/16px Georgia, serif; margin: 0; padding: 0; text-align: center; background: #edf0e4 url(images/bg.png) top center repeat-y;  }
body, html { height: 100%; }
a { text-decoration: none; color: #86301c; }
a:hover { text-decoration: underline; }
table.Container { text-align: left; margin: 0 auto; width: 940px; padding: 0 30px; background: #fff url(images/bottom.gif) bottom center no-repeat; position: relative; }
a img { border: none; }
h1, h2 { font-size: 18px; line-height: 20px; color: #47811e; }
h3 { font-size: 13px; line-height: 15px; color: #47811e; }

.HeadText { font: 18px/22px Georgia, serif; color: #1e4b23; text-align: right; height: 80px; vertical-align: top; }
.HeadText span { float: right; line-height: 20px; margin: 31px 48px 0 0; }
.HeadText em { font-size: 12px; }

.VertMenuLeftColumn, .HeadRightBox { vertical-align: top; font: 11px/13px Verdana, sans-serif; }
.VertMenuLeftColumn { padding-right: 15px }
.VertMenuBorder { width: 215px; }
.VertMenuItems { color: #000; display: block; margin-bottom: 7px; }
a.VertMenuItems.sub { padding-left: 16px; background: url(images/sub.gif) center left no-repeat; }
td.VertMenuTitle, td.VertMenuTitle a font { color: #47811e; font-weight: bold; }
#lsearch, td.VertMenuTitle { padding: 20px 0 17px 18px; }
#lsearch td.VertMenuTitle { padding: 0; }
#lsearch td.form { padding: 10px 2px 2px 4px; background: url(images/searchbg.gif) bottom right no-repeat; }
#lsearch td.form input { float: left; }
#lsearch input.txt { font: 10px/12px Verdana; width: 162px; border: none; padding: 4px; background: none; }
#ccoptin { background: url(/skin1/images/obw/news.jpg) top left no-repeat; margin: 10px 0; height: 164px }
#ccoptin input.txt { font: 10px/12px Verdana; width: 160px; padding: 4px; margin: 12px 0; }

td.VertMenuBox { padding: 0 0 16px 18px; }
.lhr { display: block; width: 215px; height: 1px; font-size: 0; line-height: 0; border-top: 1px solid #ccc; }
.HeadLogo { padding: 17px 10px 31px; }
.HeadLogo h2 { font: normal 14px/16px Georgia; font-style: italic; color: #1e3b23; margin: 49px 0 0 5px; padding: 0; }
.HeadLogo a, .HeadLogo h2 { float: left; }
.topmenu { background: url(images/topnav.gif) top left no-repeat; padding-bottom: 14px; }
.topmenu a { font-size: 13px; font-weight: bold; line-height: 16px; padding: 8px 20px; color: #325e16; display: block; float: left; background: url(images/navl.gif) top right no-repeat; }
.topmenu a:hover, .topmenu a.on { color: #2a4f13; background: url(images/navo.gif) top left repeat-x; text-decoration: none; }
.topmenu a#home:hover, .topmenu a#home.on { background: url(images/navh.jpg) top left no-repeat; }

#hfeat { display: block; width: 710px; height: 312px; background: url(images/hometxt.jpg) top right no-repeat; position: relative; }
#hfeat img, #hfeat .art { float: left; }
#hfeat .feat { display: block; width: 452px; height: 90px; background: url(images/featured.png) top left no-repeat; color: #fff; position: absolute; top: 210px; left: 0; padding: 0 0 0 18px; font-size: 13px; line-height: 16px; }
#hfeat h2 { margin: 5px 0; font-weight: normal; }
#hfeat .feat h2 { margin: 10px 0 5px; font-size: 24px; line-height: 26px; }
#hfeat .feat a { font-weight: bold; color: #fff; }
#hfeat .art { display: block; width: 202px; padding: 11px 19px; }

table.DialogBox, td.DialogTitleBg { background: url(images/dlogmid.gif) top left repeat-y; }
td.DialogBox { padding: 0 10px; width: 690px; }
.DialogBox h1 { font-size: 24px; line-height: 100%; font-weight: normal; margin: 0 0 6px; }
#sku { display: block; font: 10px/12px Verdana, sans-serif; }
.padded td.DialogBox { width: 680px; padding: 21px 29px; }
td.DialogBox h2.title { font-weight: normal; margin: 21px 19px; }
.padded td.DialogBox h2.title { margin: 0 0 21px; }
.product h3 { margin-left: 20px; }
.product td.DialogBox { padding-top: 21px; }
td.DialogBorder { background: url(images/dlogtop.gif) bottom left no-repeat; }
td.DialogBorder { padding: 0 0 17px; background-image: url(images/dlogend.gif); }
.prod { float: left; width: 190px; margin: 0 20px; display: inline; }
.ProductPrice, .prod a { font-size: 15px; line-height: 20px; color: #86301c; }
.ProductPrice, .featured .prod a { font-weight: bold; }
.featured .ProductPrice { font-size: 18px; }
.prod a { font-size: 13px; line-height: 16px; display: block; margin-bottom: 4px; }
.prod span { display: block; margin-bottom: 11px; }
.prod .PListImgBox { margin-bottom: 10px; }
.dash { float: left; height: 1px; width: 670px; font-size: 0; line-height: 0; border-top: 1px dashed #afc579; margin: 14px 0 17px 10px; }
.padded .dash { margin-left: 0; width: 646px; }

.padtxt { padding: 20px 29px; }

td.BottomRow { padding: 18px; font: 11px/18px Verdana, sans-serif; color: #fff; }
td.BottomRow a { color: #fff; }

.breadcrumbs { display: block; width: 654px; height: 24px; background: url(images/bread.gif) top left no-repeat; padding: 8px 28px 0; }
.breadcrumbs, .breadcrumbs a { color: #fff; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; }

.PImgBox { padding-right: 30px; }

.shrink { float: left; position: relative; width: 690px; height: 200px; overflow: hidden; }
.shrink .dash { display: none; }
.shrunk { float: left; position: absolute; top: 0; left: 0; width: 2070px; }
.shrink .prev, .shrink .next { position: absolute; top: 49px; left: 0; display: block; width: 32px; height: 32px; background: url(images/prev2.jpg) top left no-repeat; }
.shrink a.off { cursor: default; }
.shrink .next { left: auto; right: 0; background-image: url(images/next.jpg); }
.shrink .prev.off { background-image: url(images/prev.jpg); }
.shrink .next.off { background-image: url(images/next2.jpg); }

td.SubHeader, b.ProductTitle { font-weight: bold; color: #47811E }
td.PListImgBox { padding-right: 10px; }
.tlnk { padding: 9px 0 10px; text-align: right; }
.tlnk a { color: #000; }
.tlnk.tab { background: url(images/toplinks.gif) top right no-repeat; text-align: left; }
.tlnk .mcart { padding-left: 23px; margin-left: 29px; background: url(images/cart.gif) top left no-repeat; }
.tlnk form { margin: 0; padding: 0; }

h2.title.subcat { float: left; width: 600px; }
h2.title.subcat a { font-size: 11px; font-family: Verdana, Arial, sans-serif;}
.SimpleButton a { margin: 0 10px 0 0; }
.couponfix input { float: left; margin-right: 10px; }
