/*******************************************************
	All Body Section
*******************************************************/
* {margin: 0; padding: 0; outline: none;}	
html {
	overflow-x: hidden;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-align:left;
	background-color: #000;
	}
#experiencePage {
	background-color: #000;
	padding: 0 0 0 0 !important;
	}
input {
	font-size:9px;
	}
a, a:link, a:active, a:visited {
	outline: none;
}
a img {
	border:none;
	}
	

/* Begin Menu Styles ///////////////////////////////////////////////////////// */

.me_logo {
	float:left;
	padding:10px 0 0 12px;
	margin:0;
	display:block;
	}
#brand_navigation {
	background:black;
	display: block;
	margin: 0;
	padding: 0;
	height: 95px;
	width: 100%;
	border-bottom: 1px white solid;
	clear:both;
	float:left;
	}
	
#brand_navigation a img {
	border:none;
	}

#brand_navigation .mainNav {
	position: absolute;
	left:220px;
	height: 9px;
	margin: 0;
	padding:0;
	width: 800px;
	top: 74px;
	display:block;
	z-index:101;
	}	
#brand_navigation .mainNav ul.navList{
	float: left;
	margin: 0;
	padding:0;
	list-style-type: none;
	}
#brand_navigation .mainNav ul.navList li {	
	float: left;
	margin:0;
	padding: 0 12px;	
	}
#brand_navigation .mainNav ul.navList li.book_me a {
	background: url("/img/navigation/reserva_me.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 72px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.locations a {
	background: url("/img/navigation/destinos.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 54px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.special_occasions a {
	background: url("/img/navigation/celebra_me.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 73px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.wedding a {
	background: url("/img/navigation/boda.jpg") top center no-repeat;
	margin: 0;
	padding: 0;
	width:65px;
	height: 10px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.the_level a {
	background: url("/img/navigation/the_level.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.press a {
	background: url("/img/navigation/prensa.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 45px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.contact_me a {
	background: url("/img/navigation/contactar_me.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 85px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.company a {
	background: url("/img/navigation/empresa.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 55px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.meetings a {
	background: url("/img/navigation/reuniones.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 64px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.locationsNav {
	position: absolute;
	top: 22px;
	left: 105px;
	_left: 103px;
	width: 160px;
	list-style-type: none;
	margin:0;
	padding:0;
	}
#brand_navigation .mainNav ul.pressNav {
	position: absolute;
	top: 22px;
	left: 492px;
	_left: 490px;
	width: 200px;
	list-style-type: none;
	margin:0;
	padding:0;
	}
#brand_navigation .mainNav ul.specialNav {
	position: absolute;
	top: 22px;
	left: 193px;
	_left: 191px;
	width: 160px;
	list-style-type: none;
	margin:0;
	padding:0;
	}
#brand_navigation .mainNav ul.locationsNav img, #brand_navigation .mainNav ul.pressNav img, #brand_navigation .mainNav ul.specialNav img {
	outline:none;
	}
#brand_navigation .mainNav ul.locationsNav li, #brand_navigation .mainNav ul.pressNav li, #brand_navigation .mainNav ul.specialNav li  {
	text-align: left;
	height: 25px;
	line-height: 25px;
	margin: 0 8px;
	padding: 0 8px;
	border-bottom: 1px solid #263037;
	border-left:#263037 1px solid;
	border-right:#263037 1px solid;
	background:#000;
	}
#brand_navigation .mainNav ul.locationsNav li.last, #brand_navigation .mainNav ul.pressNav li.last, #brand_navigation .mainNav ul.specialNav li.last {
	border-bottom: none;
	}
#brand_navigation .mainNav ul.locationsNav li a img, #brand_navigation .mainNav ul.pressNav li a img, #brand_navigation .mainNav ul.specialNav li a img{
	outline:none;
	border:none;
	}
	
#interior_SubNav {
	position:absolute;
	top:200px;
	left:110px;
	width:255px;
	margin:0;
	padding:0;
	text-align:left;
	z-index:100;
	}
#interior_SubNav ul {
	list-style-type: none;
	margin:0;
	padding:0;
	}

#interior_SubNav ul li  {
	text-align: left;
	height: 25px;
	margin: 0 8px;
	padding: 0 8px;
	border-bottom: 1px solid #263037;
	/*background:#000;*/
	}
