body {
	margin:0;
	background:#885487 url(../images/body.gif) repeat-x;
	font-family:"Museo300", Georgia, "Times New Roman", Times, serif;
	min-width:1003px;
}
@font-face{
	font-family: 'Museo300';
	src: url('../fonts/museo_300-webfont.eot');
	src: local(' '), 
	url('../fonts/museo_300-webfont.woff') format('woff'), 
	url('../fonts/museo_300-webfont.ttf') format('truetype'), 
	url('../fonts/museo_300-webfont.svg#webfontbhUyIzsP') format('svg');
}
header, footer, article, section, hgroup, nav, figure{display: block;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#965b96;
}
a:hover{text-decoration:underline;}
.wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.wrapper-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	float:left;
	left:50%;
	width:1020px;
	position:relative;
}
.w2{
	float:left;
	left:-50%;
	width:1020px;
	position:relative;
}
#header{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-header.gif) no-repeat 283px 0;
	padding: 0 29px 0 28px;
	margin-bottom:-23px;
}
#header .logo{
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:188px;
	height:158px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:relative;
}
#header .logo a{
	display:block;
	height:100%;
}
#nav{
	overflow:hidden;
	height:1%;
	padding: 138px 6px 0 0;
	position:relative;
	z-index:2;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font:18px/21px "Museo300", Georgia, "Times New Roman", Times, serif;
}
#nav li{
	float:left;
	margin-right:6px;
	display:inline;
}
#nav a{
	color:#fff;
	text-decoration:none;
	float:left;
	outline:none;
	position:relative;
	z-index:2;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav span{
	background:url(../images/bg-nav.gif) no-repeat 100% -39px;
	padding: 8px 18px 10px;
	float:left;
	cursor:pointer;
}
#nav li.active a,
#nav a:hover{background-position:0 -78px;}
#nav li.active span,
#nav a:hover span{background-position:100% -117px;}
.content{
	margin-bottom:1px;
}
.content-holder{background:url(../images/bg-content.gif) repeat-y;}
.content-frame{
	overflow:hidden;
	height:1%;
	padding: 58px 13px 11px 38px;
	background:url(../images/bg-content-holder.gif) no-repeat;
}
.video-holder{
	height: 308px;
	padding: 1px 0 0 2px;
	width: 543px;
	float:left;
	margin-right: 18px;
	background:url(../images/bg-video-holder.gif) no-repeat;
}
* html .video-holder{margin-right: 15px;}
.content-b{
	background:url(../images/bg-content-b.png) no-repeat;
	height:29px;
}
.info-content{
	overflow:hidden;
	height:1%;
	font:14px/16px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.info-content h2{
	margin: -4px 0 8px;
	letter-spacing: -1px;
	font:30px/33px "Museo300", Georgia, "Times New Roman", Times, serif;
}
.info-content p{margin:0 0 16px;}
#main{
	height:1%;
	padding: 11px 34px 74px 42px;
}
#main:after{
	clear:both;
	display:block;
	content:"";
}
.sidebar{
	float:right;
	width:312px;
}
.box{
	width:304px;
	margin:0 auto 18px;
	font:14px/17px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#686868;
}
.box .box-t, .box .box-b {
	background:url(../images/bg-box-t.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.box .box-b{
	background:url(../images/bg-box-b.png) no-repeat;
	height:11px;
}
.box .box-c{
	height:1%;
	padding: 8px 13px 11px 15px;
	background:url(../images/bg-box-c.png) repeat-y;
}
.box h2{
	margin:0 0 16px;
	padding:0 0 0 11px;
	font:30px/33px "Museo300", Georgia, "Times New Roman", Times, serif;
}
.box .heading h2{padding:0;}
.box h3{
	margin:0;
	font:18px/21px "Museo300", Georgia, "Times New Roman", Times, serif;
}
.box h2 a{color:#5b325a;}
.box .heading{padding:0 0 27px 11px;}
.accordion{
	margin: 0 -19px;
	padding: 0;
	width: 312px;
	position:relative;
	list-style:none;
	font:18px/21px "Museo300", Georgia, "Times New Roman", Times, serif;
}
.accordion li{
	margin-bottom:-6px;
	vertical-align:top;
	height:1%;
}
.accordion a{
	color:#5b325a;
	outline:none;
	padding: 12px 0 9px 28px;
	display:block;
	text-decoration:none;
}
.accordion p a{
	color:#8560a8;
	padding:0;
	display:inline;
}
.accordion a:hover{text-decoration:underline;}
.accordion .ui-state-active {background:url(../images/bg-accordion-link.gif) no-repeat !important;}
.accordion .ui-state-active:hover{text-decoration:none;}
.accordion .info-block{
	font-size:14px;
	line-height:17px;
	color:#8560a8;
	width:256px;
	margin:0 auto;
	padding: 13px 0 7px;
}
.accordion .slide p{margin:0 0 5px;}
.title-box{
	background:#d6d7cb;
	padding: 6px 11px;
	margin-bottom: 8px;
}
.title-box h3 a{color:#965b96;}
.post-box{margin-bottom:7px;}
.post-info{
	padding: 0 8px 0 10px;
	line-height: 16px;
}
.post-info p{margin: 0 0 8px;}
.link-holder{
	overflow:hidden;
	height:1%;
	display:block;
}
.link-holder a{
	float:right;
	color:#965b96;
}
.box .block{
	overflow:hidden;
	height:1%;
	padding: 1px 0 0 2px;
}
.logo-small{
	float:left;
	margin: 2px 14px 0 0;
}
* html .logo-small{margin: 2px 11px 0 0;}
.logo-small img{display:block;}
.block-frame{
	overflow:hidden;
	height:1%;
}
.block-frame h2{
	font:18px/21px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#5b325a;
	margin:0 0 7px;
	padding:0;
}
.block-frame p{margin:0;}
#footer{
	background:#333 url(../images/bg-footer.gif) repeat-x;
	
	margin:0 auto;
}
.footer-holder{
	width:940px;
	overflow:hidden;
	margin:0 auto;
	font:14px/17px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding: 47px 0 0;
	min-height: 374px;
}
* html .footer-holder{height: 374px;}
.box-info{
	float:left;
	width:348px;
	word-spacing: -1px;
}
.box-info .holder{margin-bottom:59px;}
.footer-holder h3{
	margin:0 0 16px;
	font:18px/21px "Museo300", Georgia, "Times New Roman", Times, serif;
}
.footer-holder p{margin:0;}
.sub-box-info{
	float:right;
	width:360px;
	overflow:hidden;
}
.sponsors-list{
	margin: -12px 0 14px;
	padding:0;
	list-style:none;
	width: 373px;
	overflow:hidden;
}
.sponsors-list a{
	outline:none;
	cursor:pointer;
}
.sponsors-list li{
	display:inline-block;
	margin: 0 10px 17px 3px;
}
* html .sponsors-list li{
	display:inline;
	margin: 0 13px 17px 3px;
}
* +html .sponsors-list li{
	display:inline;
	margin: 0 13px 17px 3px;
}
.sponsors-list li img{
	display:inline;
	vertical-align:middle;
}
.sub-box-info .holder{
	overflow:hidden;
	height:1%;
}
.sub-box-info .holder span,
.sub-box-info .holder strong{
	float:left;
	font-weight:normal;
}
.sub-box-info .holder span{margin: 8px 7px 0 0;}
.map-holder{
	float:left;
	width:619px;
	position:relative;
	z-index:1;
}
.map-box-t, .map-box-b{
	background:url(../images/bg-map-box-t.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.map-box-b{
	background:url(../images/bg-map-box-b.png) no-repeat;
	height:14px;
}
.map-box-c{
	height:1%;
	padding:0 12px;
	background:url(../images/bg-map-box-c.png) repeat-y;
}
.box .content{
	padding:0 10px;
	overflow:hidden;
}
.box-row{
	position:relative;
	height:1%;
	z-index:99;
	margin-bottom: 48px;
}
.map-box-c:after,
.box-row:after{
	clear:both;
	display:block;
	content:"";
}
.map-box-frame{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 -27px;
}
.map-holder .arrow{
	left: -23px;
	position: absolute;
	top: 16px;
}
.map-holder .arrow2{
	left: 87px;
	top: 298px;
}
.map-holder .arrow3{
	left: 93px;
	top: 601px;
}
.media-box{
	float:right;
	overflow:hidden;
	height:281px;
	position:relative;
	margin: 31px 18px 0 0;
}
.media-box a{
	width:265px;
	height:562px;
	margin-top:-281px;
	background:url(../images/bg-media-link.png) no-repeat;
}
.box-row-active .food-box a,
.box-row-active .formula-box a,
.box-row-active .media-box a,
.food-box a:hover,
.formula-box a:hover,
.media-box a:hover{margin-top:0;}
.food-box a,
.media-box a,
.formula-box a{
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
.formula-box{
	float:left;
	overflow:hidden;
	height:320px;
	position:relative;
	margin-left: 6px;
}
.formula-box a{
	width:209px;
	height:640px;
	margin-top:-320px;
	background:url(../images/bg-formula-link.png) no-repeat;
}
.food-box{
	float:right;
	overflow:hidden;
	height:183px;
	position:relative;
	margin: -38px 12px 0 0;
}
.food-box a{
	width:200px;
	height:366px;
	margin-top:-183px;
	background:url(../images/bg-food-link.png) no-repeat;
}
.tooltip{
	width:254px;
	position:absolute;
	top:94px;
	left:91px;
	font:24px/25px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#5b325a;
	z-index:99;
	text-decoration:none !important;
}
.tooltip .tooltip-t,
.tooltip .tooltip-b{
	background:url(../images/bg-tooltip-t.png) no-repeat;
	height:16px;
	overflow:hidden;
	display:block;
}
.tooltip .tooltip-b{
	background:url(../images/bg-tooltip-b.png) no-repeat;
	height:18px;
}
.tooltip .tooltip-c{
	height:1%;
	display:block;
	padding: 19px 52px 21px 36px;
	background:url(../images/bg-tooltip-c.png) repeat-y;
}
.tooltip .arrow-tooltip{
	position:absolute;
	top:35%;
	right:-5px;
}
.tooltip span.mark{
	background:url(../images/tooltip-normal.gif) no-repeat 100% 50%;
	width:24px;
	height:24px;
	position:absolute;
	top:37%;
	right:26px;
}
.formula-row .tooltip{
	left: 248px;
	top: 83px;
}
.formula-row .tooltip .tooltip-c {padding:19px 51px 21px 36px;}
.formula-row .arrow-tooltip{left:-5px;}
.food-row .tooltip{
	left:109px;
	top:25px;
}
.box-row-active .tooltip span.mark{background:url(../images/tooltip-active.gif) no-repeat 100% 50%;}
.popup{
	overflow:hidden;
	width:564px;
	position:absolute;
	top:-99999px;
	left:-99999px;
	padding:0 0 40px;
}
* +html{
	padding:0 0 40px;
}
.popup2{width:567px;}
.popup3{width:821px;}
.popup3w{width:920px;}
.popup3sw{width:1000px; height: 520px;}
.png-box {
	position: relative;
	float:left;
}
.png-box .holder { display: table; }
.png-box .c { display: table-row; }
.png-box .l,
.png-box .r {
	background: url(../images/bg-left.png) repeat-y;
	width: 30px;
	display: table-cell;
}
.png-box .r { background: url(../images/bg-right.png) repeat-y; }
.png-box .content {
	height: 1%;
	display: table-cell;
	margin-bottom:-1px;
}
.png-box .lt,
.png-box .rt,
.png-box .lb,
.png-box .rb {
	background: url(../images/bg-top-left.png) no-repeat;
	height: 30px;
	width: 30px;
	font-size: 0;
	display: table-cell;
}
.png-box .rt { background: url(../images/bg-top-right.png) no-repeat; }
.png-box .lb { background: url(../images/bg-bottom-left.png) no-repeat; }
.png-box .rb { background: url(../images/bg-bottom-right.png) no-repeat; }
.png-box .t,
.png-box .b {
	background: url(../images/bg-top.png) repeat-x;
	height: 30px;
	display: table-cell;
	font-size: 0;
}
.png-box .b { background: url(../images/bg-bottom.png) repeat-x; }
.popup-holder{
	margin:-15px;
	padding: 10px 4px 25px;
	background: url(../images/bg-popup-holder.gif) repeat 50% 0;
}
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	left:-50%;
	position:relative;
	overflow: hidden;
	font:14px/17px "Museo300", Georgia, "Times New Roman", Times, serif;
}
.breadcrumbs li{
	float:left;
	position:relative;
	z-index:1;
	display:inline;
}
.breadcrumbs a{
	color:#636363;
	text-decoration:none !important;
	float:left;
	position:relative;
	display:inline;
	margin-right: -18px;
	padding: 11px 46px 10px 24px;
	background: url(../images/bg-breadcrumbs.gif) no-repeat 100% -38px;
}
.breadcrumbs li.active a,
.breadcrumbs a:hover{
	background-position:100% 0;
	color:#fff;
}
.breadcrumbs-holder{
	position:relative;
	overflow:hidden;
	height:1%;
	padding-bottom: 29px;
}
.breadcrumbs-holder .breadcrumbs-frame{
	float:left;
	left:50%;
	position:relative;
}
.popup-container{
	margin-bottom: -12px;
	font:18px/24px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#686868;
	overflow:hidden;
	height:1%;
}
.popup-container .info{
	float:left;
	padding: 0 0 0 12px;
	width: 353px;
}
.popup-container h2{
	font:30px/33px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#5b325a;
	margin:0 0 14px;
}
.popup-container h2.desc{
	background: url(../images/ico-desc.gif) no-repeat;
	padding-left:47px;
}
.popup-container h2.desc2{
	background: url(../images/ico-desc2.gif) no-repeat;
	padding-left:47px;
}
.popup-container h2.desc3{
	background: url(../images/ico-desc3.gif) no-repeat;
	padding-left:47px;
}
.popup-container .info p{
	margin:0 0 25px;
}
.popup-container .alignleft{
	float:left;
	margin: -2px 0 0 -37px;
}
.btn-holder{
	overflow:hidden;
	height:1%;
}
.btn-holder a{
	width:192px;
	text-align:center;
	font:24px/27px "Museo300", Georgia, "Times New Roman", Times, serif;
	color:#fff;
	display:block;
	padding: 14px 0 11px;
	margin:0 auto;
	text-decoration:none !important;
	background: url(../images/btn-navigate.gif) no-repeat;
}
.btn-holder a.btn-game{
	width:159px;
	background: url(../images/btn-game.gif) no-repeat;
}
.btn-holder a.btn-join{
	width:257px;
	background: url(../images/btn-join.gif) no-repeat;
}
.btn-holder a:hover{background-position:0 -52px;}
.popup .video-place{
	width:476px;
	
	margin:0 auto 18px;
	overflow:hidden;
}
.popup-video-box{
	width:483px;
	margin:0 auto;
	padding: 0 25px 16px;
}
.popup-flash-box{
	width:740px;
	margin:0 auto;
	padding:0 20px 12px;
}
.popup-flash-widebox{
	width:800px;
	margin:0 auto;
	padding:0 20px 12px;
}
.popup-container p{margin:0;}
.flash-place{margin-bottom:20px;}
.flash-place img{display:block;}
.items-list{
	overflow:hidden;
	position:relative;
	width:100%;
}
.items-list-frame{
	float:left;
	left:50%;
	position:relative;
}
.items-list ul{
	float:left;
	left:-50%;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.items-list li{
	float:left;
	margin-right:2px;
}
.items-list li img{
	vertical-align:top !important;
	display:inline !important;
}
.info-text-holder{
	 width: 333px;
}
