
 


/* GENERAL **************************************************************************************************************** */
	
	body {  margin:0; background:url(../img/design/body_bg.jpg) top center repeat-x #1e398d;
		font-family:Georgia, "Times New Roman", Times, serif; color:#1e398d; font-size:11px;
	}
	#shell {width:978px; margin:17px auto 0px; position:relative; background-color:#fff; }	
	a 	{} 	 
	a:hover { text-decoration: none;  }
	a img {border:none;}
	
	h1, h2, h3 {  }
	.clearBoth {clear:both;} 
	
/* HEADER **************************************************************************************************************** */

	
	#titlebar {height:82px; background:url(../img/design/title-bar_bg.jpg) top center no-repeat #fff;}
		
		div#usabilityNavDropDown {  }
		#helpmenuShell {width:610px; height:53px; position:absolute; right:17px; top:6px;}
		#helpmenuShell ul {margin:0; padding:0; list-style:none;}
		#helpmenuShell ul li {background-position:top left; text-indent:-9999px; float:left; padding:0; margin:0 0 0 18px;}
		#helpmenuShell ul li a {  }
		#helpmenuShell ul li a:hover {background-position:bottom left;}		
		#helpmenuShell div#usabilityNavText {  }
		#helpmenuShell div#usabilityNavDropDown {  }
		#helpmenuShell div#usabilityNavDropDown div.noHover {display:block;}
		
		/*TITLEBAR ICONS*/
		#helpid171 a {display:block; height:51px; width:107px; background-image:url(../img/cta/specials.jpg);}
		#helpid172 a {display:block; height:51px; width:97px; background-image:url(../img/cta/gallery.jpg);}
		#helpid173 a {display:block; height:51px; width:71px; background-image:url(../img/cta/map.jpg);}
		#helpid174 a {display:block; height:51px; width:147px; background-image:url(../img/cta/share.jpg);}
		#helpid175 a {display:block; height:51px; width:73px; background-image:url(../img/cta/contact.jpg);}
		
		#logo {width:127px; height:46px; position:absolute; top:17px; left:40px;}
		#logo a { display:block; border:none; }
		#logo a img {border:none;}
		
		#paclogo {position: absolute; top: 0; margin: -66px 0 0 35px}
		#paclogo a {border: none}
		#propertyDropdown {position: absolute; top: 0; margin: -66px 0 0 150px}
	
	#utilityNav  #accessible {  }
	
	#headerShell {width:201px; float:left; position:relative; z-index:99; height:540px;}		
	
	#nav {width:201px; background:url(../img/design/nav_destinations.jpg) top left no-repeat; padding:45px 0; margin:20px 0 20px; height:120px;/* min-height:230px;*/}	
	#nav ul li {padding:0; margin:0; height:24px; cursor:pointer; width:210px;}
	#nav ul li a {padding-left:21px; width:190px; display:block; height:24px; background:none; padding-top:2px;color:#1a3385;}	
			
		
		
		#nav li li:hover, #nav li li.over {background:none;}

		 
		
		#nav ul li a.current {  }
		#nav ul li.noStyleRight {  }
		#nav ul li.noStyleLeft {  }
		#nav ul li.lastItem {  }
		#nav li {}
		#nav .textShell {padding-bottom:6px; width:180px; display:block;}
		#nav ul ul {}
		#nav ul li ul li {display:block; clear:both; margin-top:4px;  }
		
		/*SUCKERFISH*/
	 #nav ul { /* all lists */
	padding: 0;	margin: 0;	list-style: none;	}
	#nav a {display: block;	width: 120px; color:#1a3385; text-decoration:none;}
	#nav li { /* all list items*/
	float: left;	width: 120px; height:20px;}
	#nav li ul {  	position: absolute;	background-color:#d9ebf8;	z-index:99; left: -999em;width: 210px; padding-bottom:5px;/*  using left instead of display to hide menus because display: none isn't read by screen readers */}
	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	margin-left:202px; margin-top:-36px; padding-bottom:20px;-moz-opacity:.88;opacity:.88; z-index:99;}
	
	
	#nav ul {padding:0; margin:0; line-height:1; list-style:none;}	 
	#nav a {color:#003333;}

	
	
		
	
	#nav li#pageid495 a, #nav li#pageid15556 a, #nav li#pageid15556 a, #nav li#pageid538 a, #nav li#pageid494 a, #nav li#pageid542 a, #nav li#pageid544 a, #nav li#pageid548 a, #nav li#pageid551 a, #nav li#pageid553 a, #nav li#pageid555 a, #nav li#pageid560 a, #nav li#pageid562 a, #nav li#pageid564 a, #nav li#pageid566 a, #nav li#pageid568 a, #nav li#pageid571 a, #nav li#pageid574 a, #nav li#pageid1851 a,  #nav li#pageid2286 a, #nav li#pageid3881 a, #nav li#pageid2956 a
	{font-weight:bold; border-bottom:1px solid #93bfe3; padding-bottom:3px; cursor:default; padding-top:8px; height:auto;}
	
	#nav li#pageid495 a:hover, #nav li#pageid15556 a:hover, #nav li#pageid538 a:hover, #nav li#pageid494 a:hover, #nav li#pageid542 a:hover, #nav li#pageid544 a:hover, #nav li#pageid548 a:hover, #nav li#pageid551 a:hover, #nav li#pageid553 a:hover, #nav li#pageid555 a:hover, #nav li#pageid560 a:hover, #nav li#pageid562 a:hover, #nav li#pageid564 a:hover, #nav li#pageid566 a:hover, #nav li#pageid568 a:hover, #nav li#pageid571 a:hover, #nav li#pageid574 a:hover, #nav li#pageid1851 a:hover,  #nav li#pageid2286 a:hover, #nav li#pageid2956 a:hover, #nav li#pageid1162 a:hover, #nav li#pageid3881 a:hover, #nav li#pageid3793 a:hover {text-decoration:none; padding-right:0;}
	
		
	
		/*HIDE NAV ITEMS*/
		li#pageid480, li#pageid485, li#pageid612, li#pageid606 {display:none;}
		
	/*- Hiding The Nav --------------------------------------------------------------------------------------------------
	#nav #pageid573, #nav #pageid486, #nav #pageid488, #nav #pageid489, #nav #pageid490, #nav #pageid491, #nav #pageid492, #nav #pageid1850  {text-indent:-10000px;}
	#nav #pageid573 ul li, #nav #pageid486 ul li, #nav #pageid488 ul li, #nav #pageid489 ul li, #nav #pageid490 ul li, #nav #pageid491 ul li, #nav #pageid492 ul li, #nav #pageid1850 ul li{text-indent:0;}
		
	#nav #pageid573 {background: url(../img/design/nav8a.gif) no-repeat -1px 0;}
	#nav #pageid573:hover, #nav #pageid573.over, #nav #pageid573 a.current {background: url(../img/design/nav8b.gif) no-repeat -1px 0;}
	#nav #pageid486 {background: url(../img/design/nav1a.gif) no-repeat -1px 0;}
	#nav #pageid486 a:hover {background: url(../img/design/nav1b.gif) no-repeat -1px 0;}
	#nav #pageid486:hover, #nav #pageid486.over, #nav #pageid486 a.current {background: url(../img/design/nav1b.gif) no-repeat -1px 0;}
	#nav #pageid488 {background: url(../img/design/nav2a.gif) no-repeat -1px 0;}
	#nav #pageid488 a:hover {background: url(../img/design/nav2b.gif) no-repeat -1px 0;}
	#nav #pageid488:hover, #nav #pageid488.over, #nav #pageid488 a.current {background: url(../img/design/nav2b.gif) no-repeat -1px 0;}
	#nav #pageid489 {background: url(../img/design/nav3a.gif) no-repeat -1px 0;}
	#nav #pageid489:hover, #nav #pageid489.over, #nav #pageid489 a.current {background: url(../img/design/nav3b.gif) no-repeat -1px 0;}
	#nav #pageid490 {background: url(../img/design/nav6a.gif) no-repeat -1px 0;}
	#nav #pageid490 a:hover {background: url(../img/design/nav6b.gif) no-repeat -1px 0;}
	#nav #pageid490:hover, #nav #pageid490.over, #nav #pageid490 a.current {background: url(../img/design/nav6b.gif) no-repeat -1px 0;}
	#nav #pageid491 {background: url(../img/design/nav4a.gif) no-repeat -1px 0;}
	#nav #pageid491 a:hover {background: url(../img/design/nav4b.gif) no-repeat -1px 0;}
	#nav #pageid491:hover, #nav #pageid491.over, #nav #pageid491 a.current {background: url(../img/design/nav4b.gif) no-repeat -1px 0;}
	#nav #pageid492 {background: url(../img/design/nav5a.gif) no-repeat -1px 0;}
	#nav #pageid492 a:hover {background: url(../img/design/nav5b.gif) no-repeat -1px 0;}
	#nav #pageid492:hover, #nav #pageid492.over, #nav #pageid492 a.current {background: url(../img/design/nav5b.gif) no-repeat -1px 0;}
	#nav #pageid1850 {background: url(../img/design/nav7a.gif) no-repeat -1px 0;}
	#nav #pageid1850 a:hover {background: url(../img/design/nav7b.gif) no-repeat -1px 0;}
	#nav #pageid1850:hover, #nav #pageid1850.over, #nav #pageid1850 a.current {background: url(../img/design/nav7b.gif) no-repeat -1px 0;} */

	
	
	#nav #pageid486 li a:hover, #nav #pageid488 li a:hover, #nav #pageid489 li a:hover, #nav #pageid490 li a:hover, #nav #pageid491 li a:hover, #nav #pageid492 li a:hover, #nav #pageid574 li a:hover, #nav #pageid575 li a:hover, #nav #pageid1850 li a:hover, #nav #pageid1851 li a:hover,  #nav #pageid2286 li a:hover, #nav #pageid2956 li a:hover, #nav #pageid3881 li a:hover {background:none;}
	
	#mainnav li#vnav2 a  {background: url(../img/design/vnav2.gif); width: 108px; }
	#mainnav li#vnav2 a:hover, #mainnav li#vnav2 a.current{ background: url(../img/design/vnav2b.gif); }
	#mainnav li#vnav3 a  {background: url(../img/vnav3.gif); width: 155px; }
	#mainnav li#vnav3 a:hover, #mainnav li#vnav3 a.current { background: url(../img/design/vnav3b.gif); }
	#mainnav li#vnav4 a  {background: url(../img/nav-viewmap.gif); width: 101px/*135*/; }
	#mainnav li#vnav5 a {background: url(../img/design/vnav5.gif); width: 120px; }
	#mainnav li#vnav5 a:hover, #mainnav li#vnav5 a.current { background: url(../img/vnav5b.gif); }
	#mainnav li#vnav6 a {background: url(../img/vnav6.gif); width: 119px; }
	#mainnav li#vnav6 a:hover, #mainnav li#vnav6 a.current { background: url(../img/vnav6b.gif); }
	#mainnav li#vnav7 a {background: url(../img/press-room.gif); width: 101px; }
	#mainnav li#vnav7 a:hover, #mainnav li#vnav7 a.current { background: url(../img/press-room.gif) left -31px; }
	#mainnav li#vnav8 a {background: url(../img/vnav7.gif); width: 101px; }
	#mainnav li#vnav8 a:hover, #mainnav li#vnav8 a.current { background: url(../img/vnav7b.gif); }
	/*#divHawaii {display:none; padding: 0 0 10px 0;	font-family: Georgia, "Times New Roman", Times, serif;}*/
	
	
	/*IBE STYLES*/
	#searchbox1 {clear:both; padding:37px 16px 0px; background:url(../img/design/ibe_title.jpg) top center no-repeat;	position:relative; font-size:10px; color:#1e398d; width:168px; }
	#searchbox1 form{font-size:9px;}
	#searchbox1 select {font-size:10px; font-family:Arial, Verdana, sans-serif; border:1px solid #999999;}
	#searchbox1 #hotelid {overflow:hidden; width:180px;}
	#searchbox1 a img {border:none;}
	select {margin:1px 0 7px 0; font-size:11px;}
.resSubmit {display:block; clear:both; background:url(../img/design/check_avail.jpg) top center no-repeat; text-indent:-9999px; line-height:0; height:45px; width:163px; border:none; cursor:pointer; position:relative; }
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids, .resrooms, .resadults {width:37px; float:left; margin:0 4px 17px 0;}
#searchbox1 .resRoomSpacer {margin:0 0 0 5px;}
#searchbox1 .resAdultsSpacer, #searchbox1 .resKidsSpacer {margin:0 0 0 4px;}
#searchbox1 {}
#anchor img {border:none;}

#headerShell .imageWidget img {margin-left:30px;}

/* BODY **************************************************************************************************************** */

	#contentShell {float:right; width:752px;  background-color:#fff; padding:8px 12px 0 0;}
	
	#pageid480 #content table {display:none;}
	
	
	#header {position:relative; width:766px; /*height:311px;  */float:right; top:8px; right:15px;}
		#pageid480 #header {height:406px;}
		#headerEdge {position:absolute; z-index:98; background:url(../img/design/headerSub_edge.png);width:767px; height:311px; left:3px;}
		#pageid480 #headerEdge, #pageid663 #headerEdge, #pageid1158 #headerEdge  { background:url(../img/design/header_edge.png);width:770px; height:406px; left:3px;}
		#header img {position:relative; left:3px;}
		#flashHeader {position:relative; left:3px; height:405px; width:766px; z-index:92;}
		#header #mymovie { left: 3px; position:relative;}
		
		#content {font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative;
		min-height:380px; height:auto !important; height:380px;}
		#pageid480 #content {font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative;min-height:0px; height:auto !important; height:0px;}	
		#pageid1158 #content, #pageid1163 #content, #pageid1164 #content, #pageid1160 #content {height:300px; min-height:300px;}	
		#content h1 {font-size:30px; margin:14px 0 10px; font-weight:normal}
		#content h2 {clear:both;font-size: 14px; margin:0 0 15px 0;}
		#content p {line-height: 180%; font-size:11px; margin-bottom:10px;}
		#content a {color: #4a68c6;}
		
		#content ul {margin-left:15px; margin-bottom:15px;}
		#content ol {list-style-type:decimal; padding-left:25px;}
		
			#breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0; display:none; }
			#breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
			
			#subpagenav ul{margin:0 0 20px 0 ; padding:0;}
				#subpagenav li{display:inline; border-right: 1px solid #4a68c6; margin: 0 9px 0 0; padding: 0 5px 0 0;}
				#subpagenav li a{ text-decoration: underline; }
				#subpagenav li a:hover {text-decoration: none;}
				#subpagenav .removeMargin {margin:0; border: none;}
				
			#hotels, #overview, #attractions {border-top-width: 1px; border-top-style: solid;
