/*
Menu area elements
---------------------
*/
	#hideMenuArea {
		position: absolute;
		top: -500px;
		left: -1000px;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}
	
	#menuArea {
		position: absolute;
		top: 111px;
		left: 30px;
		width: 920px;
		height: 36px;
	}

	#menuArea dl {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		width: 920px;
		height: 36px;
	}

	#menuArea dl dt {
		display: none;
	}

	#menuArea dl dd {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 12px;
	}

	#menuArea dl dd a {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		left: 0px;
		height: 36px;
		text-decoration: none;
	}

	#menuArea dl dd a span {
		display: block;
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
		height: 34px;
		text-align: center;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 20px;
		line-height: 30px;
		font-weight: bold;
		white-space: nowrap;
		text-decoration: none;
	}

	#menuArea dl dd a.menuOff span {
		color: #EEE39C;
		text-decoration: none;
		/* css2 filter */
		text-shadow: #000000 1px 2px 1px;
		background-image: none;
	}

	#menuArea dl dd a.menuOver span {
		color: #A60011;
		text-decoration: none;
		/* css2 filter */
		text-shadow: none;
		background-image: url("/images/common/menu/tab-bg-basic.gif");
		background-repeat: repeat-x;
	}

	#menuArea dl dd a.menuOn span {
		color: #ffffff;
		text-decoration: none;
		/* css2 filter */
		text-shadow: #000000 1px 2px 1px;
		background-image: none;
	}
	
