/*--- Shell ------------------------------------------------------*/
  body { background: url(../img/bg.jpg) repeat-x; background-attachment: fixed;  font-family: arial; font-size: 11px;}		
  #shell {width:794px; margin:0 auto; background:#fff; color:#145a54;}
  a { text-decoration: underline; color:#336da3;}
  a:hover { text-decoration: none;}
  .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;}
  #h_usabilityNav .removeMargin, #f_nav .removeMargin { margin:0; border: none;}
  p { line-height: 180%;}
  hr { height: 1px; border: 1px solid #e4f1ef; border-bottom: none; margin: 30px 0 30px 0;}
  #flashtitle { margin: 0 0 25px 0;}
  h1 { font-size: 17px;}
  #gift #flashtitle {margin-top: 0px}
 
	#cta_corpevent { top: 60px; margin-left: 465px; position:absolute; width: 134px; height: 38px;}
	#cta_corpevent a { border:1px solid #90afd1; background: url(../img/cta_corpevent.jpg); display: block;width: 134px; height: 38px;}
	#cta_corpevent a:hover  { border:1px solid #124472;}
	
	#cta_cal { top: 60px; margin-left: 330px; position:absolute; width: 128px; height: 38px;}
	#cta_cal a { border:1px solid #90afd1; background: url(../img/cta_calendar.jpg); display: block;width: 128px; height: 38px;}
	#cta_cal a:hover  { border:1px solid #124472;}
	
	#banner { top: 133px; margin-left: 536px; position:absolute; width: 259px; height: 194px; background-image:url(../img/banner.png); background-repeat:no-repeat; z-index:99}
	#banner a { display: block; width: 259px; height: 194px; z-index:99}


  
/*--- CONTENT MANAGED PAGES ------------------------------------------------------*/
  
	#cp #flashtitle { display: none; margin: 0;}
	#cp h1 { margin-bottom: 30px; font-family: "Times New Roman", Times, serif; font-size: 24px; font-style:italic; border-bottom: 1px solid #f4f2eb; padding-bottom: 12px;}
	#cp #h_banner { background: url(../img/headers/resort.jpg);}
	#cp #cp_sectionlinks,
	#cp #cp_sectionlinkssupbpage { border: 1px solid #e4f1ef; width: 200px; padding: 10px; float: right; margin: 15px 0 10px 10px;}
	#cp #cp_sectionlinks ul,
	#cp #cp_sectionlinkssupbpage ul { padding: 0px; margin: 0 0 0 20px;}
	#cp #b_contentleft { line-height: 18px;}
    #cp #b_contentLeft h1 {margin: 0px;padding: 0px; position:relative; left:0px;}

 
/*--- Head ------------------------------------------------------*/
  #h_shell {background: #1FA600; background:#ccc url(../img/titlebg.jpg); height: 95px;}
  
  #h_usabilityNav { width: 504px; height: 26px; margin: 0 0 0 290px; text-align: center;}
  #h_usabilityNav ul{margin:0px; padding:6px 0 0 0;}
  #h_usabilityNav li{display:inline;margin: 0 5px 0 0px; padding: 0 2px 0 0; border-right: 1px solid #abc4df;}
  #h_usabilityNav li a { text-decoration: none; color:#fff;}
  #h_usabilityNav li a:hover { text-decoration: underline;}
  

  
  #navItem1 { background:url(../img/nav/1a.jpg);  width: 122px;}
  #navItem1 a:hover{ background:url(../img/nav/1b.jpg); }
  #navItem2 { background:url(../img/nav/2a.jpg);  width: 90px;}
  #navItem2 a:hover{ background:url(../img/nav/2b.jpg); }
  #navItem3 { background:url(../img/nav/3a.jpg);  width: 73px;}
  #navItem3 a:hover{ background:url(../img/nav/3b.jpg); }
  #navItem4 { background:url(../img/nav/4a.jpg);  width: 142px;}
  #navItem4 a:hover{ background:url(../img/nav/4b.jpg); }
  #navItem5 { background:url(../img/nav/5a.jpg);  width: 87px;}
  #navItem5 a:hover{ background:url(../img/nav/5b.jpg); }
  #navItem6 { background:url(../img/nav/6a.jpg);  width: 111px;}
  #navItem6 a:hover{ background:url(../img/nav/6b.jpg); }
  #navItem7 { background:url(../img/nav/7a.jpg);  width: 69px;}
  #navItem7 a:hover{ background:url(../img/nav/7b.jpg); }
  #navItem8 { background:url(../img/nav/8a.jpg);  width: 89px;}
  #navItem8 a:hover{ background:url(../img/nav/8b.jpg); }
  
  
  

		
		  #h_nav {background: #fff9de; margin: 0 0 3px 0; padding: 0 0 0 2px; height: 25px; border: 1px solid #4e7874; border-right: none; border-left: none;}
		  #h_nav ul{margin:2px 0px 0 0px; padding:0px;}
		  #h_nav li{ margin: 0 1px 0 0; float: left; display: block; height: 21px; list-style: none; }
		  #h_nav li a{  height: 21px; display: block; color:#fff;}
		  #h_nav li a:hover{ }
  
  		/* drop down menus */
		ul ul {position:absolute; text-align:left; display: none; margin: 0; z-index:100; width: 151px;top: 125px!important;top: 132px; padding: 5px; }
		/*#h_nav #nav ul li { float:left; display:block;}
		ul li li a {display:block;}*/
		#h_nav #nav li ul {  background-color:#3b75ab; padding: 4px 2px 8px 2px;}
		#h_nav #nav li ul li { margin:0; display: block; padding: 0px 0 0 5px; text-align: left; }
		#h_nav #nav li ul li a {  display: block;width: 135px; text-decoration: none; padding: 0;color:#e1dabf; color:#fff; margin: 3px 0 0 0;}
		#h_nav #nav li ul li a:hover { background:#0a345b;  color:#fff9de; }
		li:hover ul, li.over ul {display: block;} /* lists nested under hovered list items */

		/* THESE ADD HOVER EFFECT TO MAIN NAV EVEN AFTER YOU HOVER OVER DROPDOWN ITEMS*/ 
		
		#h_nav #nav li#navItem1:hover a, #h_nav #nav li#navItem1.over a{background:url(../img/nav/1b.jpg); }
		#h_nav #nav li#navItem2:hover a, #h_nav #nav li#navItem2.over a{background:url(../img/nav/2b.jpg); }
		#h_nav #nav li#navItem3:hover a, #h_nav #nav li#navItem3.over a{background:url(../img/nav/3b.jpg); }
		#h_nav #nav li#navItem4:hover a, #h_nav #nav li#navItem4.over a{background:url(../img/nav/4b.jpg); }
		#h_nav #nav li#navItem5:hover a, #h_nav #nav li#navItem5.over a{background:url(../img/nav/5b.jpg); }
		#h_nav #nav li#navItem6:hover a, #h_nav #nav li#navItem6.over a{background:url(../img/nav/6b.jpg); }
		#h_nav #nav li#navItem7:hover a, #h_nav #nav li#navItem7.over a{background:url(../img/nav/7b.jpg); }
		#h_nav #nav li#navItem8:hover a, #h_nav #nav li#navItem8.over a{background:url(../img/nav/8b.jpg); }
		
		#h_nav #nav li#navItem1:hover ul li a, #h_nav #nav li#navItem1.over ul li a,
		#h_nav #nav li#navItem2:hover ul li a, #h_nav #nav li#navItem2.over ul li a,
		#h_nav #nav li#navItem3:hover ul li a, #h_nav #nav li#navItem3.over ul li a,
		#h_nav #nav li#navItem4:hover ul li a, #h_nav #nav li#navItem4.over ul li a,
		#h_nav #nav li#navItem5:hover ul li a, #h_nav #nav li#navItem5.over ul li a,
		#h_nav #nav li#navItem6:hover ul li a, #h_nav #nav li#navItem6.over ul li a,
		#h_nav #nav li#navItem7:hover ul li a, #h_nav #nav li#navItem7.over ul li a,
		#h_nav #nav li#navItem8:hover ul li a, #h_nav #nav li#navItem8.over ul li a
		{background:none; height: 13px;   }
		
		#h_nav #nav li#navItem1 ul li a:hover, #h_nav #nav li#navItem1 ul li a.over,
		#h_nav #nav li#navItem2 ul li a:hover, #h_nav #nav li#navItem2 ul li a.over,
		#h_nav #nav li#navItem3 ul li a:hover, #h_nav #nav li#navItem3 ul li a.over,
		#h_nav #nav li#navItem4 ul li a:hover, #h_nav #nav li#navItem4 ul li a.over,
		#h_nav #nav li#navItem5 ul li a:hover, #h_nav #nav li#navItem5 ul li a.over,
		#h_nav #nav li#navItem6 ul li a:hover, #h_nav #nav li#navItem6 ul li a.over,
		#h_nav #nav li#navItem7 ul li a:hover, #h_nav #nav li#navItem7 ul li a.over,
		#h_nav #nav li#navItem8 ul li a:hover, #h_nav #nav li#navItem8 ul li a.over
		{background:#69a5db; color:#fff;  }		
		
		#h_nav #nav li:hover ul li a, #h_nav #nav li.over ul li a { border:none; padding:3px;color:#e1dabf; background: none; }
		#h_nav #nav li:hover ul li a:hover, #h_nav #nav li.over ul li a:hover { border:none; padding:3px;color:#e1dabf; background: #0d3255;   }


#h_nav .current { border-bottom: 3px solid #3b75ab; margin-bottom:-4px;}
#subnav .current {font-weight: bold; }
#f_nav .current {font-weight: bold;}

#dingingsubnav { margin: 0; padding: 0; width: 490px; }
#dingingsubnav ul {margin-left: -55px;  }
#dingingsubnav ul li {list-style:none; display:inline; margin: 0 0 0 11px; }
#dingingsubnav ul li a {text-decoration:none; /*background: #fffadd; border: 1px solid #4e7874*/}
#dingingsubnav ul li a:hover {text-decoration:underline }


	#bodynav { border: 1px solid #e4f1ef; width: 200px; padding: 10px; float: right; margin: 15px 0 10px 10px;}
	#bodynav ul { padding: 0px; margin: 0 0 0 20px;}

  #h_logoArea {  height: 70px; width: 210px; top: 25px; position: absolute; margin: 0 0 0 40px;}
  #h_logoArea img {border:none;}
  #h_logoArea a { height: 70px; width: 210px; display: block;}		
  
  #home #h_banner {height: 400px; background-color:#41A59C;}
  #h_banner {height: 235px;}
  #h_banner img {display:block;} 
  
  #ctaHead { position: absolute;}
	#ctaHead ul{ margin: 0 0 0 60px; padding: 0px; }
	#ctaHead li{ display: block; list-style: none;height: 101px;}
	#cta_1, #cta_2, #cta_3 {}
	#cta_1 a, #cta_2 a, #cta_3 a, #cta_4 a { text-decoration: none; display: block; width: 101px;height: 101px;  }
	#cta_1 a { background:url(../img/cta_restaurants.jpg); }
	#cta_2 a { background:url(../img/cta_fishing.jpg);  margin: 0 0 0 101px;}
	#cta_3 a { background:url(../img/cta_weddings.jpg);}
	#cta_4 a { background:url(../img/cta_spa.jpg); margin: 0 0 0 101px;}
	#cta_1 a:hover{  }

	 #div1, #div2, #div3, #div4 { display:none;  height: 200px; }
	#div1 { display:block; }
	#div2 {  }
	#div3 {  }
	#div4 {  }

#divtoggles { list-style-type: none;margin: 0 15px 0 0 ; height: 220px; padding: 0; width: 90px; border-right: 1px solid #e4f1ef; float: left; }
#divtoggles ul { margin: 0; padding:0;}
#divtoggles a { font-weight:bold; padding:0px 8px;color:#336da3; text-decoration: none; line-height: 280%;  }
#divtoggles a:hover {  color:#145a54;}

#divtoggles a.classoff {  color:#336da3; padding-left: 11px; }
#divtoggles a.classon {   color:#145a54; border-left: 3px solid #336da3 }
   
   
   table { border: 2px solid #4e7874; padding: 0; width:98%; }
   table tr, table td { border: 0;}
   table td { border: 1px solid #bdded9; background: #fff; border-bottom: none; border-right: none;text-align: center;}
   table td h1 { font-size: 12px; background: #ecf6f5;border-top: none;   height: 40px; border-color: #4e7874;}

	form dl {margin: 0 0 5px;padding: 0;}
	form dt {color: #145a54;font-size: 11px;margin: 0 0 5px;padding: 0px;display: block;float: left;width: 150px;clear: left;line-height: 15px;}
	form input {margin: 0 3px 3px 0;color: #145a54;font-size: 11px;padding: 0px;vertical-align: middle;height: 15px;}
	form select {color: #145a54;font-size: 11px;}
	form h2 {margin: 20px 0;padding: 5px 0 0px;}  

/*--- Print Header ------------------------------------------------------*/  
  #printHeader {display:none;}
  	
/*--- Body ------------------------------------------------------*/
  #b_shell {display: block; }
  #b_contentArea {  background:url(../img/bodybg.gif); margin: 15px 0 0 0;}
  #calendar #b_contentArea {  background: none; margin: 15px 0 0 0;}
 
  #b_contentArea h2 {}
  
  #b_contentLeft { width: 490px; padding: 0 25px 0 15px; }
  #b_contentLeft li { line-height: 180%;}
  #b_contentLeft h1 {margin: 0px;padding: 0px; position:absolute; left:-5000px;}
  #b_contentLeft h2 { font-size: 12px; color:#336da3;}
  
  #b_contentRight { width: 252px; float:right } /*  position: absolute; margin: 0 0 0 542px;  */
  #calendar #b_contentRight { display: none; }
  
  
  #ctaShell { margin: 0 0 0 20px;}
	#ctaShell ul{ margin: 0px; padding: 0px; }
	#ctaShell li{ display: block; list-style: none;  }
	#ctaShell a { border:6px solid #fff9de; width: 199px;  display:block; margin-bottom: 5px;  }
	#ctaShell a:hover { border-color:#317874;}
	#ctaShell a img { border:0; }
	

/*	#cta1 {}
	#cta1 a { text-decoration: none; display: block; height: 57px; width: 211px; }
	#cta1 a:hover { background:url(../img/cta_meetings2.jpg) ; }*/
	.forPrint { position: absolute; margin-left: -2000px; }
	
	#pgal {} 
	#pgal a {} 
	#pgal a img { border:1px solid #327973; padding:1px; float:left; margin:5px} 
	#pgal h1 { font:18px Trebuchet MS; width:90%; border-bottom:1px solid #9AC4C0; margin:15px 0; clear:both; ;  }
	#pgal h2 {clear:both;}
	a.1WOn {margin:0; padding:0;}
	#flashvideo { background:#FFFEFA; border:1px solid #B8DAD7; padding:5px; text-align:center; width:400px; margin:0 auto; }
 
	
/*--- Search Box ------------------------------------------------------*/
  select {margin:1px 0 7px 0; font-size: 9px;}
  .resSubmit {display:block; margin:0 0 5px 0;}
  .resMonth {width:60px;}
  .resDay {width:40px;}
  .resYear {width:45px;}
  .resNights, .resRooms, .resAdults, .resKids {width:50px;}
  #searchBox { background: url(../img/ibebg.jpg) no-repeat; width: 232px; padding: 48px 0 0 20px; margin: 0 0 10px 0;}
  #searchBox .resRoomSpacer {margin:0 0 0 21px;}
  #searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 0 0 18px;}
  #anchor img {border:none; margin: 0 0 0 2px;}


/*--- Footer ------------------------------------------------------*/
  #f_shell {clear: both;background: url(../img/footerbg.gif) repeat-x; height:42px; text-align: center;margin: 15px 0 15px 0;}
  #f_nav { font-size: 10px;}
  #f_nav ul {padding:21px 0 0 0; margin:0px;}
  #f_nav li {display: inline;margin: 0 1px; padding: 0 5px; color:#c5d9d6; border-right: 1px solid #c5d9d6;}
  #f_nav li a { color:#2a7b73; text-decoration: none;}
  #f_nav li a:hover { color:#336da3; text-decoration: underline;}		
  #address {padding: 20px 0 0px 0;}
  #address div {display:inline;}
  #address ul { margin: 0; }
  #address li { list-style: none; display: inline; margin: 0 11px;}
  #f_sig {text-align:center; margin: 0; display: block;  padding: 20px 0 20px 0;} 
  
/*--- Gift Certificates ------------------------------------------------------*/
  #gift #gifttable {border:none; margin:0 auto 0 auto;}
  #gift #gifttable td { border: 1px solid #bdded9; text-align:left; padding:3px;}
  
 #accom-img { float:left; }
  #accom-img img {margin-bottom:2px;} 
  #accom-img a {margin-left:10px; margin-bottom:10px; border:1px solid #B8DAD7; display:block; width:150px; text-decoration:none;}
  #accom-img a:hover{border-color:#407874;}
  #accom-img a img {border:none;}
  
/*--- Special Cases ------------------------------------------------------*/  
  #b_contentLeft h1.notCMP {position:relative; left:0;}
  
  
   #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*/} 