@charset "utf-8";
/* Ambassadors Basic Layout */

/*-----NOTES
 -Add scalable background image
	-check compatibility of inline menu
	-check compatibility/validity of transparency
	-check bottom margin doesn't break with tags other than <p>
	-check compatibility of png's
------*/

/*----SCALABLE BACKGROUND IMAGE-----*/
	BODY {
		background: #292929 url('../_images/ambassadors_2.0_composite-pattern.gif') repeat scroll center top;
		text-align: center;
		min-width: 810px;
	}
	
	BODY#googlemap {
		width: 720px;
		min-width: 700px;
		height: 500px;
		padding: 0;
		margin: 0;
		background: #FFFFFF;
	}
	
	#semantic-thickbox-location {visibility: visible;}
	#semantic-thickbox-location H3 {visibility: visible !important;
		background: #FFF;}
	#semantic-thickbox-location A {visibility: visible !important;}
	#semantic-thickbox-location OBJECT {visibility: visible !important;}
	
	#semantic-thickbox-location {
		text-align: center;
	}
	
	#semantic-thickbox-location #map_canvas {
		margin: 0 auto;
	}
/*----FORM PAGE DESIGN----*/
	BODY#form {
		background: #FFF;
		background-image: none;
		text-align: center;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		min-width: 700px;
		padding-top: 5px;
	}
	
	BODY#form FORM {
		display: block;
		background: #fff;
		padding: 0 0 10px;
		margin: 0;
	}
	
	BODY#form FORM DIV {
		display: block;
		padding: 1px 0px 0px;
		margin: 0 auto;
		text-align: left;
		width: 650px;
		border: 1px solid #eee;
	}
	
	BODY#form DIV.error {
		padding: 0;
		margin: 0 0 10px;
		border: 0;
		width: auto;
	}
	
	BODY#form DIV.error UL {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	BODY#form DIV.error LI {
		display: block;
		padding: 0;
		margin: 1px auto 0;
		width: 650px;
		border: 1px solid #bb0000;
	}
	
	BODY#form DIV.error LI DIV {
		display: block;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		width: auto;
		padding: 5px 7px 2px;
		line-height: 16px;
		background: #ee0000;
		border: 0;
		border-bottom: 5px solid #bb0000;
		color: #FFF;
	}
	
	BODY#form .note {
		display: block;
		font-size: 10px;
		border: 0;
		line-height: 16px;
		width: auto;
		clear: both;
		margin-left: 93px;
	}
	
	BODY#form LABEL {
		display: block;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 5px 7px 2px;
		line-height: 26px;
		background: #f9f9f9;
		border-bottom: 5px solid #eee;
		color: #555;
		
	}
	
	BODY#form INPUT, BODY#form TEXTAREA {
		display: block;
		border: 1px solid transparent;
		font-size: 14px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		padding: 3px 6px;
		margin: 1px 0px;
	}
	
	BODY#form INPUT {
		float: right;
		width: 300px;
		margin-right: 250px;
		background: transparent;
		border-bottom: 1px dashed #777;
		padding: 3px 6px 0px;
	}
	
	BODY#form INPUT[readonly] {
		border-bottom: 1px solid transparent;
		width: 500px;
		margin-right: 50px;
		color: #666;
		font-weight: bold;
	}
	
	BODY#form TEXTAREA {
		float: right;
		width: 500px;
		margin-right: 50px;
		border: 1px dotted #ddd;
	}
	
	BODY#form .buttons INPUT {
		float: none;
		display: inline;
		margin: 0;
		width: 50%;
		background: #f9f9f9;
		border: 0;
		border-bottom: 5px solid #eee;
		font-weight: bold;
	}
	
	BODY#form .buttons INPUT:hover {
		background: #EEE;
		cursor: pointer;
	}
	
	BODY#form .buttons INPUT:first-child {
		border-right: 1px solid #eee;
	}
	
	BODY#form .title-flourish {
		border-bottom: 1px solid #999;
		width: 650px;
		margin: 0 auto 20px;
		height: 9px;
	}
	
	BODY#form H1 {
		display: inline;
		width: auto;
		font-family: Verdana, Geneva, sans-serif;
		position: relative;
		font-size: 18px;
		height: 18px;
		line-height: 1em;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding: 0;
		color: #000;
	}
	
	BODY#form H1.thanks {
		display: block;
		font-size: 4em;
		height: 1em;
		margin: 160px auto 0px;
	}

	BODY#form .title-flourish H1 {
		background: #fff;
	}
	
	BODY#form P {
		font-size: 12px;
		color: #555;
		margin: 0 auto;
		width: 400px;
		padding-top: 15px;
		border-top: 5px solid #eee;
		font-family: Verdana, Geneva, sans-serif;
	}
	
