* { outline: none; }
body {
	margin:0;
	background:#fff url(../images/bg-body.gif) repeat-x;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1014px;
}
img { border-style:none;}
a {
	color:#2a3c9e;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
.clear{clear: both;}
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
#wrapper .w1 {
	width:1014px;
	position:relative;
	float:left;
	left:50%;
}
#wrapper .w2 {
	width:1014px;
	position:relative;
	float:left;
	left:-50%;
	background:url(../images/bg-wrapper.gif) no-repeat;
}
#header {
	padding:2px 74px 0;
	position:relative;
	z-index:10;
}
#social{
	width: 86px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
}
#social a{
	float: left;	
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	position:relative;
}
#nav li { float:left;}
#nav a {
	overflow:hidden;
	text-indent:-9999px;
	height:135px;
	display:block;
	margin-right:-30px;
	position:relative;
	cursor:pointer;
}
#nav a.home {
	background:url(../images/link-home.png) no-repeat;
	width:143px;
	z-index:5;
}
#nav a.products {
	background:url(../images/link-products.png) no-repeat;
	width:166px;
	z-index:4;
}
#nav a.fun {
	background:url(../images/link-fun.png) no-repeat;
	width:172px;
	z-index:3;
	margin-right:-41px;
}
#nav a.sour {
	background:url(../images/link-sour.png) no-repeat;
	width:360px;
	z-index:2;
	margin-right:-36px;
}
#nav a.contact {
	background:url(../images/link-contact.png) no-repeat;
	width:153px;
	margin-right:0;
}
#nav a:hover{
	background-position: 0 -135px;
}
#header .logo {
	text-indent:-9999px;
	overflow:hidden;
	margin:-41px auto 0;
	width:557px;
	height:177px;
}
#header .logo a {
	display:block;
	height:100%;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
#main {
	margin-top:-74px;
	position:relative;
	z-index:20;
	width:100%;
}
#main:after {
	content:"";
	clear:both;
	display:block;
}
#main .flash-holder { padding-left:29px;}
#main h2.try {
	text-indent:-9999px;
	background:url(../images/text-try.png) no-repeat;
	width:635px;
	height:126px;
	overflow:hidden;
	margin:0 auto;
}
.sub-main {
	padding-top:43px;
	position:relative;
}
.main-inner { padding:23px 0 0 3px;}
.main-content {
	overflow:hidden;
	height:1%;
	background:url(../images/bg-main-content.png) no-repeat;
	padding:86px 106px 63px 245px;
	margin:-29px 0 0 47px;
	position:relative;
}
.content-box1 {
	float:left;
	background:url(../images/bg-content-box1.png) no-repeat;
	padding:17px 45px 100px 16px;
	height:84px;
}
.content-box1 strong.mix {
	text-indent:-9999px;
	background:url(../images/text-mix.gif) no-repeat;
	display:block;
	width:155px;
	height:67px;
}
.content-holder {
	float:right;
	margin-top:-8px;
}
.content-box2 {
	background:url(../images/bg-content-box2.png) no-repeat;
	padding:21px 112px 74px 23px;
	height:66px;
}
.content-box2 strong.toss {
	text-indent:-9999px;
	background:url(../images/text-toss.gif) no-repeat;
	display:block;
	width:249px;
	height:66px;
}
.content-box3 {
	background:url(../images/bg-content-box3.png) no-repeat;
	padding:15px 19px 15px 75px;
	margin:-57px 0 0 -11px;
	height:67px;
	width:187px;
	position:relative;
}
.content-box3 strong.stir {
	text-indent:-9999px;
	background:url(../images/text-stir.gif) no-repeat;
	display:block;
	width:187px;
	height:67px;
}
.flash-tasty {
	position:absolute;
	left:19px;
	top:100px;
	width:191px;
	height:175px;
}
.flash-fun {
	position:absolute;
	right:31px;
	top:78px;
	width:200px;
	height:160px;
}
#twocolumns {
	overflow:hidden;
	height:1%;
}
#content {
	float:left;
	width:750px;
	padding:44px 0 6px;
}
#sidebar {
	float:right;
	padding:0;
	width:259px;
	position: absolute;
	top: 175px;
	right: 0;
	z-index: 999;
}