/*
Mega-menu elements
---------------------
*/
	
	#dynamicMenuFullBrowserWidth {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
		z-index: 1000;
	}

	#dynamicMenuHolder {
		display: block;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 980px;
		text-align: left;
	}

	#dynamicMenu {
		display: none;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 150px;
		left: 5px;
		z-index: 1005;
		color: #000000;
		overflow: hidden;
	}
	.menu1col {
		width: 500px;
	}
	.menu2col {
		width: 735px;
	}
	.menu3col {
		width: 970px;
	}
	#dynamicMenuTop {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 30px;
		background-repeat: no-repeat;
	}
	.menu1col #dynamicMenuTop {
		width: 500px !important;
		background-image: url("/images/common/menu/menu-top-1col.png");
	}
	.menu2col #dynamicMenuTop {
		width: 735px !important;
		background-image: url("/images/common/menu/menu-top-2col.png");
	}
	.menu3col #dynamicMenuTop {
		width: 970px !important;
		background-image: url("/images/common/menu/menu-top-3col.png");
	}
	* html .menu1col #dynamicMenuTop {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/menu/menu-ie6-top-1col.png',sizingMethod='image');
	}
	* html .menu2col #dynamicMenuTop {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/menu/menu-ie6-top-2col.png',sizingMethod='image');
	}
	* html .menu3col #dynamicMenuTop {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/menu/menu-ie6-top-3col.png',sizingMethod='image');
	}
	#dynamicMenuGap {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 17px;
	}
	#dynamicMenuGapLeft {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		left: 0px;
		width: 10px;
		height: 17px;
		background-image: url("/images/common/menu/gap-left.png");
		background-repeat: no-repeat;
		z-index: 1011;
	}
	* html #dynamicMenuGapLeft {
		background-image: url("/images/common/menu/gap-ie6-left.gif");
	}
	#dynamicMenuGapTile {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 3px;
		left: 10px;
		height: 14px;
		background-image: url("/images/common/menu/gap-tile.gif");
		background-repeat: repeat-x;
		z-index: 1013;
	}
	#dynamicMenuGapRight {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		right: 0px;
		width: 10px;
		height: 17px;
		background-image: url("/images/common/menu/gap-right.png");
		background-repeat: no-repeat;
		z-index: 1012;
	}
	* html #dynamicMenuGapRight {
		background-image: url("/images/common/menu/gap-ie6-right.gif");
	}
	#dynamicMenuContent {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 1px 0px;
		background-position: top left;
		background-repeat: repeat-y;
	}
	.menu1col #dynamicMenuContent {
		background-image: url("/images/common/menu/menu-bg-tile-1col.png");
	}
	.menu2col #dynamicMenuContent {
		background-image: url("/images/common/menu/menu-bg-tile-2col.png");
	}
	.menu3col #dynamicMenuContent {
		background-image: url("/images/common/menu/menu-bg-tile-3col.png");
	}
	* html .menu1col #dynamicMenuContent {
		background-image: url("/images/common/menu/menu-ie6-bg-tile-1col.gif");
	}
	* html .menu2col #dynamicMenuContent {
		background-image: url("/images/common/menu/menu-ie6-bg-tile-2col.gif");
	}
	* html .menu3col #dynamicMenuContent {
		background-image: url("/images/common/menu/menu-ie6-bg-tile-3col.gif");
	}
	#dynamicMenuContent .submenuBG {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1040;
	}
	.menu1col #dynamicMenuContent .submenuBG {
		width: 500px !important;
	}
	.menu2col #dynamicMenuContent .submenuBG {
		width: 735px !important;
	}
	.menu3col #dynamicMenuContent .submenuBG {
		width: 970px !important;
	}
	#dynamicMenuContent .submenuBG img {
		position: absolute;
	}
	#dynamicMenuContent .submenuContainer {
		position: absolute;
		top: 0px;
		left: 30px;
		z-index: 1050;
	}
	.menu1col #dynamicMenuContent .submenuContainer {
		width: 440px;
	}
	.menu2col #dynamicMenuContent .submenuContainer {
		width: 675px;
	}
	.menu3col #dynamicMenuContent .submenuContainer {
		width: 910px;
	}
	#dynamicMenuContent .submenuContainer a, #dynamicMenuContent .submenuContainer a:visited {
		text-decoration: none;
	}
	#dynamicMenuContent .submenuContainer a:hover {
		text-decoration: underline;
	}
	#dynamicMenuContent .submenuContainer .promoArea {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 200px;
	}
	#dynamicMenuContent .submenuContainer .promoArea img {
		display: block;
		text-decoration: none;
	}
	#dynamicMenuContent .submenuContainer .column {
		float: left;
		margin: 0px 15px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 220px;
		min-height: 10px;
	}
	#dynamicMenuContent .submenuContainer .column .section {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	#dynamicMenuContent .submenuContainer .column .section h2 {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		color: #4b9932;
	}
	#dynamicMenuContent .submenuContainer .column .section a {
		display: block;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 15px;
	}
	#dynamicMenuContent .submenuContainer .column .section a:hover {
		text-decoration: underline;
	}
	#dynamicMenuContent .submenuContainer .column .section a:last-child {
		margin: 0px 0px 0px 0px;
	}
	#dynamicMenuBottom {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 30px;
		background-repeat: no-repeat;
	}
	.menu1col #dynamicMenuBottom {
		width: 500px !important;
		background-image: url("/images/common/menu/menu-bottom-1col.png");
	}
	.menu2col #dynamicMenuBottom {
		width: 735px !important;
		background-image: url("/images/common/menu/menu-bottom-2col.png");
	}
	.menu3col #dynamicMenuBottom {
		width: 970px !important;
		background-image: url("/images/common/menu/menu-bottom-3col.png");
	}
	* html .menu1col #dynamicMenuBottom {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/menu/menu-ie6-bottom-1col.png',sizingMethod='image');
	}
	* html .menu2col #dynamicMenuBottom {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/menu/menu-ie6-bottom-2col.png',sizingMethod='image');
	}
	* html .menu3col #dynamicMenuBottom {
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/menu/menu-ie6-bottom-3col.png',sizingMethod='image');
	}
	
	/*
Custom mega-menu elements
-------------------------
*/
 #hotelOffer {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
 }
 #hotelOfferLink {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
 }
 a:hover #hotelOfferLink {
  text-decoration: underline;
 }