/*----FORM PAGE DESIGN----*/
	#newsletter BUTTON, #newsletter INPUT, #newsletter LEGEND, #newsletter OPTGROUP, #newsletter OPTION, #newsletter SELECT, #newsletter TEXTAREA {
		font-size: 16px;
		line-height: 26px;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFF;
	}
	
	FORM#newsletter {
		font-size: 18px;
		line-height: 26px;
		text-align: right;
		padding: 10px 0;
		margin: 0px 0px 10px;
		width: auto;
		border: 0;
	}
	

	/*--ERROR STYLING--*/
		FORM#newsletter DIV {
			text-align: left;
			margin: 0 40px 10px;
			font-size: 12px;
			line-height: 16px;
			font-weight: bold;
			color: #FFF;
		}
		
		FORM#newsletter DIV LI {
			display: block;
			margin-top: 1px;
			border: 1px solid #bb0000;
			border-bottom: 5px solid #bb0000;
		}
		
		FORM#newsletter DIV LI DIV {
			padding: 5px 7px 2px;
			border: 0;
			margin: 0;
			background: #ee0000;
		}


	/*--FORM ELEMENTS--*/
		FORM#newsletter FIELDSET {
			margin: 0;
			padding: 0;
			border: 0;
			text-align: left;
		}
		
		FORM#newsletter LABEL {
			text-align: left;
			padding: 8px 0px 3px;
			line-height: 34px;
			color: #FFFFFF;
		}
		
		FORM#newsletter INPUT {
			width: 188px;
			height: 37px;
			padding-bottom: 4px;
			margin: 10px 47px 0 -40px;
			border: 0;
			background: transparent url('../_images/button-background.gif') no-repeat left top;
			opacity: 0.9;
			font-weight: bold;
		}
		
		FORM#newsletter INPUT:hover {opacity: 1; cursor: pointer;}
		FORM#newsletter INPUT:focus {opacity: 1;}
		
		FORM#newsletter FIELDSET INPUT {
			float: right;
			padding: 6px 6px 6px 10px;
			margin: 0;
			border: 0;
			opacity: 0.95;
			cursor: text;
		}
	
		FORM#newsletter FIELDSET INPUT {
			height: 19px;
			width: 326px;
			margin-right: 180px;
			background: transparent url('../_images/input-background.gif') no-repeat left top;
			font-weight: normal;
		}
		
		FORM#newsletter FIELDSET INPUT:hover, FORM#newsletter FIELDSET INPUT:focus {cursor: default;}

		

	/*--NEWSLETTER FORM--*/
	
		FORM#newsletter {
			margin-bottom: -30px;
		}
		
		FORM#newsletter FIELDSET {
			border-bottom: none;
			padding-left: 20px;
		}
		
		FORM#newsletter FIELDSET INPUT {
			margin-right: 240px;
			position: static;
		}
		
		FORM#newsletter INPUT {
			float: none;
			position: relative;
			bottom: 46px;
			right: 10px;
		}
		
/*-----------------------*/
	
