/* private: div_styles */
body {width:100%; text-align:left; padding:0; margin:0; background-color:#FFFFFF;}
#header, #logostrip, #body, #homebody {width:100%;}
.holder {width:960px;}

body, #logostrip, #logostrip .holder {position:relative;}
#whiteSpacer, #logostrip {background-color:#fff;}

/*header styles*/
#header {background:#F4E3D5 url(/images/header-back.gif) bottom repeat-x; border-top:1px solid #29613F;}

#deerskinLogoHolder,
#deerskinLogo {width:255px; height:195px; text-decoration:none; display:block; padding:0; margin:0;}
#deerskinLogo {background:url(/images/dearskin_collection.gif) top no-repeat;}

#flashHolder {display:block; background:url(/images/flashHolder-back.jpg) bottom right no-repeat; position:absolute; bottom:0; right:0; width:515px; height:185px;}
#flashHolder .noFlash, #flashHolder .flash {display:block; width:128px; height:128px; position:absolute; top:18px;}

.leftLogo {background:url(/images/noflash-leftLogo.jpg) no-repeat; left:69px;}
.middleLogo {background:url(/images/noflash-middleLogo.jpg) no-repeat; left:219px}
.rightLogo {background:url(/images/noflash-rightLogo.jpg) no-repeat; left:371px;}

#venisonLogoHolder, 
#venisonLogo {width:268px; height:220px; text-decoration:none; display:block; padding:0; margin:0; float:left;}
#venisonLogo {background:url(/images/logo-hfv.gif) top no-repeat;}
#headerRight {width:692px; float:right;}
#logostrip {margin-top:-5px;}


/*body styles*/
#body, #homebody {border-bottom:1px solid #A0C081; background:#296240 url(/images/body-top.gif) top repeat-x;}
#body .rightSide, #homebody .rightSide {float:left; width:692px;}

#leftNav {width:214px; background:url(/images/leftNav-back.gif) top repeat-y; float:left; display:inline;}
#homebody .holder #leftSide #leftNav { margin:0;}

#body #leftNav {margin-top:25px;}
#leftNav .titleHolder {color:#fff; font-weight:bold; background:url(/images/leftNav-title-back.gif) top no-repeat;}
#leftNav .title {display:block; background:url(/images/leftNav-title-basket.gif) left no-repeat; padding:6px 0 4px 45px;}

#shopButtons {background:#3E9863  url(/images/shopButtons-bottom.gif) bottom no-repeat; margin-top:1px; padding:0 0 5px 0;}
#shopButtons .top {background:url(/images/shopButtons-top.gif) top repeat-x; width:100%; padding-top:10px;}
#shopButtons .middle {width:568px; margin:auto;}
.shopButton {width:122px; background:#27633F url(/images/shopButton-top.gif) top no-repeat; float:left; margin:0 10px; display:inline;}
.shopButton div {width:122px; background:url(/images/shopButton-bottom.gif) bottom no-repeat; padding:3px 0 4px 0;}
.shopButton a {*width:80px; display:block; margin-left:3px; padding:0.6em 0 0.6em 37px;}
#shopbasket {background:url(/images/shopButton-basket.gif) left no-repeat; padding:0 0 0 37px;}
#checkout, #myaccount {background-color:transparent; border:0; color:#fff; *width:105px; margin-left:3px; padding:0.6em 0 0.4em 37px; cursor:pointer;}
#checkout {background:url(/images/shopButton-checkout.gif) left no-repeat;}
#myaccount {background:url(/images/shopButton-myaccount.gif) left no-repeat;}
#delivery {background:url(/images/shopButton-delivery.gif) left no-repeat;}

#body #maincontent {background:#fff url(/images/maincontent-top.gif) top no-repeat; margin-top:10px; text-align:center; padding-top:10px;}
#body #pagecontent {padding: 0 20px; margin:auto; text-align:left;}




#BackTop {background:#fff url(/images/maincontent-bottom.gif) bottom no-repeat; padding:10px 0 0 0;}
#body #maincontent #BackTop .clear {background-color:transparent; padding-bottom:5px;}
#top {width:295px; float:left; text-align:right;}
#top a {padding-left:12px; background:url(/images/arrow-top.gif) left no-repeat; width:7em; margin:auto;}
#back {text-align:right; margin-right:15px;}
#back a {padding-left:10px; background:url(/images/arrow-back.gif) left no-repeat; width:6em; margin:auto;}

#body .holder {background:url(/images/maincontent-back.gif) left bottom no-repeat;}
#homebody .holder {background:url(/images/maincontent-back.gif) right bottom no-repeat; padding-top:25px;}

#credit {text-align:center; width:960px; margin-top:10px; }
#w3c {background:url(/images/w3c.gif) top left no-repeat; display:block; width:88px; height:32px; margin:auto;}

.spacer {display:block; height:20px;}

#pageImage {padding:0; display:block; margin-bottom:0; width:652px; margin:0 20px 10px 20px; border-bottom:1px solid #27633F; border-top:1px solid #3E9863;}
h1.pageTitle {display:none;}

.venison {background:url(/images/venison_t.jpg) no-repeat; height:124px;}
.deerskin {background:url(/images/deerskin_t.jpg) no-repeat; height:136px;}

#terms {text-align:right; margin:10px 10px 15px 0;}

/*general styles*/
.clear, .fadedDivider {clear:both; font-size:1px; height:0px; line-height:1px; display:block; width:100%; overflow:hidden;}
#header .clear {height:8px;}
.lightbrown {background-color:#F5E4D1;}

.noShow {display:none;}
.fadedDivider {background:#A0C081 url(/images/fadedDivider.gif) right no-repeat;}

#homebody #pagecontent { font-size: 1.2em; }
#leftSide { float:left; width:214px; margin:0 22px 0 12px;}
#leftSide #DeliciouslyYorkshire { width:200px; float:left; margin-left:25px; margin-bottom:20px;}
#leftSide #ComeDine { width:200px; float:left; margin-left:10px; margin-bottom:20px; margin-top:20px;}

#credit {color:#27633F;}


#ImageFader {position:relative; width:100%; height:220px;}
#ImageFader .fader {position:absolute; left:0; top:0;}

#LogosHolder {clear:both; padding:2em 0 1em 0; margin:0; list-style:none; text-align:right;}
#LogosHolder li {display:inline; margin-left:3em; float:right;}
#LogosHolder .paddedTop {padding-top:30px;}

