body{
	font-size:0.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	background-color:#252525;
	color:#fff;
	text-align:center;
	margin:0;
	padding:0;
	background-image:url(images/bg_body.png);
	background-repeat:repeat-x;
}
.spacer {
	clear: both;
	height:1px;
}


.spacer_line {
	clear: both;
	height:1px;
	float:left;
	width:100%;
	border-bottom:1px dotted #fff;
	margin:0 0 10px 0;
}


ul{
	list-style:none;
}

ul,li{
	margin:0;
	padding:0;
}
p{
	margin:10px 0px 10px 0px;
}

img{
	border:0;
	vertical-align:top;
}

form{
	padding:0;
	margin:0;
}

#header_cont {
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	top:0;
	width:979px;
	clear:both;
	border-top:1px solid black;
}

#global{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	top:0;
	width:979px;
	clear:both;
	border-top:1px solid black;
}

#global_content{
	background-image:url(images/bg_content_02.jpg);
	background-repeat:no-repeat;
	min-height:544px;
	background-color:#2F2F2F;
	float:left;
	width:100%;
	clear:both;
}

#mcc_content, #mcc_footer{
	clear:both;
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	width:979px;
}


#mcc_footer{
	padding-top:30px;
}


#global_footer{
	min-height:100px;
	background-color:#252525;
	border:1px solid #252525;
	padding-bottom:20px;
}

#logo{
	float:left;
	clear:both;
	margin:-1px 0 0 0;
}



#top_menu, #top_menu_fr{
	clear:both;
	float:left;
	clear:both;
	margin:15px 0 45px 0;
	padding:0;
	width:869px;
}

#top_menu li{
	display:inline;
	margin:0 42px 0 0;
}

#top_menu_fr li{
	display:inline;
	margin:0 30px 0 0;
}

#top_menu li.last, #top_menu_fr li.last{
	display:inline;
	margin:0;
}

#top_menu li a, #top_menu_fr li a{
	color:#fff;
	text-decoration:none;
}

#top_menu li a:hover, #top_menu li a.active, #top_menu_fr li a:hover, #top_menu_fr li a.active{
	color:#FFD827;
}

#flash2{
	margin:0 0 0 14px;
}

a.order_ticket {
	font-size:22px;
}

.home_box, .home_box_right, .home_box_fr, .home_box_fr_right{
	float:left;
	width:442px;
	min-height:162px;
	background-image:url(images/bg_home_box.png);
	background-repeat:repeat-x;
	background-color:#000;
	margin:20px 0 0 0;
	padding:25px 20px;
	font-size:110%;
}

.home_box,.home_box_fr{
	clear:both;
}

.home_box_fr, .home_box_fr_right{
	min-height:172px;
	background-color:#000;
}

.home_box_right, .home_box_fr_right{
	margin-left:15px;
}

.home_box h1, .home_box_right h1, .home_box_fr_right h1, .home_box_fr h1{
	color:#FFD827;
	font-size:100%;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

.home_box p, .home_box_right p, .home_box_fr_right p, .home_box_fr p{
	font-size:90%;
	color:#fff;
	line-height:1.5em;
	margin:0;
	padding:0;
}


#mcc_footer p{
	margin:10px 0;
	padding:0;
	color:#6D6D6D;
}

#mcc_footer p a{
	color:#6D6D6D;
}

#mcc_footer p a:hover{
	color:#9E9B9B;
}

#mcc_footer p a.menu{
	margin-left:20px;
}

#mcc_footer p span{
	color:#9E9B9B;
	margin:0 0 0 20px;
}

.search_panel{
	float:right;
	margin:12px 0 0 0;
	clear:right;
	width:200px;
}

.search_panel #search_icon{
	float:left;
}

.search_panel input.grey{
	float:left;
	width:140px;
	height:20px;
	color:#666;
	border:none;
	background-color:#292929;
	padding:3px 0 0 0;
	margin:0 1px 0 0;
}

#lang_aus{
	float:right;
	margin:70px 0 0 22px;
	width:52px;
	height:23px;
	background-image:url(images/lang_aus.gif);
}

