/* - - - - - - - - - - - - - - - - - - -
/ Client: 		Seaport
/ Rev. Date: 	7/30/08
/- - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - -
/	Basic Layout
/- - - - - - - - - - - - - - - - - - - - */

body {
	background:#fff url(../../images/bg_waves.jpg) repeat-x center top;
	font-size: 12px;
}
  
a {
	color: #0065a3;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	overflow:hidden;
}

p {margin-bottom: 15px;}


#envelope {
	background: #fff;
	width: 960px;
	float: left;
	position: relative;
	overflow:hidden;
}

.indent {
	margin-left: 10px;
}

sup, sub { font-size: 0.6em; }
sup { vertical-align: top; }
sub { vertical-align: sub; }


/* - - - - - - - - - - - - - - - - - - -
/	Nameplate Area
/- - - - - - - - - - - - - - - - - - - - */

#nameplate {
	width: 960px;
	height: 116px;
}

	#logo {
		background-image: url("../../images/logo.gif");
		display: block;
		position: relative;
		top: 24px;
		left: 25px;
		width: 143px;
		height: 62px;
	}
	
		#logo span {
			display: none;
		}

	#toolbar {	
		background: #fff;
		border-bottom: solid 1px #efeee4;
		width: 730px;
		height: 39px;
		padding: 0 18px;
		
		position: absolute;
		top: 19px;
		right: 20px;
	}
	
		#toolbar li {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			float: left;
			line-height: 39px;
			background-repeat: no-repeat;
			padding-right: 4px;
		}
		
			#toolbar span {	display: none; }			
			#toolbar li a { display: block; height: 39px; }
			
			#toolbar #toolbarMaps a {
				background-image: url("../../images/toolbar/maps.gif");
				width: 102px;
			}
			#toolbar #toolbarFollow {
				background-image: url("../../images/toolbar/follow.gif");
				width: 127px;
			}
			#toolbar #toolbarFollow a {float:left;width:16px;}
				#toolbar #toolbarFollow a#facebook {margin-left:71px;}
				#toolbar #toolbarFollow a#twitter {margin-left:4px;}
				#toolbar #toolbarFollow a#flickr {margin-left:4px;}
			#toolbar #toolbarCall a {
				background-image: url("../../images/toolbar/call.gif");
				width: 154px;
			}
			#toolbar #toolbarTalk a {
				background-image: url("../../images/toolbar/talk.gif");
				width: 117px;
			}
			#toolbar #toolbarGiftcards a {
				background-image: url("../../images/toolbar/gift-cards.gif");
				width: 70px;
			}
			#toolbar #toolbarEmail a {
				background-image: url("../../images/toolbar/email.gif");
				width: 94px;
			}			
			/*
			"Bookmark This Page" feature taken out for now (10/2/08)
						
			#toolbar #toolbarBookmark a {
				background-image: url("../../images/toolbar/bookmark.gif");
				width: 70px;
			}
			*/
			#toolbar #toolbarNewsletter a {
				background-image: url("../../images/toolbar/newsletter.gif");
				width: 100px;
			}
			#toolbar #toolbarPrint a {
				background-image: url("../../images/toolbar/print.gif");
				width: 44px;
			}
			#toolbar #toolbarAccount a {
				background-image: url("../../images/toolbar/myaccount.gif");
				width: 125px;	
				padding-right: 0px; /* Cancel out the default pad */
			}
		
		
/* - - - - - - - - - - - - - - - - - - -
/	Navigation
/- - - - - - - - - - - - - - - - - - - - */