#interior_SubNav ul li.active  {
	text-align: left;
	height: 25px;
	margin: 0 8px;
	padding: 0 8px;
	border-bottom: 1px solid #263037;
	background:#13191C;
	}
#interior_SubNav a {
	color:white;
	font-size:9px;
	}
	
.langBarExpander {
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0 5px 0 10px;
	top: 68px; /*firefox*/
	#top: 67px; /*IE7*/
	_top: 66px; /*IE6*/
	font-size:8px;
	text-transform:uppercase;
}
.langBarExpander a{
	text-decoration:none;
	}
.langBarExpander a.openCloseLangSelector {
	float: left;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
.langBarExpenderRight {
	margin: 0;
	color: #fff;
}
p.p_homeText {
	width: 98%;
}

.header_spacer {
	clear: both;
	text-align:left;
	background-color: #000;
	width: inherit;
	height: 95px;
	margin: 0;
	padding: 0;
	vertical-align:top;
	}
a.english {
	color:#666;
	}
a.spanish {
	color:#fff;
	}
a.phone {
	color:#efefef;
	}
	
/* End Menu Styles /////////////////////////////////////////////////////////// */
	
/* Main Content Structure */	
#mainContent {
	clear: both;
	text-align:left;
	background-color: #000; /**/
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: inherit;
	margin: 0;
	padding: 0;
	vertical-align:top;
	height: 374px; /*firefox*/
	#height: 374px; /*IE7*/
	_height: 374px; /*IE6*/
	}

/*******************************************************
	Footer Information
*******************************************************/
#footer {
	border-top: 1px solid #263037;
	float:left;
	width:100%;
	clear: both;
	margin:0;
	padding: 10px 0 15px 0;
	font-size:11px;
	color:white;
}
#footer a {
	color:white;
	text-decoration:none;
	}
#footer a img{
	border:none;
	}
#footer .mainNav ul.navList{
	float: left;
	margin: 0;
	padding:0;
	list-style-type: none;
	}
#footer .mainNav ul.navList li {	
	float: left;
	margin:0;
	padding: 0 22px;	
	}	
				

	
/*******************************************************
	Misc Section
*******************************************************/
a {
	outline: none;
	border: none;
	color: red;
	}
a.arrowBluelink {
	color: #2A343D;
	display: block;
	text-decoration:none;
	display: block;
	margin: 0;
	padding: 3px 3px 3px 24px;
	background-image: url(/img/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
a.arrowBluelink {
	color: #2A343D;
	display: block;
	text-decoration:none;
	display: block;
	margin: 0;
	padding: 3px 3px 3px 24px;
	background-image: url(/img/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
.h1_Home {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #222;
	margin: 0 0 2px 0;
	padding: 0;
	}
.h2_Home {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #222;
	margin: 0 0 2px 0;
	padding: 0;
	}
h3 {
	height: 30px;
	line-height: 30px;
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

h4 {
	height: 30px;
	line-height: 30px;
	color: #202B34;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.babyBlue {
	color: #000000;
	width: 80%;
	}
/*******************************************************
	Main Content Interior Structure
*******************************************************/
#content {
	clear: both;
	width: 100%;
	margin:0px;
	padding: 0px;
	text-align:left;
	border-top: 1px solid #fff;
	height: auto;
	background-image: url(/img/bg_mainInterior.gif);
	background-repeat: repeat-y;
	background-position: left top;
    }
#main {
    margin:0px;
	padding:0px;
	height:auto;
	width: 100%;
    }
#sidebar {
	float: left;
    width: 300px;
    margin:0px 1px 0 0;
	padding:0px;
	height: auto;
    }
#sidebar-content {
	text-align:left;
    margin:0px; 
	padding: 0px;
    }
#sidebar2 {
	float: left;
    width: 300px;
    margin:0px;
	padding:0px;
	background-color: #202B34;
    }
#sidebar-content2 {
	text-align:left;
    margin:0px; 
	padding: 0px;
    }	
.bookYourStay {
	width: 99%;
	margin: 0;
	padding: 0;
	height: auto;
	}	
.selectRoom {
	width: 100%;
	margin: 0;
	padding: 0 0 25px 0;
	height: auto;
	border-bottom: 1px solid #fff;
	}	
.reservations {
	width: 200px;
	height: inherit;
	text-align:center;
	height:35px;
	}
.MEMusic {
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	height: 110px;
	border-bottom: 1px solid #fff;
	}