#lang_aus:hover{
	background-image:url(images/lang_aus_hover.gif);
}



#lang_fr{
	float:right;
	margin:70px 0 0 22px;
	width:52px;
	height:23px;
	background-image:url(images/lang_fr.gif);
}

#lang_fr:hover{
	background-image:url(images/lang_fr_hover.gif);
}

.bpop {
	display: none;
}

.itr p{
margin:0;
padding:0;
}

.itr p, x:-moz-any-link {
	width: 50px;
}

.itr {
	text-decoration: none;
	color: #000;
	
}

.bpop a{
	text-decoration:none;
	color:#CCCCCC;
}
.bpop a:hover{
	text-decoration:underline;
}

.itr:hover .bpop, div.sfhover .bpop {
	display: block;
	position: absolute;
	width: 25px;
	background-color:#292929;
	padding:5px 10px;
	border: 1px solid #171717;
	font-size: 10px;
	top: 93px;
	z-index:199;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	
}

.itr:hover .bpop, div.sfhover .bpop, x:-moz-any-link {
	width: 25px;
	right:2px;
}

#flag{
	margin-right:5px;
}

#left_menu{
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

#left_col{
	float:left;
	width:250px;
}

#left_column{
	float:left;
	width:200px;
	margin:0 0 0 0;
}

#left_menu li{
	margin:0 0 12px 0;
}

#left_menu li.sub{
	margin:0 0 12px 25px;
}

#left_menu li a{
	color:#fff;
	text-decoration:none;
	font-size:110%;
	background-image:url(images/menu_bullet2.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 15px;
}

#left_menu li.sub a{
	color:#fff;
	text-decoration:none;
	font-size:110%;
	background-image:url(images/menu_bullet2.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 15px;
}

#left_menu li a:hover, #left_menu li a.active{
	color:#FDD828;
	background-image:url(images/menu_bullet_on2.gif);
}

#left_menu li.sub a:hover, #left_menu li.sub a.active{
	color:#FDD828;
	background-image:url(images/menu_bullet_on2.gif);
}

#sub_content, #sub_content_wide, #sub_content_prom{
	float:left;
	width:670px;
	margin:0 0 0 30px;
	padding:0 0 30px 0;
	color:#fff;
	font-size:100%;
	line-height:1.5em;
}

#sub_content{
	width:700px;
}

#sub_content_wide{
	width:979px;
	margin:0 0 0 0;
}

#sub_content_prom{
	width:745px;
}

#sub_content_wide p a{
	color:#FDD828;
	text-decoration:none;
}
#sub_content_wide p a:hover{
	text-decoration:underline;
}

strong.bigger{
	color:#FDD828;
	font-size:120%;
}

#sub_content h1, #sub_content_wide h1, #sub_content_prom h1{
	color:#FDD828;
	font-size:140%;
	margin:10px 0 30px 0;
	padding:0;
}

#sub_content h2,  #sub_content_wide h2, #sub_content_prom h2{
	color:#fff;
	font-size:130%;
	margin:10px 0 30px 0;
	padding:0;
}

#sub_content h3.newsa,  #sub_content_wide h3.newsa{
	color:#fff;
	font-size:125%;
	margin:10px 0 2px 0;
	padding:0;
	clear:both;
}

#sub_content h2 a,  #sub_content_wide h2 a, #sub_content_prom h2 a{
	color:#fff;
}

#sub_content ul,  #sub_content_wide ul, #sub_content_prom ul{
	margin:20px 0 20px 30px;
	padding:0;
}

#sub_content ul li,  #sub_content_wide ul li, #sub_content_prom ul li{
	margin:6px 0 0 0;
	list-style-image:url(images/bullet1.gif);
}

#sub_content a,  #sub_content_wide a, #sub_content_prom a{
	color:#FDD828;
	text-decoration:none;
}
#sub_content a:hover,  #sub_content_wide a:hover, #sub_content_prom a:hover{
	color:#FDD828;
	text-decoration:underline;
}

