﻿@media all
{
	body 
	{
		/*background-color:#fff;*/
		color:#757575;
		margin:0px;
		padding:0px;
		font-size:0.7em;
		font-family:Arial, Helvetica, Sans-Serif;
	}

	body.NavFrame
	{
		background:#fff url(/Images/DoubleLineBg.gif) repeat-x left bottom;
		color:#757575;
		margin:0px;
		padding:0px;
		font-size:0.7em;
		font-family:Arial, Helvetica, Sans-Serif;
		height: 128px;
	}

	a
	{
		color:#757575;
		text-decoration:underline;
	}

	img
	{
		border:none;
	}

	.FloatClear
	{
		clear:both;
		height:1px;
		overflow:hidden;
	}

	.FileSize 
	{
		color:#635F5C;
		font-size:.8em;
	}

	.SectionLinks
	{
		padding-top:10px;
	}

	.SectionLinks ul
	{
		margin:5px 0px 10px 0px !important;
		padding:0px !important;
		list-style-type:none;
		padding:0;
		display:block;
	}

	.SectionLinks li
	{
		margin:0px;
		padding:0px;
		padding:4px 0px 3px 20px !important;
		background-position: 0em .3em !important;
		background-repeat: no-repeat !important;
	}
	
	/* Image Slider styles */
	
	.PicHolder .DualPic div
	{
		float: left;
	}

	.PicHolder .DualPic .DualPicLeft
	{
		margin-right: 8px;
	}

	.PicHolder .DualPic .DualPicRight
	{
		width:328px;
	}
}

