/*--- Shell ------------------------------------------------------*/

	body { color:#42321b; background:#5e4a2e; margin: 0; padding: 0; font-size: 12px; font-family: Tahoma;}		
	#shell { background:#e9d189; border: 6px solid #e9d189; border-top: none; border-bottom: none; width:947px; margin:0 auto;}
	a { color:#900027; text-decoration: underline;}
	a:hover { text-decoration: none; }
	.fauxColumns {width:50%; float:left;}
	.imgLeft {margin: 0 20px 20px 0; float:left;border:solid #996633 2px;}
	.imgRight {margin: 0 0 20px 20px; float:right; border:solid #996633 2px;}
	.imgCenter {margin: 0 20px 30px 50px; float:right; border:solid #996633 2px;}
	.clearBoth {clear:both;}
	.noMargin {margin:0;}
	.noBorder {border:none;}
	.noPadding {padding:0;}
	.forPrint {position:absolute; left:-2500px;}
	h1 { color:#a16303; padding-bottom: 30px; font-family:Georgia; font-weight: normal; font-size:32px}
	h2 { color:#8c3029; font-family:Tahoma, Arial, Verdana; font-size:16px}
	h3 { color:#633d28; font-family:Tahoma, Arial, Verdana; font-size:14px; }
	p, li { line-height: 180%;}
	
	/*h3 { color:#633d28; font-family:Tahoma, Arial, Verdana; font-size:12px; background-color:#f6edd0;}*/
	
	.btn { background:#8c3029; text-decoration: none; padding: 10px; font-weight: bold; border: none; color:#fff; }
	
	
/*--- Head ------------------------------------------------------*/

	#h_shell {}
	
	#titlebar { background:url(../img/design/titlebarbg.jpg); height: 89px;}
	
	#facebook {
	margin:0px 0px 0px 70px;
	padding:0px;
	position: relative;
	left: 30px;
	top: -15px;
}
	
	#h_usabilityNav { position: absolute; width: 950px; text-align: right;}
	#h_usabilityNav ul { margin:0 0px 0px 0; padding:5px;}
	#h_usabilityNav li { float:right; margin: 0 10px 0 10px; padding-left: 16px;line-height: 30px; background:url(../img/design/nav-arrows.jpg) 0 12px  no-repeat; list-style: none;}
	#h_usabilityNav li a { font-size: 11px; text-decoration:none}
	#h_usabilityNav li a:hover { text-decoration:underline }
	#h_usabilityNav .current { text-decoration:underline }
	
	#overlay { position: absolute; margin: 0; background-image:url(../img/design/nav-overlay.png); background-repeat:no-repeat; z-index:150; width:947px; height:12px; display:block; margin-bottom: -12px}
	
	#h_nav { height: 38px; width: 100%; text-align: center; background: #dbbd82; border-bottom: 1px solid #c3ac66; border-top: 2px solid #c3ac66; height: 35px; z-index:1}
	#h_nav ul { margin: 4px 0 0 5px; padding:0px;}
	#h_nav li { display: inline; margin-right: 1px; }
	#h_nav li#navItem1 a { width: 77px; }
	#h_nav li#navItem2 a { width: 129px; }
	#h_nav li#navItem3 a { width: 92px; }
	#h_nav li#navItem4 a { width: 77px; }
	#h_nav li#navItem5 a { width: 90px; }
	#h_nav li#navItem6 a { width: 96px; }
	#h_nav li#navItem7 a { width: 120px; }
	#h_nav li#navItem8 a { width: 135px; }
	#h_nav li a { text-decoration: none; display: block; padding: 5px 7px 5px 8px; float: left; color:#843616; font-size: 14px; font-weight: bold; font-family: "Lucida Sans";}
	#h_nav li a:hover { color:#f8eac4; background:#ab9166;}
	#h_nav .current{ color:#f8eac4; background:#ab9166;}
	
	#h_logoArea {}
	#h_logoArea img {border:none;}
	#h_logoArea a {}		
	
	#headerShell { border-top: 3px solid #fbf9f0; border-bottom: 3px solid #8c3029; width: 100%; }
	
	#header { display: block; float: left; width: 706px; height: 272px; z-index:1}
	
	#ibe { background:url(../img/design/ibebg2.gif); display: block; float: left; width: 241px; height: 235px; padding-top: 35px;}
	#ibe_container { padding-left: 5px;}
	#ibe .resRoomSpacer {margin:0 0 0 21px;}
	#ibe .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 0 0 18px;}
	select {margin:1px 0 7px 0px;}
	.resSubmit {display:block; margin:0 0 5px 0;}
	.resMonth {width:50px; font-size:9px;}
	.resProgram {width:170px; font-size:9px}
	.resRates {width:110px; font-size:9px;background:#8c3029; border: none; color:#fff; padding: 5px 10px; font-weight: bold;}

	.resDay {width:35px; font-size:9px}
	.resYear {width:45px;}
	.resNights, .resRooms, .resAdults, .resKids {width:50px;font-size:9px}
	#anchor img {border:none; margin: 0 0 0 2px;}
	
	#h_banner img {display:block;} 
	
	#flashtitle { margin: -40px 0px 15px 0; padding: 0 0 0 0px;}
	
	#enlargeright { float:right; text-align: center; }
	#enlargeright img, #enlargeleft img {border: 1px solid #cbbda4; padding: 5px;}
	#enlargeright span, #enlargeleft span { clear: both;}
	#enlargeleft { float:left; text-align: center; }
 

/*--- Print Header ------------------------------------------------------*/  

	#printHeader {display:none;}
  	
/*--- Body ------------------------------------------------------*/

	#b_shell {background: #fff; display:block; float:left; width:947px; background-image:url(../img/design/content-bg2.jpg); background-attachment:scroll; background-position:top left; background-repeat:no-repeat;}
	#redline {background: #8c3029; display:block; float:left; width:947px; height: 3px; margin: 0; padding: 0}
	#b_contentArea { padding: 25px 30px 15px 30px; }
	#b_contentArea h1 {margin: 0px;padding: 0px;}
	#b_contentArea h2 {}
	
	#b_ctaArea {padding-top: 2px;  display:block; float:left; width:947px; background-color:#FFFFFF}
	#b_ctaArea ul{margin:0; padding:8px; height: 77px;}
    #b_ctaArea li{list-style-image: none; list-style-type: none; margin: 0 3px 15px 7px;float: left;}
    #b_ctaArea li a { height: 77px; width: 220px; display: block;background-position:left top;}
    #b_ctaArea li a:hover{ background-position:left bottom;}
  
    .photogallery {height: 77px;	width: 220px;}
    .photogallery a {background-image: url(../img/design/nav-photogallery.jpg); background-repeat: no-repeat;  background-position:left top;}
    
  
    .specials {height: 77px;	width: 220px;}
    .specials  a {background-image: url(../img/design/nav-specials.jpg); background-repeat: no-repeat;  background-position:left top;}
    
  
    .rewards {height: 77px;	width: 220px;}
    .rewards  a {background-image: url(../img/design/nav-rewards2.jpg); background-repeat: no-repeat;  background-position:left top;}
    
  
    .courtyard {height: 77px;	width: 220px;}
    .courtyard  a {background-image: url(../img/design/nav-courtyard.jpg); background-repeat: no-repeat;  background-position:left top;}
    
	
	#col_l { border-right: 1px solid #d0b974; padding-right: 30px; margin-right: 30px;}
	#col_l, #col_r { width: 45%; float: left;}
	
	.rectitle { font-size: 20px; font-weight: normal; color:#b47141; font-family: georgia; font-style: italic; }
    #div1, #div2, #div3, #div4 { display:none; text-align: center;  margin: 40px 0 0 0; }
	#div1 { display:block; }
	#div2 {  }
	#div3 { }
	#div4 { }
	
	#divtoggles {  list-style-type: none; height: 25px;   }
	#divtoggles li { display: inline; list-style-type: none; }
	#divtoggles a { font-weight:bold; padding:0px ; background:#306495;  color:#000066; }
	
	#divtoggles a.classoff { background:#306495;  color:#000066;   }
	#divtoggles a.classon {  }
	
	#divtoggles a.classon {  color:white;  width: 21px; height: 16px; display: block; border: 1px solid #6b6b6b; padding: 1px;}

	#togglecontain { height: 25px; position: absolute; margin: 0 0 0 600px; top: 600px;    }
	ul#divtoggles { width: 260px; height: 25px; margin: 0; padding: 0; }
	ul#divtoggles #div1_b, ul#divtoggles #div2_b, ul#divtoggles #div3_b, ul#divtoggles #div4_b  { width: 21px; height: 16px; display: block }
	ul#divtoggles #div1_b {  background:url(../img/flag_usa.gif) 1px 1px no-repeat;}
	ul#divtoggles #div2_b {  background:url(../img/flag_brazil.gif) 1px 1px no-repeat;}
	ul#divtoggles #div3_b {  background:url(../img/flag_germany.gif) 1px 1px no-repeat;}
	ul#divtoggles #div4_b {  background:url(../img/flag_netherlands.gif) 1px 1px no-repeat;}
	ul#divtoggles li { float: left; margin: 0 5px 0 0; padding: 2px; list-style: none; background: none;}
	
	
	/*--- jQuery Styling ----------------------------------------------------------*/
	.attractionToggle, .eventsToggle {margin:0px;}
	.showhide {cursor:pointer; display:block; text-decoration: underline;clear: both;float: right;margin-top: -25px;}
	.showhide:hover {cursor:pointer; text-decoration: none;}
	.collapse {display:none;}
    .expand {display:inline;}
	#seasonalrecreation h4,
	#areainfo h4,
	#weddings h4
	 { padding:0 0 10px 0; border-bottom: 1px solid #dcd5be;}
	 
	 

	
	/*  PHOTO GALLERY  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#photogal { display: block; padding-top: 10px; /*padding-right: 252px;*/ padding-bottom: 30px; padding-left: 10px; height:280px; z-index:200;}
    #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;}  
  
 
/*--- Search Box ------------------------------------------------------*/

	#searchBox { display: none; position: absolute;top: 200px;margin-left: 515px;}
	#searchBox .resRoomSpacer {margin:0 0 0 21px;}
	#searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 0 0 18px;}
	select {margin:1px 0 7px 0;}
	.resSubmit {display:block; margin:0 0 5px 0;}
	.resMonth {width:57px;}
	.resDay {width:45px;}
	.resYear {width:45px;}
	.resNights, .resRooms, .resAdults, .resKids {width:50px;}
	#anchor img {border:none; margin: 0 0 0 2px;}


/*--- Footer ------------------------------------------------------*/

	#f_shell {clear: both;background: #8c3029;text-align: center; margin-bottom: 10px;}
	
	#f_nav {padding-top: 7px; padding-bottom: 15px}
	#f_nav ul {margin:0px; padding:0px;}
	#f_nav li {display: inline;margin: 0 5px;}
	#f_nav li a { color:#decfb8;}
	#f_nav li a:hover {color:#e9b834; text-decoration:none}	
	#f_nav .current {font-weight: bold; color:#e9b834;}
	
	#f_address  { color:#8c3029; font-weight: bold; text-align: center; }
	#f_address div {display:inline;}	
	#f_address ul li { display: inline; margin: 0 10px;}	
	
	#f_copyright  { color:#786a45; font-weight: normal; text-align: center;}	
	#f_copyright ul li { display: inline; margin: 10px 5px;}	
	
	#f_disclaimer  { color:#8c3029; font-weight: normal; text-align: center; font-style: italic; padding-bottom:15px}		
	
	address {margin-left: 5px;}
	#f_sig {display:none}
	#home #f_sig {display: block; text-align:center; padding-bottom:10px} 
	
	a#backtoTop { display: block; border-top: 1px solid; padding: 5px;}
	
	 #vizsig { margin: 0; }
#vizsig span#text { float: middle; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { float: middle; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: middle; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 
	
	
	#ctaspecials a {background-image:url(../img/design/nav-specials2.gif); background-repeat:no-repeat; width: 227px; height: 47px; display:block; margin: 10px 0px 0 -5px  }
	#ctaspecials a:hover {background-position:left bottom;}