body { margin: 0; padding: 0; text-align: center; background: url(../images/global_background.jpg) repeat 0 0; }
a img { border: none; }
#page { display: block; width: 980px; margin: 0 auto; text-align: left; }
#wrapper { float: left; width: 900px; padding: 0 40px 227px; background:url(../images/global_background_border.png) repeat-y 0 0; position: relative; }
* html #wrapper { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/outdoordev/images/global_background_border.png",sizingMethod='scale'); float:none }
#header { float: left; width: 900px; height: 156px; }
#gallery { float: left; width: 900px; height: 485px; background:url(../images/gallery/bg.jpg) no-repeat 0 90px; position: relative; }
#gallery .image { float: left; width: 900px; position: relative; }
#gallery .image #big { position: absolute; top: 0; left: 143px; display: block; width: 614px; height: 397px; }
#gallery .image #small { position: absolute; top: 78px; left: 16px; display: block; width:146px; height: 109px; padding-bottom: 16px; background:url(../images/gallery/clicktoswitch.png) no-repeat 2px 117px; }
#gallery .image #big span { position:absolute; top: 0; right: 0; display: block; width: 64px; height: 18px; }
#gallery .image #big.after span { background: url(../images/gallery/after.gif) no-repeat 0 0; }
#gallery .image #big.before span { background: url(../images/gallery/before.gif) no-repeat 0 0; }
#gallery .image #small span { position:absolute; top: 0; right: 0; display: block; width: 48px; height: 15px; }
#gallery .image #small.after span { background: url(../images/gallery/after-small.gif) no-repeat 0 0; }
#gallery .image #small.before span { background: url(../images/gallery/before-small.gif) no-repeat 0 0; }
#gallery .thumbs { display: block; width: 806px; height: 72px; padding: 9px 47px; float: left; background-color: #CCCC99; }
#gallery .thumbs a { float: left; margin: 0 8px 0 9px; padding: 1px; position: relative; }
#gallery .thumbs a.on span { display: block; width: 98px; height: 74px; position: absolute; top: 0; left: 0; background: url(../images/gallery/thm-on.gif) no-repeat 0 0; }
#gallery .thumbs a small, #gallery .thumbs a span { display: none; }
#gallery .image a.recipe { display: block; width: 97px; height: 41px; background: url(../images/gallery/recipe.jpg) no-repeat 0 0; position: absolute; top: 124px; left: 780px; }

#main.signature { float: left; width: 900px; height: 486px; background: url(../images/signature/bg-intro.jpg) no-repeat 0 0; }
#main.signature td { text-align: center; }
#main.signature h2 { margin: 0 0 7px; font: bold italic 32px/100% Arial; color: #993300; }
#main.signature h3 { margin: 10px 0 0; font: bold 16px/100% Arial; color: #993300; }
#main.signature h4 { margin: 0; font: bold 11px/100% Arial; color: #523325; }


#footer { float: left; width: 900px; height: 342px; position:absolute; bottom: 0; left: 40px; }
#endfooter { float: left; display: block; width: 980px; height: 40px; margin: 0 auto; background: transparent url(../images/global_background_border_footer.png) repeat scroll 0 0; }

*:focus { outline: none; }
*::-moz-focus-inner { border: none; }