border-top-color: #add4ef;padding: 15px 0 0 0;}


/*HOME PAGE TWEAKS   ------------------------------------------------------------*/
#pageid480 #content h1 {display:none;}


/*--- Regional Pages ------------------------------------------------------------*/
#areaHotels {margin:0; padding:0; list-style-type:none;}
#areaHotels li {width:259px; height:175px; float:left; display:block; text-align:center; line-height:18px; margin:0 30px 0 0; }
#areaHotels .removeMargin {margin:0;}
#areaHotels li img {border:5px solid #9fcbee; display:block; margin:0 0 5px 0;}
#areaHotels1 {margin:0; padding:0; list-style-type:none; margin-left:145px;}
#areaHotels1 li {width:400px; height:250px; float:left; display:block; text-align:center; line-height:18px; margin:0 0px 0 20px;}
#areaHotels1 .removeMargin {margin:0;}
#areaHotels1 li img {border:5px solid #9fcbee; display:block; margin:0 0 5px 0;} 
#hotels, #overview, #attractions {border-top:1px solid #ADD4EF; padding:15px 0 0 0;}
 #areaHotels h3 {color:#000066; margin:0; padding:0; clear:left; background-color:#fff; text-transform:none; font-size:11px;}
#areaHotels1 h3 {color:#000066; margin:0; padding:0; clear:left; background-color:#fff; text-transform:none; font-size:11px;}
.areaAttractions {margin:0 0 0 0; padding:25px 0;}
#attractionsSection .areaAttractions img {border:5px solid #9fcbee; float:left; margin:0 15px 0 0; height:99px; width:134px;}
.areaAttractions li {list-style-type:none; clear:left; min-height:125px; margin:0 0 5px 0;}
#attractionsSection h3{background-color:#000099; color:#ffffff; font-size:13px; text-transform:uppercase; padding:0 0 0 3px; margin:0 0 0 -2px; }
#content h4 {font-size: 12px;color: #1D398C; clear:none; margin:-14px 0 0 0; display:block; }
#centralcoast1 #col-mid h4 a {color: #1D398C; }
#subheaderfade, #centralcoast1 #header {display:none;}
#attract-1 {display:block; margin:0 0 0 157px;}

