/* start reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
html,
textarea {
    overflow: auto;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img{
    vertical-align:top;
}
:focus{
    outline:none;
}
/* end reset css */

/* start main css*/

.bold{font-weight:bold;}
.underline{text-decoration:underline;}

body {
font-size:14px;
line-height:18px;
font-family: Georgia, Serif;
}
h1, h2, h3{font-family: Arial, Sans-serif;font-weight:normal;}
a{text-decoration:underline;color:#000;}
a:hover{color:#000; text-decoration:none;}

#tyson {width:940px;}

.adv{float:right; width:310px;}
.adv_inner{margin:10px 0 40px;}
.adv_inner span{color:#b1b1b1; font-size:10px;display:block;}
.adv_inner span.placeholder{height:250px; background:#b1b1b1;}

#tyson.wrapper .main {
	width: 620px;
	height: 1663px;
	float:left;
	background: url("../img/bg_main.jpg") no-repeat -1px 22px
	/*height:1430px;*/
}
#tyson #header{width: 620px; height:337px; background: url("../img/bg-top.png") no-repeat left top;}
.tasty_offers{height: 170px; background: url("../img/page-title.png") no-repeat 21px 30px;}
.tasty_offers a{float:right;top: 47px; right: 14px; position: relative;}

#content {min-height: 1149px;}
#content .intro{margin-top:-100px; padding:0 30px 40px;position:relative;} 
.intro .nuggets{display:block;background: url("../img/arrow.png") no-repeat right top; padding-right: 104px;position: absolute;top: 18px;left: 21px;}
.intro div {float:right; width:380px;margin-top: -70px; margin-right: -4px; background: url("../img/line-intro.png") no-repeat center 114px;}
.intro div img{display:block; position:relative; margin:0 auto;padding-bottom: 20px;}

.fun_food{clear:both;   height:35px; background: url("../img/have-fun-title.png") no-repeat center top; text-indent:-9000px;padding: 0 0 25px 0;}

#content .d_pdf{width: 350px;
height: 352px;
background: url("../img/bg-pdf.png") no-repeat left top;
position: relative;
float: right;
padding-top: 40px;
margin-right: 26px;
margin-top: 0px;}
.d_pdf {font-size:14px; font-weight:normal; }
.d_pdf h3{font-family: Georgia !important;}
.d_pdf *, .promo div, .promo img, h3{margin:0 auto; position:relative;display:block;text-align:center;}
.d_pdf > div{background: url("../img/line-intro.png") no-repeat center 114px;}
h3 {font-size:16px; text-transform:uppercase;padding: 23px 0 3px;}
.d_pdf div.left-img{width:302px; position:absolute; background: url("../img/arrow_pdf.png") no-repeat right 99px;padding: 15px 38px 0 0;
left: -252px;
top: -82px; }

.d_pdf p{width: 272px;text-align:center;font-family: Georgia !important;}
a.button{width:170px;height:37px;text-indent:-9000px;background: url("../img/download_button.png") no-repeat left top;margin-top: 20px; position: relative; z-index: 100;}
a.button:hover{background: url("../img/download_button.png") no-repeat left -36px;}



#content .promo{width: 403px; height:368px; background: url("../img/bg-promo.png") no-repeat left top;float:left; position:relative;padding: 34px 37px 0;margin: 16px 0 0 14px;}
.promo > div{background: url("../img/promo_line.png") no-repeat 82px 49px;}
.promo h3{width: 341px;  margin: 4px 0 14px  -4px;}
.promo img{margin-left: 29px !important;}
.promo ul, 
.promo ul li{font-size: 13px; text-align:left;width: 364px;*width:343px;}
.promo ul li{padding:1px 0;}
.promo ul li p{padding-left:60px;}
.promo ul li span.left{float: left;display: block;width: 18px;}
.promo ul li span.m_left{margin-left:21px; display:block;}
#content .d_book{
    width: 192px;
    height: 163px;
    position: relative;
    z-index: 20;
    margin: 56px 0 0 387px;
    background: url('../img/d_book.png') no-repeat;
}
#content .d_aboutBook{
    width: 242px;
    height: 285px;
    margin:-32px 0 0 346px;
    background: url('../img/bg-about-book.png') no-repeat;
    position: relative;
    z-index: 10;
    font-size: 12px;
}
.aboutBookText{
    width: 195px;
    font-family: Georgia !important;
    position: relative;
    float: left;
    margin: -163px 0 0 25px;
    color: #3c3834;
    text-align: center;
    font-style: italic;
    line-height: 18px;
}
#content .d_aboutBookHdr{
    width: 151px;
    height: 28px;
    background: url('../img/hdr-aboutBook.png') no-repeat;
    margin: auto;
    position: relative;
    top: 31px;
}

.right-img{position:absolute; top: -129px; left: 76px;}
.social{
    width: 155px;
    height: 111px;
    background: url(../img/bg-social.png) no-repeat;
    position: absolute;
    right: 30px;
    top: 85px;
    text-align: center;
    font: 14px Arial;
    line-height: normal;
}
.social p{
    width: 82px;
    margin: auto;
}

.clear{clear: both;}
.socialBtnHolder{
    width: 90px;
    height: 36px;
    margin: 20px 0 6px 37px;    
}
.socialBtnCol{
    float: left;
}

.socialBtn{
    width: 36px;
    height: 36px;
    display: block;
}
#facebook{background-image: url(../img/facebook.png);}
#twitter{background-image: url(../img/twitter.png); margin-right: 9px;}
#footer{margin-top: -15px;*margin-top:-204px;height:286px; background: url("../img/bg-footer.png") no-repeat left bottom;position:relative; }
#footer span{display:block; position:absolute; bottom:15px; left:20px; width:440px;font-size: 10px;line-height: 10px;font-family: Arial;}