/*----GENERAL LAYOUT-----*/

	/*--TITLEBLOCK--*/
		/*Title background and border properties*/
		#title-container {
			height: 107px;
			margin: 0 auto 50px;
			background: transparent url('../_images/ambassadors_2.0_small-pattern-128-trans-centered.png') repeat scroll center top;
		}
		
		/*Ambassadors logo blackwash background*/
		#title {
			height: 107px;
			background: transparent url('../_images/ambassadors_2.0_titlebar-wash.png') no-repeat scroll center top;
		}
	
		/*Ambassadors chandelier logo*/
		#title IMG {
			position: relative;
			top: 	0;
			right: 	400px;
			z-index: 1001;
			margin: 0;
		}
		
		/*Ambassadors script logo*/
		#title H1 {
			position: absolute;
			top: 	0;
			left:	0;
			width: 	100%;
			height: 117px;
			margin: 0 auto;
			text-indent: -150em;
			background: transparent url('../_images/ambassadors_2.0_titlebar-title.png') no-repeat scroll center bottom;
		}
		
	/*--MENU STYLE--*/
		#menu-container {
			position: absolute;
			top: 80px;
			left: 50%;
			margin-left: -355px;
			height: 42px;
			padding-top: 24px;
			border-bottom: dotted #FF0000 1px;
			background: transparent url('../_images/ambassadors_2.0_titlebar-title-refl-flourishes.png') no-repeat scroll center 15px;
		}
		
		#menu {
			position: relative;
			height: 41px;
			width: 670px;
			padding: 0;
			margin: 0 20px;
			border-bottom: solid #660000 3px;
		}
		
		#menu LI {
			display: block;
			position: absolute;
			height: 20px;
			font: 14px/17px Arial, Helvetica, sans-serif;
		}
		
		LI#about 			{left: 0px;}
		LI#accommodation 	{left: 91px;}
		LI#functions 		{left: 225px;}
		LI#food				{left: 326px;}
		LI#bookings			{left: 467px;}
		LI#events			{left: 563px;}
		
		#menu A {
			display: block;
			height: 20px;
			color: #CCCCCC;
			border-top: solid transparent 21px;
		}
		
		#menu .item-container {
			display: block;
			height: 20px;
			margin: 0 3px;
			border-bottom: 3px solid #A10000;
		}
		
		LI#about .item-container			{width: 85px;}
		LI#accommodation .item-container 	{width: 128px;}
		LI#functions .item-container 		{width: 95px;}
		LI#food .item-container				{width: 135px;}
		LI#bookings .item-container			{width: 90px;}
		LI#events .item-container			{width: 100px;}
		
		#menu A:hover .item-container,
		#menu A.current .item-container {border-bottom-color: #FF0000;}
		
		#menu .item {
			display: block;
			height: 20px;
			margin: 0 5px;
			border-bottom: 3px solid #660000;
			text-decoration: none;
		}
		
		LI#about .item			{width: 75px;}
		LI#accommodation .item 	{width: 118px;}
		LI#functions .item 		{width: 85px;}
		LI#food .item			{width: 125px;}
		LI#bookings .item		{width: 80px;}
		LI#events .item			{width: 90px;}
		
		#menu A:hover .item,
		#menu A.current .item {border-bottom-color: #FF0000; color: #FFF;}
		
	/*--TOP RIGHT HAND SIDE BOX--*/
		#top-right-box {
			position: absolute;
			top: 0;
			right: 400px;
			overflow: visible;
			height: 50px;
		}
		
		#top-right-box .outer-container {
			position: absolute;
			top: 35px;
			overflow: visible;
		}
		
		/*--ICONS--*/
			#top-right-box H4 {
				position: absolute;
				bottom: 11px;
				width: 33px;
				height: 10px;
				margin: 14px 0 0;
				padding: 0;
				border-left: 1px solid #333;
			}
			
			#top-right-box H4 A {
				display: block;
				position: relative;
				bottom: 14px;
				width: 33px;
				height: 17px;
				text-indent: -700em;
				background: transparent url('') no-repeat scroll center 8px;
				padding-top: 8px;
				border-top: 2px solid #333;
				border-bottom: 10px solid transparent;	
			}
			
		/*	#top-right-box #calendar-container H4 	{margin-left: 29px; border-left: 0;}
			#top-right-box #phone-container H4    	{margin-left: 62px;}
			#top-right-box #fax-container H4      	{margin-left: 96px;}
			#top-right-box #contact-container H4    {margin-left: 130px;}
			#top-right-box #location-container H4 	{margin-left: 164px;}
			#top-right-box #print-container H4    	{margin-left: 198px;}
			#top-right-box #feeds-container H4    	{margin-left: 232px;}
			#top-right-box #social-container H4   	{margin-left: 266px;}*/
			
			#top-right-box #ambar-lounge H4				{margin-left: 164px; border-left: 0;}
			#top-right-box #phone-container H4			{margin-left: 220px;}
			#top-right-box #fax-container H4      		{margin-left: 254px;}
			#top-right-box #contact-container H4    	{margin-left: 288px;}
			#top-right-box #signup-container H4			{margin-left: 322px;}
			#top-right-box #location-container H4 		{margin-left: 356px;}
			
			#top-right-box #ambar-lounge H4 A 			{background-image: url('../_images/ambassadors_2.0_symbols-ambarlounge.png');}	
			#top-right-box #calendar-container H4 A 	{background-image: url('../_images/ambassadors_2.0_symbols-calendar.png');}
			#top-right-box #phone-container H4 A    	{background-image: url('../_images/ambassadors_2.0_symbols-phone.png');}
			#top-right-box #fax-container H4 A      	{background-image: url('../_images/ambassadors_2.0_symbols-fax.png');}
			#top-right-box #contact-container H4 A    	{background-image: url('../_images/ambassadors_2.0_symbols-form.png');}
			#top-right-box #location-container H4 A 	{background-image: url('../_images/ambassadors_2.0_symbols-location.png');}
			#top-right-box #print-container H4 A    	{background-image: url('../_images/ambassadors_2.0_symbols-print.png');}
			#top-right-box #feeds-container H4 A    	{background-image: url('../_images/ambassadors_2.0_symbols-feed.png');}
			#top-right-box #social-container H4 A   	{background-image: url('../_images/ambassadors_2.0_symbols-social.png');}
			#top-right-box #signup-container H4 A   	{background-image: url('../_images/ambassadors_2.0_symbols-signup.png');}
			
			#top-right-box H4 A:hover { border-top-color: #FFFFFF;}
			
			#top-right-box #ambar-lounge H4 A {
				width: 55px; 
				height: 24px; 
				bottom: 17px; 
				opacity: 0.9;
				border-top-width: 5px;
				padding-top: 5px;
				background-position: center 5px;
			}
			
			#top-right-box #ambar-lounge H4 A:hover {opacity: 1;}
			
		/*--INNER CONTAINER--*/
			#top-right-box .inner-container {
				position: absolute;
				width: 273px;
				top: 0px;
				padding: 0px 0 0;
				margin: 0 8px 0 119px;
				background: transparent url('../_images/ambassadors_2.0_semantic_box.png') no-repeat scroll -273px top;
				overflow: visible;
			}
			
			#top-right-box .inner-container OBJECT {padding: 0; margin: 0;}
			
			#top-right-box .inner-container A, 
			#top-right-box .inner-container FIELDSET {
				display: block;
				overflow: visible;
				height: 22px;
				padding: 0 0 18px;
				margin: 10px 0 45px;
				border: 0;
				font-size: 20px;
				background: transparent url('../_images/ambassadors_2.0_semantic_box.png') repeat-y scroll -546px top;
				overflow: visible;
			}
			
			#top-right-box .inner-container FIELDSET {height: 31px; margin-bottom: 37px;}
			
			#top-right-box .inner-container #buttons,
			#top-right-box .inner-container .note {
				display: block;
				overflow: visible;
				height: 10px;
				width: 273px;
				background: transparent url('../_images/ambassadors_2.0_semantic_box.png') no-repeat scroll 0px top;
				font-size: 11px;
				line-height: 15px;
				overflow: visible;
				margin: 0;
				padding: 0;

			}

			
			#top-right-box .inner-container .note {
				height: 25px;
				background-position: 0px 15px;
			}
			
			#top-right-box .heading {
				border-bottom: 1px solid #444444;
				display:block;
				width:265px;
				margin: 0px 6px 0px 1px;
				padding: 0px 0px 3px;
				position: relative;
				bottom: 2px;
				height: 21px;
			}
			
			#top-right-box .inner-container FIELDSET .heading {bottom: 5px;}
			
			
		/*--SPECIAL CONDITIONS--*/
			#top-right-box #signup-container LABEL {
				padding: 3px 0 0;
				border: 0;
			}
			
			#top-right-box #signup-container .note {display: none !important;}
			
			#top-right-box #signup-container INPUT#email2 {
				display: block;
				width: 245px;
				height: 13px;
				padding: 5px 8px 5px 13px;
				border: 0;
				background: transparent url('../_images/ambassadors_2.0_semantic_box-input.png') no-repeat scroll 6px 2px;
				font-size: 13px;
				line-height: 13px;
				font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				color: #333;
				text-align: center;
				text-shadow: #CCC 1px 1px 0px;
				margin: 0px 8px 0px 0px;
			}
			
			#top-right-box INPUT:focus {outline: none;}
			
			#top-right-box #signup-container #buttons #submit {
				float: right;
				border: 0;
				margin: 3px 0 0;
				padding: 2px 10px 0 5px;
				background: transparent;
				font-weight: bold;
				font-size: 12px;
				color: #FFF;
				text-shadow: #444 1px 1px 0px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
			#top-right-box #signup-container #buttons INPUT:hover {
				cursor: pointer;
			}
			
			#top-right-box #name-container {display: none;}