/*MISC PAGE FORMATTING FROM OLD SITE*/
#newSectionlinks {clear:both;}	
	#newSectionlinks ul{margin:0;padding:5px 0 5px 0; height:35px; height:auto !important; min-height:35px; width: 49%; float:left; }
	#newSectionlinks li {list-style:none;}
	#accolades {clear:both;}	
	#accolades ul{margin:0;padding:5px 0 0 0; height:35px; height:auto !important; min-height:35px;}
	#accolades li {list-style:none;float:left;}
	#prContact {clear:left;}	
	
	/* **************** CONTENT:  Hotel PAGES ****************  */
	div.descrip {  display: block; text-decoration: none; width: 268px; margin: 0 13px 10px 25px; padding: 4px 4px 15px 25px; /*border: 1px solid #f4f2eb;*/ position:relative;}
	div.descrip img {  padding: 4px;  }
	div.descrip span { clear: both; display: block;  padding: 2px;  }
	div.descrip ul { margin: 0 0 0 -20px; padding: 0;}
	div.descrip li {  list-style-type: none;}
	.hoteltitle { font-size: 13px; font-weight: bold; padding: 0; margin: 0; }
	.url { padding: 0 0 9px 0; }
	.imgright { float: right; margin: 0 0 5px 15px; }
	.imgleft { float: left; margin: 0 15px 5px 0; }
	.hotelimgr { position: absolute;} 
	
	#subNav ul{margin:15px 0 20px 0 ; padding:0; font-size:11px;}
	#subNav li{display:inline; border-right: 1px solid #4a68c6; margin: 0 9px 0 0; padding: 0 5px 0 0;}
	#subNav li a{ text-decoration: underline; }
	#subNav li a:hover {text-decoration: none;}
	#subNav .lastItem {margin:0; border: none;}
	
	