.right_image{
	float:right;
	margin:0 0 30px 30px;
	border:6px solid #B4B4B4;
	padding:1px;
}

.left_image{
	float:left;
	margin:0 30px 30px 0;
	border:6px solid #B4B4B4;
	padding:1px;
}

.left_image2{
	float:left;
	margin:0 30px 50px 0;
	border:1px solid #B4B4B4;
	padding:1px;
}
.left_image3{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #B4B4B4;
	padding:1px;
}

ul#package_items, ul#package_items2, ul#package_items3{
	float:right;
	margin:0 0 20px 0;
	padding:0;
	width:280px;
}

ul#package_items li, ul#package_items2 li,  ul#package_items3 li{
	margin:0 0 5px 0;
	padding:0;
}

.staff_photo{
	float:left;
	margin:0 20px 120px 0;
	border:6px solid #B4B4B4;
	padding:1px;
}

.clearp{
	clear:both;
	margin-top:30px;
}

.staff_name{
	font-size:120%;
}

.thumb{
	float:left;
	margin:20px 12px 0 0;
	border:6px solid #B4B4B4;
	padding:1px;
}

.img_event{
	float:left;
	margin:20px 12px 0 0;
	border:3px solid #B4B4B4;
}

#contactDetails{
	width:300px;
	border-collapse:collapse;
	margin:0 0 20px 0;
}

#contactDetails td.desc{
	font-weight:bold;
}

#contactDetails a{
	color:#FDD828;
	text-decoration:none;
}

#contactDetails a:hover{
	text-decoration:underline;
}

#map{
	width:450px;
	height:300px;
	border:6px solid #B4B4B4;
	padding:1px;
	margin:20px 0;
}

#contact1{
	float:left;
	width:470px;
}

#contact_form{
	float:left;
	width:425px;
	padding:0 0 0 30px;
}

#contactTable{
	width:420px;
	border-collapse:collapse;
	margin:30px 0 0 0;
}

#contactTable td{
	vertical-align:top;
	padding:4px;
}

#contactTable label{
	font-weight:bold;
}

#contactTable input.black,#contactTable textarea.black{
	border:1px solid #666666;
}

#orderTable{
	width:620px;
	border-collapse:collapse;
	margin:30px 0 0 0;
}

#orderTable td{
	vertical-align:top;
	padding:4px;
}

#orderTable label{
	font-weight:bold;
}

#orderTable input.black,#orderTable textarea.black{
	border:1px solid #666666;
}


.righta{
	float:right;
	margin-right:25px;
	margin-top:10px;
}

.sub_box, .sub_box_right{
	float:left;
	width:440px;
	min-height:244px;
	background-image:url(images/bg_home_box.png);
	background-repeat:repeat-x;
	background-color:#000;
	margin:20px 0 0 0;
	padding:25px 20px 15px 20px;
	border:1px solid #666;
	filter:alpha(opacity=80);opacity:0.8;
}
.sub_box_event{
	float:left;
	width:500px;
	/*background-image:url(images/bg_home_box.png);
	background-repeat:repeat-x;*/
	/*background-color:#000;*/
	margin:15px 15px 15px 15px;
	padding:15px 20px 20px 20px;
	/*border:1px solid #666;*/
	/*filter:alpha(opacity=80);opacity:0.8;*/
}

.left_fr{
	min-height:324px;
}

.left_fr2{
	min-height:437px;
}

.left_fr3{
	min-height:514px;
}

.sub_box_right{
	margin-left:15px;
}

.sub_box h3, .sub_box_right h3{
	color:#FFD827;
	font-size:120%;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

h4{
	color:#fff;
	font-size:110%;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0;
}

.sub_box p, .sub_box_right p, .sub_box_event p{
	color:#fff;
	line-height:1.5em;
	margin:0;
	padding:0;
}

ul#products{
	margin:5px 0 5px 30px;
	padding:0;
}

.thumb2, .thumb3, .thumb4{
	float:left;
	margin:20px 20px 20px 0;
	border:1px solid #B4B4B4;
	padding:1px;

}