/*------*/		

	/*--CONTENT BOX--*/
		#content-container {background: transparent url('../_images/ambassadors_2.0_vertical-fade.png') repeat-x scroll top center;}
		#content {margin: 0 auto; width: 710px;}

		
	/*--ELEMENT DEFAULT STYLES--*/
	
		/*--HTML ELEMENTS--*/
			BODY {color: #fff;}
			CITE, CODE, KBD, SAMP, VAR, Q {color: #BBB; border-bottom: none;}
			ABBR, ACRONYM, DFN, VAR, EM {border-bottom: none; font-style: normal;}
			A {color: #ccc; outline: none; text-decoration: none;}
			A:link {color: #ccc; outline: none;}
			A:active {color: #ccc; outline: none;}
			A:visited {color: #ccc; outline: none;}
			A:hover {color: #FFF; outline: none;}
	
			H2, H3 {
				font-size: 18px;
				font-weight: normal;
				line-height: 18px;
			}
			
			P {margin: 2px 18px 12px;}
			UL {margin: 10px 18px 12px;}
			
			P, UL LI {
				font: 12px/18px Verdana, Geneva, sans-serif;
				text-shadow: #000 0 0 0;  /*safari 3 text rendering hack*/
				list-style-type: none;				
			}
			
			HR {display: none;}
			
			IMG {padding: 0;}
			
		/*--CLASS/ID ELEMENTS--*/
			#description-container {
				display: block;
				position: relative;
			}
			
			#errors {
				display: none;
			}
			#colorbox #errors {display: block;}
			
			#colorbox #errors {
				text-align: left;
				margin: 0 40px 10px;
				font-size: 12px;
				line-height: 16px;
				font-weight: bold;
				color: #FFF;
			}
			
			#colorbox #errors LI {
				display: block;
				margin-top: 1px;
				border: 1px solid #bb0000;
				border-bottom: 5px solid #bb0000;
			}
			
			#colorbox #errors LI DIV {
				padding: 5px 7px 2px;
				border: 0;
				margin: 0;
				background: #ee0000;
			}
	
		
	/*--SPECIFIC STYLES--*/
	
		/*--MENU AND DIVIDER FLOURISHES--*/
			.flourish {
				height: 9px;
				margin: 5px 0 15px;
				border-bottom: 1px dotted #FF0000;
				text-align: center;
				width: 710px;
			}
      
      .post .flourish {
       	width: 690px;
      }
      
      .post-item .flourish {
      	width: 610px;
      }
			
			.flourish .before,
			.flourish .after,
			.flourish .middle {
				position: relative;
				padding: 10px 6px;
				background: transparent url('') no-repeat scroll center 11px;
				z-index: 100;
			}
			
			.flourish .before 	{left: 7px; 		background-image: url('../_images/ambassadors_2.0_subtitle-flourish-left.png');}
			.flourish .after	{right: 7px; 		background-image: url('../_images/ambassadors_2.0_subtitle-flourish-right.png');}
			.flourish .middle	{margin: 0 -5px;	background-image: url('../_images/ambassadors_2.0_subtitle-flourish-middle.png'); background-color: #000;}
			
			.flourish H2, .flourish H3, .flourish A {
      	display: inline;
				display: inline-block;
				padding: 0px 14px;
				margin: 0px;
				background-color: #000;
        font-size: 18px;
        line-height: 18px;
			}

		/*--SPECIFIC PHRASE ELEMENTS--*/
			CITE.end-reference {
				display: block;
				text-align: right;
				color: #FFF;
			}
			
/*--PAGE SPECIFIC LAYOUT--*/
	/*--EVENTS PAGE--*/
	
		/*--POST BLOCK--*/
			.post {padding: 0 10px 20px;}
		
			.post IMG {border: 0;}
	
		/*--POST ITEM BLOCK--*/
			.post-item {
				position: relative;
				clear: both;
				text-align: left;
			}
			
			.post-item .flourish {
				margin: 5px 40px 10px;
				border-color: #999;
			}
			
			.post-item .caption {
				display: block;
				text-align: center;
				font: bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #CCC;
				text-shadow: #333 1px 1px 0;
			}
			
			.post-item P IMG {
				float: left;
				margin: 7px 10px 25px 0;
			}
			
			.post-item P {
				display: block;
				margin: 7px 20px 10px;
			}
			
			.post-item DL {
				display: block;
				font-size: 10px;
				font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			}
			.post-item DT {
				display: block;
				float: left;
				width: 100px;
			}
			
			.post-item DD {
				display: block;
				float: left;
				width: 300px;
			}
			
			.post-item .fringe-link {
				display: block;
				position: absolute;
				top: 46px;
				left: 20px;
				width: 150px;
				height: 17px;
				padding-top: 133px;
				background: transparent url('../_images/event-images/fringe-booking-link-overlay.png') no-repeat scroll center center;
				text-align: center;
				font-weight: bold;
				color: #FFF;
				text-shadow: #000 1px 1px 1px;
				opacity: 0.9;
			}
			
			.post-item .fringe-link:hover {opacity: 1;}


		#content .event IMG {
			float: none;
			padding: 0;
			margin: 0;
		}
		
		#content .event .description, #content .event UL {
			text-align: left;
			margin-right: 20px;
		}
		
		#content .event LI {
			display: block;
		}
		
		#content .event .presenter {
			padding: 0;
			margin: 0;
			position: relative;
			bottom: 5px;
		}
		
		#content .event P IMG {
			float: left;
			margin: 0 30px 20px;
		}
		
		#content .event .divider-flourish {
			clear: both;
			margin-bottom: 35px;
		}