#navigation {
	width: 960px;
	height: 54px;
	background: #fff;
}

	#sectionNav {
		width: 960px;
		height: 29px;
		background-color: #f4f3ec;
	}
	
		#sectionNav a { display: block; height: 29px; background-position: top; }
		#sectionNav a:hover { background-position: bottom; }
		#sectionNav li { float: left; position: relative; }
		#sectionNav span { display: none; }
	
		#sectionNav li#accommodations a {
			background-image: url("../../images/navigation/accommodations.gif");
			width: 161px;
		}
		#sectionNav li#guestServices a {
			background-image: url("../../images/navigation/guestServices.gif");
			width: 133px;
		}
		#sectionNav li#dining a {
			background-image: url("../../images/navigation/dining.gif");
			width: 79px;
		}
		#sectionNav li#meetingsEvents a {
			background-image: url("../../images/navigation/meetingsEvents.gif");
			width: 160px;
		}
		#sectionNav li#seaportWeddings a {
			background-image: url("../../images/navigation/seaportWeddings.gif");
			width: 164px;
		}
		#sectionNav li#visitBoston a {
			background-image: url("../../images/navigation/visitBoston.gif");
			width: 120px;
		}
		#sectionNav li#mapsAndLocation a {
			background-image: url("../../images/navigation/mapsanddirections.gif");
			width:143px;
		}
	
		#subsectionNav li#sectionNavCarat {
			background-image: url("../../images/navigation/sectionNavCarat.gif");
			width: 14px;
			height: 6px;
			line-height: 1px;
			margin: 0;
			padding: 0;
			display: none;
			position: absolute;
		}
		
		/* Carat Placement */
		
		#subsectionNav.subsec-accommodations li#sectionNavCarat {
			left: 73px;
			display: list-item;
		}		 
		#subsectionNav.subsec-guestServices li#sectionNavCarat {
			left: 221px;
			display: list-item;
		}
		#subsectionNav.subsec-dining li#sectionNavCarat {
			left: 327px;
			display: list-item;
		}
		#subsectionNav.subsec-meetingsEvents li#sectionNavCarat {
			left: 446px;
			display: list-item;
		}
		#subsectionNav.subsec-seaportWeddings li#sectionNavCarat {
			left: 608px;
			display: list-item;
		}
		#subsectionNav.subsec-visitBoston li#sectionNavCarat {
			left: 750px;
			display: list-item;
		}
		#subsectionNav.subsec-mapsAndLocation li#sectionNavCarat {
			left: 875px;
			display: list-item;
		}
	
	#subsectionNav {
		width: 960px;
		height: 25px;
		background-color: #3c5f73;
		margin-left:auto;
		margin-top:auto;
	}
	
		#subsectionNavCarat {
			background-image: url("../../images/navigation/subsectionNavCarat.gif");
			width: 14px;
			height: 6px;
			line-height: 1px;
			margin: 0;
			padding: 0;
			display: none;
			position: absolute;
			z-index: 2;
		}
	
		#subsectionNav li {
			display: none;
			float: left;
			line-height: 25px;
			height: 25px;
			padding: 0px 10px;
			background-color: #3c5f73;
		}
		
		#subsectionNav a { display: block; height: 25px; }
		
		#subsectionNav li span {
			display: none;
		}
	
		/* global subnav element */
		#subsectionNav li.virtual-tour a {
			background-image: url("../../images/navigation/take-our-virtual-tour.gif");
			width: 86px;
		}
		
		/* Accommodations */		
		#subsectionNav li.subsec-accommodations#accommodations-overview a {
			background-image: url("../../images/navigation/accommodations-overview.gif");
			width: 82px;
		}
		#subsectionNav li.subsec-accommodations#accommodations-suites a {
			background-image: url("../../images/navigation/accommodations-suites.gif");
			width: 60px;
		}
		#subsectionNav li.subsec-accommodations#accommodations-king a {
			background-image: url("../../images/navigation/accommodations-deluxe-king.gif");
			width: 99px;
		}
		#subsectionNav li.subsec-accommodations#accommodations-double a {
			background-image: url("../../images/navigation/accommodations-deluxe-double.gif");
			width: 118px;
		}
		#subsectionNav li.subsec-accommodations#accommodations-premier-double a {
			background-image: url("../../images/navigation/accommodations-premier-double.gif");
			width:119px;
		}
		#subsectionNav li.subsec-accommodations#accommodations-premier-king a {
			background-image: url("../../images/navigation/accommodations-premier-king.gif");
			width:101px;
		}
		#subsectionNav li.subsec-accommodations#accommodations-rooms a {
			background-image: url("../../images/navigation/accommodations-pure-rooms.gif");
			width: 98px;
		}
		#subsectionNav li#accommodations-harbor-view-king a
		{
			background-image:url("../../images/navigation/accommodations-harbor-view-king.gif");
			width:118px;
		}
		#subsectionNav li#dining-privateDining.subsec-dining a {
			background-image: url(../../images/navigation/dining-private-dining.gif);
			width: 122px;
		}
		
		/* Guest Services */		
		#subsectionNav li.subsec-guestServices#guestServices-overview a {
			background-image: url("../../images/navigation/guest-overview.gif");
			width: 82px;
		}		
		#subsectionNav li.subsec-guestServices#guestServices-concierge a {
			background-image: url("../../images/navigation/guest-front-desk.gif");
			width: 176px;
		}
		#subsectionNav li.subsec-guestServices#guestServices-dining a {
			background-image: url("../../images/navigation/guest-dining.gif");
			width: 67px;
		}
		#subsectionNav li.subsec-guestServices#guestServices-business a {
			background-image: url("../../images/navigation/guest-business.gif");
			width: 78px;
		}
		#subsectionNav li.subsec-guestServices#guestServices-spaFitness a {
			background-image: url("../../images/navigation/guest-spa.gif");
			width: 102px;
		}
		#subsectionNav li.subsec-guestServices#guestServices-giftShop a {
			background-image: url("../../images/navigation/guest-gift.gif");
			width: 84px;
		}
		#subsectionNav li.subsec-guestServices#guestServices-transportation a {
			background-image: url("../../images/navigation/guest-parking.gif");
			width: 80px;
		}
		
		/* Dining */
		#subsectionNav li.subsec-dining#dining-overview a {
			background-image: url("../../images/navigation/dining-overview.gif");
			width: 82px;
		}
		#subsectionNav li.subsec-dining#dining-eatIn a {
			background-image: url("../../images/navigation/dining-eat-in.gif");
			width: 59px;
		}
		#subsectionNav li.subsec-dining#dining-stayIn a {
			background-image: url("../../images/navigation/dining-stay-in.gif");
			width: 65px;
		}
		#subsectionNav li.subsec-dining#dining-eatOut a {
			background-image: url("../../images/navigation/dining-eat-out.gif");
			width: 72px;
		}
		#subsectionNav li.subsec-dining#dining-catering a {
			background-image: url("../../images/navigation/dining-catering.gif");
			width: 0px;
		}
		#subsectionNav li.subsec-dining#dining-foodAward a {
			background-image: url("../../images/navigation/dining-gift.gif");
			width: 0px;
		}
		
		/* Meetings & Events */
		#subsectionNav li.subsec-meetingsEvents#meetingsEvents-overview a {
			background-image: url("../../images/navigation/meeting-overview.gif");
			width: 82px;
		}
		#subsectionNav li.subsec-meetingsEvents#meetingsEvents-event-venues a {
			background-image: url("../../images/navigation/meeting-event-venues.gif");
			width: 100px;
		}
		#subsectionNav li.subsec-meetingsEvents#meetingsEvents-catering-menus a {
			background-image: url("../../images/navigation/meeting-catering-menus.gif");
			width: 130px;
		}
		#subsectionNav li.subsec-meetingsEvents#meetingsEvents-meeting-services a {
			background-image: url("../../images/navigation/meeting-meeting-services.gif");
			width: 122px;
		}
		#subsectionNav li.subsec-meetingsEvents#meetingsEvents-team a {
			background-image: url("../../images/navigation/meeting-team.gif");
			width: 51px;
		}
		#subsectionNav li.subsec-meetingsEvents#meetingsEvents-meetingPlanningServices a {
			background-image: url("../../images/navigation/meeting-meeting-planning-services.gif");
			width:185px;
		}
		
				/* obsolete meeting & events style */
				#subsectionNav li.subsec-meetingsEvents#meetingsEvents-meetings a {
					background-image: url("../../images/navigation/meeting-meetings.gif");
					width: 176px;
				}
				#subsectionNav li.subsec-meetingsEvents#meetingsEvents-events a {
					background-image: url("../../images/navigation/meeting-events.gif");
					width: 124px;
				}
				#subsectionNav li.subsec-meetingsEvents#meetingsEvents-tradeShows a {
					background-image: url("../../images/navigation/meeting-trade-shows.gif");
					width: 172px;
				}
				#subsectionNav li.subsec-meetingsEvents#meetingsEvents-catering a {
					background-image: url("../../images/navigation/meeting-catering.gif");
					width: 79px;
				}
				#subsectionNav li.subsec-meetingsEvents#meetingsEvents-foodAward a {
					background-image: url("../../images/navigation/meeting-gift.gif");
					width: 0px;
				}
	
		/* Seaport Weddings */
		#subsec-seaportWeddings {padding-left: 100px;}
		#subsectionNav li.subsec-seaportWeddings#seaportWeddings-overview a 
		{
			
			background-image: url("../../images/navigation/wedding-overview.gif");
			width: 82px;
		}
		#subsectionNav li.subsec-seaportWeddings#seaportWeddings-seaportWedding a {
			background-image: url("../../images/navigation/wedding-seaport.gif");
			width: 145px;
		}
		#subsectionNav li.subsec-seaportWeddings#seaportWeddings-locations a {
			background-image: url("../../images/navigation/wedding-locations.gif");
			width: 88px;
		}
		#subsectionNav li.subsec-seaportWeddings#seaportWeddings-menus a {
			background-image: url("../../images/navigation/wedding-catering.gif");
			width: 126px;
		}
		#subsectionNav li.subsec-seaportWeddings#seaportWeddings-planningServices a {
			background-image: url("../../images/navigation/wedding-planning.gif");
			width: 137px;
		}
		#subsectionNav li.subsec-seaportWeddings#seaportWeddings-packages a {
			background-image: url("../../images/navigation/wedding-seasonal.gif");
			width: 145px;
		}
		#subsectionNav li.subsec-seaportWeddings#seaportWeddings-testimonials a {
			background-image: url("../../images/navigation/wedding-testimonials.gif");
			width: 107px;
		}
		
			
		
		/* Visit Boston */
		#subsectionNav li.subsec-visitBoston#visitBoston-overview a {
			background-image: url("../../images/navigation/visitboston-overview.gif");
			width: 82px;
			
		}
		#subsectionNav li.subsec-visitBoston#visitBoston-exploreBoston a {
			background-image: url("../../images/navigation/visitboston-explore.gif");
			width: 125px;
		}
		#subsectionNav li.subsec-visitBoston#visitBoston-conciergeSelects a {
			background-image: url("../../images/navigation/visitboston-concierge-selects.gif");
			width: 140px;
		}
		#subsectionNav li.subsec-visitBoston#visitBoston-whatsHappening a {
			background-image: url("../../images/navigation/visitboston-whats.gif");
			width: 138px;
		}
		#subsectionNav li.subsec-visitBoston#visitBoston-gettingHere a {
			background-image: url("../../images/navigation/visitboston-getting-here.gif");
			width: 105px;
		}
		#subsectionNav li.subsec-visitBoston#visitBoston-gettingAround a {
			background-image: url("../../images/navigation/visitboston-getting-around.gif");
			width: 129px;
		}
		
        /* New Around Town and In the Neighborhood */
        #subsectionNav li.subsec-visitBoston#visitBoston-aroundTown a {
			background-image: url("../../images/navigation/visitboston-aroundTown.gif");
			width: 125px;
		}
        #subsectionNav li.subsec-visitBoston#visitBoston-inTheNeighborhood a {
			background-image: url("../../images/navigation/visitboston-InTheNeighborhood.gif");
			width: 150px;
		}


		/* Maps and Directions (colloquially known as Maps and Location, go figure) */
		#subsectionNav li.subsec-mapsAndLocation#mapsAndLocation-parking a {
			background-image: url("../../images/navigation/guest-parking.gif");
			width: 80px;
		}
		
	