.thumb5{
	float:left;
	margin:20px 20px 0 0;
	border:1px solid #B4B4B4;
	padding:1px;
}

.thumb6{
	float:left;
	margin:10px 10px 0 0;
	border:1px solid #B4B4B4;
	padding:1px;
}

.thumb7{
	float:left;
	margin:10px 10px 20px 0;
	border:1px solid #B4B4B4;
	padding:1px;
}

.thumb8{
	float:right;
	margin:5px 0 20px 20px;
	border:1px solid #B4B4B4;
	padding:1px;
}

#packages{
	float:left;
	margin:20px 0 20px 50px;
}

.thumbp{
	float:left;
	margin:5px;
	border:1px solid #B4B4B4;
	padding:1px;
}

.thumbpo{
	float:left;
	margin:20px 0 20px 55px;
	border:1px solid #B4B4B4;
	padding:1px;
}

.thumb3{
	margin-top:70px;
}

.readmore{
	clear:both;
	text-align:right;
	font-weight:bold;
	position:relative;
	right:15px;
	font-size:90%;
}

.spacer2{
	height:40px;
	float:left;
	width:100%;
	clear:both;
}

.spacer3{
	clear:both;
	height:40px;
	width:100%;
}

.hide_other{
	display:none;
}

.show_other{
	display:table-row;
}

#others{
	width:400px;
	float:left;
}

#oproducts{
	float:left;
	width:450px;
	padding:0 0 0 40px;	
}

#results{
	font-size:70%;
	padding:20px;
	background-color:#000;
}

.package{
	float:left;
	width:630px;
	margin:20px 0 20px 0;
	background-image:url(images/bg_home_box.png);
	background-repeat:repeat-x;
	background-color:#000;
	border:1px solid #666;
	filter:alpha(opacity=80);opacity:0.8;
	padding:20px;
}

.package ul{
	float:left;
	width:280px;
	margin:0;
	padding:0;
}

.package2,.package3{
	float:left;
	width:650px;
	margin:20px 0 20px 0;
	background-image:url(images/bg_home_box.png);
	background-repeat:repeat-x;
	background-color:#000;
	border:1px solid #666;
	filter:alpha(opacity=80);opacity:0.8;
	padding:20px 0 0px 20px;
}

.package2 ul,.package3 ul{
	margin:0;
	padding:0;
}

.package4{
	float:left;
	width:250px;
	margin:0px 0 20px 80px;
}

.package5{
	float:left;
	width:250px;
	margin:20px 0 20px 80px;
}

.sitemap{
	float:left;
	width:320px;
	margin-right:5px;
}

.sitemap ul{
	padding-bottom:100px;
}

span.noc{
	position:relative;
	left:16px;
}

#flash1{
	float:left;
	width:482px;
}

.flags{
	float:right;
	margin:15px 5px 0 20px;
}

.flags a{
	margin:0 0 0 5px;
}

p.read_more{
	float:right;
	color:#FDD828;
	margin:10px 0 0 0;
}

p.read_more a{
	color:#FDD828;
	text-decoration:none;
}

.news_item2{
	margin-bottom:20px;
	float:left;
}


.news_item{
	margin-bottom:40px;
}

.news_item2 img.lefti{
	border:1px solid #fff;
	margin:4px 10px 0px 0;
	float:left;
}

.more{
	float:right;
}

.header_top_images {
	float:left;
}

#vancouver{
	float:left;
	margin:0px 20px 0 0px;
	/*0px;*/
}

#vancouver2{
	float:left;
	margin:0px 10px 0 0px;
}

#vancouver3{
	margin:0px 0 10px 0px;
	text-align:center;
	font-size:130%;
	font-weight:bold;
}

#delhi_p {
	font-size:130%;
	font-weight:bold;
	text-align:center;
}

.awards{
	width:100%;
	border-collapse:collapse;
	background-color:#000;
}

.awards td{
	vertical-align:top;
	padding:10px 4px;
	background-color:#242424;
}

.awards td.light{
	background-color:#363636;
}