#flashPhotoGallery1820 {padding-left:100px;}

/*--- CMP ------------------------------------------------------*/	

	#cp_sectionindex {font-weight:bold; font-size:16px; letter-spacing:-1px; display:none;}
	#cp_sectionindex a {text-decoration:none;}
	#cp_sectionlinks, #cp #cp_sectionlinkssupbpage {min-height:21px; padding:4px 0 0 5px; margin:0 0 25px 0; font: 12px serif;}
	#cp_sectionlinks {/*display:none;*/}
	#cp_sectionlinks ul, #cp #cp_sectionlinkssupbpage ul {margin:0 0 0px 0; padding:3px;background-color:/*#E5F1F8*/#9FCCED; min-height:55px; height:auto !important; height:55px; border:1px solid #9FCCED; }
	#cp_sectionlinks li, #cp #cp_sectionlinkssupbpage li {float:left; margin:5px 6px 5px 0; list-style:none; }
	#cp_sectionlinks li a, #cp #cp_sectionlinkssupbpage li a {color:/*#7F624E*/#23408F; padding:2px 3px;}
	#cp_sectionlinks li a:hover, #cp #cp_sectionlinkssupbpage li a:hover {background:#C9E3F4; color:#1E398D;}
	h2 {margin:25px 0 5px 0; line-height:12px;  padding:0 0 1px 0; clear:both;}	
	h3 {margin:0 0 9px 15px; border:none; text-transform:uppercase;}
	h3 .h3span {font-weight:normal; font-size:11px; margin:0 0 0 15px;}
	h3 .h3span a{}
	h3 .h3span a:hover{}	