/* - - - - - - - - - - - - - - - - - - -
/	Splash Area
/- - - - - - - - - - - - - - - - - - - - */



#splash {
	background-color: #617e8f;
	background-repeat: no-repeat;
	width: 960px;
	height: 310px;
	margin-bottom: 30px;
	position: relative;
}
div#splashImage {
	position: absolute;
	height: 310px;
	width: 960px;
	overflow: hidden;
	z-index: 1;
}
#ViewGallery a
{
	background: url('../../images/PhotoGallery.gif') no-repeat;
	position: absolute;
	top: 235px;
	height:42px;
	width: 100px;
	text-indent: -9999px;
	z-index: 2;
}

#splashMenu {
	position: relative;
	float: right;
	width: 279px;
	/*height: 298px;*/
	padding-top: 36px;
	z-index: 2;
}

#splashMenu div
{
	/*cursor:pointer;*/
}

#splashMenu div div
{
	cursor:default;
}

	.splashMenuItem {
		background-color: #65696c;
		float: right;
		width: 231px;
		min-height: 35px;
	}
	
		.splashMenuItem a {	display: block; }
		.splashMenuItem h3 span { display: none; }
	
		.splashMenuItem h3 {
			display: block;
			width: 279px;
			height: 35px;
			line-height: 35px;
			background-color: #96aebb;
		}
	
		.splashMenuItem.expanded 
		{
			cursor:default;
			background-color: #c4d2d9;
			width: 279px;
		}
		
		.splashMenuItem .splashMenuContents { display: none; }
		.splashMenuItem.expanded .splashMenuContents {
			height: 150px;
			display: block;
		}
		
		.splashMenuItem .splashMenuContents.error
		{
			padding: 8px 20px 0px 20px;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			line-height: 14px;
			color: #990002;
		}
		
		.splashMenuItem .splashMenuContents.error .tryagain
		{
			display: block;
			margin-top: 20px;
		}
		
		.splashMenuItem .splashMenuContents.error strong
		{
			display: block;
			font-weight: bold;
			color: #990002;
			margin-bottom: 5px;
		}
	
	#splashMenu .separator {
		float: right;
		line-height: 1px;
		width: 231px;
		height: 1px;
		background-color: #7d8387;
		background-image: url("../../images/splashes/separator.gif");
		background-repeat: no-repeat;
	}

	#bookAccommodations h3 {
		width: 231px;
		background-image: url("../../images/splashes/book_accommodations.gif");		
	}
	#bookAccommodations.expanded h3 {
		width: 279px;
		background-image: url("../../images/splashes/book_accommodations_expanded.gif");
	}
		
	#bookAccommodations h3 span { display: none; }
	
	#bookAccommodations .invalid-marker { color: #ff0000; display: none;}
	#bookAccommodations.start-date-invalid .start-date-invalid-marker { display: inline; }
	#bookAccommodations.end-date-invalid .end-date-invalid-marker { display: inline; }
	
	#bookingPanel {
		height: 204px;
		padding-left: 4px;
		*padding-bottom: 10px;
		font-size: 9px;
		line-height: 14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		
	}
		#bookingPanel strong {
			font-size: 10px;
		}
	
		#bookingPanel .formField {
			padding: 8px 0 0 13px;
			float: left;
			width: auto;			
			_padding: 0 0 0 13px;
			margin: 0px;
		}
		#meetingPanel .formField p { font-size: 11px; padding-bottom: 10px;
		}
		#bookingPanel .formField input.date {
			border: solid 1px #809db9;
			height: 14px;
			font-size: 10px;
			line-height: 14px;
			padding: 1px;
			width: 58px;
			margin-top: 3px;
		}
		
		#bookingPanel span.nights-val { display: block; text-align: center; }
		
		/* watermark positioning container */
		.updnWatermark
		{
			position: relative;	/* positioning container */
			width: 0;
			*width:65px;
			height: 16px;	/* must specify height for consistent vertical alignment */
		}
		/* IE7/6 hasLayout hack */
		.updnWatermark
		{
			*zoom: 1;
		}
		/* watermark label styling */
		.updnWatermark label
		{
			position: absolute;
			left: 0;
			top: 0;
			*top:6px;
			white-space: nowrap;
			padding-left: 4px;
			height: 14px;	/* must specify height for consistent vertical alignment */
			line-height:14px;
			vertical-align:top;
		}
		/* hack for firefox */
		@-moz-document url-prefix() { .updnWatermark label {top:-2px;} }
				
		#bookingPanel .formField input.promo {
			border: solid 1px #809db9;
			height: 12px;
			font-size: 10px;
			padding: 3px 1px 3px 1px;
			width: 110px;
			margin-top: 3px;
		}
		
		#bookingPanel .formField select {
			border: solid 1px #809db9;
			width: 45px;
			margin-top: 4px;
			font-size:12px;
		}
		
		#bookingPanel .reserve {
			display:inline-block;
			margin-top: 12px;_margin-top:6px;
			margin-left: 57px;
		}

		#bookingPanel .talkTo {
			padding:5px 0;
		}
		#bookingPanel .talkTo a {
			background: url("../../images/splashes/phone.gif") no-repeat;
			text-decoration: none;
			color: #333;
			line-height: 16px;
			font-size: 9px;
			padding-left: 20px;
			margin: 0 0 0 5px;
		}

	#planMeeting h3 {
		width: 231px;
		background-image: url("../../images/splashes/plan_a_meeting.gif");
	}
	
	#planMeeting.expanded h3 {
		width: 279px;
		background-image: url("../../images/splashes/plan_a_meeting_expanded.gif");
	}
	
	#meetingPanel {
		height: 175px;
		font-size: 9px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#meetingPanel .formField
	{
		padding: 8px 0 0 13px;
		float: left;
		width: auto;
	}
	
	#meetingPanel .topPadding
	{
		padding-top: 0px;
	}
	
	#meetingPanel .formField input.wide
	{
		border: solid 1px #809db9;
		height: 12px;
		font-size: 10px;
		padding: 3px 1px 3px 1px;
		margin-top: 3px;
		width:225px;
	}
	
	#meetingPanel .formField input.date {
			border: solid 1px #809db9;
			width: 58px;
			margin-top: 4px;
		}
	
	#meetingPanel .formField select {
			border: solid 1px #809db9;
			width: 45px;
			margin-top: 4px;	
	}
	
	#meetingPanel .talkTo a {
		background: url("../../images/splashes/phone.gif") no-repeat;
		text-decoration: none;
		color: #333;
		line-height: 20px;
		font-size: 10px;
		padding-left: 20px;
		margin: 14px 0 0 5px;
	}
	
	#meetingPanel .submit {
		margin: 10px 0 10px 25px;
	}
	
	#meetingPanel span.thank
	{
		font-size:14px;
		font-weight:bold;
	}
	
	#meetingPanel strong {
			font-size: 10px;
		}
	
	#promoAlerts h3 {
		width: 231px;
		height: 42px;
		background-image: url("../../images/splashes/promo_package_alerts.gif");
		background-repeat: no-repeat;
	}
	
	#promoAlerts.expanded h3 
	{
		cursor:pointer;
		width: 279px;
		height: 35px;
		background-image: url("../../images/splashes/promo_package_alerts_expanded.gif");
	}

	table.PromoAlerts {
	width: 250px;
	margin: 0 15px 0 15px;
	}
	table.PromoAlerts td {
	border-bottom: 1px dotted #959DA1;
	padding: 7px 7px 7px 0;
	color: #65696C;
	}
	table.PromoAlerts a {
	text-decoration: none;
	color: #3C5F73;
	font-size: 11px;
	font-family: Verdana;
	}
	#promoAlerts .moreInfo {
	float: right;
	margin: 20px 20px 0 0;
	}