.awards td.category{
	font-weight:bold;
}

#online{
	float:left;
	width:459px;
	height:152px;
	margin:0 0 5px 14px;
	padding:15px 0px 5px 20px;
	background-image:url(images/bg_vanc.png);
	background-repeat:none;
	background-color:#0D0D0D;
	background-repeat:no-repeat;
}

#news{
	float:left;
	width:459px;
	height:137px;
	margin:0 0 0 14px;
	padding:10px 0px 20px 20px;
	background-image:url(images/bg_home_box.png);
	background-repeat:repeat-x;
	background-color:#000;
}

#news h1{
	color:#FFD827;
	font-size:110%;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
	float:left;
}

#online h1{
	color:#FFD827;
	font-size:110%;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	float:left;
}

#online p{
	width:300px;
}

#online a{
	color:#FFD827;
	text-decoration:none;
}

#online a:hover{
	text-decoration:underline;
}


.home_news_item, .home_news_item_right{
	float:left;
	width:140px;
	margin:0px 10px 0 0;
}
.home_news_item_right{
	margin-right:0px;
}

strong.date{
	color:#999;
	font-size:90%;
}

strong.title{
	padding-bottom:2px;
	display:block;
	float:left;
}

.home_news_item a, .home_news_item_right a{
	color:#FFD827;
	text-decoration:none;
}

.home_news_item a:hover, .home_news_item_right a:hover{
	text-decoration:underline;
}

.view_all{
	color:#fff;
	float:left;
	text-decoration:none;
	margin:0 0 0 20px;
}

.view_all:hover{
	text-decoration:underline;
}

.clear{
	clear:both;
}



#demo-container {
    overflow: hidden;
	width:378px;
	height:119px;
	float:left;
	margin:5px 10px 0 28px;
}

.home_box_fr_right #demo-container{
	margin-top:15px;
}

#demo-container  ul,#demo-container  li{
	margin:0;
	padding:0;
	list-style:none;
}
#demo-container  li{ 
	width:378px;
	height:119px;
	overflow:hidden; 
}

#demo-wrapper {
   width:378px;
   position: relative;
   height: 119px;
   overflow: hidden;
}

#demo-container  li img{
	margin:0 10px 0 20px;
}



#project1{
	left:0;top:0;
}
#project2{
	left:141px;top:0;
}

#project3{
	left:282px;top:0;
}

#project4{
	left:423px;
}

#project5{
	left:564px;
	top:0;
}

#project6{
	left:705px;top:0;
}

#project7{
	left:846px;
	top:0;
	width:320px;

}
#project8{
	left:1269px;top:0;
	width:320px;
}

#project9{
	left:1692px;top:0;
}
#project10{
	left:1833px;top:0;
}

#project11{
	left:1974px;top:0;
}


#project12{
	left:2115px;top:0;
}
#project13{
	left:2256px;top:0;
}

#project14{
	left:2397px;top:0;
}

#project15{
	left:2538px;top:0;
}
#project16{
	left:2679px;
	top:0;
}

#project17{
	left:2820px;
	top:0;
}
#project18{
	left:2961px;
	top:0;
}
#project19{
	left:3102px;
	top:0;
}
#project20{
	left:3243px;
	top:0;
}
#project21{
	left:3384px;
	top:0;
}
#project22{
	left:3525px;
	top:0;
}

#project23{
	left:3666px;
	top:0;
}
#project24{
	left:3807px;
	top:0;
}
#project25{
	left:3948px;
	top:0;
}
#project26{
	left:4089px;
	top:0;
}


.project{
  	position: absolute;
}

#prevBtn a{
	float:left;
	margin:55px 0 0 0;
	background-image:url(images/prev.gif);
	background-repeat:no-repeat;
	display:block;
		width:15px;
		height:13px;
		position:absolute;
		left:510px;
		top:421px;

}

#nextBtn a{
	float:left;
	margin:55px 0 0 0;
	background-image:url(images/next.gif);
	background-repeat:no-repeat;
	display:block;
		width:15px;
		height:13px;
		position:absolute;
		left:950px;
		top:421px;
}