.pSmall {
	font-size: 10px;
	color:#000;
	margin: 0 0 5px 0;
	padding: 0;
	}	
.ExtraLHRLinks {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	height: auto;
	}					
.lhr_intBox {
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
	}	
.lhr_intBoxBYS {
	margin: 0;
	padding: 10px 0 10px 15px;
	}		
/* Main Interior Pages */	
#mainInteriorContent {
	float: left;
	margin:  0px 0px 1px;
	padding: 0px;
    }
	
/*******************************************************
	New Center Navigation
*******************************************************/

.centerNavigation span {
	color:#5E5E5E;
	}
.centerNavigation span a{
	width: 184px;
	margin: 0;
	height: auto;
	border-top: 1px solid #BEBEBE;
	float:left;
	color:#5E5E5E;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 0 5px 16px;
	font-weight:bold;
	letter-spacing:.5px;
	font-size:10px;
	}
.centerNavigation span a:hover, .centerNavigation span.active a{
	background-color: #ECECEC;
	}

/*******************************************************
	Arrow List - General
*******************************************************/	
#navcontainer {
	float:left;
	}	
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#navcontainer li { 
	margin: 0px;
	padding: 0px;
	}
#navcontainer a {
	color: #5E5E5E;
	text-decoration:none;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 24px;
	background-image: url(/img/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
	width:154px;
	}
#navcontainer a:hover {
	margin: 0;
	padding: 0 0 0 24px;
	height: 20px;
	line-height: 20px;
	background-color: #ECECEC;
	color: #5E5E5E;
	background-image: url(/img/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
#navcontainer li#active a {
	display: block;
	margin: 0;
	padding: 0 0 0 24px;
	height: 20px;
	line-height: 20px;
	background-color: #666;
	color: #fff;
	background-image: url(/img/arrow_white.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
/*******************************************************
	Main Interior - Page Backgrouds
*******************************************************/	
#flashBox {
	margin: 0;
	padding: 0;
}
.flashBoxContainer {
	clear: both;
	text-align:left;
	background-color: #000; /**/
	/*border-top: 1px solid #fff;*/
	border-bottom: 1px solid #fff;
	width: inherit;
	height: 258px;
	margin: 0;
	padding: 0;
	vertical-align:top;
	}
.flashBoxContainerLuxuryOceanFront {
	clear: both;
	background-color: #000;
	text-align:left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 258px;
	min-height: 258px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
.flashBoxContainerLevelPortal {
	clear: both;
	text-align:left;
	background-color: #000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 258px;
	min-height: 258px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	} 
.flashBoxContainerLoftSuite {
	clear: both;
	text-align:left;
	background-color: #000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 258px;
	min-height: 258px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
.mainExperienceBox {
	clear: both;
	text-align:left;
	background: transparent;
	height: 174px;
	min-height: 174px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	}
/*******************************************************
	Accomodations - Page Room Images
*******************************************************/	
.roomImagesBox {
	width: 75%;
	height: 170px;
	padding: 0 0 30px 0;
	margin: 0 0 10px 0;
	text-align:center;
	}
.roomImagesBox img {
	border: none;
	}	
.roomImagesBox .imageLeft {
	float: left;
	text-align: left;
	width: 49%;
	margin: 0;
	padding: 0;
	}
.roomImagesBox .imageRight {
	float: right;
	text-align:left;
	width: 49%;
	margin: 0;
	padding: 0;
	}



/*******************************************************
	Calendar Form
*******************************************************/	
form {
	margin: 0px;
	padding: 0px;
	}
form.bookingForm {
	margin: 20px 0 0 0;
	padding: 0px;
	}	
fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}
fieldset label {
	border: none;
	padding: 0;
	margin: 0;
	display:block;
	}
.calendarBox {
	width: 170px;
	margin: 0;
	padding: 0;
	}
.calendarBoxRow {
	margin: 0 0 10px 0;
	padding: 0;
	}
.calendarBoxRow .calenderIMG{
	float: right;
	width: 21px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	}			
input {
	margin: 0;
	}
select {
	magin:0;
	padding: 0;
	font-size:10px;
	}	
.searchGuests {
	display:block;
	margin:8px 0 0;
}
#div_det_ninos_container {
	float:left;
	display:block;
	clear:both;
	margin:8px 0 0;
}
.submit {
	float:left;
	clear:both;
	margin:8px 0 0;
}	
input.calendar_Dates{
	float: left;
	width: 130px;
	}	
input.mAsID {
	float: left;
	width: 68px;
	margin: 0;
	padding: 0;
	}
.calendarBoxRow .calendarBookNow{
	float: right;
	width: 75px;
	height: 19px;
	margin: 0;
	padding: 0;
	}
/******************* 
	Calendar
*******************/
/* ------------------------------------------------------RoundedCalendar------------------------------------------------------------ */

/* NiftyCorners */

.rtop,.artop {
	display: block
}

.rtop *,.artop * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px
}

