	@charset "utf-8";
/* CSS Reset stuff v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	outline: 0;	font-size: 100%;	background: transparent;}
body {	line-height: 1;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}




/*  CSS  */

body, html {padding:0; margin:0; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#000;}

body {font-size:0.75em;}/*put this in the page skin*/

embed {z-index:9000}

/*  Fonts items  */

.print {display:none;}

a img {border:0;margin:0; padding:0; text-decoration:none;}
a, a:link, a:visited {color:#e51b33;text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
p, td {margin-bottom:1em; line-height:1.583em; margin-top:0;}
.print_logo {display:none;}
h1 { padding:0; margin:0; font-size:3.5em; color:#000;} /* site title */

.bottomtitle h1 { padding:0; margin:0; font-size:2em; color:#000;} /* page title */
#contact_us{margin-left:20px; margin-right:-15px;}

h2 { padding:0; margin:0; font-size:3.25em; color:#000;} /* section title */

h3 { padding:0; margin:0; font-size:2em; color:#000;} /* page title */
h4 { padding:0; margin:0; font-size:1.833em; color:#000; line-height:1.136em} /* sub-page title */
h5 { padding:0; margin:0; font-size:1.167em; color:#000; line-height:1.357em} /* sub-module title */

blockquote { padding:0; margin:0;}

.Normal { padding:0; margin:0;}
.SubHead { padding:0; margin:0;}

/*  Major format styles, common on all pages */

.wrapper { width:970px; margin:0 auto; text-align:left; padding:20px 0px;overflow:hidden;}
	.wrapper td, .wrapper tbody, .wrapper tfoot, .wrapper thead, .wrapper tr, .wrapper th, .wrapper td  {border:none;}


.header {height: 271px; background:url(images/header_img.jpg) top left no-repeat; position:relative; z-index:100}
	.header .logo {}

.menu {display:block; position:absolute; bottom:0; left:0; width:970px; height:42px;display:block; background:url(images/bg_menu.png) left top repeat-x;}
	.menu ul {margin:0; padding:0; list-style:none;}
		.menu ul li {margin:0; padding:0; display:block; float:left; list-style:none; position:relative; background:url(images/bg_menu_li.png) top right no-repeat;}
			.menu ul li a, .menu ul li a:link, .menu ul li a:visited {text-decoration:none; font-size:1.167em; color:#FFF; padding:14px 25px; display:block;
				font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
				}
			.menu ul li a:hover, .menu ul li a:active {background:url(images/bg_menu_hover.png) left top repeat-x;}
	/*.menu ul ul {display:none; position:absolute; top:42px; left:0px; width:200px;}
		.menu ul ul li { float:none; background:none;}
			.menu ul ul li a, .menu ul ul li a:link, .menu ul ul li a:visited {background:url(images/bg_menu_ul.png) left top repeat; font-size:1em; border-bottom:1px solid #565153; padding:8px 25px;}
			.menu ul ul li a:hover, .menu ul ul li a:active {background:#6f6d6b;}*/
	.menu ul ul {display:none; position:absolute; top:42px; left:0px; width:200px; padding:22px;background:url(images/bg_menu_ul.png) left top repeat;}
		.menu ul ul li { float:none; background:none;}
			.menu ul ul li a, .menu ul ul li a:link, .menu ul ul li a:visited {color:#b1b1b1; font-size:1em; padding:3px 0px;}
			.menu ul ul li a:hover, .menu ul ul li a:active {color:#FFF; background:none;}
	.menu ul ul ul {display:none !important;}
	
	/* MEGA FREAKIN MENU */
	.menu ul li#HouseMenuNavItem55 { position:static;}
	.menu ul li#HouseMenuNavItem55 ul { width:930px; padding: 20px; height:210px;}
		.menu ul li#HouseMenuNavItem55 ul li { float:left; }
				.menu ul li#HouseMenuNavItem55 ul li a, .menu ul li#HouseMenuNavItem55 ul li a:link, .menu ul li#HouseMenuNavItem55 ul li a:visited {color:#dcdcdc; font-size:1.167em;font-weight:bold;margin-bottom:10px;}
				.menu ul li#HouseMenuNavItem55 ul li a:hover, .menu ul li#HouseMenuNavItem55 ul li a:active; {color:#FFF; text-decoration:underline;}
				
				.menu ul li#HouseMenuNavItem55 ul li ul {display:block !important; position:relative; top:0px; left:0px; padding:0px 0px 20px 0px; width:230px; height:auto; background:none;}
					.menu ul li#HouseMenuNavItem55 ul li ul li {float:none;}
						.menu ul li#HouseMenuNavItem55 ul li ul li a, .menu ul li#HouseMenuNavItem55 ul li ul li a:link, .menu ul li#HouseMenuNavItem55 ul li ul li a:visited {font-size:1em; color:#b1b1b1; font-weight:normal;margin-bottom:0px;}
						.menu ul li#HouseMenuNavItem55 ul li ul li a:hover, .menu ul li#HouseMenuNavItem55 ul li ul li a:active {color:#FFF; text-decoration:underline;}


.content_area {min-height:400px; background:#FFF url(images/bg_content_area.png) center bottom no-repeat; position:relative; z-index:60;padding:5px 0px 0px 0px; }
	.content_area p, .content_area table, .content_area ul {margin-bottom:1em; line-height:1.583em; margin-top:0;}
	.content_area li, .content_area td {line-height:1.583em}
	.content_area h1, .content_area h2, .content_area h3, .content_area h4, .content_area h5 {padding-bottom:0.5em;}

.page_title {background:#e51b33 url(images/bg_pagetitle.png) right top no-repeat; display:block; height:93px;width:535px; padding-left:40px; float:left;}
	.page_title h2 {color:#FFF; padding-top:20px;}

.search {display:block; float:right; margin-top:10px; width:257px;background:url(images/bg_search.png) left top no-repeat;}
	.search td {vertical-align:top;}
	.search .NormalTextBox {float:left;height:17px; width:160px !important; margin:0;padding:3px; border:0px; color:#8a8a8a; background:url(images/bg_search.png) left top no-repeat;}
	.search .goButton {padding:0px; height:21px;}
	.search .SkinObject {display:inline-block; text-indent:-10000px; overflow:hidden; background:url(images/go.png) top left no-repeat; width:83px; height:21px; border:0;margin:0;padding:0;}

.logos {clear:right; float:right; padding-top:10px;}
	.logos img {margin-left:10px;}



.footer {height:auto; background:#333; position:relative; z-index:70; color:#dcdcdc;}
	.footer .action {position:relative;display:block; width:970px; background:#FFF;}
		.footer .action .bg_img{position:relative; z-index:20;}
		.footer .action .btn {position:absolute; bottom:0; right:0; z-index:25; display:block; width:191px; height:40px;}
	.footer .mega_footer {position:relative;}
		.footer .mega_footer .column {float:left;padding:20px 23px 5px 23px; font-weight:bold}
		.footer .mega_footer a {font-weight:bold; color:#dcdcdc; text-decoration:none; background:none; padding:0;}
			.footer .mega_footer a:hover {color:#FFF; text-decoration:underline;}
		.footer .mega_footer ul {list-style:none; margin:0; padding:10px 0px 20px 0px;} 
			.footer .mega_footer ul li {list-style:none; margin:0; padding:0 0 3px 0;}
			.footer .mega_footer ul a {font-weight:normal; color:#b1b1b1; font-size:0.917em}
		.footer .mega_footer .logo {position:absolute; bottom:25px; right:25px;}

.footer_keywords {background:#000; text-align:center; color:#FFF; padding:10px 20px; line-height:1.5em; font-size:0.917em;}
	
/* Homepage */

.events {padding:20px 0px 60px 0px; position:relative; display:block; }	
	.row {display:block; height:165px; position:relative; clear:left; /*overflow:hidden;*/}
	.last_line {background:#FFF; height:10px; width:970px; /*display:block;*/ display:none; position:absolute; bottom:-16px; left:0; z-index:10000}
	.event_item {/*padding:0px; width:247px; height:171px;*/ margin:0px 0px 6px 6px;width:235px; height:auto;overflow:hidden;z-index:20; float:left; position:relative;}
	.event_item img {width:247px; height:173px; overflow:hidden;}
	.event_item .border {/*display:block;*/ border:6px solid white; width:235px; height:159px; display:none; position:absolute; top:0; left:0; z-index:15;}
	.event_item .text {/*position:absolute; bottom:-45px;*/ position:relative; z-index:10; display:block; width:207px; padding:10px 20px 38px 20px; color:#FFF;left:0px;}
		.event_item .text p, .event_item .text a { color:#FFF; line-height:1.5em; position:relative; z-index:30;}	
		.event_item .text p.title {display:block; overflow:hidden}
		.event_item .text p.date {font-size:11px;}
		.event_item .text p.links {display:block; width:235px;background:#e51b33; margin:10px -20px 0px -20px; padding:5px 10px;position:absolute; bottom:0;}
			.event_item .text p.links a {padding:2px 10px;}
			.event_item .text .bg_text {background:url(images/bg_text.png) left top repeat-x; display:block; width:247px; height:171px; position:absolute; top:0; left:0; opacity:0.8; filter:alpha(opacity=80);}
			.event_item .text .bg_text2 {background:#e51b33; display:none; width:247px; height:171px; position:absolute; top:0; left:0; opacity:0.8; filter:alpha(opacity=80);}
			.event_item .text .duration {padding-top:5px; /*height:15px; display:block;*/}
.events p {line-height:1em; margin:0;}

#home .footer .action .btn {top:116px;}

/* inside 2 columns */

.action .btn{position:absolute; top:-40px; right:0; width:191px;}
.column1 {position:relative; z-index:100;}

#inside2 .column1 {display:block; float:left; width:453px; margin-top:40px; padding-bottom:40px; background:url(images/bg_column1.png);}
	.event_image {display:block;width:453px;padding:0; margin:0;}
		.event_image img {display:block;}
	.tickets {background:#e51b33 url(images/btn_tickets.png) left top repeat-y; padding:15px 25px; }
	.module_wrap {border-bottom:1px solid #d0d0d0; margin:0px 20px; padding:10px; clear:both;}	
	
	.AEC_Dinner_ListContent .module_wrap tr {display:block;}	
		.AEC_Dinner_ListContent .module_wrap td { border-bottom:1px solid #d0d0d0 !important;padding:10px;}
	
	.AEC_CorporateSuite_ListContent .module_wrap {}
	.AEC_CorporateSuite_ListContent .module_wrap tr {display:block;}	
		.AEC_CorporateSuite_ListContent .module_wrap td {border-bottom:1px solid #d0d0d0 !important;padding:10px;}
		.AEC_CorporateSuite_ListContent .module_wrap td.col2{width:259px;}
	.event_thumb img {width:114px; height:77px;}
		.module_wrap p {margin-bottom:0;}
	.info_links {clear:both; height:50px; width:310px;}
		.info_links a {color:#000; text-decoration:none; float: left; padding:2px 5px 2px 25px; display:block; width:120px; background:url(images/icn_links.png) left top no-repeat;}
		a.loc {background-position:0px 0px;}
		a.trans {background-position:0px -50px;}
		a.park {background-position:0px -24px;}
		a.access {background-position:0px -74px;}
	
#inside2 .column2 {display:block; float:left; width:430px; padding:0px 0px 40px 0px; margin:40px 0px 0px 40px; min-height:400px;}
	.column2 h1 {} 
	.column2 h2 {font-size:2em;} 

#play {width:21px; height:21px; display:block; background:url(images/btn_playpause.png) top left no-repeat; text-indent:-4000px; overflow:hidden; margin-bottom:5px;}
#pause {width:21px; height:21px; display:block; background:url(images/btn_playpause.png) top right no-repeat; text-indent:-4000px; overflow:hidden; margin-bottom:5px;}


/* inside 2b columns - 2 grey columns */
#inside2b .column1 {display:block; float:left; height:540px; width:394px; margin-top:40px; padding:20px 30px 80px 30px; background:url(images/bg_column1_5.png)}
	#inside2b .column1 td {border-bottom:1px solid #d6d6d6;}
		#inside2b .column1 tr td {padding:5px;}
#inside2b .column2 {display:block; float:left; height:540px; width:455px; margin:40px 0 0 1px; padding:20px 30px 80px 30px; background:url(images/bg_column1.png);}

/* inside 1 column */
#inside1 .column1 {display:block; width:910px; padding:40px 30px; }

#inside1 a.vid, #gallery a.vid {background:none; padding:0;}

/* contact us  form */
.Contact {overflow:visible;}
	.Contact .SubHead {padding:5px; width:120px; font-weight:normal; display:block; font-size:12px; text-align:left;}
	.Contact .NormalTextBox {width:260px; color:#5e5e5e; padding:5px; display:block; text-align:left;}
	.Contact .NormalTextBox2 {margin-right:-85px; margin-top:10px;}
		.Contact input.NormalTextBox, .Contact textarea.NormalTextBox  {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin-bottom:10px; background:url(images/bg_form.png) top left no-repeat; border:0;}
		.Contact select.NormalTextBox{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin-bottom:10px; }

/* past events module */

#past_events {}
	#past_events #year_choice {margin:10px 0px 20px 0px;}
	#past_events .list_left {float:left; padding-right:35px;}
	#past_events .list_right {float:left;}
	#past_events .item {display:block; margin-bottom:13px;height:77px; width:435px; background:#ebebeb;}
		#past_events .item img  {float:left; height:77px; width:114px; padding-right:10px;}
		#past_events .item p {padding:10px 0px 0px 10px; margin:0;}
			#past_events .item p.title a {text-decoration:none; font-weight:bold; color:#000;}
			#past_events .item p.title a:hover {text-decoration:underline;}


/* photo gallery page styles */
#gallery {}
	#gallery .column1 {padding:40px 0px;}
.QuickGalleryContent{width:970px; display:block;}

/* generic table styles */

.column2 .Normal table th {padding:5px; border:1px solid #dcdcdc; background:#f3f3f3; color:#000000;}
.column2 .Normal table td {padding:5px; border:1px solid #dcdcdc;}


/* Search results */

.SearchResultsContent {}
	.SearchResultsContent .Normal {padding:10px 0px; display:block;}
		.SearchResultsContent table {}
			.SearchResultsContent table td {vertical-align:top; padding:10px 10px 10px 0px; border-bottom:1px solid #D0D0D0}
			.SearchResultsContent table .Normal {padding:0; display:inline;}
			.SearchResultsContent table .SubHead {font-size:14px;}

.SearchResultsContent table.PagingTable {background:none;}
	.SearchResultsContent table.PagingTable td {padding:10px 10px 10px 0px; border-bottom:none;}
		.SearchResultsContent table.PagingTable td .NormalDisabled, .SearchResultsContent table.PagingTable td .CommandButton {padding:0px 3px;}

/* fck styles */
.sound {display:none;}
.footnote {font-size:0.917em; color:#5c5c5c;}
a.vid, a.next, a.tour {font-size:1.167em; background:url(images/arrow_right.png) center left no-repeat; padding:0px 24px 0px 12px; color:#000; text-decoration:none; font-weight:bold; }
a.return {font-size:1.167em; background:url(images/arrow_left.png) center left no-repeat; padding-left:12px; color:#000; text-decoration:none; font-weight:bold;}
.highlight {font-size:1.833em; padding:0.5em 0;}
.dinner_content {}
	.dinner_content img {float:left; clear:left; padding-right:10px;}
	.dinner_content p {padding:20px 0px;}

#HouseMenuNavItem38{display:none;}

.phone1 {margin:0 !important; padding:0 15px !important; font-size:18px; text-align:right; line-height:10px !important;}
.phone2 {margin:0 !important; padding:0 15px !important; font-size:16px; text-align:right; line-height:10px !important;}


#dnn_ctr964_ContentPane, #dnn_ctr968_ModuleContent{
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
padding:15px;
}



#controls {position:relative;z-index:40; }
.flash_controls {position:relative;dislpay:block;}
	.controls {cursor:pointer; position:absolute; top:0; left:0; z-index:50; display:block; background: url('images/clear.png');}
		.controls span {display:none; position:absolute; width:50px; height:50px; background-image:url('images/flashcontrols.png'); top:50%; left:50%; margin-left:-25px; margin-top:-25px;overflow:hidden;}
		.controls span.play {background-position: top left;}
		.controls span.pause {background-position: bottom left;}


.ALL-BorderPageTopCell, .ALL-BorderPageBottomCell {height:1px;}
/*.ALL-ApplicationTable td {padding:3px;}*/