p#bt_vancouver2{
	text-align:center;
	float:left;
	width:450px;
	margin:0 0 0 60px;
}

p#bt_vancouver2 a{
	float:left;
	width:111px;
	height:42px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	margin:10px 20px 20px 0;
	background-image:url(images/bg_bt_vancouver.png);
	text-align:center;
	padding:10px;
}

p#bt_vancouver2 a:hover{
	text-decoration:underline;
	color:#000;
}

.official{
	clear:both;
	float:left;
	padding:1px;
	margin:10px 0 0 60px;
	border:1px solid #B4B4B4;
	padding:1px;
}

.vanc1{
	float:left;
	margin:0 25px 20px 0;
	border:2px solid #ccc;
}

.vanc2{
	float:left;
}

#disclaimer{
	font-size:9px;
}
#travel{
	float:right;
	margin:20px 0 20px 10px;
	border:2px solid #333;
}

#afta{
	float:right;
	margin:20px 0 0 10px;
	border:2px solid #333;
}

.smaller{
	font-size:90%;
	padding-top:20px;
}


#news_table, #news_table_fr{
	width:100%;
	border-collapse:collapse;
}

#news_table_fr{
	font-size:90%;
}

#news_table td{
	padding:4px 2px;
	vertical-align:top;
}

#news_table_fr td{
	padding:2px;
	vertical-align:top;
}

#news_table td.year{
	width:105px;
	font-size:90%;
}
#news_table_fr td.year{
	width:105px;
}

#news_table td.readmore2, #news_table_fr td.readmore2{
	width:90px;
	font-size:90%;
}

#news_table td.readmore3{
	width:110px;
	font-size:90%;
}

#news_table_fr td.readmore3{
	width:110px;
}

#news_table td a, #news_table_fr td a{
	color:#FFD827;
	text-decoration:none;	
}

#ffa_box, #ffa_box_fr, #pins_box, #mascots_box, #medals_box, #others_box, #pins_box_fr, #mascots_box_fr, #medals_box_fr, #others_box_fr{
	float:left;
	width:330px;
	height:204px;
	color:#fff;
	font-size:11px;
	padding:15px;
}

#ffa_box, #ffa_box_fr {
	background-image:url(images/bg_FFA_box.jpg);
	background-repeat:no-repeat;
	margin:0 25px 25px 0;
}

#pins_box, #pins_box_fr{
	background-image:url(images/bg_pins.jpg);
	background-repeat:no-repeat;
	margin:0 25px 25px 0;
}

#pins_box p, #mascots_box p, #others_box p, #pins_box_fr p, #mascots_box_fr p, #others_box_fr p{
	margin:0;
	padding:0;
	width:158px;
	line-height:1.3em;
}

#ffa_box p, #ffa_box_fr p {
	margin:0;
	padding:0;
	width:155px;
	line-height:1.3em;
}

#medals_box p, #medals_box_fr p{
	margin:0;
	padding:0;
	width:191px;
	line-height:1.3em;
	position:relative;
	top:90px;
	left:140px;
}

#pins_box h2, #ffa_box h2 {
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:32px;
	font-size:16px;
}


#mascots_box h2{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:75px;
	font-size:16px;
}

#medals_box h2{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:102px;
	font-size:16px;
}

#others_box h2{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:31px;
	font-size:16px;
}

#pins_box_fr h2{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:18px;
	font-size:16px;
}


#mascots_box_fr h2{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:33px;
	font-size:16px;
}

#medals_box_fr h2{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:132px;
	font-size:16px;
}

#others_box_fr h2{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:59px;
	font-size:16px;
}

#pins_box h2 a:hover, #mascots_box h2 a:hover, #medals_box h2 a:hover, #others_box h2 a:hover, #pins_box_fr h2 a:hover, #mascots_box_fr h2 a:hover, #medals_box_fr h2 a:hover, #others_box_fr h2 a:hover{
	text-decoration:none;
}