.globalPromoList {
	float:left; 
	overflow: hidden; 
	background-color:#f4f3ec; 
	padding: 15px;
	}
	#left-sidebar .globalPromoList { padding:15px 7px 15px 8px; }
	.globalPromoList li { margin-bottom: 10px; }
	.globalPromoList .text-and-image {
		width:200px;
		background:#e5e6d4;
		}
	.globalPromoList .text-and-image a {
		display:block;
		border:solid 3px #aaa979;
		padding:3px;
		width:188px;
		text-decoration:none;
		font-family:Verdana, Arial, Sans-Serif;
		color:#000;
		_position:relative;
		_padding-bottom:26px;
		}
	.globalPromoList .text-and-image a img {
		float:right;
		}
	.globalPromoList .text-and-image a span.title {
		display:block;
		font-size:13px;
		color:#808157;
		font-weight:bold;
		line-height:13px;
		margin-bottom:5px;
		}
	.globalPromoList .text-and-image a:hover span.title { color:#000; }
	.globalPromoList .text-and-image a span { line-height:1.4em; }
	.globalPromoList .text-and-image a span.details {
		display:block;
		clear:both;
		position:relative; _position:absolute;
		left:-3px;bottom:-3px; _left:0;_bottom:0;
		width:188px; _width:188px;
		height:11px;
		padding:5px 0 6px 6px;
		background:url(../../images/general/bg_promo.png) repeat-y;
		font-size:11px;
		*cursor:pointer;
		}
	.globalPromoList .text-and-image a span.details img { float:none;display:inline;margin-right:3px; }
	

#personalization {
	background: #d4d4b7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	line-height: 20px;
	width: 314px;
	height: 20px;
}