/*----SUBMENU STYLES----*/
	/*--GENERAL STYLE--*/
	
	/*--MAINPAGE SLIDE--*/
		#slide-mainpage {
			position: relative;
			width: 648px;
			height: 212px;
      margin: 0 auto;
		}
		
		#slide-mainpage DIV {
			position: absolute;
			top: 0;
			z-index: 1000;
			width: 648px;
			height: 212px;
      left: 50%;
      margin-left: -324px;
		}
		
		#slide-mainpage DIV IMG {
			display: block;
			margin: 0;
			padding: 0;
			border: 0;
		}
		
		#slide-mainpage #balcony-restaurant-2 	{background: transparent url('../_images/ambassadors-2.0-balcony-restaurant-2.jpg') no-repeat scroll center center;}
		#slide-mainpage #heritage-room-family	{background: transparent url('../_images/ambassadors-2.0-heritage-family-1.jpg') no-repeat scroll center center;}
		
	
			
	/*--ACCOMMODATION SUBMENU SLIDE--*/
		#accommodation-submenu,
		#functions-submenu,
		#foodandbeverage-submenu {
			position: relative;
			right: 24px;
			width: 800px;
		}
  		
		#accommodation-submenu UL,
		#functions-submenu UL,
		#foodandbeverage-submenu UL {
			display: block;
			height: 212px;
			margin: 0;
			
		}
		
		#accommodation-submenu UL LI,
		#functions-submenu UL LI,
		#foodandbeverage-submenu UL LI {
			display: block;
			position: absolute;
			height: 212px;
			width: 666px;
		}
		
		#accommodation-submenu UL LI IMG,
		#functions-submenu UL LI IMG,
		#foodandbeverage-submenu UL LI IMG {
			position: relative;
			border: 0;
			left: 0px;
			background: transparent url('') no-repeat scroll left 1px;
		}
		
		#accommodation-submenu UL LI A SPAN,
		#functions-submenu UL LI A SPAN,
		#foodandbeverage-submenu UL LI A SPAN {
			display: block;
			position: relative;
			float: left;
			height: 212px;
			width: 22px;
			text-indent: -700em;
			background: transparent url('') no-repeat scroll left top;
			margin: 1px 0;
		}
		
		#accommodation-submenu UL LI A DIV,
		#functions-submenu UL LI A DIV,
		#foodandbeverage-submenu UL LI A DIV {
			position: absolute;
			bottom: 1px;
			right: 1px;
			width: 646px;
			height: 26px;
			background: transparent url('../_images/ambassadors-2.0-slide-description-background.png') no-repeat scroll center center;
			font: bold 13px/24px Arial, Helvetica, sans-serif;
			color: #FFF;
			text-shadow: #444 1px 1px 0;
		}		
		
		#accommodation-submenu LI#standard-room-triple-right DIV,
		#accommodation-submenu LI#standard-room-twin-right DIV,
		#accommodation-submenu LI#standard-room-family-right DIV,
		#accommodation-submenu LI#standard-room-right DIV,
		#accommodation-submenu LI#heritage-room-family-right DIV,
		#functions-submenu LI#ambar-private-right DIV,
		#functions-submenu LI#ambar-exclusive-right DIV,
		#foodandbeverage-submenu LI#marble-bar-right DIV,
		#foodandbeverage-submenu LI#ambar-lounge-right DIV {
			left: 1px;
		}
		
		#accommodation-submenu LI#standard-room-triple-right IMG,
		#accommodation-submenu LI#standard-room-twin-right IMG,
		#accommodation-submenu LI#standard-room-family-right IMG,
		#accommodation-submenu LI#standard-room-right IMG,
		#accommodation-submenu LI#heritage-room-family-right IMG,
		#functions-submenu LI#ambar-private-right IMG,
		#functions-submenu LI#ambar-exclusive-right IMG,
		#foodandbeverage-submenu LI#marble-bar-right IMG,
		#foodandbeverage-submenu LI#ambar-lounge-right IMG {
			padding-right: 18px;
			background-position: right 1px;
		}

		#accommodation-submenu LI#heritage-room-left IMG,
		#accommodation-submenu LI#heritage-room-family-left IMG,
		#accommodation-submenu LI#standard-room-left IMG,
		#accommodation-submenu LI#standard-room-family-left IMG,
		#accommodation-submenu LI#standard-room-twin-left IMG,
		#functions-submenu LI#balcony-room-left IMG,
		#functions-submenu LI#ambar-exclusive-left IMG,
		#foodandbeverage-submenu LI#balcony-room-left IMG,
		#foodandbeverage-submenu LI#marble-bar-left IMG {
			padding-left: 18px;
		}
		
		#accommodation-submenu LI#heritage-room-left 		{left: 0px;}
		#accommodation-submenu LI#heritage-room-family-left {left: 19px;}
		#accommodation-submenu LI#standard-room-left 		{left: 38px;}
		#accommodation-submenu LI#standard-room-family-left {left: 57px;}
		#accommodation-submenu LI#standard-room-twin-left 	{left: 76px;}
		
		#functions-submenu LI#balcony-room-left,
		#foodandbeverage-submenu LI#balcony-room-left {left: 27px;}
		#functions-submenu LI#ambar-exclusive-left,
		#foodandbeverage-submenu LI#marble-bar-left {left: 46px;}
		
		#accommodation-submenu LI#heritage-room-left A SPAN 		{background-image: url('../_images/ambassadors-2.0-tabs-lhs-heritage-room.png');}
		#accommodation-submenu LI#heritage-room-family-left A SPAN 	{background-image: url('../_images/ambassadors-2.0-tabs-lhs-heritage-room-family.png');}
		#accommodation-submenu LI#standard-room-left A SPAN 		{background-image: url('../_images/ambassadors-2.0-tabs-lhs-standard-room.png');}
		#accommodation-submenu LI#standard-room-family-left A SPAN 	{background-image: url('../_images/ambassadors-2.0-tabs-lhs-standard-room-family.png');}
		#accommodation-submenu LI#standard-room-twin-left A SPAN 	{background-image: url('../_images/ambassadors-2.0-tabs-lhs-standard-room-twin.png');}
		
		#functions-submenu LI#balcony-room-left A SPAN 		{background-image: url('../_images/ambassadors-2.0-tabs-lhs-balcony-room.png');}
		#functions-submenu LI#ambar-exclusive-left A SPAN 	{background-image: url('../_images/ambassadors-2.0-tabs-lhs-ambar-exclusive.png');}
		
		#foodandbeverage-submenu LI#balcony-room-left A SPAN 		{background-image: url('../_images/ambassadors-2.0-tabs-lhs-balcony-dining-room.png');}
		#foodandbeverage-submenu LI#marble-bar-left A SPAN 			{background-image: url('../_images/ambassadors-2.0-tabs-lhs-marble-bar.png');}
		
		#accommodation-submenu LI#heritage-room-left IMG 			{background-image: url('../_images/ambassadors-2.0-tabs-lhs-heritage-room-active.png');}
		#accommodation-submenu LI#heritage-room-family-left IMG 	{background-image: url('../_images/ambassadors-2.0-tabs-lhs-heritage-room-family-active.png');}
		#accommodation-submenu LI#standard-room-left IMG 			{background-image: url('../_images/ambassadors-2.0-tabs-lhs-standard-room-active.png');}
		#accommodation-submenu LI#standard-room-family-left IMG 	{background-image: url('../_images/ambassadors-2.0-tabs-lhs-standard-room-family-active.png');}
		#accommodation-submenu LI#standard-room-twin-left IMG 		{background-image: url('../_images/ambassadors-2.0-tabs-lhs-standard-room-twin-active.png');}
		
		#functions-submenu LI#balcony-room-left IMG 		{background-image: url('../_images/ambassadors-2.0-tabs-lhs-balcony-room-active.png');}
		#functions-submenu LI#ambar-exclusive-left IMG	 	{background-image: url('../_images/ambassadors-2.0-tabs-lhs-ambar-exclusive-active.png');}
		
		#foodandbeverage-submenu LI#balcony-room-left IMG 			{background-image: url('../_images/ambassadors-2.0-tabs-lhs-balcony-dining-room-active.png');}
		#foodandbeverage-submenu LI#marble-bar-left IMG	 			{background-image: url('../_images/ambassadors-2.0-tabs-lhs-marble-bar-active.png');}
		
		#accommodation-submenu LI#standard-room-triple-right 	{left: 94px;}
		#accommodation-submenu LI#standard-room-twin-right 		{left: 75px;}
		#accommodation-submenu LI#standard-room-family-right 	{left: 56px;}
		#accommodation-submenu LI#standard-room-right 			{left: 37px;}
		#accommodation-submenu LI#heritage-room-family-right 	{left: 18px;}
	
		#functions-submenu LI#ambar-private-right,
		#foodandbeverage-submenu LI#ambar-lounge-right 	{left: 64px;}
		#functions-submenu LI#ambar-exclusive-right,
		#foodandbeverage-submenu LI#marble-bar-right 	{left: 45px;}
		
		#accommodation-submenu LI#standard-room-triple-right A SPAN 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room-triple.png');}
		#accommodation-submenu LI#standard-room-twin-right A SPAN 		{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room-twin.png');}
		#accommodation-submenu LI#standard-room-family-right A SPAN 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room-family.png');}
		#accommodation-submenu LI#standard-room-right A SPAN 			{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room.png');}
		#accommodation-submenu LI#heritage-room-family-right A SPAN 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-heritage-room-family.png');}
		
		#functions-submenu LI#ambar-private-right A SPAN 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-ambar-private.png');}
		#functions-submenu LI#ambar-exclusive-right A SPAN 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-ambar-exclusive.png');}
		
		#foodandbeverage-submenu LI#ambar-lounge-right A SPAN 		{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-ambar-lounge.png');}
		#foodandbeverage-submenu LI#marble-bar-right A SPAN 		{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-marble-bar.png');}

		#accommodation-submenu LI#standard-room-triple-right IMG 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room-triple-active.png');}
		#accommodation-submenu LI#standard-room-twin-right IMG 		{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room-twin-active.png');}
		#accommodation-submenu LI#standard-room-family-right IMG 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room-family-active.png');}
		#accommodation-submenu LI#standard-room-right IMG 			{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-standard-room-active.png');}
		#accommodation-submenu LI#heritage-room-family-right IMG 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-heritage-room-family-active.png');}

		#functions-submenu LI#ambar-private-right IMG 		{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-ambar-private-active.png');}
		#functions-submenu LI#ambar-exclusive-right IMG 	{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-ambar-exclusive-active.png');}
		
		#foodandbeverage-submenu LI#ambar-lounge-right IMG 		{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-ambar-lounge-active.png');}
		#foodandbeverage-submenu LI#marble-bar-right IMG 		{float: right; background-image: url('../_images/ambassadors-2.0-tabs-rhs-marble-bar-active.png');}
		
	/*--ACCOMMODATION DESCRIPTIONS--*/
		#description-container .accommodation, #description-container .accommodation-hidden,
		#description-container .functions, #description-container .functions-hidden,
		#description-container .foodandbeverage, #description-container .foodandbeverage-hidden,
		#description-container .room, #description-container .room-hidden,
		#description-container .service, #description-container .service-hidden {
			display: block;
			position: absolute;
			left: 50px;
			margin-left: -60px;
		}
		
		.accommodation, .accommodation OBJECT, .room, .room OBJECT {visibility: visible !important;}
		.room-hidden H3, .room-hidden H2, .room-hidden A {background: transparent !important;}
		.accommodation-hidden, .accommodation-hidden OBJECT, .room-hidden, .room-hidden OBJECT {visibility: hidden !important;}
		
		.room IMG, .room-hidden IMG,
		.service IMG, .service-hidden IMG{display: none; }

		.functions, .functions OBJECT, .room, .room OBJECT {visibility: visible !important;}
		.room-hidden H3, .room-hidden H2, .room-hidden A {background: transparent !important;}
		.functions-hidden, .functions-hidden OBJECT, .room-hidden, .room-hidden OBJECT {visibility: hidden !important;}

		.foodandbeverage, .foodandbeverage OBJECT, .service, .service OBJECT {visibility: visible !important;}
		.service-hidden H3, .service-hidden H2, .service-hidden A {background: transparent !important;}
		.foodandbeverage-hidden, .foodandbeverage-hidden OBJECT, .service-hidden, .service-hidden OBJECT {visibility: hidden !important;}
	
	


	/*--FUNCTIONS SUBMENU SLIDE--*/
	
	#description-wrapper .event-description, #description-wrapper .event-description-hidden {
		display: block;
		position: absolute;
	}
	
	#description-wrapper .event-room, #description-wrapper .event-room-hidden {
		display: block;
		position: absolute;
	}

	.event-description {visibility: visible;}
	.event-description H3 {visibility: visible !important;}
	.event-description A {visibility: visible !important;}
	.event-description OBJECT {visibility: visible;}
	
	.event-description-hidden {visibility: hidden;}
	.event-description-hidden H3 {visibility: hidden !important;}
	.event-description-hidden A {visibility: hidden !important;}
	.event-description-hidden OBJECT {visibility: hidden !important;}
	
	.event-room {visibility: visible;}
	.event-room H3 {visibility: visible !important;}
	.event-room A {visibility: visible !important;}
	.event-room OBJECT {visibility: visible;}
	
	.event-room-hidden {visibility: hidden;}
	.event-room-hidden H3 {visibility: hidden !important;}
	.event-room-hidden A {visibility: hidden !important;}
	.event-room-hidden OBJECT {visibility: hidden !important;}
	
	.event-thickbox-hidden {visibility: hidden;}
	.event-thickbox-hidden H3 {visibility: hidden !important;}
	.event-thickbox-hidden A {visibility: hidden !important;}
	.event-thickbox-hidden OBJECT {visibility: hidden !important;}
	
	#colorbox .event-thickbox-hidden {visibility: visible;}
	#colorbox .event-thickbox-hidden H3 {visibility: visible !important;}
	#colorbox .event-thickbox-hidden A {visibility: visible !important;}
	#colorbox .event-thickbox-hidden OBJECT {visibility: visible !important;}
	

	
	#event-terms-conditions {
	color: #000;
	text-align: left;
	margin: 10px 10px 20px;
	font-family: Tahoma, Geneva, sans-serif;
	}
	
	#event-terms-conditions H3, #semantic-thickbox-location H3 {
		display: inline;
		width: auto;
		color: #000;
		z-index: 100000;
	}
	