.sectionImgs {margin:0 0 25px 15px;  /*min-height:410px;*/ overflow:auto; padding:5px 0 0 0; border:1px solid #DDE4F7; padding: 5px 0 0 0; width:528px !important; width:535px;background:#ECF0FA;}
.sectionImgs .imgCaptions {width:254px; float:left; margin: 0 5px !important; margin: 0 4px;min-height:354px; height:auto !important; height:354px; font-size:10px; letter-spacing:-1px; color:#7F624E;}
.sectionImgs .imgCaptions2 {float:left; margin: 25px 5px 0 5px !important; margin: 25px 4px 0 4px;min-height:207px; height:auto !important; height:207px; font-size:10px; letter-spacing:-1px; color:#7F624E;}
.sectionImgs img {display:block; padding:1px; border:1px solid #7F624E;}
#factSheets {margin:0; padding:0;}
#factSheets li {list-style:none;}
#factSheets h2 {margin:15px 0 0 0; padding:0; clear:both;}
#factSheets h3 {margin:15px 0 0 0; padding:0;}
a.camera {background: url(../img/design/camera.jpg) no-repeat top left; line-height:24px; display:block; margin:0 0 9px 0; padding:0 0 0 40px;letter-spacing:normal;clear:both;}

.tipHighlight {font-size: 13px;font-weight: bold;}

.postHeader {font-size:14px; border-bottom:1px solid; font-weight:normal; padding-top:20px;}
	
/*OUR HOTELS STYLES-----------------------------------------------------*/

#ourHotels {}

	#ourHotelsNav {list-style:none; display:inline; margin:0; padding:0; letter-spacing:-.05em;}
	#ourHotelsNav li {display:inline; padding:0 8px; font-size:12px;}
	#ourHotels h2 {margin:20px 0 0; padding-top:20px; font-family:"Times New Roman", Times, serif; font-size:24px; position:relative; border-top:1px dashed #AFC8F5;}
	#ourHotels h3 {clear:both; margin:0 0 0 15px; padding:20px 0 10px; font-size:16px; text-transform:capitalize;} 
	#ourHotels dl { width: 500px; margin:0 0 0 15px; min-height:40px; height:auto !important; height:40px; }
	#ourHotels dt { width: 15em; float: left; margin: 0 0 0 0;  border-top: 1px solid #e7e7e7;
	font-weight: bold; padding:4px 0;}


	/* commented backslash hack for mac-ie5 \*/
	#ourHotels dt { clear: both; }
	/* end hack */
	
	#ourHotels dd {float: left; width: 300px; margin: 0 0 0 0;  border-top: 1px solid #e7e7e7; text-align:right; padding:4px 0;}
	#ourHotels dd .uc {padding-right: 15px; color:#a77813; }
	*:first-child+html #ourHotels dd .uc {padding-right: 12px}
	
	#ourHotels .imgLeft {position:absolute; right:0px; margin:0 15px 10px 0; width:134px; height:99px;}
	#ourHotels .backToTop {clear:both; display:block; width:60px; padding:4px; margin-top:20px;}

/*-----------------------------------------------------*/

/*CORPORATE TEAM FORMATTING */
#pageid608 #content hr {display:none;} 
#pageid608 #content .imgleft, #pageid608 #content .imgright {margin-bottom:20px;}


	#newSectionlinks {clear:both;}	
	#newSectionlinks ul{margin:0;padding:5px 0 5px 0; height:35px; height:auto !important; min-height:35px; width: 49%; float:left; }
	#newSectionlinks li {list-style:none;}
	#accolades {clear:both;}	
	#accolades ul{margin:0;padding:5px 0 0 0; height:35px; height:auto !important; min-height:35px;}
	#accolades li {list-style:none;padding: 0 10px 0 0;float:left;}
	#prContact {clear:left;}	
	ul.widget { font-family: georgia;font-size: 16px;margin:0;padding:0;font-weight: bold}
	.widget li { padding:0 8px; line-height: 180%; }
	
			#subNav {display:none;}
			#pageid612 #subNav, #pageid606 #subNav, #pageid607 #subNav, #pageid608 #subNav, #pageid609 #subNav, #pageid614 #subNav, #pageid615 #subNav, #pageid616 #subNav, #pageid617 #subNav, #pageid618 #subNav, #pageid633 #subNav {display:block;}
			#subNav ul {}
			#subNav ul li {}
			#subNav ul li a {}
			#subNav ul li a:hover {}
			
			
				
		
		#bottomCTA {position:relative; float:right; width:775px; margin-right:-29px; padding-bottom:20px;}
		#pageid480 #bottomCTA {position:relative; float:left; margin:0; width:775px; }
		
		#pageid480 #side {width:580px; margin:0; left:-16px; }
		 #side {position:relative; height:136px; width:775px;float:left; margin-left:-195px; z-index:;}		
			
			#ctaShell {width:775px; float:left;}
			#pageid480 #ctaShell {width:580px;}
			#ctaShell ul {  }
			#ctaShell a {  }
			#ctaShell a:hover {  }
			
			.widgetCTA, .widgetCTAimg {height:136px; width:188px; cursor:pointer;}
			.widgetCTA {position:relative; float:left; margin:0 0 0 3px; padding-right:6px;}
			.widgetCTAimg {position:absolute; top:0; left:0; background-repeat:no-repeat;}
			a:hover .widgetCTAimg  {filter:alpha(opacity=50);opacity:0.5; cursor:pointer;}
			
			#imgThumbnails112 a {border:none; outline:none;}
			#imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px}
			
			#ctaShell .imageWidget {display:none; }
			
		 #specials {position:absolute; bottom:0px; height:136px; width:187px;top:11px; right:24px;}
		 #specials #specialsForm {width:187px; height:136px; background:url(../img/cta/sign-up.jpg) top center no-repeat; position:relative; } 
		 	#specialsForm form {position:absolute; top:60px; left:20px;}
		 	#specialsForm form input{border:1px solid #003399; padding:3px; color:#999999;}
			#specialsForm .btn {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; font-size:11px; color:#fff; background-color:#163F6B; width:70px; margin:10px 0 0 38px; cursor:pointer;}
		
		 #pageid480 #specials {right:22px;}
			
			
/* CAROUSEL CSS */
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
}

#side .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

#side .widgetCTA{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
/*margin around each panel*/
 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#side {position:relative; left:-20px; top:10px;}
		

/* FOOTER **************************************************************************************************************** */

	#footerShell {background:url(../img/design/footer_bg.jpg) top center no-repeat ; width:958px; margin:0 auto; padding:5px 10px;}
	
		#footerShell h1 {font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align:center; margin-top:20px;}
	
		#footerShell p {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff;
	text-align:center;}
	
	#pageid480 #footerCopy {display:block} #footerCopy {display:none;}
		
		#footerNav {display:none;}
		
		#footerLinks {margin:0 0 0 50px;}
		#footerLinks ul {list-style:none; margin:0 0 25px 0px; padding:6px 0 0; }
		#footerLinks ul li {display:inline; border-right:1px solid; padding:0 4px 0 6px;font-size:9px;}
		#footerLinks ul li a {color:#1e398d; text-decoration:none;}
		#footerLinks ul li.noStyleRight { margin-right:0; border:0px solid; }
		#footerLinks ul li a:hover {text-decoration:underline;  }
		
		#address {display:none; margin:0 0 0 50px; }
		#address ul { list-style:none; margin:0 0 25px 0px; padding:6px 0 0; color: #FFFFFF}
		#address ul li { display:inline;  padding:0 4px 0 6px;font-size:11px;  }
		#address li.noStyleRight {  }
		#address strong { }
		#country {display:none;}
		
		#address {  }
			
			.org, .adr, .tel { margin: 0 15px 0 0;}
			.org { font-weight: bold; }
			.adr {  }
				.street-address {  }
				.locality {  }
				.region {  }
				.postal-code {  }
				.country-name {  }
			.tel {  }
				.tel .type {  }
				.tel .value {  }
		
		#vizsig { text-align: center; color:#6FBEEA;}
		#vizsig a {font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}
		
		#footerHotels {border-top:1px solid #566baa; border-bottom:1px solid #566baa; padding:10px 0px 15px 95px;}
			#footerHotels h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; color:#fff; margin:12px 0 0; padding:0;}
			#footerHotels p {text-align:left; color:#9fcced; font-family:Georgia, "Times New Roman", Times, serif;  line-height:150%;margin:0; font-size:10px;}
			#footerHotels a {color:#9fcced; text-decoration:none;}
			#footerHotels a:hover {text-decoration:underline;}
		
		.threeCols {width:30%; float:left;}
		.colsMarginRight {margin-right:15px;}
		.clearBoth {clear:both;}
		
	div.twoCols {width:44%; float:left;margin:15px 10px 20px 0px;  } 
	div.twoCols ul { margin: 0 0 0 33px;  } 
	div.twoCols dt { font-size: 12px; font-weight: bold; } 
	div.twoCols dd { margin: 0 0 15px 0;  } 
	ul.twoCols {width:44%; float:left;display:block; padding: 0 0 0 25px; margin: 0; }

/*fixes
		#nav #mainNavLinks li {margin-bottom:10px; position:relative;}	
		#mainNavLinks li li {margin-bottom:2px; height:12px; }*/	
		#nav #pageid573, #nav #pageid486, #nav #pageid488, #nav #pageid489, #nav #pageid490, #nav #pageid491, #nav #pageid492 {margin-bottom:10px;}
		
		#tooltip{
	position:absolute;
	width:200px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #333;
	background:#2b4592;
	padding:2px 5px;
	color:#fff;
	display:none;
	z-index:99;
	}	
	
	.tooltip {position:relative; margin-left:30px;}