.artop * {
	border-style: solid;
	border-width: 0 1px
}

.r1,.rl1,.re1,.rel1 {
	margin-left: 5px
}

.r1,.rr1,.re1,.rer1 {
	margin-right: 5px
}

.r2,.rl2,.re2,.rel2,.ra1,.ral1 {
	margin-left: 3px
}

.r2,.rr2,.re2,.rer2,.ra1,.rar1 {
	margin-right: 3px
}

.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1 {
	margin-left: 2px
}

.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1 {
	margin-right: 2px
}

.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2 {
	margin-left: 1px
}

.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2 {
	margin-right: 1px
}

.rx1,.rxl1 {
	border-left-width: 5px
}

.rx1,.rxr1 {
	border-right-width: 5px
}

.rx2,.rxl2 {
	border-left-width: 3px
}

.rx2,.rxr2 {
	border-right-width: 3px
}

.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1 {
	border-left-width: 2px
}

.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1 {
	border-right-width: 2px
}

.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2 {
	border-right-width: 0
}

.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2 {
	border-left-width: 0
}

.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4 {
	height: 2px
}

.rer1,.rel1,.re1,.res1,.resl1,.resr1 {
	border-width: 1px 0 0;
	height: 0px !important;

height /**/: 1px
}

.TESTcpYearNavigation,.TESTcpMonthNavigation {
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: 50%;
	text-decoration: none;
	color: #84A2B7; /*  84A2B7 */
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	padding-bottom: 4px;
}

.TESTcpDayColumnHeader,

	.TESTcpYearNavigation,

	.TESTcpCurrentMonthDate,

	.TESTcpCurrentMonthDateDisabled,

	.TESTcpOtherMonthDate,

	.TESTcpOtherMonthDateDisabled,

	.TESTcpCurrentDate,

	.TESTcpCurrentDateDisabled,

	.TESTcpTodayText,

	.TESTcpTodayTextDisabled,

	.TESTcpText {
	font-family: arial;
	font-size: 11px;
}

TD.TESTcpDayColumnHeader {
	text-align: center;
	border: solid thin #6677DD;
	border-width: 0 0 0 0;
	color: #707070;
	font-weight: bold;
}

.TESTcpCurrentMonthDate,.TESTcpOtherMonthDate,.TESTcpCurrentDate {
	text-align: center;
	text-decoration: none;
}

.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDateDisabled {
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.TESTcpCurrentMonthDate {
	color: #FFFFFF;
	font-weight: bold;
	border-left: 0px solid red;
}

TD.TESTcpOtherMonthDate, TD.TESTcpCurrentMonthDate {
	color: #6677DD;
	background-color: #CCCCCC;
	font-weight: bold;
	border-bottom: 2px solid #EEEEEE;
	text-align: center;
	padding: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

TD.TESTcpOtherMonthDate:Hover,

	TD.TESTcpCurrentDate:Hover,

	TD.TESTcpCurrentMonthDate:Hover {
	background-color: #202B34;
	cursor: pointer;
}

a.TESTcpOtherMonthDate:Hover {
	color: #999999;
	text-decoration: none;
}

a.TESTcpCurrentDate:Hover,

	a.TESTcpCurrentMonthDate:Hover {
	color: #FFFFFF;
	text-decoration: none;
}

.TESTcpCurrentDate {
	color: #FFFFFF;
	font-weight: bold;
}

.TESTcpOtherMonthDate {
	color: #999999;
}

TD.TESTcpCurrentDate {
	color: #EEEEEE;
	background-color: #999999;
	border-bottom: 2px solid #EEEEEE;
}

TD.TESTcpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #FFAAAA;
}

TD.TESTcpTodayText,

	TD.TESTcpTodayTextDisabled {
	border: solid thin #6677DD;
	border-width: 0 0 0 0;
	display: none;
}

A.TESTcpTodayText,

	SPAN.TESTcpTodayTextDisabled {
	height: 20px;
}

A.TESTcpTodayText {
	color: #6677DD;
	font-weight: bold;
}

SPAN.TESTcpTodayTextDisabled {
	color: #D0D0D0;
}

.TESTcpBorder {
	border-left: 7px solid #EEEEEE;
	border-right: 7px solid #EEEEEE;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #EEEEEE;
}

.testLeft {
	padding: 0px;
	margin: 0px;
	border-right: 0px;
	background-color: #CCCCCC;
	border-bottom: 2px solid #EEE;
	font-size: 8px;
}

.testRight {
	padding: 0px;
	margin: 0px;
	border-right: 0px;
	background-color: #CCCCCC;
	border-bottom: 2px solid #EEE;
	font-size: 8px;
}

.calendarDivStyle {
	position: absolute;
	visibility: hidden;
	width: 166px;
	z-index: 6;
}

.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .cf {
	height: 1%;
}

#content.interior #text table td, #content.interior #text table th {
	padding: 3px;
	text-align: left;
	font-size: 11px;
}