#sidebar a, #sidebar img{ padding: 0; margin: 0; }
#main #content .flash-holder { padding:0;}
#main .info-holder {
	overflow:hidden;
	height:1%;
	margin-top:54px;
}
.info-holder .info-box { float:left;}
.info-holder .sub-box1{
	margin:-2px 0 0;
	position:relative;
}
.popup-holder {
	padding-bottom:15px;
	width:100%;
	position:relative;
}
.popup-holder:after{
	content:"";
	display:block;
	clear:both;
}
.popup-holder a.open {
	display:block;
	background:url(../images/link-open.png) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	width:215px;
	height:44px;
	position:relative;
	cursor:pointer;
}
.popup-holder .popup {
	position:absolute;
	bottom:0;
	left:300px;
	display:none;
	z-index:15;
}
.popup-holder .popup-content {
	background:url(../images/bg-popup.png) no-repeat;
	padding:0 0 46px;
	width:432px;
}
.active .popup {
	display:block;
	overflow:hidden;
	z-index:20;
}
.active .popup img {
	padding-top: 20px;
	display:block;
	margin:0 auto;
}
.active .popup span {
	display:block;
	text-align:center;
	font-size:18px;
}
.active .popup a.close {
	color:#000;
	text-decoration:underline;
	position:relative;
}
.active .popup a.close:hover { text-decoration:none;}
.contact-block {
	background:url(../images/bg-contact-block.png) no-repeat;
	padding:122px 100px 176px 137px;
	height:1%;
}
#main h2.title {
	text-indent:-9999px;
	background:url(../images/text-title.gif) no-repeat;
	overflow:hidden;
	width:331px;
	height:28px;
	margin:0 0 11px;
}
.contact-block dl {
	margin:0 0 0 -15px;
	overflow:hidden;
	color:#2a3c9e;
	width:395px;
	position:relative;
}
* html .contact-block dl {margin-top:35px;}
.contact-block dl dt {
	float:left;
	font-weight:bold;
	font-size:20px;
}
.contact-block dl dd {
	margin:0 0 2px 63px;
	padding-top:2px;
	font-size:18px;
	height:1%;
}
.contact-block dl dd a { position:relative;}
.contact-block dl dd span {
	display:block;
	margin-bottom:4px;
}
.inner-info .info-box {
	background:url(../images/bg-info-box.png) no-repeat;
	padding:129px 307px 209px 63px;
	text-align:center;
	color:#ee1c2e;
}
.inner-info .sub-box {
	background:url(../images/bg-sub-box.png) no-repeat;
	padding:104px 283px 217px 67px;
	color:#327005;
	margin:-2px 0 0 0;
	position:relative;
}
.inner-info .info-box strong {
	display:block;
	font-weight:normal;
	font-size:18px;
}
.inner-info .info-box strong span { border-bottom:1px solid #f25562;}
.inner-info .sub-box strong span { border-bottom:1px solid #327005;}
.inner-info .info-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer {
	height:1%;
	text-align:center;
	color:#03469b;
	margin-top:-7px;
	font-size:11px;
	padding:0 2px 0 13px;
	position:relative;
}
#footer:after {
	content:"";
	clear:both;
	display:block;
}
#footer p { margin:0 0 -1px;}
#footer .logo-promotion {
	float:left;
	color:#00459b;
	padding-top:12px;
	width:165px;
}
.logo-promotion a.promotion {
	text-indent:-9999px;
	display:block;
	background:url(../images/logo-promotion.gif) no-repeat;
	width:155px;
	height:42px;
	overflow:hidden;
	margin-bottom:5px;
}
#footer .candy-logo {
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:-16px;
	font-size:12px;
}
.candy-logo a.candy {
	text-indent:-9999px;
	display:block;
	background:url(../images/logo-candy.png) no-repeat;
	width:121px;
	height:83px;
	overflow:hidden;
	margin-bottom:-3px;
	position:relative;
	cursor:pointer;
}
.candy-logo a { color:#db3784;}
#footer .nav {
	margin:0 0 1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	text-transform:uppercase;
	font-size:12px;
}
#footer .nav li {
	display:inline;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 8px;
	padding:0 2px 0 9px;
}
#footer .nav li:first-child { background:none;}
#footer .nav li a { color:#03469b;}
.social-networks {
	width:100%;
	height:1%;
	clear: both;
	overflow:hidden;
	position:relative;
}
.social-networks .holder {
	position:relative;
	float:left;
	margin-left: 50%;
}
* html .social-networks .holder {
	margin: 0;
	left: 50%;
}
*+html .social-networks .holder {
	margin: 0;
	left: 50%;
}
.social-networks .frame {
	position:relative;
	float:left;
	margin-left: -50%;
	padding-top:9px;
	overflow:hidden;
}
* html .social-networks .frame {
	margin: 0;
	left: -50%;
}
*+html .social-networks .frame {
	margin: 0;
	left: -50%;
}
.social-networks span { float:left;}
.social-networks ul {
	margin:-5px 0 0 5px;
	padding:0;
	list-style:none;
	float:left;
}
.social-networks ul li { float:left;}
.social-networks ul a {
	display:block;
	text-indent:-9999px;
	height:23px;
}
.social-networks ul a.twitter {
	background:url(../images/ico-twitter.gif) no-repeat;
	width:16px;
}
.social-networks ul a.myspace {
	background:url(../images/ico-myspace.gif) no-repeat;
	width:22px;
}
.social-networks ul a.stumbleupon {
	background:url(../images/ico-stumbleupon.gif) no-repeat;
	width:19px;
}
.social-networks ul a.reddit {
	background:url(../images/ico-reddit.gif) no-repeat;
	width:21px;
}
.social-networks ul a.delicious {
	background:url(../images/ico-delicious.gif) no-repeat;
	width:19px;
}
.social-networks ul a.facebook {
	background:url(../images/ico-facebook.gif) no-repeat;
	width:21px;
}
.social-networks ul a.digg {
	background:url(../images/ico-digg.gif) no-repeat;
	width:20px;
}
.social-networks ul a.mixx {
	background:url(../images/ico-mixx.gif) no-repeat;
	width:22px;
}

#find_us{
	width: 155px;
	height: 129px;
	position: absolute;
	bottom: 30px;
	left: 50px;
}

#flash-face{
	width: 601px;
	padding: 15px 0 20px 45px;
	text-align: center;
}

