/* Global */
* {
	margin : 0;
	padding : 0;
}
body {
	font-family : Tahoma, Arial, Helvetica, Sans-Serif;
	font-size : 13px;
	line-height : 1.5em;
}
body > div { width : 922px; }
img { border : none; }
a {
	color : #900;
	text-decoration : none;
}
a:hover { color : #b00; }
.center { text-align : center; }
.no-pad { padding : 0 !important; }
.clear {
	float : none !important;
	clear : both !important;
	height : 1px !important;
	overflow : hidden !important;
}
.block-right {
	display : block;
	text-align : right;
}
.headline, .copy {
	width : 794px;
	margin : 10px auto;
	float : none;
	clear : both;
}
.headline .top, .copy .top {
	width : 794px;
	height : 6px;
	overflow : hidden;
	background : url(/images/global-copy-top-794x6.gif) top center no-repeat;
}
.no-bkd .top { display : none; } 
.headline .middle, .copy .middle {
	width : 754px;
	padding : 10px 20px;
	background : #fff9bc;
}
.no-bkd .middle { background : none; }
.headline .middle p, .copy .middle p { margin : 15px 0; }
.headline .middle .first, .copy .middle p.first { margin : 0 0 15px 0; }
.headline .middle .last, .copy .middle p.last { margin : 15px 0 0 0; }
.headline .middle .last, .copy .middle p.only { margin : 0; }
.headline .bottom, .copy .bottom {
	width : 794px;
	height : 6px;
	overflow : hidden;
	background : url(/images/global-copy-bottom-794x6.gif) top center no-repeat;
}
.no-bkd .bottom { display : none; }


/* Nav */
#nav {
	width : 100%;
	height : 36px;
	background : url(/images/nav-bkd.gif) top center repeat-x;
}
#nav ul {
	height : 32px;
	width : 1000px;
	margin : 0 auto;
	padding : 9px 0 0 0;
	list-style : none;
	background : url(/images/nav-ul-bkd.png) top center no-repeat;
	text-align : center;
}
#nav ul li { display : inline; }
#nav ul li a {
	border-right : 1px solid #000;
	padding : 6px 25px 4px 22px;
}
#nav ul .last a { border : none; }

/* Footer */
#footer {
	width : 100%;
	margin : 20px 0;
	float : none;
	clear : both;
}
#footer ul {
	list-style : none;
	text-align : center;
}
#footer ul li { display : inline; }
#footer ul li a {
	border-right : 1px solid #ddd;
	padding : 10px 20px;
	font-size : 9px;
	color : #888;
	text-transform : uppercase;
}
#footer ul .last a { border : none; }


/* Home */
#home { margin : 0 auto; }
#home .keyart {
	width : 447px;
	margin : 70px auto -20px auto;
}
#home .keyart img {
	width : 447px;
	height : 199px;
}
#home .keyart .asia {
	width : 448px;
	height : 183px;
	margin-bottom : 20px;
}
#home .dock {
	width : 922px;
	height : 150px;
	margin : 0 0 15px 0;
	text-align : center;
	position : relative;
}
#home .dock .shows {
	margin : 30px 0 0 0;
	position : absolute;
	bottom : 0;
}
#home .dock .shows .left {
	width : 68px;
	height : 38px;
	position : absolute;
	bottom : 0;
	left : -68px;
	background : url(/images/home-dock-left-bkd.gif) bottom right no-repeat;
}
#home .dock .shows .middle {
	height : 38px;
	background : url(/images/home-dock-middle-bkd.gif) bottom center repeat-x;
}
#home .dock .shows .right {
	width : 68px;
	height : 38px;
	background : url(/images/home-dock-right-bkd.gif) bottom left no-repeat;
	position : absolute;
	right : -68px;
	bottom : 0;
}
#home .dock .shows a {
	display : block;
	width : 60px;
	color : #000;
	position : absolute;
	bottom : 0px;
	text-align : center;
	margin : 30px 0 0 0;
	text-decoration : none;
	font : bold 12px Arial, Helvetica, sans-serif;
}
#home .dock .shows a img {
	margin : -70px 0 5px 0; 
	width : 100%;
}
#home .dock .shows a span {
	display : none; 
	position : absolute;
	width : 100%;
	text-align : center;
	top : -90px;
}
#home .blurb {
	text-align : center;
	margin : 30px auto;
	color : #444;
	font-size : 15px;
	text-transform : uppercase;
}
#home .callout {
	text-align : center;
	margin : 30px auto;
}


/* Company */
#company { margin : 0 auto; }
#company .keyart {
	width : 812px;
	margin : 20px auto -15px auto;
}
#company .keyart img {
	width : 812px;
	height : 377px;
}


/* Team */
#team { margin : 0 auto; }
#team .keyart {
	width : 812px;
	margin : 20px auto -15px auto;
}
#team .keyart img {
	width : 812px;
	height : 377px;
}
#team .copy .middle .bio {
	padding : 0 0 20px 0;
	border-bottom : 1px solid #fff;
	margin : 20px 0;
}
#team .copy .middle div.first { margin : 0 0 20px 0; }
#team .copy .middle div.last { margin : 20px 0 0 0; }
#team .copy .middle .bio .name {
	font-size : 22px;
	color : #900;
	line-height : 24px;
	cursor : pointer;
}
#team .copy .middle .bio .role {
	font-size : 18px;
	line-height : 20px;
	color : #000;
}
#team .copy .middle .bio .description {
	color : #333;
	height : 53px;
	overflow : hidden;
}
#team .copy .middle .bio .link { margin : 15px 0 0 0; }