#text .textfield {
	font-size: 11px;
}

#tablenumber {
	background: white none repeat scroll 0%;
	border: 1px solid #F1F3E9;
	color: #606060;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	width: 130px;
}

#text .warning {
	color: red;
}



/***********************************************************************

***********************************************************************/
#ribbonBox {
	height: 119px;
	border-bottom: 1px solid #000;
	background-color: #fff;
	width: 100%;
	padding: 3px 0 3px 50px;
	margin: 0;
	text-align:left;
	}
.ribbonInfo {
	width: 920px;
	height: 119px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	margin: 0 auto;
	padding: 0;
	color: #7b8c9c; /* 658097 */
	position:relative;
	/* overflow: hidden; */
	}
.img_slider1 {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 121px;
	}
.img_slider2 {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: 240px;
	}
.img_slider3 {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: 122px;
	}
.img_slider_content {
	float: left;
	text-align: left;
	height: 119px;
	padding: 0;
	margin: 0;
	width: 427px;
	}
.img_slider_content2 {
	float: left;
	text-align: left;
	height: 119px;
	padding: 0;
	margin: 0;
	width: 427px !important;
	width/**/: 424px;
	}	
.img_slider_content3 {
	float: left;
	text-align: left;
	height: 119px;
	padding: 0;
	margin: 0;
	width: 427px !important;
	width/**/: 427px;
	}
.img_slider_content p,.img_slider_content2 p,.img_slider_content3 p {
	padding: 0 0 0 5px;
	margin: 0 0 0 1px;
	width: 98%;
	} 
.horizontal_accordion_toggle {
	float: left;
	display: block;
	height: 119px;
	width: auto;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	border-right: 5px solid #fff;
	cursor: pointer;
	margin: 0 0 0 0;
	}
.horizontal_accordion_toggle_active {
	border-right: 1px solid #fff;
	}
.horizontal_accordion_content {
	height: 119px;	
	float: left;	
	overflow: hidden;
	background-color: #ffffff;
	color: #444444;
	}
.horizontal_accordion_content p {
	padding: 0 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fffff;	
	text-align: left;
	}
#horizontal_container {
    margin: 0;
	padding: 0 0 0 50px;
	background-color: #fff;
    width: 926px;   
    height: 119px;  
	overflow: hidden;  
    }		
#ribbonBox {
	height: 119px;
	border-bottom: 1px solid #000;
	width: 100%;
	padding: 3px 0;
	margin: 0;
	text-align:left;
	}
/********************************
LIGHTBOX 
*********************************/
#lightbox{
	position: absolute;
	left: 0;
	width: 98%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 30%;
	left: 0%;
	height: 25%;
	width: 98%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/img/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 98%;
	}

#imageData{	padding:0 10px; color: #303D46; font-weight: bold; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #000;
	}

