@media screen
{
	.Hidden
	{
		position:absolute;
		left:-10000px;
		text-decoration:none !important;
		font-size:1px !important;
	}
	
	h1
	{
		color:#757575;
		font-family:Gotham Bold, Arial, Sans-Serif;
		font-size:120%;
		font-weight:bold;
		text-transform:uppercase;
	}

	h2
	{
		color:#757575;
		font-family:Gotham Bold, Arial, Sans-Serif;
		font-size:90%;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	h2.LowerCaseItalics
	{
		font-size:100%;
		font-style:italic;
		font-weight:bold;
		text-transform:lowercase;
	}

	#Main
	{
		margin:0px auto;
		padding:0px;
	}

	#Header
	{
		margin:0px auto;
		padding-bottom:12px;
		width:664px;
		position: relative;
	}

	/* Main navigation */

	#Nav
	{
		height:13px;
		margin:9px auto 0px auto;
		width:650px;
	}

	#Nav ul
	{
		margin:0px;
		padding:0px;
	}

	#Nav li
	{
		float:left;
		list-style-type:none;
	}

	#Nav li a
	{
		display:block;
	}

	#Nav li a.Reservations
	{
		background-image:url(/Images/Nav/NavReservations.png);
		height:13px;
		width:91px;
	}

	#Nav li:hover a.Reservations,
	#Nav li a.Reservations:hover
	{
		background:#757575 url(/Images/NavActive/NavReservations.png);
	}

	#Nav li a.NavRooms
	{
		background:url(/Images/Nav/NavRooms.png);
		height:13px;
		width:57px;
	}

	#Nav li:hover a.NavRooms,
	#Nav li a.NavRooms:hover
	{
		background:#757575 url(/Images/NavActive/NavRooms.png);
	}

	#Nav li a.NavDining
	{
		background:url(/Images/Nav/NavDining.png);
		height:13px;
		width:45px;
	}

	#Nav li:hover a.NavDining,
	#Nav li a.NavDining:hover
	{
		background:#757575 url(/Images/NavActive/NavDining.png);
	}

	#Nav li a.NavIsika
	{
		background:url(/Images/Nav/NavIsika.png);
		height:13px;
		width:89px;
	}

	#Nav li:hover a.NavIsika,
	#Nav li a.NavIsika:hover
	{
		background:#757575 url(/Images/NavActive/NavIsika.png);
	}

	#Nav li a.Nav28
	{
		background:url(/Images/Nav/Nav28.png);
		height:13px;
		width:29px;
	}

	#Nav li:hover a.Nav28,
	#Nav li a.Nav28:hover
	{
		background:#757575 url(/Images/NavActive/Nav28.png);
	}

	#Nav li a.NavShopping
	{
		background:url(/Images/Nav/NavShopping.png);
		height:13px;
		width:62px;
	}

	#Nav li:hover a.NavShopping,
	#Nav li a.NavShopping:hover
	{
		background:#757575 url(/Images/NavActive/NavShopping.png);
	}

	#Nav li a.NavMeetingsAndConferences
	{
		background:url(/Images/Nav/NavMeetingsAndConferences.png);
		height:13px;
		width:162px;
	}

	#Nav li:hover a.NavMeetingsAndConferences,
	#Nav li a.NavMeetingsAndConferences:hover
	{
		background:#757575 url(/Images/NavActive/NavMeetingsAndConferences.png);
	}

	#Nav li a.NavExclusiveOffers
	{
		background:url(/Images/Nav/NavExclusiveOffers.png);
		height:13px;
		width:115px;
	}

	#Nav li:hover a.NavExclusiveOffers,
	#Nav li a.NavExclusiveOffers:hover
	{
		background:#757575 url(/Images/NavActive/NavExclusiveOffers.png);
	}
	
	/* Flyout */

	#Nav ul li div.FlyoutWrapper
	{
		/* background-image:url(/Images/FlyoutBgBottom.gif); */
		display:none;
		padding-top:6px;
		position:absolute;
		top:107px;
		z-index:1000;
		text-align: center;
		left: 0px;
		width: 664px;
	}

	/*
	#Nav ul li:hover div.FlyoutWrapper
	{
		display:inline;
	}
	*/

	/* Flyout second level nav */

	ul.Flyout
	{
		display: inline;
		margin:0px;
		padding:0px;
		list-style-type: none;
	}

	ul.Flyout li
	{
		float: none !important;
		display: inline;
		font-weight:normal;
		margin:0 4px;
		padding:0;
		text-transform:none;
	}

	ul.Flyout li a
	{
		display: inline !important;
		color:#757575;
		font-family: Arial, Sans-Serif;
		font-size:90%;
		text-transform:uppercase;
		text-decoration:none;
		padding: 1px 2px;
	}

	ul.Flyout li:hover a
	{
		background-color: #757575;
		color: #FFFFFF;
	}
	
	/* End navigation */

	#Content
	{
		margin-top:16px;
		position:relative;
		height: 435px;
	}
	
	*:first-child+html #Content
	{
		height: auto;
		min-height: 435px;
	}

	
	#Offers
	{
		clear:both;
		margin:0px auto 20px auto;
		padding-top:15px;
		width:664px;
	}
	
	#Offers a#ExclusiveOffersLink
	{
		background:url(/Images/ExclusiveOffersBg.png) no-repeat left top;
		cursor:pointer;
		display:block;
		height:9px;
		margin-bottom:15px;
	}
	
	#FooterLine
	{
		width: 664px;
		background:url(/Images/FooterLineBg.png) no-repeat left top;
		display:block;
		height:9px;
		margin: 0 auto 15px auto;
		clear: both;
	}

	#Footer
	{
		margin:20px auto 10px auto;
		text-align:center;
		width:664px;
	}
	
	#Footer ul
	{
		margin:0px 0px 3px 0px;
		padding:0px;
	}
	
	#Footer ul li
	{
		background:url(/Images/FooterNavDividerBg.png) no-repeat left 0.1em;
		display:inline;
		list-style-type:none;
		line-height:1em;
		padding:0px 1px 0px 6px;
		margin:0px;
	}
	
	#Footer ul li.First
	{
		background-image:none;
		padding-left:0px;
	}
	
	#Footer ul li a
	{
		font-family:Gotham Medium, Arial, Sans-Serif;
		font-size:75%;
		padding:4px 0px 0px 0px;
		text-decoration:none;
		text-transform:uppercase;
		color: #454545;
	}

	.Mandatory
	{
		background-image:url(../Images/IconMandatory.gif);
		background-repeat:no-repeat;
		display:block;
		height:16px;
		width:16px;
		float:right;
		margin-right:-4px;
	}	

	/* Image Slider styles */
	
	.PicHolder
	{
		height: 422px;
		position: relative;
		overflow: hidden;
	}

	.PicHolder .Pic
	{
		width: 664px;
		position: absolute;
		top: 0;
	}

	.PicSliderArrow
	{
		display:none;
		float:left;
		height:34px;
		position:absolute;
		width:16px;
		top:190px;
	}

	.LeftSidebar
	{
		background-color:#bababa;
		position:absolute;
		left:0px;
		top:0px;
		height:422px;
		width:20px;
	}

	.RightSidebar
	{
		background-color:#bababa;
		height:422px;
		position:absolute;
		right:0px;
		top:0px;
		width:20px;
	}

	/* Slider Navigation */

	.SliderNav
	{
		margin:8px auto 0px;
		position:relative;
		width:664px;
	}
	.SliderNav ul
	{
		margin:0px;
		padding:0px;
	}

	.SliderNav ul li
	{
		cursor:pointer;
		float:left;
		list-style-type:none;
		background:url(/Images/SliderNav.gif) no-repeat left top;
		height:4px;
		width:14px;
		margin-right:6px;
	}

	.SliderNavSelected
	{
		background:url(/Images/SliderNavSelected.gif) no-repeat left top;
		height:4px;
		position:absolute;
		top:0px;
		left:0px;
		width:14px;
	}	
}

@media print
{
	#Nav,
	#Offers,
	#Subscription,
	#Footer,
	.PicHolder .Others,
	a.MoreInformationLink,
	#ActionButtons,
	.SliderNav
	{
		display:none;
	}
}

#CenterSection
{
	margin:0px auto;
	position:relative;
	width:664px;
}

#PicHolder,
#CenterSection .DualPicLeft
{
	float:left;
	width:328px;
}

#ContentHolder
{
	float:left;
	margin-left: 12px;
	position:relative;
	width:324px;
}

#CenterSection .DualPicRight
{
	float:left;
	margin-left:8px;
	position:relative;
	width:328px;
}

#TextOnlyHolder
{
	float:left;
	width:664px;
}

#TextOnlyHolder .LeftColumn
{
	float:left;
	padding-right:20px;
	width:318px;
}

#TextOnlyHolder .RightColumn
{
	float:left;
	width:318px;
}

.ContentSection h2:first-child,
.ContentSection p:first-child
{
	margin-top:-3px;
}

a.MoreInformationLink
{
	font-size:80%;
	text-transform:uppercase;
}

.error {
	color: #f00;
}


