.bodyWrapper {
	background-image: url(../im/gif/bkgrnd.png);
	background-repeat: no-repeat;
}

/* Right Hand Navigation */
/* In normal position for section pages */
.rightColumn
{
	width: 210px;
	float: right;
	margin: 0;
	padding: 0;
}
	.rightColumn ul li 
	{
		background-repeat: no-repeat;
		background-image: url(../images/bullet_smSquare.gif);
		background-position: .3em .6em;
		padding-left: 1.5em;
		list-style-type: none;
	}

	.rightColumn .promo_stories
	{
		width: 180px;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.rightColumn .promo_stories h1
	{
		font-size: 100%;
		line-height: 140%;
		font-weight: bold;
		margin: 0px;
		color: #000000;
	}

	.promo_stories ul li a:link,
	.promo_stories2 ul li a:link
	{
		text-decoration: none;
	}
	.promo_stories ul li a:visited,
	.promo_stories2 ul li a:visited
	{
		text-decoration: none;
	}
	.promo_stories ul li a:hover,
	.promo_stories2 ul li a:hover
	{
		text-decoration: underline;
	}
	.promo_stories ul li a:active,
	.promo_stories2 ul li a:active
	{
		text-decoration: underline;
	}

/* Quicksearch */
.quickSearch
{
	background-repeat: no-repeat;
	background-image: url(../images/bkgrn_section_qksearch01.jpg);
	margin: 0px;
	padding: 0px;
}
	.quickSearch-content {
		padding-top: 18px;
		padding-right: 20px;
		padding-left: 12px;
		width: 176px;
		margin: auto;
	}
	.quickSearch-content h2 {
		margin-bottom: 5px;
	}
	.quickSearch-content h4 {
		font-size: 11px;
		color: #000000;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}
	.quickSearch-content h5 {
		font-size: 9px;
		margin: 0px;
		line-height: 120%;
	}
	.quickSearch-content select {
		font-size: 9px;
		margin-bottom: 5px;
		margin-top: 2px;
	}
	.quickSearch-content input {
		font-size: 9px;
		margin-top: 2px;
	}
	.quickSearch-content table {
		width: 175px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.quickSearch-content td {
		color: #000000;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		padding: 0px;
	}
	.quickSearch-bottom {
		background-image: url(../images/bkgrn_section_qksearch02.jpg);
		background-repeat: no-repeat;
		padding: 0px;
		height: 20px;
		margin-bottom: 5px;
	}
	.quickSearch-content p {
		margin: 0px;
		padding: 0px;
		font-size: 90%;
		line-height: 100%;
		color: #000000;
	}

/* Hot Deals */
.hotDeals {
	padding-top: 10px;
	padding-right: 19px;
	padding-left: 19px;
}
	.hotDeals h2 {
		padding-top: 20px;
		text-transform: uppercase;
	}
	.hotDeals a:link {
		text-decoration: none;
		color: #000000;
	}
	.hotDeals a:visited {
		text-decoration: none;
		color: #000000;
	}
	.hotDeals a:hover {
		color: #000000;
		text-decoration: underline;
	}
	.hotDeals a:active {
		color: #000000;
		text-decoration: underline;
	}
	
/* Optional Content Region - right hand column */	
.optionalContent {
	margin-right: 20px;
	margin-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
	.optionalContent ul li
	{
		text-decoration: none;
	}
	
	.optionalContent ul li a:link {
		text-decoration: none;
	}
	.optionalContent ul li a:visited {
		text-decoration: none;
	}
	.optionalContent ul li a:hover {
		text-decoration: underline;
	}
	.optionalContent ul li a:active {
		text-decoration: underline;
	}

/*--- Holly Hack for IE 6 Peekaboo bug ---*/
/* Hides from IE5-mac \*/
 * html .title {height: 1%;}
 /* End hide from IE5-mac */

/* Section Title */	
.title {
	line-height: 46px;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
	.title h1 {
		font-size: 220%;
		font-weight: normal;
		color: #FFFFFF;
	}

/* Left Hand Navigation */
.leftColumn {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}
	.leftColumn ul {
		margin: 0;
		padding: 0;
	}

/* Contextual Navigation - left hand column */
.leftNavContextual_0 {
	
	padding-left: 15px;
	margin-bottom: 10px;
}
	.leftNavContextual_0 li {
		font-weight: bold;
		text-transform: uppercase;
		list-style-type: none;
		line-height: 150%;
	}
	.leftNavContextual_1 li {
		font-weight: bold;
		background-image: url(../images/bullet_blueArrow.gif);
		background-repeat: no-repeat;
		list-style-type: none;
		text-transform: none;
		background-position: 0 .4em;
		margin-left: 0px;
		padding-left: 1em;
	}
	.leftNavContextual_2 li {
		font-weight: bold;
		background-image: url(../images/bullet_smSquare.gif);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		margin-left: 0px;
		padding-left: .8em;
		list-style-type: none;
	}
	.leftNavContextual_3 li {
		background-image: url(../images/spacer.gif);
		background-repeat: no-repeat;
		font-weight: normal;
		margin-left: -.8em;
		margin-top: .5em;
		margin-bottom: .5em;
		line-height: 110%;
	}
	.leftNavContextual_0 a:link {
		color: #666666;
		text-decoration: none;
	}
	.leftNavContextual_0 a:visited {
		color: #666666;
		text-decoration: none;
	}
	.leftNavContextual_0 a:hover {
		color: #0066CC;
		text-decoration: underline;
	}
	.leftNavContextual_0 a:active {
		color: #0066CC;
		text-decoration: underline;
	}
	
/* Fixed Navigation - left hand column */
.leftNavFixed {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003366;
	border-bottom-color: #003366;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	margin-left: 10px;
}
	.leftNavFixed li {
		list-style-type: none;
		font-weight: bold;
		line-height: 150%;
	}
	.leftNavFixed a:link {
		color: #666666;
		text-decoration: none;
	}
	.leftNavFixed a:visited {
		color: #666666;
		text-decoration: none;
	}
	.leftNavFixed a:hover {
		color: #0066CC;
		text-decoration: underline;
	}
	.leftNavFixed a:active {
		color: #0066CC;
		text-decoration: underline;
	}

/* Imap - left hand column */
.imap {
	background-repeat: no-repeat;
	background-image: url(../images/bkgrn_section_imap01.gif);
	margin: 0px;
	padding: 0px;
	width: 171px;
}

	.imap p
	{
		margin: 0px;
		padding: 0px;
		margin-left: 20px;
	}
	
.imap-bottom {
	background-repeat: no-repeat;
	padding: 0px;
	height: 15px;
	margin-bottom: 10px;
	background-image: url(../images/bkgrn_section_imap02.gif);
}

.imap-content {
	width: 141px;
	margin-left: 20px;
	padding-top: 16px;
}
	.imap-content .title
	{
		padding: 0px;
		margin: 0px;	
		font-size: 120%;
		font-weight: bold;
		line-height: 150%;
		color: #285287;
	}
	.imap-content .body {
		margin: 0px;
		padding: 0px;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
	}
	.imap-content img
	{
		margin-bottom: 3px;
	}
	.imap a:link {
		color: #000000;
		text-decoration: none;
		font-weight: bold;
	}
	.imap a:visited {
		color: #000000;
		text-decoration: none;
		font-weight: bold;
	}
	.imap a:hover {
		color: #000000;
		text-decoration: none;
		font-weight: bold;
	}
	.imap a:active {
		color: #000000;
		text-decoration: none;
		font-weight: bold;
	}
	

.centerColumn {
	margin-left: 170px;
	margin-right: 210px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.bodyContentWrapper {
	margin: 0;
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.centerColumn ul li {
	background-repeat: no-repeat;
	background-image: url(../images/bullet_smSquare.gif);
	background-position: .3em .6em;
	padding-left: 1.5em;
	list-style-type: none;
}
.centerColumn ul li li {
	background-repeat: no-repeat;
	background-image: url(../images/spacer.gif);
	background-position: .3em .6em;
	padding-left: 1.5em;
	list-style-type: circle;
	list-style-position: inside;
}
.centerColumn img {
	background-color: #FFFFFF;
	text-align: center;
	margin: 8px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.centerColumn td {
	padding-bottom: 8px;
}
.tourGalleryIcons img {
	border: 0;
	padding: 0;
	margin-top: 4px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 2px;
}
img.alignLeft {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
img.alignRight {
	float: right;
	margin-top: 0;
	margin-bottom: 5px;
	margin-right: 0;
}
.centerColumn ul li a:link {
	text-decoration: none;
}
.centerColumn ul li a:visited {
	text-decoration: none;
}
.centerColumn ul li a:hover {
	text-decoration: underline;
}
.centerColumn ul li a:active {
	text-decoration: underline;
}

/* Search Result */
.searchResult {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 325px;
}
	.searchResult h1 {
		margin-bottom: 0px;
	}
	.searchResult h2 {
		line-height: 130%;
		margin-bottom: 4px;
	}

	.searchResult p {
		margin-bottom: 0px;
	}
	
	.searchResult_last {
		border-top: 1px solid #CCCCCC;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 325px;
		border-bottom: 1px solid #CCCCCC;
	}
		.searchResult_last p {
			margin-bottom: 0px;
		}
		.searchResult_last h2 {
		line-height: 130%;
		margin-bottom: 4px;
		}

.hotDealsList h2 {
	margin-bottom: 0;
	margin-top: 15px;
}

/*--- Holly Hack for IE 6 Peekaboo bug ---*/
/* Hides from IE5-mac \*/
 * html .hotDealListResult {height: 1%;}
 /* End hide from IE5-mac */

.hotDealListResult {
	border: 1px solid #003366;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0;
	margin-bottom: 10px;
	color: #000000;
	background-color: #E1E7F9;
}
.hotDealListResult h2 {
	margin-top: 0;
	margin-bottom: 2px;
}
.hotDealListResult img {
	margin-right: 5px;
}
.hotDealListResult button {
	margin-bottom: 4px;
}
.hotDealListResult table {
	width: 260px;
}
.hotDealListResult th {
	font-size: 12px;
	color: #285287;
	line-height: 120%;
	text-align: left;
	padding-top: 4px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 2px;
	border-top: 1px solid #999999;
}
.hotDealListResult td {
	font-size: 11px;
	line-height: 120%;
	text-align: center;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 2px;
	white-space: nowrap;
}
.participatingProperties h2 {
	margin-bottom: 0;
}
.participatingProperties h3 {
	margin-top: 15px;
	text-transform: uppercase;
}
.participatingProperties a:link {
	text-decoration: none;
}
.participatingProperties a:visited {
	text-decoration: none;
}
.participatingProperties a:hover {
	text-decoration: underline;
}
.participatingProperties a:active {
	text-decoration: underline;
}
.participatingProperties td {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 8px;
	vertical-align: middle;
}
.shadeBox {
	background-color: #E1E7F9;
	border: 1px solid #636768;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #000000;
}

.shadeBkgrn
{
	background-color: #E1E7F9;
}

.propertySearch h2 {
	margin: 0;
}
.propertySearch td {
	padding: 0px;
	vertical-align: middle;
}
.propertySearch button {
	margin-left: 10px;
}
.propertySearch select {
	font-size: 11px;
}

/* PROPERTY SEARCH SEPERATOR */
.orLine {
	background-image: url(../images/bkgrn_orLine.gif);
	background-repeat: repeat-x;
	height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	text-align: center;
}

.orLineCopy {
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	width: 30px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* PROPERTY SEARCH FORM */
.propertyAttributeSearch {
	color: #000000;
	margin-bottom: 15px;
}
	.propertyAttributeSearch select {
		font-size: 11px;
	}
	.propertyAttributeSearch h2,h5 {
		margin: 0;
	}
	.propertyAttributeSearch button {
		margin-top: 10px;
	}
	.propertyAttributeSearch img {
		border: 0px solid #CCCCCC;
		background-color: transparent;
		padding: 0;
		margin: 0;
	}



.demoteIndent {
	margin-left: 1.5em;
}
td.tdBullet {
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}
td.tdLabel {
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
td.tdData {
	vertical-align: top;
	padding: 0;
}
.iataForm td {
	padding: 4px;
	vertical-align: middle;
}
.iataForm button {
	margin: 0;
}
.photoGallery table {
	margin-bottom: 5px;
}
.photoGallery td {
	text-align: center;
}
.photoGallery img {
	margin: 0;
}
.formInfo table {
}
.formInfo td.tdLabel {
	vertical-align: middle;
	text-align: right;
	padding-top: 2px;
	padding-left: 0;
	padding-right: 10px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
}
.formInfo td.tdData {
	vertical-align: top;
	padding-top: 2px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 2px;
}
.formInfo img {
	border: 0px solid #CCCCCC;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
img.noFormat {
	background-color: transparent;
	border: 0;
	margin: 0px;
	padding: 0px;
}



/* BOOKING ENGINE STYLES */
/* header */
	.reservationSteps
	{
		color: #C0CDE3;
		font-weight: bold;
		
	}
	
		.reservationSteps table
		{
			width: 100%;
			margin-bottom: 15px;
			border-top: 1px solid #285287;
			border-bottom: 1px solid #285287;
		}
		
		.reservationSteps td
		{
			padding-top: 7px;
			padding-bottom: 7px;
			vertical-align: middle;
			text-align: center;
			border-right: 1px solid #285287;
		}
		
		.reservationSteps .last
		{
			border-right: none;
		}
		
		.reservationSteps div
		{
			display: inline;
			padding-top: 2px;
			padding-left: 7px;
			padding-right: 7px;
			padding-bottom: 2px;
			color: #FFFFFF;
			background-color: #C0CDE3;
		}
		
		.reservationSteps a
		{
			color: #C0CDE3;
			font-weight: bold;
			text-decoration: none;
		}
		
		.lit div
		{
			color: #FFFFFF;
			background-color: #285287;
		}
		
		.lit a
		{
			color: #285287;
		}
		
	/* SEARCH DETAILS SUMMARY */
	.resResultsHeader table
	{
		width: 100%;
	}
		.resResultsHeader td
		{
			vertical-align: bottom;
			padding-top: 0px;
			padding-left: 0px;
			padding-right: 8px;
			padding-bottom: 0px;
		}
	
	a.button
	{
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #29779C;
		background-image: url( ../images/bkgrn_btn.jpg );
		background-repeat: repeat-x;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		margin-top: 2px;
		padding: 5px;
			padding-top: 2px;
			padding-bottom: 2px;
		border: 1px outset grey;
	}
	
	/* SEARCH RESULTS BY PROPERTY */
	.resResultsProperty
	{
		margin-bottom: 20px;
	}
		.resResultsProperty a:link {
			text-decoration: none;
		}
		.resResultsProperty a:visited {
			text-decoration: none;
		}
		.resResultsProperty a:hover {
			text-decoration: underline;
		}
		.resResultsProperty a:active {
			text-decoration: underline;
		}
		.resResultsProperty h2 a:link {
			color: #285287;
		}
		.resResultsProperty h2 a:visited {
			color: #285287;
		}
		.resResultsProperty h2 a:hover {
			color: #535187;
		}
		.resResultsProperty h2 a:active {
			color: #535187;
		}
	
		.resResultsProperty table
		{
			width: 100%;
			border-top: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
		}
		.resResultsProperty th
		{
			font-size: 90%;
			vertical-align: bottom;
			padding-top: 3px;
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 3px;
			border-bottom: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
		}
		.resResultsProperty td
		{
			font-size: 90%;
			vertical-align: middle;
				padding-top: 3px;
				padding-left: 5px;
				padding-right: 5px;
				padding-bottom: 3px;
			border-bottom: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
		}
	
		.resResultsProperty .room
		{
			border-right: 0px;
		}
		
		.resResultsProperty .internal
		{
			border-bottom: 0px;
			padding-bottom: 1px;
		}
		
		.resResultsProperty .price
		{
			text-align: right;
		}
		
	.rates h2
	{
		float: left;
	}
	
	.rates img
	{
		float: left;
		
	}


	/* INDIVIDUAL BOOKING DETAILS */
	.nightly_price
	{
		display: none;
	}
	
.fullAvailabilitySearch {
	width: 370px;
	margin: auto;
	text-align: left;
}
.fullAvailabilitySearch img {
	border: 0px solid #CCCCCC;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.iataForm th {
	font-size: 12px;
}

.iataForm td {
	padding: 4px;
	vertical-align: middle;
}

.iataForm input {
	font-size: 9px;
	margin-top: 2px;
}

.iataForm button {
	margin: 0;
}


.formInfo td {
	padding: 4px;
	vertical-align: middle;
}

.formInfo input {
	font-size: 9px;
	margin-top: 2px;
}

.formInfo button {
	margin: 0;
	font-size: 9px;
	margin-bottom: 5px;
	margin-top: 2px;
}


.itineraryResult {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.itineraryResult h2 {
	margin-bottom: 0px;
}
.itineraryResult p {
	margin: 0;
	padding: 0;
}
.itineraryResult ul {
	margin-bottom: 10px;
}
.itineraryResult td {
	padding: 0px 8px;
}
.itineraryResult_last {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
.itineraryResult_last h2 {
	margin-bottom: 0px;
}
.itineraryResult_last p {
	margin: 0;
	padding: 0;
}
.itineraryResult_last ul {
	margin-bottom: 10px;
}
.itineraryResult_last td {
	padding: 0px 8px;
}

/* Image Gallery */
.gallery {
	width: 310px;
	height: 90px;
	overflow: auto;
	margin-bottom: 15px;
	background-color: #E1E7F9;
	border: 1px solid #003366;
	padding: 5px 8px;
}
.gallery img {
	border: 0;
	margin: 3px;
	padding: 2px;
}
.gallery td {
	padding: 0;
	font-size: 9px;
	text-align: center;
}

/* Site Map */

.sitemapLeft {
	width: 240px;
	float: left;
	margin: 0 70px 0 0;
	padding: 0;
}
.sitemapRight {
	width: 240px;
	float: right;
	margin: 0;
	padding: 0;
}
.sitemapLeft p {
	margin-bottom: 0;
}
.sitemapRight p {
	margin-bottom: 0;
}
.sitemapLeft a:link {
	color: #036;
	text-decoration: none;
}
.sitemapLeft a:visited {
	color: #036;
	text-decoration: none;
}
.sitemapLeft a:hover {
	color: #06C;
	text-decoration: underline;
}
.sitemapLeft a:active {
	color: #06C;
	text-decoration: underline;
}
.sitemapLeft td table {
	margin: 10px 0;
}
.sitemapLeft ul {
	margin: 0;
	padding: 0;
}
.sitemapRight a:link {
	color: #036;
	text-decoration: none;
}
.sitemapRight a:visited {
	color: #036;
	text-decoration: none;
}
.sitemapRight a:hover {
	color: #06C;
	text-decoration: underline;
}
.sitemapRight a:active {
	color: #06C;
	text-decoration: underline;
}
.sitemapRight td table {
	margin: 10px 0;
}
.sitemapRight ul {
	margin: 0;
	padding: 0;
}

/* Levels */
.sitemapLevel-01 {
	color: #036;
	font-weight: bold;
	text-transform: uppercase;
	background-color:  #E1E7F9;
	border-left: 10px solid #036;
	border-bottom: 1px solid #036;
	padding: 3px 0 2px 6px;
}
.sitemapLevel-02 {
	font-weight: bold;
	padding: 0 0 0 16px;
}
.sitemapLevel-03 {
	font-weight: normal;
	padding-left: 10px;
}
.sitemapLevel-04 {
	font-weight: normal;
}