/*************************************************************
	EXPERIENCE SECTION
*************************************************************/	
/*******************************************************
	experience section layout and such
*******************************************************/
#content {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	height: inherit;
	min-height: inherit;
	background-color: #F8F8F8;
	background-image: url(../img/experience/bg_lhrWide.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.wrapper {
	margin: 0;
	padding: 0;
	min-width: 1050px;
	width: 1050px;
	background-image:url(/img/experience/bg_lhrWide.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color: #F8F8F8;
	}
#experience_me_lhr {
	float: left;
	width: 620px;
	padding: 10px 0 0 0;
	margin: 25px 0 0 0;
	}	
#experiencePage #experience_me_lhr {
	padding: 0 !important;
	width: 300px !important;
	margin: 0 !important;
	min-height: 500px;
	background-image:url(/img/experience/bg_lhrWide.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color: #F8F8F8;
	}
#experience_mainContent {
	float: left;
	padding: 30px 0 0 30px;
	min-height: 500px;
	background-color: #F8F8F8;
	width: 470px !important;
	width/**/: 500px;
	}
#experience_mainContent_home {
	float: left;
	padding: 30px 0 0 30px;
	min-height: 500px;
	background-color: #F8F8F8;
	width: 670px !important;
	width/**/: 700px;
	}	
#rhrColumn {
	width: 200px;
	padding: 32px 0 0 0;
	float: left;
	background-color: #F8F8F8;
	min-height: 500px;
	height: 100%;
	}
/* RIGHT BOX NAV ***********************************************************************************************/
#ExperienceNavContainer ul {
	margin: 0 0 0 0;
	padding: 33px 0 0 0;
	width: 180px;
	font-size: 11px;
	list-style-type: none;
	}
#ExperienceNavContainer li { 
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #fff;
	}
#ExperienceNavContainer a {
	color: #2D3740;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display: block;
	border: 1px solid #B6C1CC;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 0 18px;
	background-image: url(/img/experience/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
#ExperienceNavContainer a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	height: 20px;
	line-height: 20px;
	background-color: #000;
	color: #fff;
	background-image: url(/img/experience/nav_arrow_over.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
#ExperienceNavContainer li#active a {
	display: block;
	margin: 0;
	padding: 0 0 0 18px;
	height: 20px;
	line-height: 20px;
	background-color: #000;
	color: #fff;
	background-image: url(/img/experience/nav_arrow_over.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.galleryText {
	width: 180px;
	text-align: left;
	margin: 60px 0 0 0;
	padding: 0;
	}	
img.galleryShownImg {
	width: 415px;
	margin: 10px 0;
	padding: 0; 
}	
ul.galleryImageLinks {
	list-style-type:none;
	width: 100%;
	margin: 10px 0 20px 0;
	padding: 0;
	clear: both;
	text-align:left;
	}
ul.galleryImageLinks li {
	float: left;
	text-align:center;
	width: 75px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px 9px 0px 0px;
	}
ul.galleryImageLinks li label{
	clear:both;
	text-align:center;
	width: 75px;
	margin: 0px;
	padding: 0px;
	}	
#experience_me_lhr .bookYourStay {
	width: 99%;
	margin: 0;
	padding: 0;
	height: auto;
	}	
#experience_me_lhr .selectRoom {
	width: 100%;
	margin: 0;
	padding: 0 0 25px 0;
	height: auto;
	border-bottom: 1px solid #fff;
	}	
#experience_me_lhr .MEMusic {
	margin: 0;
	padding: 0 0 10px 0;
	height: 110px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-image: url(/img/experience/bg_podcast_w_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
#experience_me_lhr .sidebar_experience_podcast {
	margin: 0;
	padding: 0px 20px 0 100px;
	}	
#experience_me_lhr .pSmall {
	font-size: 10px;
	color: #232D36;
	margin: 0 0 5px 0;
	padding: 0;
	}	
#experience_me_lhr .ExtraLHRLinks {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	height: auto;
	}					
#experience_me_lhr .lhr_intBox {
	margin: 0 0 0 20px;
	padding: 20px 20px 0 0;
	}	
#experience_me_lhr .lhr_intBoxBYS {
	margin: 0 0 0 0;
	padding: 20px 10px 0 50px;
	}


.languageBox {
	padding: 0 0 0 50px;
	margin: 0;
	text-align:left; 
	color: #fff;
	height: 25px;
	line-height: 25px;
	}


/************************
	EXPERIENCE VIDEO section
************************/	
.videoBox {
	float: left;
	width: 48%;
	margin: 0 0 40px 0;
	padding: 0;
	}
.videoBox img {
	border: none;
	}
.videoBox .videoImage {
	margin: 0;
	padding: 0px;
	}
.videoBox .videoContent {
	float: left;
	margin: 0px;
	padding: 0px;
	}
.videoBox .videoContent a{
	color: #2A343D;
	margin: 0px;
	padding: 0px;
	}	