/*SECONDARY LIST STYLES*/

/*accommodate larger ULs per region*/
#nav #pageid488 ul  {margin-top:-140px;}
#nav #pageid489 ul {margin-top:-173px;}
#nav #pageid491 ul {margin-top:-72px;}

/*remove background image*/
#nav #pageid573 ul a:hover, #nav #pageid486 ul a:hover,  #nav #pageid15556 ul a:hover, #nav #pageid486 ul a:hover, #nav #pageid488 ul a:hover, #nav #pageid489 ul a:hover, #nav #pageid490 ul a:hover, #nav #pageid491 ul a:hover, #nav #pageid492 ul a:hover, #nav #pageid1850 ul a:hover 
{background:none; text-decoration:underline;}

/*remove hover*/
#nav li#pageid495 a:hover, #nav li#pageid15556 a:hover, #nav li#pageid538 a:hover,  #nav li#pageid15556 a:hover, #nav li#pageid494 a:hover, #nav li#pageid542 a:hover, #nav li#pageid544 a:hover, #nav li#pageid548 a:hover, #nav li#pageid551 a:hover, #nav li#pageid553 a:hover, #nav li#pageid555 a:hover, #nav li#pageid560 a:hover, #nav li#pageid562 a:hover, #nav li#pageid564 a:hover, #nav li#pageid566 a:hover, #nav li#pageid568 a:hover, #nav li#pageid571 a:hover, #nav li#pageid574 a:hover, #nav li#pageid1851 a:hover, #nav li#pageid2286 a:hover, #nav li#pageid3881 a:hover, #nav li#pageid2956 a:hover, #nav li#pageid3350 a:hover, #nav li#pageid3350 a
	{font-weight:bold; border-bottom:1px solid #93bfe3; padding-bottom:3px; cursor:default; padding-top:8px; height:auto; text-decoration:none;}

/*REMOVE CURRENT CLASS*/
#nav li#pageid495 a.current, #nav li#pageid15556 a.current, #nav li#pageid538 a.current, #nav li#pageid494 a.current, #nav li#pageid542 a.current, #nav li#pageid544 a.current, #nav li#pageid548 a.current, #nav li#pageid551 a.current, #nav li#pageid553 a.current, #nav li#pageid555 a.current, #nav li#pageid560 a.current, #nav li#pageid562 a.current, #nav li#pageid564 a.current, #nav li#pageid566 a.current, #nav li#pageid568 a.current, #nav li#pageid571 a.current, #nav li#pageid574 a.current, #nav li#pageid1851 a.current, #nav li#pageid3881 a.current, #nav li#pageid2956 a.current, #nav li#pageid3350 a.current
	{font-weight:bold; border-bottom:1px solid #93bfe3; padding-bottom:3px; cursor:default; padding-top:8px; height:auto; text-decoration:none;}
	
/*HIDE THE HEADER IMAGE*/
#pageid581 #header, #pageid481 #header, #pageid483 #header, #pageid629 #header, #pageid633 #header, #pageid1168 #header, #pageid1166 #header, #pageid1803 #header {display:none;}


/*show breadcrumbs*/
#pageid607 #breadcrumbs ul, #pageid608 #breadcrumbs ul, #pageid633 #breadcrumbs ul, #pageid620 #breadcrumbs ul {display:block;}


/*VARIOUS HACKS*/
.widgetCTA {width:183px; margin-right:4px;}


/*SAFARI*/
/*body:first-of-type #content h1 {margin-bottom:20px;}*/
body:first-of-type iframe {margin-top:10px;}
body:first-of-type #header {background:none; width:766px; height:311px; padding:0px; }
body:first-of-type #content h2 {color:#1e398d;}


/*KONA BEACH HOTEL NAV*/
#nav #pageid1160 {background: url(../konabeachhotel/img/nav1a.gif) no-repeat -1px 0; padding-bottom: 7px}
#nav #pageid1160:hover, #nav #pageid1160.over, #nav #pageid1160 a.current {background: url(../konabeachhotel/img/nav1b.gif) no-repeat -1px 0;}
	
#nav #pageid1161 {background: url(../konabeachhotel/img/nav2a.gif) no-repeat -1px 0;padding-bottom: 7px}
#nav #pageid1161 a:hover {background: url(../konabeachhotel/img/nav2b.gif) no-repeat -1px 0;}
#nav #pageid1161:hover, #nav #pageid1161.over, #nav #pageid1161 a.current {background: url(../konabeachhotel/img/nav2b.gif) no-repeat -1px 0;}
#nav #pageid1161 ul li#pageid1162 a:hover {
background-image:none; text-decoration:underline;

}
#nav #pageid1164 ul li#pageid3793 a:hover {
background-image:none; text-decoration:underline;

}

#nav #pageid1161 ul li#pageid3350 a:hover, #nav #pageid1161 ul li#pageid3884 a:hover {
background-image:none;
}
#nav #pageid1161 ul li#pageid1162 a.current, #nav #pageid1161 ul li#pageid3350 a, #nav #pageid1161 ul li#pageid3884 a{
background-image:none;
}

#nav #pageid1164 ul li#pageid3793 a.current, #nav #pageid1164 ul li#pageid3350 a{
background-image:none;
}