#content {
	width: 675px;
	margin: 0 35px 20px 0;
	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	overflow: hidden;
	float: left;
}
#content ul  {

	padding-bottom: 20px;
}
#content ul li  {
	list-style: disc;
	margin-left: 15px;
	line-height: 21px;
}

	#content.fullWidth {
		width: 960px;
		padding-left:0;
		margin-right:0;
	}

	#content .separator {
		width: 100%;
		background-color: #e6e6d5;
		line-height: 1px;
		height: 1px;
		margin: 15px 0px;
	}
	



	h1 { font-size: 20px; color:#66889b; text-transform: uppercase; margin-bottom: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; line-height: 23px; }
	#content h2 {
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		margin-bottom: 14px;
		text-transform:uppercase;
	}
	
	#content .offer {
		padding-bottom: 15px;
		margin-left: 10px;
		position: relative;
	}
	#content .noMargOffer {
		margin-left: 0;
	}
	
		#content .offer p {
			font-size: 12px;
			width: 540px;
			padding-right: 55px;

			
		}
		
		#content .offer h2 {
			width: 595px;
			float: left;
		}
		
		#content .offer .rate {
			font-size: 18px;
			font-family: Georgia, "Times New Roman", Times, serif;
			margin: 0px;
			width: 115px;
			
			
		}
		
		#content .offer .rate img {
			border-bottom: solid 1px #e6e6d5;
			margin-bottom: 4px;
		}
		
		#content .offer .rate strong {
			font-size: 32px;
		}


		#content .suiteHeader {
			background-color: #f8f8f3;
			padding-top: 35px;
			margin-bottom: 21px;
			position: relative;
		}
			#content .suiteHeader p {
				padding-left: 10px;
				padding-bottom: 0;
				margin-bottom:0;
				font-size: 14px;
				color: #65696c;
				font-weight: bold;
			}

			#content .suiteHeader .rate {
				margin: 0px;
			}

		#content .suite {
			font-size: 11px;
			min-height: 130px;
			border-top: solid 1px #e6e6d5;
			padding: 15px 0px;
		}
			#content .suite img {
				float: left;
				border: solid 5px #e5e5d4;
			}
			
			#content .suite .suiteImage { float:left;width: 155px; }
			#content .suite .suiteDetail { float:left;width: 400px;}
			#content .suite .suiteDetail h3 { text-transform:uppercase;margin-bottom: 5px;}
			#content .suite p.buttons { float:left;width:100%; }
			#content .suite p.buttons img { border:none; margin-right:5px; }
			
	#content.sub  { 
		width: 508px;
		padding: 0px 20px 0 20px;
		float: left;
	}
	
	#content .room {
		font-size: 11px;
		border-top: solid 1px #e6e6d5;
		padding: 15px 0px;
		position: relative;
	}
	
		#content .room img {
			float: left;
			margin-right: 20px;
			margin-left: 10px;
			border: solid 5px #e5e5d4;
		}
		
		#content .room h3 {
			font-size: 14px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #65696c;
			text-transform: uppercase;
			margin-bottom: 5px;
		}

		#content .room p {
			width: 350px;
			float: left;
			padding-bottom: 10px;
		}
		
		#content .room .rate {
			width: 115px;
			float: left;
			margin: 0;
		}
		
		#content .room .buttonDetail img { border: none; margin-top: 10px; float:left; }
	
		#content .room .buttons img {
			border: 0;
			margin: 2px;
		}
		
		#content .weddingsIntro {
		background: #e0e1e2;
		margin: -10px 0px 5px 0px;
		padding: 15px 0px 5px 10px;
	}
	
		#content .weddingsIntro .buttons {
			float: right;
			padding-right: 15px;
			margin-bottom: 0 !important;
		}
		
	
	/* Overview Page - added 2/16/2011 */
	#content .overview-intro h1 {
	    text-transform:uppercase;
	    color:#036;
	    font-family:Verdana, Arial, Sans-Serif;
	    font-size:27px;
	    line-height:30px;
	    margin-bottom:0;
	}
	#content .overview-intro h2 {
		text-transform:uppercase;
		color:#666;
		font-family:Verdana, Arial, Sans-Serif;
	    font-size:20px;
	    line-height:1em;
	    font-weight:normal;
	}
	
	.push-area { width:100%; float:left; }
		.push-area .box {
			/* total width: 308px */
			width:282px;
			padding:10px;
			border:solid 3px #ccc;
			margin:0 11px 10px 0;
			float:left;
			position:relative;
			*zoom:1;
		}
		.push-area .box a.img-link { 
			margin:0; 
			display:block; 
			width:282px; 
			*height:132px; 
			*zoom:1; 
		}
		.push-area .box img { 
			display:block; 
			padding-bottom:17px; 
			width:282px; 
			*height:115px; 
			*zoom:1; 
		}
		.push-area .box h2 { 
			line-height:21px;
			*zoom:1;
		}
		#content .push-area .box h2 { _margin-bottom:0; }
		.push-area .box h2 a { 
			background:url(../../images/general/bg_push-area-header.gif) no-repeat -21px 0;
			padding-left:26px;
			color:#537d96; 
			text-decoration:none; 
			font-family:Verdana, Arial, Sans-Serif;
			font-size:18px;
			font-weight:normal;
			line-height:21px;
		}
		.push-area .box h2 a:hover { 
			color:#666; 
			text-decoration:none; 
			background-position:0 -21px; 
		}
		.push-area .box a { 
			display:block; 
			margin:0 0 15px 0; 
			font-size:11px; 
			*zoom:1;
		}
		.push-area .box p { font-size:11px; *zoom:1; }
		.push-area .box p a { display:inline; }
		
	/* Testimonials */
	.quote-wrapper {
		width:200px;
		padding:20px 15px 30px;
		float:right;
		position:relative;
	}
	.quote-wrapper a.more { 
		color:#0065a3;
		font-family:Verdana, Arial, Sans-Serif;
		display:block;
		margin-top:9px;
		border-top:solid 1px #ccc;
		padding-top:5px;
	}
	.quote-wrapper .quotes li { background:#fff; }
	.quote-wrapper .quotes p {
		font-size:15px;
		color:#66889b;
		margin-bottom:5px;
	}
	.quote-wrapper .quotes .name,
	.quote-wrapper .quotes .company,
	.quote-wrapper .quotes .date { color:#666; font-family:Verdana, Arial, Sans-Serif; }
	
	#splash .quote-wrapper {
		padding:20px 11px 0 12px;
		width:200px;
		height:289px;
		background:#fff;
		border-bottom:solid 1px #617E8F;
	}
	#splash .quote-wrapper ul.quotes {
		height:250px;
		z-index:100;
	}
	#splash .quote-wrapper a.more {
		position:relative;
		z-index:100;
	}
		
	/* Detail Page Sub-Nav */	
	#left-sidebar {
		width:215px;
		float:left;
		padding-left:15px;
		overflow:hidden;
	}
		#left-sidebar h2 {
			font:20px Verdana, Sans-Serif;
			line-height:1em;
			color:#333;
			text-transform:uppercase;
		}
		#left-sidebar ul.subnav {
			width:100%;
			border-top:solid 1px #ccc;
			margin:14px 0;
			float:left;
		}
		#left-sidebar ul.subnav li { 
			border-bottom:solid 1px #ccc; 
			width:100%;
			float:left;
		}
		#left-sidebar ul.subnav li a {
			display:block;
			font-family:Verdana, Arial, Sans-Serif;
			font-size:16px;
			line-height:16px;
			color:#537d96;
			padding:6px 16px 9px 10px;
			margin:0;
			text-decoration:none;
			background:#fff url(../../images/navigation/bg_accordion-subnav.gif) no-repeat -300px 10px;
			*zoom:1;
		}
		#left-sidebar ul.subnav li a:hover,
		#left-sidebar ul.subnav li.active a { 
			color:#036; 
			background-color:#e0e0df;
			background-position:200px 10px;
		}
		#left-sidebar ul.subnav li.expanded { border-bottom-width:0 !important; }
		#left-sidebar ul.subnav li.expanded a { 
			background-color:#e0e0df; 
			background-position:200px -27px; 
			color:#036; 
		}
		#left-sidebar ul.subnav li.collapsed ul { display:none; }
		#left-sidebar ul.subnav ul { border-top:solid 1px #ccc; *border-top-width:0; margin:0; }
		#left-sidebar ul.subnav ul li,
		#left-sidebar ul.subnav li.expanded li { border-bottom:solid 1px #e0e0df; }
		#left-sidebar ul.subnav li.expanded ul a,
		#left-sidebar ul.subnav li.collapsed ul a,
		#left-sidebar ul.subnav ul a {
			color:#38a9cd;
			background:#fff url(../../images/navigation/bg_accordion-subnav_level2.gif) no-repeat -300px 8px;
			font-size:10px;
			line-height:10px;
			padding-left:20px;
		}
		#left-sidebar ul.subnav li.expanded ul a:hover,
		#left-sidebar ul.subnav ul li.active a,
		#left-sidebar ul.subnav li.expanded ul li.expanded ul a:hover {
			background-color:#f0f0ee;
			background-position:200px 8px;
			color:#7b7b7b;
		}
		#left-sidebar ul.subnav li.expanded ul li.expanded ul a,
		#left-sidebar ul.subnav li li.collapsed ul a {
			padding-left:30px; 
			background:#fff url(../../images/navigation/bg_accordion-subnav_level2.gif) no-repeat -300px 8px;
			color:#38a9cd;
		}
		
		
		#left-sidebar ul.promoList {
			width:100%;
			float:left;
		}
		#left-sidebar ul.promoList li {
			padding-bottom:13px;
			border-bottom:dotted 1px #527a8f;
			margin-bottom:14px;
		}
		
		#left-sidebar div.external-push {
			padding-top:20px;
			width:100%;
			float:left;
		}
	
	
	/* Room Detail page */	
	.room-detail { width:100%; overflow:hidden; *font-size:11px !important; }
	#content.room-detail { font-size:11px; }
	.room-detail .intro {
		width:100%;
		padding-bottom:15px;
		border-bottom:dotted 1px #527a8f;
		margin-bottom:18px;
	}
		.room-detail .column { float:left; }
		.room-detail .column:after { 
			content:"."; font-size:0; 
			height:0; width:100%; 
			display:block; visibility:hidden;
			clear:both; 
		}
		.room-detail .column.features { width:317px; margin-right:30px; }
		.room-detail .column.visuals { width:306px; }
		
		/* features column, new list styles */
		.room-detail .features ul,
		ul.feature-list { float:none; width:100%; }
		#content .features li,
		#content ul.feature-list li,
		#content ul.team-bio-list li {
			list-style:none;
			width:100%;
			padding:10px 0;
			border-top:dotted 1px #527a8f;
			margin:0;
			position:relative;
			line-height:1.5em;
		}
			#content .features li.first,
			#content ul.feature-list li.first,
			#content ul.team-bio-list li.first { padding-top:0; border-top:none; }
			#content .features li.first span.title,
			#content ul.feature-list li.first span.title { top:0; }
			.room-detail .features li span.title,
			ul.feature-list li span.title {
				position:absolute;
				left:0; top:10px;
				font-weight:bold;
			}
			.room-detail .features li div.definition {
				display:block;
				width:220px;
				padding:0 0 0 97px;
			}
			ul.feature-list li div.definition { 
				display:block;
				width:578px;
				padding:0 0 0 97px;
			}
			.room-detail .features li div.definition strong,
			ul.feature-list li div.definition strong { color:#666; }
			.room-detail .features li div.definition ul { padding:0 5px 0 0; margin:0; float:none; }
			.room-detail .features li div.definition ul li { list-style:none; float:none; display:list-item; border:none; position:static; }
		
		#content .features li ul,
		#content ul.feature-list li ul,
		#content ul.team-bio-list li ul { width:auto; padding-left:20px; padding-bottom:0; *zoom:1; *position:relative; *bottom:-5px; }
		#content .features li li,
		#content ul.feature-list li li,
		#content ul.team-bio-list li li {
		    padding:0;
		    border:none;
		    list-style:disc;
		    *zoom:1;
		    *vertical-align:top;
		    *top:-5px;
		}
		
			/* extend style to bio list */
			#content h2.bio-group {
				font-size:16px;
				font-weight:lighter;
				color:#66889B;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
			#content ul.team-bio-list { margin-bottom:40px; }
			#content ul.team-bio-list li { min-height:67px; }
			#content ul.team-bio-list li:after { 
				content:'.';
				font-size:0;
				height:0;
				display:block;
				clear:both;
			}
			#content ul.team-bio-list li h2 { margin-bottom:5px; }
			#content ul.team-bio-list a.modal-link {
				display:block;
				width:106px; height:67px;
				overflow:hidden;
				float:left;
			}
			#content ul.team-bio-list a.modal-link img { display:block; width:100px; border:solid 3px #F4F3EC; }
			#content ul.team-bio-list div.bio-text { padding:0 0 0 116px; }

		/* visuals column */
		.visuals .gallery-wrapper {
			padding-bottom:14px;
			border-bottom:dotted 1px #527a8f;
			margin-bottom:13px;
		}
		.visuals .gallery-wrapper .gallery {
			width:306px; height:211px;
			position:relative;
			overflow:hidden;
		}
		.visuals .gallery-wrapper .gallery img {
			position:absolute;
			display:block;
			width:306px;
		}
		.visuals .gallery-wrapper .controls.hidden { display:none; }
		.visuals .gallery-wrapper .controls { height:21px; width:100%; }
		.visuals .gallery-wrapper .controls a {
			display:inline-block;
			*display:inline;*zoom:1;
			height:13px;
			margin:0;
			padding-top:8px;
			line-height:13px;
			font-size:9px;
			text-transform:uppercase;
			text-decoration:none;
		}
		.visuals .gallery-wrapper .controls a:hover { color:#333; }
		.visuals .gallery-wrapper .controls a.prev { border-right:solid 1px #e0e0df; padding-right:9px; }
		.visuals .gallery-wrapper .controls a.next { padding-left:7px; }
		
		.image-modal-wrapper { width:100%; margin-bottom:13px; }
		.image-modal-wrapper a.modal-link {
			display:block;
			padding-bottom:17px;
			background:url(../../images/general/click_to_enlarge.png) no-repeat left bottom;
			border-bottom:solid 4px #fff;
		}
	
	/* Team Bio details */	
	
	.bio-text-full {
		padding:20px 0;
		width:100%;
	}
	
	
	/* Menu Details */
	
	#content .menu-anchors {
		padding-bottom:39px;
		border-bottom:solid 1px #ccc;
		margin-bottom:20px;
	}
	#content .menu-detail {
		padding-bottom:10px;
		border-bottom:dotted 1px #000;
		margin-bottom:20px;
	}
	#content .menu-detail.categorized { padding-left:30px; }
	#content .menu-detail h3 { margin-bottom:5px; }
	#content .menu-detail ul { padding-bottom:10px; }
	#content .menu-detail p { margin-bottom:10px; }
	
	/* new Call to Action styles */
	.cta-wrapper {
		padding-top:20px;
		width:230px;
		float:left;
	}
	#left-sidebar .cta-wrapper { width:215px; }
	.cta-wrapper div.cta {
		height:82px;width:188px;
		background:url(../../images/general/bg_cta.png) no-repeat;
		padding-bottom:13px;
		border-bottom:dotted 1px #527a8f;
		margin:0 auto 14px;
	}
	.cta-wrapper div.cta.last { border:none; padding:0; margin-bottom:0; }
	.cta-wrapper div.cta a {
		display:block;
		height:74px;width:156px;
		padding:8px 16px 0;
		background:url(../../images/general/bg_cta_link.gif) no-repeat;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:lighter;
		color:#036;
		text-decoration:none;
		line-height:1.4em;
	}
	.cta-wrapper div.cta a:hover { background-position:left bottom; color:#000; }
	.cta-wrapper div.cta a span { display:block; }
	
	/*
	#content .cta-wrapper div.cta a span.contact-event-planner { background:url(../../images/general/cta_contact-an-event-planner.gif) no-repeat; }
	#content .cta-wrapper div.cta a span.brochure-request { background:url(../../images/general/cta_request-a-seaport-brochure.gif) no-repeat; }
	*/
	
	#content ul.secondary-content { width:100%; overflow:hidden; padding:0; }
		#content ul.secondary-content li { 
			list-style:none;
			float:left;
			border-top:dotted 1px #527a8f;
			width:307px;
			padding:19px 0 14px;
			margin:0 12px 0 0;
			line-height:1.4em;
		}
		#content ul.secondary-content li img {
			display:block;
			float:left;
			width:94px;
			border:solid 3px #e6e6d5;
			margin:0 19px 0 0;
		}
		#content ul.secondary-content li div.text { width:188px; float:left; }
		#content ul.secondary-content li h3 { text-transform:uppercase; color:#666; }
		#content ul.secondary-content li a, 
		#content ul.secondary-content li p { margin-bottom:5px; font-size:11px; }
	
	.aside {
		background: #E0E1E2;
		border: 1px solid #C4D3D8;
		float: right;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px;
		line-height: 15px;
		margin-bottom: 10px;
		padding: 0 10px;
		width: 203px;
	}
	.aside ul { margin-bottom:15px; }
	.aside h2 {
		color: #666666;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 14px;
		text-transform: uppercase;
	}
	.aside h3 {
		border-bottom: 1px solid #666666;
		color: #66889B;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: lighter;
		padding-bottom: 6px;
		padding-top: 8px;
		text-transform: uppercase;
	}
	
	#weddingtestimonialAd { 
		background-color: #c4d3d8;
		padding: 12px 13px 12px 12px;
		float: right; 
	}
	#weddingtestimonial { 
		background-color:#f4f3ec; 
		width: 225px; 
		float: right; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		padding-bottom:15px 
	}
	#weddingtestimonial p { 
		padding:15px 15px 0px 15px; 
		line-height:15px;
		font-size: 10px; 
	}
	#weddingtestimonial em { 
		color:#666666; 
		padding-left: 15px; 
		font-size: 10px; 
	}
	#content .venue {
		font-size: 11px;
        height: 147px;
		/* border-top: solid 1px #e6e6d5; */
		padding: 15px 0px;
	}
	
	#content .venue .DiningDescription { width:450px; padding-left:40px; }
	
		#content .venue ul {
			border-top: dotted 1px #959da1;
			width: 145px;
			display: block;
			float: left;
			margin-right: 20px
		}
		
		#content .venue ul li {
			text-indent: 0;
			margin: 0;
			list-style: none;
			line-height: 20px;
		}
		
        #content .no-bullets ul li {
            list-style: none;
        }

		#content .venue ul li a {
			color: #0065a3;
		}
	
		#content .venue img {
			float: left;
			margin-right: 20px;
			margin-left: 10px;
			border: solid 5px #e5e5d4;
		}
		
			#content .venue a img {
				border: none;
			}
		
		#content .venue img.borderless {
			margin-left: 0px;
			margin-top: 5px;
			border: none;
		}
		
		#content .venue h3 {
			font-size: 14px;
			margin-bottom: 8px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #65696c;
			text-transform: uppercase;
		}

		#content .venue p {
			width: 270px;
			float: left;
			padding-bottom: 10px;
		}
		
		#content .venue .rate {
			width: 115px;
			float: left;
			margin: 0;
		}
		
		#content .venue .buttons img {
			border: 0;
			margin: 2px;
		}
		