.videoBox .videoContent strong {
	font-size: 14px;
	color: #222C35;
	margin: 0 0 5px 0;
	padding: 0;
	}		
.videoBox .videoContent span.videoDate {
	color: #7A92A6;
	margin: 0 0 5px 0;
	padding: 0;
	}	
.videoBox .videoContent span.videoContentText {
	color: #222C35;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	}	
.videoBox .videoContent .videoChoose {
	font-weight: bold;
	color: #222C35;
	margin: 0 0 3px 0;
	padding: 0;
	}		
.videoBoxClear {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	height: 20px; /*firefox*/
	#height: 20px; /*IE7*/
	_height: 20px; /*IE6*/
	}
/***********************
	MUSIC SECTION 
***********************/
.music_content {
	width: 415px;
	margin: 0;
	padding: 0 0 50px 0;
	}
.downloadMusicLink {
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	height: 20px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 0 10px;
	margin: 0;
	background-image: url(/img/experience/musicDownloadArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.me_music_switchLinks {
	text-align: right;
	width: 415px;
	margin: 0;
	padding: 0;
	}	
.me_music_switchLinks a {
	color: #252F38; 
	font-weight: bold;
	}
.iTunes_download {
	position: relative;
	left: 320px;
	width: 96px;
	height: 23px;
	top: 120px !important;
	top/**/: 120px;
	}	
#theBeat a, #theLounge a, #theChill a {
	color: #232D36;
	text-decoration:underline;
}






/*****************************
	VIRTUAL TOURS
*****************************/	
.virtualTourInfoRow {
	padding: 0;
	margin: 0;
	}
.virtualTourInfoRow_Left {
	float: left;
	text-align:left;
	width: 49%;
	padding: 0;
	margin: 0;
	}
.virtualTourInfoRow_Right {
	float: right;
	text-align:right;
	width: 49%;
	padding: 0;
	margin: 0;
	}
	
	
/************************
	EVENTS VIDEO section
************************/	
.eventBox {
	width: 415px;
	text-align:left;
	margin: 0 0 50px 0;
	padding: 0;
	clear:both;
	}
.eventBox .eventDate {
	float: left;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	width: 70px;
	}
.eventBox .eventContent {
	text-align:left;
	margin: 0px;
	padding: 0px;
	color: #3C4853;
	}
.eventBox .eventContent .eCtext{
	display: block;
	text-align:left;
	margin: 0px;
	color: #3C4853;
	padding: 0px 0 0 71px !important;
	padding/**/: 0px 0 0 73px;
	}
.eventBox .eventContent a{
	color: #232D36;
	margin: 0px;
	padding: 0px;
	}
.eventBox .eventContent strong {
	font-size: 14px;
	color: #222C35;
	margin: 0 0 5px 0;
	padding: 0;
	}

.dateBox {
	float: left;
	background-image: url(/img/bg_eventDate.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	margin: 0px 20px 0 0;
	padding: 0px;	
	width: 50px;
	height: 50px;
	}
.dateBox .eMonth {
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	padding: 0;
	margin: 0;
	line-height: 19px;
	}
.dateBox .eDay {
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding: 0px;
	margin: 0;
	display:block;
	line-height: 32px;
	}
.extraEventInfo {
	border: 1px solid #B6C1CC;
	margin: 5px 0px;
	padding: 10px;
	background-color: #fff;
	width: 99%;
}

/************************
	Celebrations
************************/


.celebrationBox .celebrationContent .eCtext{
	display: block;
	text-align:left;
	margin: 0px;
	color: #000000;
	padding: 0px 0 0 0px !important;
	padding/**/: 0px 0 0 73px;
	}
    
.extraCelebrationInfo {
	border: 1px solid #B6C1CC;
	margin: 5px 0px;
	padding: 10px;
	background-color: #fff;
	width: 99%;
}


/************************
	experience homepage section
************************/



ul.homeLInav {
	list-style-type:none;
	margin: 20px 0 20px 0;
	padding: 0;
	clear: both;
	display:block;
	}
ul.homeLInav li {
	float: left;
	width: 126px;
	height: 98px;
	margin: 0;
	padding: 0px 7px 7px 0px;
	}
ul.homeLInav li.lasthomeLInavBox {
	padding-right: 0px;
	}
ul.homeLInav img {
	border: none;
	}	



#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}


#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #252F38;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/img/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/img/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/img/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #fff; /* ffffbe */
		background: url(/img/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #fff; /* ffffbe */

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/img/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/img/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/img/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #252F38;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #252F38;
		color: #fff; /* ffffbe */
		border-left: 3px solid #fff; /* ffffbe */
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #fff;
		font-size: 14px;
		line-height: 25px;
		font-weight: bold;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #fff;
		line-height: 25px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #252F38;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

	
	






/**************************************************

main site pages 

***************************************************/
* html #mainSite_content {
	border-top: 1px solid #fff;
	margin: -4px 0 0 0;
	}
#mainSite_content {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	min-height: 100%;
	background-image: url(/img/bg_mainSiteContent.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	}

#mainSitePage {
	background-color: #000;
	padding: 0 0 0 0 !important;
	}
.mainSite_wrapper {
	margin: 0;
	width: 1020px;
	min-width: 1020px;
	background-image: url(/img/bg_mainSiteContent.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #fff;
	}
#mainSitePage #mainSite_lhr {
	float: left;
	padding: 0 !important;
	width: 200px !important;
	margin: 0 !important;
	min-height: 400px;
	}
#mainSite_mainContent {
	float: left;
	padding: 0;
	margin: 0;
	min-height: 400px;
	width: 200px;
	}
#mainSite_rhrColumn {
	padding: 30px 10px 0 30px;
	margin: 0;
	float: left;
	width: 420px; /*firefox*/
	#width: 420px; /*IE7*/
	_width: 420px; /*IE6*/
	min-height: 370px; /*firefox*/
	#min-height: 400px; /*IE7*/
	min-height: 400px; /*IE6*/
	}