li#pageid3103, li#pageid3104 {border-bottom:1px solid #93BFE3;cursor:default;font-weight:bold;height:auto;padding-bottom:3px;padding-top:8px;

}
	
#nav #pageid1159 {background: url(../konabeachhotel/img/ourHistoryNav.gif) no-repeat -1px 0;padding-bottom: 7px}
#nav #pageid1159 a:hover {background: url(../konabeachhotel/img/ourHistoryNavOver.gif) no-repeat -1px 0;}
#nav #pageid1159:hover, #nav #pageid1159.over, #nav #pageid1159 a.current {background: url(../konabeachhotel/img/ourHistoryNavOver.gif) no-repeat -1px 0;}
	
#nav #pageid1163 {background: url(../konabeachhotel/img/nav4a.gif) no-repeat -1px 0;padding-bottom: 7px}
#nav #pageid1163 a:hover {background: url(../konabeachhotel/img/nav4b.gif) no-repeat -1px 0;}
#nav #pageid1163:hover, #nav #pageid1163.over, #nav #pageid1163 a.current {background: url(../konabeachhotel/img/nav4b.gif) no-repeat -1px 0;}
	
#nav #pageid1164 {background: url(../konabeachhotel/img/nav5a.gif) no-repeat -1px 0;padding-bottom: 7px}
#nav #pageid1164 a:hover {background: url(../konabeachhotel/img/nav5b.gif) no-repeat -1px 0;}
#nav #pageid1164:hover, #nav #pageid1164.over, #nav #pageid1164 a.current {background: url(../konabeachhotel/img/nav5b.gif) no-repeat -1px 0;}
#nav #pageid1164 ul li#pageid1159 a {background-image: none}
	
#nav #pageid2884 {background: url(../konabeachhotel/img/nav9a.gif) no-repeat -1px 0;padding-bottom: 7px}
#nav #pageid2884 a:hover {background: url(../konabeachhotel/img/nav9b.gif) no-repeat -1px 0;}
#nav #pageid2884:hover, #nav #pageid2884.over, #nav #pageid2884 a.current {background: url(../konabeachhotel/img/nav9b.gif) no-repeat -1px 0;}

	
#nav #pageid6605 {background: url(../konabeachhotel/img/travelagent.gif) no-repeat -1px 0;padding-bottom: 13px}
#nav #pageid6605 a:hover {background: url(../konabeachhotel/img/travelagentover.gif) no-repeat -1px 0;}
#nav #pageid6605:hover, #nav #pageid6605.over, #nav #pageid6605 a.current {background: url(../konabeachhotel/img/travelagentover.gif) no-repeat -1px 0;}
#nav #pageid6605 ul li#pageid1172 a {background-image: none;}
#nav #pageid6605 ul li#pageid1172 a:hover {background-image: none; text-decoration:underline;}

	
#nav #pageid1165 {background: url(../konabeachhotel/img/nav7a.gif) no-repeat -1px 0;padding-bottom: 13px}
#nav #pageid1165 a:hover {background: url(../konabeachhotel/img/nav7b.gif) no-repeat -1px 0;}
#nav #pageid1165:hover, #nav #pageid1165.over, #nav #pageid1165 a.current {background: url(../konabeachhotel/img/nav7b.gif) no-repeat -1px 0;}
#nav #pageid1165 ul li#pageid1172 a {background-image: none;}
#nav #pageid1165 ul li#pageid1172 a:hover {background-image: none; text-decoration:underline;}


#nav #pageid2152 {background: url(../konabeachhotel/img/nav8a.gif) no-repeat -1px 0;padding-bottom: 13px}
#nav #pageid2152 a:hover {/*background: url(../konabeachhotel/img/nav8b.gif) no-repeat -1px 0;*/}
#nav #pageid2152:hover, #nav #pageid2152.over, #nav #pageid2152 a.current {background: url(../konabeachhotel/img/nav8b.gif) no-repeat -1px 0;}
	
/*- Hiding The Nav --------------------------------------------------------------------------------------------------*/
#nav #pageid1160, #nav #pageid1161, #nav #pageid1159, #nav #pageid1163, #nav #pageid1159, #nav #pageid1164, #nav #pageid6605, #nav #pageid1165, #nav #pageid2152, #nav #pageid2884, #nav #pageid3884 {text-indent:-10000px;}
#nav #pageid1160 ul li, #nav #pageid1161 ul li, #nav #pageid1159 ul li, #nav #pageid1163 ul li, #nav #pageid1164 ul li, #nav #pageid6605 ul li, #nav #pageid1165 ul li, #nav #pageid1159 ul li, #nav #pageid2152 ul li, #nav #pageid2884 ul li, #nav #pageid3884 ul li{text-indent:0;}

#addressMod {margin:0 0 0 100px; }
#addressMod ul { list-style:none; margin:0 0 25px 0px; padding:6px 0 0; color: #FFFFFF}
#addressMod ul li { display:inline;  padding:0 4px 0 6px;font-size:11px;  }
#addressMod li.noStyleRight {  }
#addressMod strong { }

/*LANDING PAGES------------------------------------------------------------------------------*/
#pageid1529 #content {min-height:550px; height:auto !important; height:550px;}
#pageid1529 #headerEdge {display:none;}

#pageid1526 #content {min-height:550px; height:auto !important; height:550px;}
#pageid1526 #headerEdge {display:none;}

#pageid1804 #content {min-height:550px; height:auto !important; height:550px;}
#pageid1804 #headerEdge {display:none;}

#pageid1526 #regions, #pageid1529 #regions {margin:0; padding:0; list-style:none; font-size:12px;}
#pageid1804 #regions {margin:0; padding:0; list-style:none; font-size:12px;}

#pageid1526 #regions li, #pageid1529 #regions li {display:inline; margin-right:10px;}
#pageid1804 #regions li {display:inline; margin-right:10px;}


#pageid1526 #headerEdge, #pageid1526 #header, #pageid1529 #headerEdge, #pageid1529 #header, #pageid1804 #headerEdge, #pageid1804 #header {display:none;}