/*		The padding and border on this was messing with
		the home page promo text. It does not seem to
		do anything else, but I am keeping it here for a bit
		just incase. ~ DA (feel free to delete)
		#content .promo {
		font-size: 11px;
		border-top: solid 1px #e6e6d5;
		padding: 15px 0px;
		position: relative;
	}
*/
	
		#content .promo img {
			float: left;
			margin-right: 20px;
			margin-left: 10px;
			border: solid 5px #e5e5d4;
		}
		
		#content .promo h3 {
			font-size: 14px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #65696c;
			text-transform: uppercase;
		}
		
		#content .promo .rate {
			width: 115px;
			float: left;
			margin: 0;
		}

		#content .promo p {
			width: 350px;
			float: left;
			padding-bottom: 10px;
		}

		.sub h3 {
			font-weight: bold;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			font-size: 12px;
			color: #66889b;
			margin: 14px 0px 14px 0px;
			text-transform: uppercase;
		}

	.rate {
			text-align: center;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #65696c;
			float: right;
			width: 115px;
/* 			margin-top: 46px; */
			position: absolute;
			top: 15px;
			right: 0px;
		}
		
		.rate strong {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			font-weight: 100;
			line-height: 20px;
			color: #3c5f73;
		}
		
		.rate small {
			font-size: 18px;
		}
		
		.rate big {
			font-size: 32px;
			line-height: 36px;
			height: 36px;
		}
		
		.ratebig strong {
			text-align: center;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #3c5f73;
			float: right;
			width: 120px;
			margin-top: 46px;
			font-weight:100;
		}

	#pageNav {
		float: left;
		width: 147px;
		border-bottom: dotted 1px #959da1;
	}
	
		#pageNav li {
			border-top: dotted 1px #959da1;
			line-height: 25px;
		}
		
		#pageNav li a {
			padding-left: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			display: block;
			height: 25px;
			width: 137px;
			color: #65696c;
			text-decoration: none;
		}
		
		#pageNav li a:hover {
			background-color: #f4f3ec;
		}
		
		#pageNav li a.active {
			background-color: #f4f3ec;
			font-weight: bold;
		}