.languageBoxMainSite {
	padding: 0;
	margin: 0;
	text-align:left; 
	height: 25px;
	}	
.clearAllItems {
	clear:both;
    height:0px;
    margin: 0px;
	padding:0px;
    border:none;
    visibility: hidden;
	display:none !important;

}	
* html .clearAllItems {
	clear:both;
    height:0px;
    margin: 0px;
	padding:0px;
    border:none;
    visibility: hidden;
	display:none !important;
}


.contactFormTable {
	border: none;
	text-align:left;
	}
.contactFormTable td {
	text-align:left;
	vertical-align:top;
	}
	
	
	
	
.roomImagesBoxList {
	clear: both;
	list-style-type:none;
	margin: 20px 0 20px 0;
	padding: 0;
	width: 420px;
	text-align:left;
	}
.roomImagesBoxList li {
	float: left;
	width: 100px;
	padding: 0;
	height: auto;
	margin: 0 5px 20px 0;
	border: none;
	text-align:center;
	}
.roomImagesBoxList li.roomImagesBoxListLILast {
	margin: 0 0 20px 0;
	}
.roomImagesBoxList li a, .roomImagesBoxList li a img{
	border: none;
	}
.roomImagesBoxList li label a{
	text-align:center;
	text-decoration:none;
	display: block;
	}
.tellme p {
	width:40%;
	float:left;
	margin:5px;
	}
.tellme label {
	float:left;
	}
.tellme input {
	float:left;
	clear:both;
	}
	
/************************
	CELEBRATIONS
************************/

.celebrations .bluesub {
	color:#000000;
	text-transform:uppercase;
	font-size:10px;
	}
.celebrations p {
	margin:5px;
	}
.celebrations p strong {
	margin:10px 0 5px;
	display:block;
	}

.celebrations li {
	margin:3px 0 0 30px;
	}		


	.ralphone{ color:#000000; text-decoration:none; font-size:10px;font-weight:bold;}

	/* Developer can change */
	#banner-conatiner{width:600px;}
	#banner {float:left; margin:0 0 20px 0px;}
	 #banner2 {float:left; margin:0 0 20px 5px;}
	 
	.word_packageBox ul{margin-left:15px; float:left;}
	.word_packageBox p{ float:left; width:65%;}

ul.virtualTourLinks {
	list-style-type:none;
	width: 100%;
	margin: 10px 0 20px 0;
	padding: 0;
	clear: both;
	text-align:left;
	}
ul.virtualTourLinks li {
	float: left;
	text-align:center;
	width: 100px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px 9px 0px 0px;
	}
ul.virtualTourLinks li label{
	clear:both;
	text-align:center;
	width: 100px;
	margin: 0px;
	padding: 0px;
}
.showMore 
{
	color:#7995A8;
}