/* Work */
#work { margin : 0 auto; }
#work .keyart {
	width : 812px;
	margin : 20px auto -15px auto;
}
#work .keyart img {
	width : 812px;
	height : 377px;
}
#work .shows {
	position : relative;
	width : 725px;
	margin : 0 auto;
}
#work .shows .show {
	padding : 15px;
	clear : both;
	position : relative;
	z-index : 2;
	cursor : pointer;
	height : 110px;
}
.noclick{
	cursor: default !important;
}
#work .shows .show .thumb {
	float : left;
	width : 164px;
	height : 112px;
	margin : 0 16px 0 0;
}
#work .shows .show .thumb img {
	width : 164px;
	height : 112px;
}
#work .shows .show .copy {
	float : left !important;
	clear : none !important;
	width : 510px;
	margin : -5px 0 0 0;
}
#work .shows .show .copy .name {
	font-size : 18px;
	color : #900;
}
#work .shows .show .copy .description { line-height : 1.5em; }
#work .shows .background {
	display : none;
	width : 710px;
	position : absolute;
	z-index : 1;
	top : 0;
}
#work .shows .background .top {
	background : url(/images/work-shows-background-top-bkd.gif) top center no-repeat;
	height : 6px;
	overflow : hidden;
}
#work .shows .background .middle {
	background : #fffcdd;
	height : 130px;
}
#work .shows .background .bottom {
	background : url(/images/work-shows-background-bottom-bkd.gif) top center no-repeat;
	height : 6px;
	overflow : hidden;
}


/* Show */
#show { margin : 0 auto; }
#show .back { margin : 20px 0 20px 65px; }
#show .keyart {
	width : 812px;
	margin : 20px auto -15px auto;
}
#show .keyart img {
	width : 812px;
	height : 377px;
}
#show .icons {
	width : 702px;
	margin : 20px auto 40px auto;
}
#show .icons div {
	width : 214px;
	height : 80px;
	float : left;
	margin : 0 10px;
	cursor : pointer;
}
#show .icons .only {
	float : none;
	width : 214px;
	margin : 0 auto;
}
#show .two {
	float : none;
	width : 475px !important;
}

#show-tour-schedule a{
	color:#000;
}

#show-tour-schedule a:hover{
	text-decoration: underline;
}

#show-tour-schedule tr{
	height: 35px;
}

#show-tour-schedule tr td{
	padding: 0 3px;
}


#show-tour-schedule tr.yellow{
	background: #fff9bc;
}

#show-tour-schedule tr img{
	padding:5px 0;
}

/* Contact */
#contact { margin : 0 auto; }
#contact .keyart {
	width : 812px;
	margin : 20px auto -15px auto;
}
#contact .keyart img {
	width : 812px;
	height : 377px;
}
#contact .continent {
	margin : 30px auto;
	width : 794px;
	height : 170px;
}
#contact .continent .name {
	float : none;
	clear : both;
	padding : 0 20px 10px 20px;
}
#contact .continent .name b { font-size : 14px; }
#contact .continent .city {
	float : left;
	margin : 0 14px 15px 0;
	width : 255px;
}
#contact .continent div.last { margin : 0; }
#contact .continent .city .top {
	height : 6px;
	overflow : hidden;
	background : url(/images/contact-city-top-bkd.gif) top center no-repeat;
}
#contact .continent .city .middle {
	padding : 5px 15px;
	background : #fff9bc;
	height : 100px;
}
#contact .continent .city .bottom {
	height : 6px;
	overflow : hidden;
	background : url(/images/contact-city-bottom-bkd.gif) top center no-repeat;
}
#contact .blurb {
	text-align : center;
	margin : 30px auto;
	padding : 15px 0 0 0;
	color : #444;
	font-size : 15px;
	clear : both;
}


/* Popover */
#dither {
	display : none;
	position : absolute;
	background : #fff;
	top : 0;
	left : 0;
	width : 100%;
	z-index : 5;
}
#popover {
	display : none;
	position : absolute;
	top : 0;
	width : 821px;
	left : 50%;
	margin : 60px 0 0 -410px;
	z-index : 10;
}
#popover .top {
	height : 12px;
	overflow : hidden;
	background : transparent url(/images/global-popover-top-bkd.gif) top center no-repeat;
}
#popover .middle {
	padding : 10px 20px;
	background : url(/images/global-popover-middle-bkd.gif) center center repeat-y;
}
#popover .middle .close {
	text-align : right;
	font-weight : bold;
	margin : 0 0 15px 0;
}
#popover .middle .video {
	display : none;
	text-align : center;
}
#popover .middle .articles {
	overflow-y : auto;
	overflow-x : hidden;
	display : none;
}
#popover .middle .thumbs { display : none; }
#popover .middle .thumbs .row {
	margin : 20px 0 20px 45px;
	height : 200px;
}
#popover .middle .thumbs .row .photo {
	float : left;
	margin : 10px;
	text-align : center;
	width : 150px;
	height : 150px;
	font-size: 11px;
	line-height: 14px;
}
#popover .middle .thumbs .row .photo .thumb {
	border : 2px solid #eee;
	margin : 10px;
	padding : 10px;
	width : 100px;
	height : 100px;
}
#popover .middle .articles .article {
	padding : 0 0 20px 0;
	border-bottom : 1px solid #ddd;
	margin : 0 20px 20px 0;
}
#popover .middle .articles .article p { margin : 10px 0; }
#popover .middle .articles .article .headline {
	font-size : 18px;
	color : #900;
}
#popover .bottom {
	height : 12px;
	overflow : hidden;
	background : transparent url(/images/global-popover-bottom-bkd.gif) top center no-repeat;
}