/*--H RESIZING--*/
	#colorbox H2, #colorbox H3 {
		position: relative;
		font-size: 1.8em;
		height: 18px;
		line-height: 1em;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}
	
/*--H STYLING--*/
	#colorbox .title-flourish {
		height: 0.9em;
		width: auto;
		margin: 0.5em auto 1.5em;
		text-align: center;
		border-bottom: 0.1em solid #666;
	}

	#colorbox .title-flourish H2, #colorbox .title-flourish H3 {
		right: 0em;
		display: inline;
		margin: 0 auto;
		padding: 0 14px;
		background: #FFF;
	}
	
	#event-terms-conditions H4 {
		font-size: 11px;
		line-height: 1em;
		border: 0;
		padding: 0;
		margin: 0;
	}
	
	#event-terms-conditions P {
		margin-top: 0;
		margin-bottom: 1em;
		margin-left: 1px;
	}
	
	.event-room IMG, .event-room-hidden IMG {display: none;}

/*--GOOGLE LOCATION BOX STYLING--*/
	#google_location {
		text-align: left;
		font-size: 14px;
		width: 300px;
	}
	
	#google_location .google_location_name {
		font-size: 24px;
		margin: 3px 0px;
		padding: 0;
		color: #000000;
	}
	
	#google_location .google_location_street, #google_location .google_location_locality, #google_location .google_location_region, #google_location .google_location_postcode {
		padding: 0;
		margin: 0;
		color: #000000;
	}

