.xmasCont {
float: left;
margin: 3px 0 0 0;
padding: 0;
background: url(mainBg.gif) 1px 0px no-repeat;
width: 919px;
height: 597px;
}

.xmasCont .header h1 {
float: left;
margin: 0;
padding: 60px 0 0 0;
width: 732px;
height: 160px;
background: url(topBanner.gif) 35px 40px no-repeat;
}

.xmasCont .header h1 a {display:block; height:160px;}
.xmasCont .header p.dotd {
float: left;
margin: 0;
padding: 40px 0 0 0;
height: 160px;
}

.xmasCont ul {
clear: both;
margin: 0;
padding: 0;
list-style: none;
font-size: 1px;
}

.xmasCont ul.mainOffers li {
float: left;
padding: 0 4px;
height: 115px;
}

.xmasCont ul.mainOffers {
padding-left: 30px;
width: 889px;
}

.xmasCont ul.mainOffers li ul.giftOffers {
width: 225px;
height: 106px;
}

.xmasCont ul.mainOffers li ul.giftOffers li {
padding: 0;
height: 41px;
}

.xmasCont ul.mainOffers li.lastBnr {
height: 106px !important;
}

/* ===== extra button css ===== */
.bottomStamps {
clear: both;
float: left;
margin: 0 0 0 1px;
padding: 0;
width: 959px;
height: 113px;
background: url(slice_bottom.gif) top left repeat-x;
}

.bottomStamps ul {
margin: 0;
padding: 0;
list-style: none;
}

.bottomStamps ul li {
float: left;
padding: 10px 11px 0 11px;
}

/* TV Ad Page */
.xmasTV { float:left; width:919px; margin:0.25em 0 0 0; background-color:#A71515; color:#FFFFCC; height:596px; font-size:0.9em; }
	.xmasTV h1.header { background:url(header_ad.jpg) no-repeat 0 0; height:284px; margin:0; }
	.xmasTV .adContent { width:460px; margin:0.5em 1em 0 0.5em; float:left;}
	.xmasTV #player{ margin-top:1.5em;}
/* END TV Ad Page */