#pageid1526 #property, #pageid1529 #property, #pageid1804 #property  {  padding: 20px 0; clear: left;}
#pageid1526 #content h2,  #pageid1529 #content h2,  #pageid1804 #content h2 { border-bottom: 1px solid #ccc; font-size: 17px; margin: 20px 0 0 0; padding: 0;}
#pageid1526 #content h3,  #pageid1529 #content h3,  #pageid1804 #content h3 { font-size: 13px; margin: 0px 0 20px 0; padding: 0;}
#pageid1526 #property img,  #pageid1529 #property img,  #pageid1804 #property img { float: left; padding: 0 20px 20px 0; }
#pageid1526 a.booknow,  #pageid1529 a.booknow,  #pageid1804 a.booknow { background:url(../img/design/btn_landing.jpg);
 width:136px; height:21px; color:#fff; font-size:12px; font-weight:bold;display:inline; position:relative; 
 padding:2px 39px 4px 40px; margin-right:8px;}
 #pageid1526 a.visitwebsite,  #pageid1529 a.visitwebsite,  #pageid1804 a.visitwebsite { background:url(../img/design/btn_landing.jpg);
 width:136px; height:21px; color:#fff; font-size:12px; font-weight:bold;display:inline; position:relative;
  padding:2px 31px 4px 30px; margin-right:8px;}
  
#pageid1158 #content table, #pageid3016 #content table {display:none;}
#pageid1158 #content, #pageid3016 #content  {font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative;min-height:0px; height:auto !important; height:0px; margin-top: 150px}
#pageid1158 #content a, #pageid3016 #content a {color: #4a68c6;}
#pageid1158 #content h1 {}
#pageid1158#bottomCTA, #pageid3016#bottomCTA {position:relative; float:left; margin:0; width:775px; }
#pageid1158 #side, #pageid3016 #side {width:580px;  position: absolute; top: 0; margin: -517px 0 0 0px }
#pageid1158 #ctaShell, #pageid3016 #ctaShell {width:580px;}
#pageid1158 #specials, #pageid3016 #specials {position: absolute; top: 0; margin-top: -517px}
#pageid1158 #footerCopy, #pageid3016 #footerCopy {display:block} #footerCopy {display:none;}
#homeText {display:none;}
#pageid1158 #homeText, #pageid3016 #homeText {display: block; text-align:left}


/*LOCAL FIX*/
#shell {min-height:660px;}
 #nav {min-height:230px; margin-top:5px; margin-bottom:0px;}
 .specoff {float: left; width: 365px; }
 #pageid1526 .sIFR-replaced,  #pageid1529 .sIFR-replaced {margin-top:7px;}
 #textWidget6073 {margin-top: -20px; margin-left: 45px; position: absolute;}
 #footerHotels {overflow:auto;}
 
 #hotelid .city {color:#4067CF; font-weight:bold;}

/* hide .current bgs on subnavs */

	#nav #pageid573:hover li#pageid574 a.current /*sonoma coast*/,
	#nav #pageid486:hover li#pageid495 a.current /*san fran coast*/,
	#nav #pageid486:hover li#pageid538 a.current /*san fran coast*/,
	#nav #pageid488:hover li#pageid494 a.current /*central coast*/,
	#nav #pageid488:hover li#pageid542 a.current /*central coast*/,
	#nav #pageid488:hover li#pageid544 a.current /*central coast*/,	
	#nav #pageid488:hover li#pageid548 a.current /*central coast*/,
	#nav #pageid489:hover li#pageid551 a.current /*los angeles*/,
	#nav #pageid489:hover li#pageid553 a.current /*los angeles*/,
	#nav #pageid489:hover li#pageid555 a.current /*los angeles*/,
	#nav #pageid489:hover li#pageid560 a.current /*los angeles*/,
	#nav #pageid489:hover li#pageid562 a.current /*los angeles*/,
	#nav #pageid490:hover li#pageid564 a.current /*orange county*/,
	#nav #pageid491:hover li#pageid568 a.current /*san diego*/,
	#nav #pageid491:hover li#pageid566 a.current /*san diego*/,
	#nav #pageid492:hover li#pageid571 a.current /*florida*/,
	#nav #pageid1850:hover li#pageid1851 a.current /*hawaii*/,
	{background:none;}

#pageid1158 #side {top: 40px;}
#pageid1158 #specials {top: 40px;}
#pageid482 #header {display:none;}

#renovationSash {width:159px; height:157px; position:absolute; top:2px; left:6px;background:url(../img/design/sash_renovation2.png) top center no-repeat; z-index:50
	 }
	 #nav #pageid6605 ul li a:hover, #nav #pageid6605 ul li a, #nav #pageid6605 ul li {background-image: none}
	 #nav #pageid1165 ul li a:hover, #nav #pageid1165 ul li a, #nav #pageid1165 ul li {background-image: none}
	 #nav #pageid1164 ul li a:hover, #nav #pageid1164 ul li a, #nav #pageid1164 ul li {background-image: none}
	 #nav #pageid1162 ul li a:hover, #nav #pageid1162 ul li a, #nav #pageid1162 ul li {background-image: none}
	 #nav #pageid3793 ul li a:hover, #nav #pageid3793 ul li a, #nav #pageid3793 ul li {background-image: none}
	 
	 
/* Free Things to Do */

.freeThingsToDo {  }
	.freeThingsToDo h3 {  }
	.freeThingsToDo .ruleOverMe { border: 1px solid #23408F; border-left: 0; border-right: 0; border-top: 0; color: #23408F; height:1px; margin: 10px 0; }
	.freeThingsToDo .collapsibleToggle { display: none; }
	.freeThingsToDo .showhide { float: right; cursor: default; }
	.freeThingsToDo ul { list-style: none; }
		.freeThingsToDo ul li { display: inline; margin-right: 10px; }
		.freeThingsToDo ul li a.hotelLinks {  }