/*--- Shell ------------------------------------------------------*/
  body {background-image: url(../images/bg_y.gif); background-repeat: repeat-y; background-color:#fefaed; color:#5e5a50; margin: 0; padding: 0; font-family: arial; font-size: 11px;}	
  body#home {  padding: 5px; background-image:none; background-color:#fefaed; text-align:center; }	
  #weatherpopup body { margin: 0; padding: 0;}	
  #home #shell { }
  #home #masterdiv { background: none;}
  #masterdiv {  width: 100%; height: 500px; background: url(../images/bg2.gif) 0 25px repeat-x; }
  #shell {  top: 0;width: 100%; }
  p { line-height: 180%;}
  a { text-decoration: underline; font-weight: bold; color:#74482a;}
  a:hover { text-decoration: none; color:#000;}
  .fauxColumns {width:50%; float:left;}
  .imgLeft {margin-right:20px; float:left;}
  .imgRight {margin-left:20px; float:right;}
  .clearBoth {clear:both;}
  .noMargin {margin:0;}
  .noBorder {border:none;}
  .noPadding {padding:0;}
  .forPrint {position:absolute; left:-2500px;}

  #footer .endList, #h_usabilityNav  .endList {border:none; padding:0; margin: 0;}
  
  a#backtoTop {  padding: 5px;}
  a#backtoTop2 { display: block; border-top: 1px solid; padding: 5px;}


	
/*--- Head ------------------------------------------------------*/
  #home #h_shell { width: 961px; margin: 0 auto; background:#fff; padding:5px; border:1px solid #dcd5be; text-align:left;}
  
  
  #home #h_usabilityNav { position: relative; width: 961px;margin: 0 auto 10px auto;padding: 10px 0 0 0; text-align: right;} 
  #home #h_usabilityNav ul{margin:0px; padding:0px;}
  #home #h_usabilityNav li{ border-right: 1px solid #dcd5be; padding: 0 5px 0 0; margin: 0 9px 0 0; display: inline;}
  #home #h_usabilityNav li a{ color:#4a4948; font-weight: bold; text-decoration: none;}
  #home #h_usabilityNav li a:hover{ color:#000;}
  
  #h_usabilityNav {
	position: absolute;
	width: 150px;
	margin: 45px 0 0 750px;
	padding: 5px 0 0 0;
	left: 3px;
}
  #h_usabilityNav ul{margin:0px; padding:0px;}
  #h_usabilityNav li{ line-height: 180%; list-style: none;  padding: 0 5px 0 0; margin: 0 9px 0 0;}
  #h_usabilityNav li a{ color:#4a4948; font-weight: normal; text-decoration: none;}
  #h_usabilityNav li a:hover{ color:#000; text-decoration: underline;}

  
  .endList { border: none; padding:0;}
  
  #home #h_logoArea { background:none; display: block; position: absolute; width: 190px; height: 123px; margin: 16px 0 0 34px;}
  #h_logoArea { background:url(../images/logo.gif);  display: block; position: absolute; width: 190px; height: 123px; margin: 25px 0 0 34px;}
  #h_logoArea img {border:none;}
  #h_logoArea a {display: block;width: 190px; height: 123px;}		
  #home #h_banner { position:relative; margin: 0;}
  #h_banner { position:absolute; width: 640px; margin:  170px 0 0 250px;}
  #h_banner img {display:block;}
  
  #h_nav { position: absolute; top: 330px; padding-top: 20px; margin: 0 0 0 65px; border-top: 1px solid #ccc;}
  #home #h_nav { display: none position: absolute; padding: 0; border: none; top: 199px; margin: 0 0 0 65px;}
  #h_nav ul {margin:0px; padding:0px;}
  #h_nav li { line-height: 280%; list-style-type: none;}
  #h_nav li a { font-weight: bold; text-decoration: none; color:#313131;}
  #h_nav li a:hover { color:#949494;}
  #home #h_nav li a:hover { color:#FFF;}
  
  #h_nav ul li ul { display: none; }
  #accommodations #h_nav ul li ul#n_acc, 
  #photogallery #h_nav ul li ul#n_acc, 
  #groupsandmeetings #h_nav ul li ul#n_mee, 
  #areainfo #h_nav ul li ul#n_are,
  #shopping #h_nav ul li ul#n_are,
  #seasonalrecreation #h_nav ul li ul#n_are,
  #contactus #h_nav ul li ul#n_con, 
  #commentcard #h_nav ul li ul#n_con 
  
  { display: block; font-weight: normal;}
  #h_nav ul li ul li a { font-weight:normal;  margin: 0 0 0 10px;}



  	div#trailmap { float: left; width: 300px; display: block; text-align: center;}
  	#trailmap strong { margin: 4px 0 0 0; font-size: 12px; display: block;}

  	
/*--- Body ------------------------------------------------------*/
  #home #b_shell { width: 961px; margin: 15px auto 2px auto;}
  #b_shell {margin: 0; padding: 0; width: 100%; top: 0;  }
  #home #b_contentArea { display: block; margin: 0 auto; width: 750px; }
  #b_contentArea { width: 600px; margin: 0 0 0 250px; padding: 0px 0 0 0; }
  #b_contentArea h1 { font-size: 27px; font-weight: normal; color:#b47141; font-family: georgia; font-style: italic; padding: 110px 0 0 0;}
  #photogallery #b_contentArea h1,
  #postcard #b_contentArea h1
   { padding: 110px 0 20px 0;}
  #b_contentArea h2 {font-size: 14px;  color:#4a4948; border-bottom: none;}
  #b_contentArea h4 {font-size: 14px;  color:#4a4948; border-bottom: none;}
  #b_contentArea h3 {font-size: 12px;  color:#a9693d;}
  #b_contentArea li { color:#a9693d; list-style: none; background:url(../images/bullet.gif) 0 7px no-repeat; padding: 0 0 0 17px; line-height: 180%;}
  .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: 0 0 0 0; }
	#div1 { display:block; text-align:left; }
	#div2 {  }
	#div3 { }
	#div4 { }

   #b_contentArea img { background:#fff; padding: 2px; border: 1px solid #dcd5be;}	
	#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(../images/flag_usa.gif) 1px 1px no-repeat;}
	ul#divtoggles #div2_b {  background:url(../images/flag_spain.jpg) 1px 1px no-repeat;}
	ul#divtoggles #div3_b {  background:url(../images/flag_germany.gif) 1px 1px no-repeat;}
	ul#divtoggles #div4_b {  background:url(../images/flag_netherlands.gif) 1px 1px no-repeat;}
	ul#divtoggles li { float: left; margin: 0 5px 0 0; padding: 2px; list-style: none; background: none;}
	
	
	
	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:45px; padding: 0 15px 0 0; border-right: solid 1px #dcd5be;}

	.threeCols {width:30%; float:left; margin: 20px 0 0 0;}
	.colsMarginRight {margin-right:10px;}
	.colsMarginRightWedding {margin-right:45px; padding: 0 15px 0 0;}
	.colsMarginRightWedding {margin-right:10px;}
	.clearBoth {clear:both;}
	


#h_nav .current { color:#949494;}
#subnav .current {font-weight: bold;}
#f_nav .current {font-weight: bold;}


  	form { }
  	form div { width: 140px; float: left; margin: 0 10px 30px 0;}
	form h2 { border-bottom: 1px solid #ccc; clear:both;}
	form h3 { margin: 0 0 5px 0;}
	form dl { clear:left;}
	form dt { float: left;width: 80px; margin: 0 0 15px 0; }
	form dd { float: left;  display: block;  }
	form .required { color:#ff0000; font-size: 12px; margin: 0 0 0 3px;}

	#commentcard dt { float: none; margin: 0; width: 100%;}
	#commentcard dd { float: none; margin: 0; }
	
	#pagenav { text-align: center; }
	#pagenav ul { margin: 0; padding: 0; }
	#pagenav ul li { display: inline; background: none; padding-right: 10px; border-right: 1px solid #ccc;}
	#pagenav ul li a {}
	#pagenav ul li a:hover{}
	
	
	




/* IBE */
	#home #ibe { position: relative; top: auto; width: 965px;  height: 25px; margin: 0 auto;}
	#home #ibe img a { border: none;  }
	#home #ibe form {margin: -10px 0 0 0;}
	#home #ibe select { font-size: 9px; width: 60px;}
	#home #ibe #be_arrival {float:left; text-align: left; width: 200px; margin: 1px 0 0 20px;}
	#home #ibe #be_nights { float:left; width: 150px; margin: 1px 0 0 20px;}
	#home #ibe #be_nights select {  margin: 0 12px 0 0;}
	#home #ibe #be_kids {  width: 150px; float:left; margin: 1px 0 0 10px;}
	#home #ibe #be_kids select { margin: 0 12px 0 0;}
	#home #ibe #be_ta  { font-weight: normal; width:160px;  line-height: 15px; margin: 15px 0 0 50px;}
	#home #ibe #be_ta a { text-decoration: underline;}
	#home #ibe #be_ta a:hover { text-decoration: none;}
	#home #ibe #be_btn { text-align:center;  padding: 0; margin: 10px 0 0 0; line-height: 100%;  }
	#home #ibe a {  text-decoration: underline;  }
	#home #ibe a:hover { text-decoration: none;  }
	#home form { margin: 0; padding: 0;}

/* IBE */
	#ibe {  width: 160px; height: 150px; padding: 15px; position: absolute; top: 180px;  margin: 5px auto 20px 40px;  }
	#ibe img a { border: none;  }
	#ibe form {margin: 0 0 0 0px;}
	#ibe select { font-size: 9px; width: 60px;}
	#ibe #be_arrival {float:left; text-align: left; width: 150px; margin: 1px 0 0 0px;}
	#ibe #be_nights { float:left; width: 150px; margin: 1px 0 0 0px;}
	#ibe #be_nights select {  margin: 0 12px 0 0;}
	#ibe #be_kids {  width: 150px; float:left; margin: 1px 0 0 0px;}
	#ibe #be_kids select { margin: 0 12px 0 0;}
	#ibe #be_ta  { font-weight: normal; width:170px;  line-height: 90%; margin: 15px 0 0 0px;}
	#ibe #be_btn { text-align:center;  padding: 0; margin: 10px 0 0 0; line-height: 100%;  }
	#ibe a {  text-decoration: underline;  }
	#ibe a:hover { text-decoration: none;  }
	form { margin: 0; padding: 0;}




/*--- jQuery Styling ----------------------------------------------------------*/
	.attractionToggle, .eventsToggle {margin:0px;}
	.showhide {cursor:pointer; display:block; text-decoration: underline;clear: both;float: right;margin-top: -45px;}
	.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;}
	#line { height:5px; padding:0 0 10px 0; border-bottom: 1px solid #dcd5be;} 

/*--- Footer ------------------------------------------------------*/
  #home #f_shell { display: block; width: 850px; margin: 20px auto; text-align:left;}
  #f_shell { margin: 40px 0 0 250px; width: 850px;}
  #f_nav {}
  #f_nav ul {margin:0px; padding:0px;}
  #f_nav li {}
  #f_nav li a {}
  #f_nav li a:hover {}		
  #footer { margin: 0 auto;  border-top: 1px solid #dcd5be; padding: 10px 0 0 0;}
  #footer ul { display: block; }
  #footer ul li { display: inline; list-style: none; padding: 0 9px 0 0; margin: 0 6px 0 0; border-right: 1px solid #cccbc8;}
  #f_sig {text-align:center;clear: both; padding: 15px 0;}
  
  
  /*--- Reserve - Group RFP ------------------------------------------------------------------------------------------------*/
  #reserveGroupPg #err, #reserveGroupPg #errMeetings{width:100%; margin:0; padding:0;color:red; font-weight:bold; text-align:center;}
  #reserveGroupPg select {font-size:11px; margin:5px 0 5px 3px;color:#5E5A50;}
  #reserveGroupPg table {line-height:25px;}
  #reserveGroupPg input {font:11px/15px Arial, Helvetica, sans-serif; margin:2px 3px; color:#5E5A50; vertical-align:-3px !important; vertical-align:middle;}
  #reserveGroupPg h1{}
  #reserveGroupPg h2{margin:25px 0 0 0px;padding: 0px;}
  #reserveGroupPg h3{margin: 0px;padding: 0px 0px 0px 5px;line-height: 25px;}
  #rfpTable01, #rfpTable02 {border:1px solid #EDE7DE;}
  #rfpTable01 img, #rfpTable02 img {border:none;}
  #roomsMessage {font-size:10px; color:#A9693D;}
  
   #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*/} 

#home #360tour {}
  

