


/* GENERAL *********************************************************************************************************** */

	body { margin: 0; padding: 50px 0 0 0; background:#dac47b url(../img/design/body_bg.jpg) top center no-repeat; background-attachment: fixed; color: #281a0d; font-size: 12px; font-family: Arial; }
	
	#printHeader { position: absolute; margin: 0 0 0 -5000px; list-style-type: none; }
	
	/*#shellbg { border-top: 1px solid #9d8a54; margin: 0; padding:0; background: #fff url(../img/design/bg_palmtree.png) top center no-repeat;  }*/
	
	#shell {  width: 1007px; margin: 0 auto;	border-color:#66CC00; }
	
	
	a { color:#283815; }
	a:hover { text-decoration: none; }
	.imgRight {margin-left:20px; float:right; border: 5px solid #FFFFFF; clear:right; }
	.imgLeft {margin:0 20px 0 0; float:left; border: 5px solid #FFFFFF; clear:left; }
	.clearBoth {clear:both; position:relative; }
	
	p { line-height: 180%; }
	



/* HEADER *********************************************************************************************************** */

	#titleBar {}
	
		#phoneNumber { margin: 10px 0; font-weight: bold; font-size: 13px; color:#3f1c0d; text-align: right; } 
		
		#usabilityNav { margin: 0 0 10px 0; }
		#usabilityNav ul { margin: 0; padding: 0; text-align: right; }
		#usabilityNav ul li { margin: 0 0 0 15px; display: inline; }
		#usabilityNav ul li a { font-weight: bold; color:#947003; text-decoration: none; }
		#usabilityNav ul li a:hover, #usabilityNav ul li a.current  { color:#3f1c0d; }
		#usabilityNav ul li a.current:hover {text-decoration:underline; }


/* BODY *********************************************************************************************************** */

	#shellContainer { padding: 0 0 0 11px; width: 994px; background:#fdedba url(../img/design/bg_container.jpg); border: 10px solid #fdedba; border-left: none; border-right: none; position:relative; }

		#logo { position: absolute; margin: 0px 0 0 24px; width: 232px; height: 118px; background:url(../img/design/logo.png); z-index:93; }
		#logo a { display: block; width: 232px; height: 118px; position:absolute; z-index:99;}
		#logoLink {  display: block; width: 209px; height: 105px; position:absolute; z-index:99; margin:0 0 0 32px;}
		
		#nav { width: 254px; height: 423px; float: left; background:url(../img/design/bg_nav.jpg);}
		#nav ul { margin: 60px 0 0 10px; ; padding: 0; }
		#nav ul li { list-style: none; margin: 0 0 10px 0; }
		#nav ul li a { color:#fff; text-decoration: none; font-weight: bold; font-size: 14px; }
		#nav ul li a:hover, #nav ul li a.current { color:#000; }
		#nav ul li a.current:hover {color:#D6E69F; }
		
		#nav2 {position:absolute; margin-left:0px; margin-top:0px; }
		#BookingEngine #header{height: 50px;}
		#scripting {

	background:url(../img/design/scripting.png) no-repeat; height: 219px; width: 728px; position: absolute;  left:265px; top:255px; z-index:85; }
		#header { width: 729px; height: 423px;}
		#header img {margin-left:254px;}
		#flashcontent {display:none;}
		#home #flashcontent {display:block;}
		
		
			/*#ibeShell { height: 45px; width: 729px; position:absolute; background-color:#563F23; filter:alpha(opacity=70); opacity:.70; left:265px; top:378px; z-index:90; }*/
			
			#searchBox { height:204px; z-index:99; top: 557px;  width: 195px; margin:0 0 0 40px; color:#fff; font-family: Georgia; text-transform: uppercase; font-size: 9px; position: absolute; }
			#searchBox form {display:none;}
			
			#searchBox a { color:#fff; }
			select {margin:1px 0 7px 0; text-transform: none; font-size: 11px; }
			.resSubmit { margin: 3px 0 0 0; display:block; background:url(../img/design/btn_ibe.gif); color:#fff; font-size: 11px; font-family: georgia; letter-spacing: -1px; font-weight: bold; border: none; width: 159px; height: 17px; }
			.resMonth {width:60px; }
			.resDay {width:40px; }
			.resYear {width:45px; }
			.resNights, .resRooms, .resAdults, .resKids {width:50px; margin: 1px 20px 0 0; }
			#searchBox .resRoomSpacer {margin:0 0 0 32px; }
			#searchBox .resAdultsSpacer {margin:0 0 0 36px; }
			#searchBox .resKidsSpacer {margin:0 48px 0 32px; }
			#searchBox .resSubmit {display:inline; vertical-align:top; }
			#searchBox #anchor {position:absolute; }
			#anchor img {border:none; }
			#searchArrival {float:left; width:175px; display:block; } 

		
		
		#contentArea {  display: block;position:relative; z-index:90; clear:both; }
			#IBE { padding-left: 15px; }  /* top:-15px; position:relative; left:15px; */
			#sideContent { float: left; width: 224px;  margin: 30px 0 0 0;}
			#sideContent a {margin:0 auto; width:224px; display:block;}

			#content {  padding: 10px 40px 40px; margin: 0px 0 0 0px; width: 649px; position:relative; z-index:80; float:right;}
			
			#ecal #sideContent {display: none}
			#ecal #content {padding: 30px 40px; margin: 0 0 0 0; width: 900px; }
			#ecal #contentArea {background: none}
			#ecal #shellContainer {padding: 0 0 0 11px; width: 994px; background:#fdedba url(../img/design/bg_container_solid.jpg); border: 10px solid #fdedba; border-left: none; border-right: none; }
			#ecal #searchBox {display:none;}
			#ecal .footerImage {display:none;}
			#sillyTable {width: 450px;}
			#home h1 { text-transform:uppercase;font-size: 26px;}
			 h1 {color:#003300; font-size: 22px; letter-spacing: -1px; font-family:Georgia, "Times New Roman", Times, serif; clear:both; }
			h2 { color:#663300; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps;}
			h3 { color:#003300; font-size: 12px; }
			
			#content li { line-height: 180%; }
			
			
			div.twoCols {width:45%; float:left; } 
			ul.twoCols {width:45%; float:left; list-style-type:square; margin:0; padding:0 0 0 40px; display:block; }
			.clearBoth {clear:both; }
			.colsMarginRight {margin-right:15px; padding: 0 15px 0 0; border-right: solid 1px #000; }
			a#backtoTop { display: block; border-top: 1px solid; padding: 5px; }
			
			/*.toForms {color:#FBFEE1;font-size:18px;font-weight:bold;line-height:22px;text-align:center;text-decoration:none; }*/
			a.toForms {

color:#FBFEE1; display:block; float:right; font:bold 29px/49px Georgia, "Times New Roman", Times, serif; font-style:italic; height:49px; margin:10px 0pt 5px 45px; padding:1px 0pt 0pt; position:relative; text-align:center; text-decoration:none; width:225px; clear:right; border:5px solid #fff; background-color:#60813A; letter-spacing:-1px;  background:url(../img/design/toForm_bg1.jpg) top center; }
a.toForms:hover {background-color:#6C8D40; text-decoration:none;background:url(../img/design/toForm_bg2.jpg) top center;  color:#696C28;}

.faq {margin-left:40px;}

#relatedLinks {color:#566420; font-size:10px; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; position:relative; z-index:90;}
#relatedLinks ul {list-style:none; margin:0px;}
#relatedLinks ul li { padding:3px 8px 3px; float:left;}
#relatedLinks a {color:#647423; text-decoration:none;border-bottom:1px solid #81A53D;}
#relatedLinks a:hover {color:#5C791A; border-bottom:3px solid #81A53D;}
			
/*  DIV TOGGLE  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
			
			#div1, #div2, #div3 { display:none;  padding-left: 20px; margin: 18px 0 0 0px}
			#div1 { display:block; }
			#div2 { }
			#div3 { }
			
			#divtoggles { list-style-type: none; margin:0; padding:0; clear:both; }
			#divtoggles li {float:left;}

			#divtoggles a { font-weight:bold; padding:0px 8px; }
			
			#divtoggles a.classoff {  }
			#divtoggles a.classon {   }
			
/* attraction page toggles  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */						
#attractionsPg h2 { }
 #shoppingItems,  #attractionItems,  #restuarantItems,  #fishItems,  #theaterItems, #museumItems, #nightlifeItems {display:none; }
 #shoppingItems.show,  #attractionItems.show,  #restuarantItems.show,  #theaterItems.show,  #fishItems.show, #museumItems.show, #nightlifeItems.show{display:block; }



/*  PHOTO GALLERY  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#photogal { display: block; height: 300px; padding-top: 10px; /*padding-right: 252px; */ padding-bottom: 10px; padding-left: 10px; }
    #photogal ul  { margin: 0px; }
	#photogal li  { list-style-type: none; width: 125px; height: 83px; float: left; margin: 0 15px 15px 0; }
	#photogal li a { display: block; background:#fff; padding: 3px; border: solid 1px #644215; width: 125px; height: 83px; }
	#photogal li a:hover { border: solid 3px #272d19; padding: 1px; } 



/* FOOTER *********************************************************************************************************** */

	#fSshell { border-top: 1px solid #fdedba; height: 150px; width: 1005px; background:url(../img/design/bg_footer.png) no-repeat; }

		#fNav { margin: 20px 0; }
		#fNav ul { margin: 0; padding: 0; text-align: center; }
		#fNav ul li { display: inline; margin: 0 7px; }
		#fNav ul li a { color:#7c3f1b; text-decoration: none; }
		#fNav ul li a:hover { color:#283815; text-decoration: underline; }
		#fNav .current {color:#283815; }
		
		#fAddress { color:#2e4720; font-weight: bold; font-size: 11px; }
		#fAddress ul { margin: 0; padding: 0; text-align: center; }
		#fAddress ul li { display: inline; margin: 0 10px; }
		#fAddress ul li a { color:#283815; }
		#fAddress ul li a:hover { color:#283815; }
		#fAddress div {display:inline;}
		
		#vizsig { margin: 20px 0 20px 400px; padding: 0 0 20px 0; }
		#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; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 

	
	.footerImage {background:url(../img/design/bg_contentArea.jpg) bottom left no-repeat; position:absolute;height:181px;width:254px; top:-181px; }
	

/* FOOTER ************************************************************************ */

#flashcontent {position:absolute; z-index:60; margin-top:0px; width:783px; padding-left:254px; }
#nav2 {z-index:90;}
#flashCta {float:right;	width:222px;
	height:170px;
	background: url(../img/design/ctasbg.gif) no-repeat; margin:-10px 0 0 35px; display:block;}	
#homecta {
width:198px;
	height:145px;
	margin:13px 0 0 12px;

}
	
/* SPECIAL CASES *******************************************************************/
#reservations #sideContent {display:none;}
#reservations #shellContainer{background-color:#e2c993; background-image:none;}
#reservations #contentArea  {background:none;}
#reservations #searchBox {display:none;}
#reservations #content {width:880px; margin:0px;}

/* CP STYLES ******************************************************************/
#cp_sectionlinks, #cp_sectionlinkssupbpage {color:#566420; font-size:10px; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; z-index:90;   }
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {list-style:none; margin:0px;}
#cp_sectionlinks ul li, #cp_sectionlinkssupbpage ul li { padding:3px 8px 3px; float:left;}
#cp_sectionlinks a, #cp_sectionlinkssupbpage a {color:#647423; text-decoration:none;border-bottom:1px solid #81A53D;}
#cp_sectionlinks a:hover, #cp_sectionlinkssupbpage a:hover {color:#5C791A; border-bottom:3px solid #81A53D;}

#cp #header {background:url(../img/headers/packages.jpg) top right no-repeat; position:relative; left:254px;}
	

/*-- Customize Your Stay Page ---------------------------------------------------------------------------------------------*/

a.showhide {font-size:9px; width:55px; margin:15px 0 0px 0;  cursor:pointer; position:absolute; right:0; top:140px; }
a#collapse, a#expand {font-size:10px; font-weight:bold;} 
.collapsibleToggle {display:none; clear:both;}
#customizeStay h2 {display:inline;}
#customizeStay h2 .address {font-size:12px; display:block; margin:0px 0 0 0;}
.section { min-height:215px; clear:both; position:relative;  margin:0 0 25px 0;}


#customizeStay .bookNow { clear:both; width:258px; height: 25px;padding:1px; float:left; margin:3px 0px 0px 0px;}
#customizeStay .bookNow a {clear:both; color:#FBFEE1; display:block; float:right; font:bold 19px/25px Georgia, "Times New Roman", Times, serif; font-style:italic; height:25px; margin:0; padding:0;  text-align:center; text-decoration:none; width:257px; clear:right; border:1px solid #fff; background-color:#60813A; letter-spacing:-1px;  background:url(../img/design/toForm_bg1.jpg) top center;}
#customizeStay .bookNow a:hover {background-color:#6C8D40; text-decoration:none;background:url(../img/design/toForm_bg2.jpg) top center;  color:#696C28;}

#cp .bookNow { clear:both; width:258px; height: 25px;padding:1px; /*float:left;*/ margin:0px 0px 0px 0px;}
#cp .bookNow a {clear:both; color:#FBFEE1; display:block; /*float:right;*/ font:bold 19px/25px Georgia, "Times New Roman", Times, serif; font-style:italic; height:25px; margin:0; padding:0;  text-align:center; text-decoration:none; width:257px; clear:right; border:1px solid #fff; background-color:#60813A; letter-spacing:-1px;  background:url(../img/design/toForm_bg1.jpg) top center;}
#cp .bookNow a:hover {background-color:#6C8D40; text-decoration:none;background:url(../img/design/toForm_bg2.jpg) top center;  color:#696C28;}