/* Layout
-------------------- */

#wrapper, #header,
#content { 
	position:relative;
	width:100%;
	margin:0 auto;
}

#wrapper { 
	padding:8px 0;
	text-align:center;
}

#main { 
	width:auto;
	min-width:940px;
	/*background:url(/assets/images/bg_main_top.jpg) no-repeat 50% bottom;*/
	margin:0 auto;
}

#header { 
	width:930px;
	padding:53px 0 0;
/*	background:transparent url(/assets/images/bg_topmenu.jpg) no-repeat center 39px;*/
	background:#000 url(/homepage_new/bg_topmenu_new.jpg) no-repeat center 69px;
	height:38px;
	z-index:3;
	height:21px;
	padding:83px 0 0;
}

#logo { 
	position:absolute;
	top:-1px;
	left:311px;
	margin:0 0 10px;
	border:0 none;
}

#content { 
	background-color:#000;
	margin:8px auto 0;
	padding:45px 0 0;
	width:910px;
	z-index:1;
}

#topwrapper { 
	background:url(/assets/images/bg_content_top.gif) no-repeat center top;
	margin-top:-46px;
	padding:1px 16px 12px 17px;
	display:block;
	position:relative;
	overflow:hidden;
	z-index:5;
}
#bottom { 
	background:url(/assets/images/bg_content_btm.png) no-repeat center bottom;
	display:block;
	position:absolute;
	left:0;
	margin-top:-396px;
	width:100%;
	height:399px;
}
#footer { 
	width:100%;
	height:91px;
	text-align:center;
	margin:0;
	padding:0 0 15px;
	font:9px/1 Arial, Helvetica, sans-serif;
	color:#666;
/*	background:#2d2d2d url(/assets/images/bg_main_btm.jpg) repeat-x center top;*/
}
/* ----------------- */


/* breadcrumb */
#breadcrumb { 
	height:13px;
	padding:8px 0 8px 3px;
	text-align:left;
}

	
#breadcrumb ul { 
	list-style:none;
	margin:0;
	padding:0;
}

#breadcrumb li { 
	list-style-type:none;
	margin:0 5px 0 0;
	display:inline;
	padding:0;
	float:left;
	height:13px;
	line-height:13px;
	background:none;
}

#breadcrumb li.grayarrow { 
	text-decoration:none;
	background:transparent url(/assets/images/crumbs/crumb-g_arrow.gif) no-repeat right 4px;
	padding:0 10px 0 0;
}
/* Safari.... */
html>body*#breadcrumb li.grayarrow{ 
	background-position:right 1px;
}

#breadcrumb li.whitearrow a { 
	text-decoration:none;
	background:transparent url(/assets/images/crumbs/crumb-w_arrow.gif) no-repeat right 4px;
	padding:0 10px 0 0;
}

#breadcrumb li img { 
	height:7px;
	padding-top:3px;
	padding-bottom:3px;
}


/* END MENU STYLES ----------------- */


/* Location backpage */

/* subnav */

#subnav,
#subnav ul li a { 
	position:relative;
}

#subnav,
#subnav ul li { 
	margin:0;
	padding:0;
}

#subnav { 
	margin:0 auto;
	padding:28px 0 0;
	height:28px;
	background-color:transparent;
	z-index:5;
	overflow:hidden;
}

#subnav ul { list-style:none;  }

#subnav ul li { 
	display:inline;
	background:none;
}

#subnav ul li a { 
	display:block; 
	float:left;
	width:146px;
	height:28px;
	line-height:1px;
	background-position:left top;
	background-color:transparent;
	text-indent:-999em;
	z-index:100;
}

#subnav ul li a:hover, .zone #subnav ul li a.active { background-position:left bottom; }

.zone #subnav ul li#home a { background-image:url(/assets/images/subnav_location_home.jpg); }
.zone #subnav ul li#gallery a { background-image:url(/assets/images/subnav_location_gallery.jpg); }
.zone #subnav ul li#vtour a { background-image:url(/assets/images/subnav_location_vtour.jpg); }
.zone #subnav ul li#calendar a { background-image:url(/assets/images/subnav_location_calendar.jpg) }
.zone #subnav ul li#privateevents a { background-image:url(/assets/images/subnav_location_events.jpg); }
.zone #subnav ul li#ops a { background-image:url(/assets/images/subnav_location_operations.jpg); width:147px; }
/* /subnav ----------------- */


/* Backpage 2-column layout */
.grid2col,
.zone #imgDrawer,
.zone #whatsNew,
.zone #whatsHot {
	margin:0;
}

.grid2col { 
	width:100%;
/*	margin:0 2px;*/
	overflow:hidden;
}

.grid2col #maincolumn,
.columns .column,
.zone #whatsNew,
.sm-cols { 
	float:left;
}

.grid2col #maincolumn { 
	width:608px;
	margin:0 0 0 1px;
	padding:0;
	text-align:left;
}

.grid2col #sidebar { 
	width:216px;
	float:right;
	margin:0 1px 0 0;
	padding:0;
}

.columns:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}


.col2a .first{ width:350px;  }
.col2a .last{ 
	float:right;
	width:175px;
}

.zone #imgDrawer { 
	width:608px;
	margin-bottom:21px;
	padding:0;
}

.zone #whatsNew,
.zone #whatsNewLong { 
	width:46.88%;
	padding:0;
}

.zone #whatsHot { 
	width:285px;
	padding:0;
	float:right;
}

.events .bucket{ 
	margin:15px 0;
	background-image:url(/assets/images/bucketback-bottom-sm.gif);
}
.events .bucket-inner{ 
	background-image:url(/assets/images/bucketback-top-sm.gif);
}

/* Terms 1-column layout */
#main #content .terms { 
	text-align:left;
	margin:15px;
	padding-right:20px;
}
/* for an empty bucket for ex. sitemap */
#bucket { 
	width:805px;
	height:395px;
	overflow:hidden;
	background:url(/assets/images/galleryAssets/gallery_stage.jpg);
	text-align:left;
	padding:35px;
} 

#bucket ul { margin:10px 0 0; padding:0 20px 0 0; }
#bucket ul ul { margin:0 0 5px 1px; }
#bucket a { text-decoration:none; }
.sm-cols { width:25%; }


