

/*  GENERAL -------------------------------------------------------------------------- */	

	body { color:#156879; font-family:Arial; font-size: 12px; background:#faeecf; margin: 0 0 0px 0; padding: 0 0 40px 0;}
	
	#printHeader { position: absolute; margin: 0 0 0 -4000px;}

	a { color:#936542;}
	a:hover { text-decoration: none;}
	
	hr { height: 1px; border-top: 1px solid #bca38d; border-bottom: none; margin: 20px 0;}
	hr.last { height: 10px; background:#bca38d; border: none; margin: 30px 0 0 0;}
	
	a#backtoTop { display: block; border-bottom: 1px solid #bca38d; padding: 5px; margin-bottom: 60px;}

	
	#home #shell { width: 840px; padding: 0 40px 0 42px; margin: 0 auto; background: url(../img/design/bg_shellhome.gif) no-repeat;  }
	#shell { width: 840px; padding: 0 40px 0 42px; margin: 0 auto; background: url(../img/design/bg_shellsub.gif) no-repeat;  }

	.imgLeft, .imgRight { background:#fff; padding: 3px; border: 1px solid #bca38d;}
	.imgLeft { float: left; margin: 0 15px 10px 0;}
	.imgRight { float: right; margin: 0 0 15px 15px;}
	.imgRight_gif { clear: right; float: right; margin: 0 0 15px 15px; background: none; border: none}


/*  HEADER -------------------------------------------------------------------------- */

	#home #hShell {  height:600px; }
	#hShell {  height:404px; }
	
	#tollFree { height: 40px; position: absolute; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding: 14px 0 0 0}

	#usabilityNav { height: 40px; text-align: right;}
	#usabilityNav ul { padding:14px 0 0 0; margin: 0 15px 0 0; }
	#usabilityNav ul li { display: inline; margin: 0 0 0 15px;}
	#usabilityNav ul li a { color:#156879; text-decoration: none; font-size: 11px;}
	#usabilityNav ul li a:hover { color:#724324;}
	
	#home #header { position: absolute; background:#ddd1b2; width: 811px; height: 470px; margin: 15px 0 0 14px;; float: left}
	#header {position: absolute; background:#ddd1b2; width: 811px; height: 280px; margin: 15px 0 0 14px; float: left}
	#cp #header { background:url(../img/headers/photogallery2.jpg)}

	#logoArea { z-index: 999; position: absolute; margin: 30px 0 0 45px; background:url(../img/design/logo.gif); width: 187px; height: 133px;}
	#logoArea a { display: block; width: 187px; height: 133px; }
	#resdates {display:none}
	#home #resdates {display:block; position:absolute; margin: 25px 0px 0 15px}
	
	
	#lulurest #logoArea {position:absolute; background-image:url(../img/LuLu-logo.png); background-repeat:no-repeat; width: 187px; height: 128px;}

/*  IBE -------------------------------------------------------------------------- */
	#searchBox select {margin:1px 0 1px 0;}
	#home #searchBox select {margin:1px 0 7px 0;}
	.resSubmit {display:block;}
	.resMonth {width:60px;}
	.resDay {width:40px;}
	.resYear {width:45px;}
	.resNights, .resRooms, .resAdults, .resKids {width:50px;}
    #searchBox {font-size:11px;  position:absolute; width:206px; padding:0 0 0 20px; top:410px; margin:0 0 0 30px; clear:both; height:246px;  z-index:2;}
	#home #searchBox {background-color:#fff; font-size:11px; border-top:1px solid #666; position:absolute; width:795px; top:529px; border:none; margin:0 0 0 15px; clear:both; height:43px; padding:2px 0 0 15px; z-index:2;}
	#searchBox form {position:absolute; left:25px; bottom:5px; /*background-color:#D3C7AA;*/ display:block;  width:80%; margin:0; padding:0px 0 5px 0;}
	#home #searchBox form {position:relative; left:auto; bottom:auto; background:none; width:auto; padding:auto;}
	#reservePg #searchBox {background-color:#fff; border:3px solid #D3C7AA; font-size:13px; width:450px; top:455px;  margin:0 0 0 300px;  height:200px; padding:0; z-index:2; }
	#reservePg #searchBox form {position:relative; left:50%; bottom:auto; background:none;  width:180px;  padding:35px 0 0 8px;  margin:0 0 0 -90px;}
	#reservePg #searchBox #searchOptions {display:block; float:none;  width:100%;}
	#reservePg #searchBox #searchArrival {float:none;}
	#reservePg #searchBox select {margin:1px 0 7px 0; font-size:15px;}
	#reservePg #searchBox .resSubmit {margin:0 0 0 0; display:block;}
	#searchBox h5 {display:none;}
	#home #searchBox h5 {color:#6c3e1e; display:block; }
	#searchBox h5 {float:left; margin:5px 21px 0 0; color:#6c3e1e; font:30px Georgia, "Times New Roman", Times, serif;}
	#searchBox .resRoomSpacer {margin:0 0 0 21px;}
	#searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 0 0 18px;}
	#searchBox .resSubmit {display:inline;vertical-align:top;border:none;margin:5px 0 0 0;background: url(../img/design/btn-chk-avl.jpg) no-repeat;	height: 21px;	width: 152px;	cursor:pointer;}
	#home #searchBox .resSubmit {margin:0 0 0 35px;}
	#searchBox #anchor {/*position:absolute;*/}
	#anchor img {border:none;}
	#searchArrival {float:left; width:175px; display:block; margin:0 35px 0 0;} 
	#reservePg #rezCupper {background-color:#D3C7AA; display:block; font-size:11px;  position:absolute; width:196px; padding:0 0 0 20px; top:545px; margin:0 0 0 35px; clear:both; height:105px;  z-index:2;}
	#rezCupper {display:none;}
	
	#cp #searchBox {
	display:block;
clear:both;
font-size:11px;
height:246px;
margin:0 0 0 30px;
padding:0 0 0 20px;
position:absolute;
top:410px;
width:206px;
z-index:2;}
	
	
	#home #hNav { z-index: 888; text-align: left; position: absolute; width: 187px; height: 470px; padding: 0; margin: 15px 0 0 45px; background:url(../img/design/bg_nav.png); filter:alpha(opacity=85); }
	#home #hNav ul { padding: 170px 0 0 33px; margin: 0;}
	#home #hNav ul li { display:list-item; margin: 0 0 11px 0; font-size: 15px;   list-style: none;}
	#home #hNav ul li a { }
	#home #hNav ul li a:hover {}
	
	#hNav { font-family: Georgia; position: absolute; width: 838px; height: 30px; padding: 15px 0 0 0; margin: 296px 0 0 0; text-align: center;  }
	#hNav ul { padding: 0; margin: 0;}
	#hNav ul li { display: inline; margin: 0 4px; letter-spacing: -1px;  font-weight: bold;font-size: 12px;}
	#hNav ul li a { color:#0c5766; text-decoration: none;}
	#hNav ul li a.current { color:#000;}
	#hNav ul li a:hover { color:#6d3d1d;}

/*  BODY -------------------------------------------------------------------------- */	

	#bShell { margin: 0; padding: 0;}

	#home #contentArea { width: 560px;}
	#contentArea {float: right; width: 520px; margin: 0; padding: 0 20px 20px 0; }
	#calendarpg #contentArea { width: 790px;  margin: 0; padding: 0 20px 20px 0; }
	#calendarpg #searchBox {display:none}
	
		h1{ display: block; height: 50px; padding: 0; margin: 0; letter-spacing: -1px; }
		span#h1 { display: block; font-family: georgia; font-weight: bold; color:#6c3e1e; font-size: 32px; height: 40px; padding: 0; margin: 0; letter-spacing: -1px;}
		h1#cmsh1 { display: none;}
		#cp h1#cmsh1 { display: block;}
		
		h2 {  display: block; height: 25px;  padding: 0; margin: 0;} 
		p { line-height: 180%; }
		#contentArea li { line-height: 180%; color:#98634f;}
		
		
		#div1, #div2, #div3 { display:none;height: 170px; width: 540px; margin: 0 0 0 10px; }
		#div1 h1, #div2 h1, #div3 h1 { height: 40px; }
		#div1 p, #div2 p, #div3 p { height: 100px; }
		#div1 { display:block; }
		#div2 {  }
		#div3 {}
		
		#divtoggles { list-style-type: none;  margin: 20px 0 0 10px; padding: 0;}
		#divtoggles ul {  }
		#divtoggles li { display: inline; margin: 0 7px 0 0; padding: 0 7px 0 0; border-right: 1px solid #7cb0bb; }
		#divtoggles li.last { border: none; }
		#divtoggles a { font-weight:bold; color:#156879; text-decoration: none;}
		#divtoggles a:hover {color:#98634f;}
		
		#divtoggles a.classoff {   color:#156879; }
		#divtoggles a.classon { color:#98634f; }
		
		ul#subnavigation { margin: 20px; display: block; float: right; padding-left: 20px; border-left: 1px solid #bca38d;}
		ul#subnavigation ul { margin: 20px 0; padding: 0;}
		ul#subnavigation li { line-height: 220%;  list-style: none;}
		ul#subnavigation ul li a {}
		ul#subnavigation ul li a:hover {}
		
		#mapShell { border: 1px solid #bca38d; background:#fff; padding: 3px; width: 500px; }

	
	
	#home #col_left {width: 220px; margin: 0 0 20px /*18px*/0; float: left;}
	#col_left {width: 280px; margin: 0 0 20px /*18px*/0; float: left;}
	#areainfo #col_left { background-image:url(../img/contentphotos/coc-logos-bg3.jpg); background-repeat:no-repeat; background-position: center 460px; height: 850px}
	#calendarpg #col_left { display: none;}

		#home #bgibe, #calendarpg #bgibe { display: none;}
		#bgibe { display: block; position: absolute; margin: 370px 0 0 30px; background:url(../img/design/bg_ibe3.gif); height: 246px; width: 226px;}
	
		
		#cta_rooftop, #cta_restaurant { margin-left: 38px; }
		#home #cta_rooftop { margin-top: 0;}
		#cta_rooftop { margin-top: 260px; background:url(../img/design/cta_rooftop.jpg); display: block;height: 97px; width: 208px;}
		#cta_rooftop a { display: block;height: 97px; width: 208px;}
		#cta_rooftop a:hover { background:url(../img/design/cta_rooftop2.jpg);}
	
		#cta_restaurant { width: 208px; background:url(../img/design/cta_lulu.jpg); height: 97px; width: 208px;}
		#cta_restaurant a { display: block;height: 97px; }
		#cta_restaurant a:hover { background:url(../img/design/cta_lulu2.jpg);}
		
		iframe#calendar { border: 1px solid #d7cbac;}
	


/*  FOOTER -------------------------------------------------------------------------- */	

	
	#fShell { clear: both; border-top: 1px solid #bca38d; font-size: 11px;  padding: 5px 0 0 0;}
	#fShell ul { margin: 0; padding: 0;}
	#fShell li { display: inline;}
	
	#fAddress  { float: left; }
	#fAddress li { margin: 0 10px 0 0;}
	
	#fNav { text-align: right;}
	#fNav li { margin: 0 0 0 10px;}
	
	#vizsig { margin: 15px 20px 15px 320px; }
	#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
	#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
	#vizsig span a:hover {  text-decoration: none; }
	#vizsig img { float: left; margin: 0; margin: 0 0 0 8px; border: 1px solid #c3b694;}
	#vizsig a img  { }
	#home #luxe {margin: 40px 0 5px -200px; display: block; float: left; }
	#luxe {display: none}

	

/* This goes in the stylesheet to hide the browser text before it is replaced */

	.sIFR-hasFlash h1 { visibility: hidden; }
	.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 10px; }
	.sIFR-hasFlash h3 {visibility: hidden;letter-spacing: -6px;font-size: 17px;}
	.sIFR-hasFlash h4 {visibility: hidden;letter-spacing: -5px;font-size: 21px;}
	.sIFR-hasFlash h5#pullquote {letter-spacing: -4px;visibility: hidden;font-size: 24px;}
	.sIFR-flash {visibility: visible !important;margin: 0;}
	.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
	#cp .sIFR-replaced {display:none}
	#cp .title1 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#156879}
	#cp .title2 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#156879}
	
/* Sash */	

#ctasash {position:absolute; z-index:99; margin: 0 0 0 563px; top:0px; display:none; }
 #ctasash a {	background:url(../img/GrandOpeningSash.png); background-repeat:no-repeat; display:block; width:248px; height:247px; cursor:pointer} 


/*-- collapse ---------------------------------------------------------------------------------------------*/
	#areainfo .fauxCol {display:block; float:left; width:263px; margin:0 0px 25px 0; padding:0 0 0 0; border-right:1px solid #B1A583; border-bottom:1px solid #B1A583; min-height:166px; height:auto !important; height:166px;}
	#areainfo .fauxCol.noBorder {border-right:none;}	
	#areainfo .fauxCol p {border-top:1px solid #B1A583; margin:0 0px 0 0; padding:10px 12px 0 12px;}	
	#areainfo h6 {font-size:15px; float:left; clear:left; border-right:1px solid #000; padding: 0 5px; 0 0; margin:0 5px 9px 0; /*margin:0 0 1px 0 !important; margin:0 0 -8px 0; border-bottom:6px solid #282E20; padding: 0 0 2px 0; width:263px; float:left;*/ white-space:nowrap}
	#areainfo .packagePrice {display:block; text-align:right; padding:0 25px 5px 0; color:#5F543A; font-size:18px; margin:0 0 0 0; }
	#areainfo p.noBorder {border:none;}
	.priceDisclaimer {display:block; font:11px/17px Arial, Helvetica, sans-serif;}	
	.showhide {clear:right; float:right; line-height:25px; cursor:pointer;}
	.collapsibleToggle {display:none; clear:left;}
	.collapsibleToggle img {margin-bottom:13px;}
	#areainfo .packagePrice {color:#654D27; display:block; clear:right;}
	#areainfo .bookNow {background:#3C0605; clear:both; width:110px;padding:1px; float:right; margin:0 0 15px 0;}
	#areainfo .bookNow a {display:block; border:1px solid #fff; clear:both; text-decoration:none; color:#fff; text-align:center; width:108px;}
	#areainfo .bookNow a:hover {background:#682014;}	
	
/*-- menus ---------------------------------------------------------------------------------------------*/	
	
#menus {clear:right; float:right; display: block; margin: 0px 0 0 15px; background:url(../img/design/bg_menus.gif) no-repeat; height: 212px; width: 211px; padding: 15px 0 0 15px; font-size:14px} 

#menus ul {list-style:none; display:inline; padding: 15px} 
#menus li a {color:#156879;}