#mascots_box, #mascots_box_fr{
	background-image:url(images/bg_mascot.jpg);
}

#medals_box, #medals_box_fr{
	background-image:url(images/bg_medals.jpg);
	margin:0 25px 25px 0;
}
#others_box, #others_box_fr{
	background-image:url(images/bg_others.jpg);
}

#request{
	float:left;
	margin:44px 0 0 0;
	width:178px;
	height:71px;
	background-image:url(images/request_quote.png);
	background-repeat:no-repeat;
	padding:12px 0 0 16px;
}

#request h3{
	margin:0;
	padding:0 0 8px 0;
	font-size:15px;
}

#request p{
	margin:0;
	padding:0;
	font-size:11px;
	width:150px;
}

#request p a{
	color:#fff;
}

#request p a:hover{
	color:#FDD828;
}

#gradient{
	width:714px;
	background-image:url(images/bg_gradient.png);
	background-repeat:no-repeat;
	min-height:151px;
	padding:10px 10px 0 13px;
	position:relative;
	left:0px;
	top:21px;
}

#gradient h1{
	color:#fff;
	margin:0;
	padding:0 0 5px 0;
}

#gradient img{
	float:left;
	margin:0 20px 70px 0;
}

#images{
	float:left;
	width:800px;
	margin:10px 0 0 10px;
}

h1#white{
	color:#fff;
}

.marged{
	margin-left:30px;
}

.represent{
	float:right;
	width:205px;
	min-height:292px;
	background-color:#111;
	margin:0 0 40px 20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}

.represent img{
	position:relative;
	left:2px;
	top:2px;
}

.represent h3{
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:10px 5px 0px 10px;
}

.represent p{
	padding:4px 10px 0px 10px;
	font-size:90%;
}

.represent ul#fix{
	margin-left:40px;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
}

.represent ul#fix li{
	margin:0;
	padding:0;
}

div.box_event{
	float:left;
	width:293px;
	height:26px;
	margin:0 4px 4px 0;
	color:#fff;
	font-size:13px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:172px 0 0 5px;
	cursor:pointer;
}

div.box_event_sml{
	float:left;
	width:293px;
	height:26px;
	margin:0 4px 4px 0;
	color:#fff;
	font-size:13px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:85px 0 0 5px;
	cursor:pointer;
}

#ticketing_box a, #tours_box a, #vancouver_box a, #vancouver_box2 a, #delhi_box a, #singapour_box a, #london_box a, #london_box2 a, #beijing_box a, #beijing_box2 a {
	color:#fff;
}

#ticketing_box a:hover, #tours_box a:hover, #vancouver_box a:hover, #vancouver_box2 a:hover, #delhi_box a:hover, #singapour_box a:hover, #london_box a:hover, #london_box2 a:hover, #beijing_box a:hover, #beijing_box2 a:hover{
	text-decoration:none;
}

#ticketing_box{
	height:26px;
	padding:174px 0 0 5px;
	background-image:url(images/bg_box_ticketing.jpg);
}

#tours_box{
	height:26px;
	padding:174px 0 0 5px;
	background-image:url(images/bg_box_tours.jpg);
}

#vancouver_box{
	background-image:url(images/bg_box_vancouver_sml.jpg);
}

#vancouver_box2{
	background-image:url(images/bg_box_vancouver2_sml.jpg);
}

#delhi_box{
	background-image:url(images/bg_box_delhi.jpg);
}

#singapour_box{
	background-image:url(images/bg_box_singapour.jpg);
}

#london_box{
	background-image:url(images/bg_box_london.jpg);
}

#london_box2{
	background-image:url(images/bg_box_london2.jpg);
}

#beijing_box{
	background-image:url(images/bg_box_beijing.jpg);
}

#beijing_box2{
	background-image:url(images/bg_box_beijing2.jpg);
}

#ticketing_part{
	margin-left:50px;
}

#confirmation-field{
	display:none;
}

.delhi1{
	margin:20px 0 20px 75px;
}

.vancouver{
	clear:right;
	float:right;
	margin:15px 0 0 0;
}