#content #planningCalendarList {
	border-top:solid 1px #E6E6D5;
	padding-top:10px;
}
#content #planningCalendarList li {
	list-style:none;
	margin-left:0;
	padding:10px;
	border-bottom:solid 1px #E6E6D5;
	border-top:solid 1px #E6E6D5;
	margin:10px 0;
}
#content #planningCalendarList li.even {
	background:#eee;
	margin:0;
	border:none;
}
#content #planningCalendarList li li { 
	list-style:disc; margin-left:15px; 
	border:none;
	background:transparent;
}

/* - - - - - - - - - - - - - - - - - - -
/	Search
/- - - - - - - - - - - - - - - - - - - - */

		#search {
			position: absolute;
			line-height: 20px;
			height: 20px;
			top: 72px;
			right: 20px;
		}
		
			#search input.textbox {
				border: solid 1px #cccccc;
				font-size: 10px;
				color: #999;
				vertical-align: top;
				padding:3px;
				margin-top: 0px;
				*margin-top: -1px; /* Targets IE specifically */
			}

		.search2 {
			float: right;
			line-height: 20px;
			height: 20px;
		}
		
			.search2 input.textbox {
				border: solid 1px #cccccc;
				height: 18px;
				line-height: 20px;
				vertical-align: top;
				padding: 0;
				margin-top: 0px;
				*margin-top: -1px; /* Targets IE specifically */
			}


.SearchResult {
	border-bottom: 1px dotted #CCC;
	padding: 20px;
	}
	.ResultPath {
	font-style: italic;
	color: #666;
	}
	.PagerControl {
	float: right;
	margin-top: 30px;
	}
	.PagerControl td {
	padding: 5px;
	}
	
/* - - - - - - - - - - - - - - - - - - -
/	Site Map
/- - - - - - - - - - - - - - - - - - - - */


#content ul.sitemap li.float
{
	float:left;
	margin-right:20px;
	width:190px;
	list-style:none;
}
#content ul .sub {margin-bottom: 0px; padding-bottom: 0px; padding-left: 15px;}

/* - - - - - - - - - - - - - - - - - - -
/	Photo Gallery
/- - - - - - - - - - - - - - - - - - - - */

#content .Gallery
{
	float:left;
	display:block;
	width:141px;
	margin:10px 10px 10px 0px;
}

#content ul.PhotoGallery li {
	float: left;
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
	
	}
	#content ul.PhotoGallery li img {
	border: 5px solid #e5e5d4;
	}
	
	div.PhotoGalleryTitle
	{
		float:left;
		width: 131px;
		padding:0px 0px 5px 0px;
	}
	
	#content ul.PhotoGallery li
	{
		display:none;
	}
	
/* - - - - - - - - - - - - - - - - - - -
/	Forms
/- - - - - - - - - - - - - - - - - - - - */

#content ul.form {
	}
	#content ul.form li {
	list-style: none;
	clear: left;
	height: 22px;
	margin: 0;
	padding: 0;
	}
	#content ul.form li span {
	display: block;
	float: left;
	text-align: right;
	margin-right: 10px;
	width:110px;
	line-height: 14px;
	}
	#content ul.form li span em {
	font-size: 10px;
	color: #999;
	}
	#content ul.form li input,
	#content ul.form li textarea {
	float: left;
	}

#content ul.form li input,
#content ul.form li select,
#content ul.form li textarea {
	border: 1px solid #CCC;
	color: #333;
	margin-right: 2px;
	padding: 2px;
	font-size: .95em;
	}
#PersonalInfo h3 {padding-top: 10px;padding-bottom: 10px; color: #0065a3;}
/* - - - - - - - - - - - - - - - - - - -
/	Meeting Area
/- - - - - - - - - - - - - - - - - - - - */	
		#content .meetingEvents {
			display:block;
			float:left;
			width:312px;
			
		}
		
		#content .meetingEvents img {
			float: left;
			margin-right: 10px;
			
			border: solid 5px #e5e5d4;
		}
		
		#content .meetingEvents h3 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
			margin-bottom: 8px;
			color: #65696c;
			text-transform: uppercase;
		}
		#content .meetingEvents p {
			width: 150px;
			float: left;
			padding: 0px;
		}
		#content .meetingEvents a {
			padding: 0px;
		}

/* - - - - - - - - - - - - - - - - - - -
/	Footer Area
/- - - - - - - - - - - - - - - - - - - - */

.followUs {
	float:left;
	padding-left: 12px;
	width:235px;
	height:41px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.followUs h2
{
	position:relative;
	bottom:16px;
	padding-right:5px;
	display:inline;
}

#footer {
	width: 934px;
	height: 60px;
	padding: 12px 0 12px 12px;
	line-height: 15px;
	margin: 10px 0 20px 0;
	background-color: #fff;
	color: #666;
	border: solid 1px #efeee4;
}
.footerLeft {
	width: 745px;
	float: left;
}
.sisterSites, .sisterSites img{
    padding: 5px 5px 0 5px;
}
	.sisterSites {
		color: #666;
	}
	#footer .copyright, .sisterSites, #footer .address {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		letter-spacing: 0.04em;
	}
	
	#footer .address div {
	    display: inline;
	}
	
	
	#footerNav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666;
	}
	
	#footerNav a {
		text-decoration: underline;
		color: #666;
	}
	
	#footerNav li {
		float: left;
		padding-right: 4px;
	}
	
	.active
	{
		background-position:bottom;
	}
	.active 
	{
		background-position:bottom;
	}
	.Display
	{
		border:none;
		background:#ffffff;
		color:Black;
	}
	.Normal
	{
		
	}
	
/* - - - - - - - - - - - - - - - - - - -
/	Registration Area
/- - - - - - - - - - - - - - - - - - - - */		
		.registration {
		margin-bottom: 40px;
		}
		.registration td {
		padding-bottom: 10px;
		width:180px;
		}
		.registration td input,
		.registration td select {
		border: 1px solid #999;
		font-size: 11px;
		padding: 2px;
		color: #333;
		}
	
	.checkbox {
		margin: 10px 0 40px;
		font-size: 11px;
		}
	.checkbox td {
		padding-bottom:5px;
		width:300px;
		}
		
	.mailinglist {
	Background:#d7e9f2;
	padding:20px;
	}
	
/* - - - - - - - - - - - - - - - - - - -
/ 	Spa and fitness
/- - - - - - - - - - - - - - - - - - - - */	

#content .venue .activities {
	float:left;	
	display:block;
	width:455px;
	}
#content .venue .activities p {	
	float:left;
	display:block;
	width: 146px;
	margin-right:5px;
	}
#content .venue .activities p img {
	margin-bottom: 10px;
	margin-left: 0;
	}
#content .venue .activities p strong {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #66889b;
	margin: 5px 0px 10px 0px;
	text-transform: uppercase;
	width: 100%;
	display:block;
	}
		
#content .venue .activities p a {
	line-height:20px
	}


/* - - - - - - - - - - - - - - - - - - -
/ 	Event Table Data
/- - - - - - - - - - - - - - - - - - - - */	

table.EventInfoData tr td {
	padding: 2px 23px;
}

table.EventInfoData {
	margin-bottom: 20px;
}

/* - - - - - - - - - - - - - - - - - - -
/ 	Unlock Account Form
/- - - - - - - - - - - - - - - - - - - - */	

.unlockAccountForm {
	width: 350px;
}

.unlockAccountForm label, .unlockAccountForm span {
	width: 120px;
	margin-bottom: 5px;
	display: block;
	float: left;
}

.unlockAccountForm input.text 
{
	margin-bottom: 5px;
	width: 200px;
	border:1px solid #999999;
}

.unlockAccountForm img {
	margin-left: 120px;
}

/* - - - - - - - - - - - - - - - - - - -
/ 	Receipt page
/- - - - - - - - - - - - - - - - - - - - */	

img.roomImage 
{
	padding-bottom: 25px;
	padding-top: 15px;
	display: block;
	clear: both;
}

span.roomLabel 
{
	color: #666;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}

label.receiptLabel 
{
	display: block;
	float: left;
	margin-right: 8px;
	clear: left;
}

span.receiptValue
{
	float: left;
}

span.receiptValue.highlight
{
	font-weight: bold;
	color: #66889b;
}

.receiptRoom .confirm {
	background: url('../../images/reservations/errorbg.png') no-repeat;
	position: absolute;
	width: 164px;
	height: 154px;
	padding: 17px 25px 10px 52px;
	left: 207px;
	}
	.receiptRoom .confirm  a.confirmContinue,
	.receiptRoom .confirm  a.confirmCancel {
	display: block;
	position: absolute;
	bottom: 15px;
	line-height: 20px;
	padding: 0 5px;
	text-align: center;
	background-color: #FBFCF7;
	border: 1px solid #DAD8C1;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	}
	.receiptRoom .confirm  a.confirmContinue:hover,
	.receiptRoom .confirm  a.confirmCancel:hover {
	background-color: #f5f7ef;
	}
	.receiptRoom .confirm  a.confirmCancel {
	background: url('../../images/reservations/error_cancel.png') no-repeat 3px 2px;
	left: 132px;
	width: 45px;
	color: #AD3234;
	padding-left: 20px
	}
	.receiptRoom .confirm  a.confirmContinue {
	background: url('../../images/reservations/error_continue.png') no-repeat 3px 2px;
	left: 52px;
	width: 45px;
	color: #5B8231;
	padding-left: 20px;
	}
	
	.receiptLogout
	{
		float: right;
		padding-top: 25px;
	}
	
/* - - - - - - - - - - - - - - - - - - -
/ 	Modal Update Progress
/- - - - - - - - - - - - - - - - - - - - */	
	
.modalProgressGreyBackground 
{
	background:#000;
	filter:alpha(opacity=80);
	opacity:0.6;
}
.modalProgress img.logo
{
	margin-bottom: 20px;
}
.modalProgress {
	font-size: 30px;
	color: #FFF;
	text-align: center;
}

/* - - - - - - - - - - - - - - - - - - -
/	Promotions Overview
/ - - - - - - - - - - - - - - - - - - */

.promoLinks {
	float:right;
	margin-left:155px;
	padding-top:20px;
	width:125px;
}
.promoLinks a { display:block; margin-bottom:5px; }

