/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #E3EAEE url(images/UI/bg-main.jpg) left top repeat-x;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
img {
	display: block;
}
a {
	outline: none;
}
a img, img a, img {
	border: none;
	/*float: right; */
	
	
}
.clearer{
	clear: both;
	line-height: 0px;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~topNav styles start~~~~~~~~~~~~~~~~~*/
div.topNav {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	text-align: right;
}
div.topNav div.topNavSeperator {
	background-image: url(images/UI/topNav-seperator.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 13px;
	float: right;
	height: 14px;
}
	* html div.topNav div.topNavSeperator {
		height: 19px;
	}
div.topNav div.topNavSeperator a {
	font-size: 12px;
	color: #4E4F51;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	display: block;
}
div.topNav div.topNavSeperator a:hover, div.topNav div.topNavSeperator a.topNavActive {
	color: #000000;
	border-bottom: 4px solid #7E454C;
}
/*~~~~~~~~~~~~~~~~~topNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.header {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 28px;
	position: relative;
}
	* html div.header {
		margin-top: 35px;
	}
div.header img {
	float: left;
	margin-left: 139px;
}
	* html div.header img {
		margin-left: 67px;
	}
div.header img.logo {
	position: absolute;
	left: -138px;
	top: -33px;
}
	* html div.header img.logo {
		left: -68px;
		top: -45px;
	}
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~mainContainer styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 23px;
	text-align: left;
	padding: 0px;
	color: #5C6A76;
	position: relative;
}
	* html div.mainContainer {
		margin-top: 10px;
	}
/*~~~~~~~~~~~~~~~~~mainNav styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.mainNav {
	width: 521px;
	margin-left: 250px;
	position: absolute;
	z-index:150;
}
	* html div.mainContainer div.mainNav img {
		margin-left: -3px;
		margin-right: -3px;
		margin-left: 0px;
		margin-right: 0px;
	}
div.mainContainer div.mainNav a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
	width: 116px;
	padding: 8px 0px 9px 53px;
	background-color: #6E7689;
}
	* html div.mainContainer div.mainNav a {
		width: 169px;
		height: 32px;
		width: 116px;
		height: 24px;
		padding: 8px 0px 0px 53px;
	}
div.mainContainer div.mainNav div.mainNavDestinationsActive a, div.mainContainer div.mainNav div.mainNavInterestsActive a, div.mainContainer div.mainNav div.mainNavAccommodationActive a{
	color: #4E4F51;
	background-color: #E3EAEE;
}
div.mainContainer div.mainNav a:hover {
	background-color: #4E4F51;
}
div.mainContainer div.mainNav div.mainNavDestinations a.over {
	color: #FFFFFF;
	background-color: #4E4F51;
}
div.mainContainer div.mainNav div.mainNavDestinationsActive a.over {
	color: #FFFFFF;
	background-color: #4E4F51;
}
div.mainContainer div.mainNav div.mainNavInterests a{
	background-image: url(images/UI/mainNav-left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 169px;
	width/**/:/**/ 122px;
}
div.mainContainer div.mainNav div.mainNavInterests a.over{
	background-color: #4E4F51;
	background-position: left bottom;
}
div.mainContainer div.mainNav div.mainNavInterestsActive a{
	background-image: url(images/UI/mainNav-left-active.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 169px;
	width/**/:/**/ 122px;
}
div.mainContainer div.mainNav div.mainNavInterestsActive a.over {
	color: #FFFFFF;
	background-color: #4E4F51;
	background-position: left bottom;
}
div.mainContainer div.mainNav div.mainNavAccommodation a{
	background-image: url(images/UI/mainNav-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 43px;
	width: 179px;
	width/**/:/**/ 131px;
}
div.mainContainer div.mainNav div.mainNavAccommodation a.over {
	background-color: #4E4F51;
	background-position: right bottom;
}
div.mainContainer div.mainNav div.mainNavAccommodationActive a{
	background-image: url(images/UI/mainNav-right-active.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 43px;
	width: 179px;
	width/**/:/**/ 131px;
}
div.mainContainer div.mainNav div.mainNavAccommodationActive a.over {
	color: #FFFFFF;
	background-color: #4E4F51;
	background-position: right bottom;
}
div.mainContainer div.mainNav div.submenu1 {
	position: absolute;
	left: 0px;
	z-index: 200;
	width: 176px;
	border-top: 1px solid #9DA6B5;
}
div.mainContainer div.mainNav div.submenu1 a {
	font-size: 11px;
	color: #F4F2F0;
	width: 112px;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #9DA6B5;
	background-color: #4E4F51;
	display: block;
	padding: 8px 15px 9px 49px;
}
	* html div.mainContainer div.mainNav div.submenu1 a {
		width: 170px;
		height: 29px;
		widt\h: 112px;
		heigh\t: 9px;
	}
div.mainContainer div.mainNav div.submenu1 a:hover {
	background-color: #9DA6B5;
}
div.mainContainer div.mainNav div.submenu1 a img {
	display: inline;
}
/*~~~~~~~~~~~~~~~~~submenu2 styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.mainNav div.submenu2 {
	position: absolute;
	left: 0px;
	z-index: 200;
	width: 520px;
	background-color: #4E4F51;
}
div.mainContainer div.mainNav div.submenu2 a {
	background-image:none;
	background-repeat:no-repeat;
	font-size: 11px;
	color: #F4F2F0;
	padding: 11px 0px 9px 42px;
	width: 131px;
	line-height: 11px;
	text-decoration: none;
	background-color: #4E4F51;
	display: block;
	float: left;
	font-weight: normal;
}
	* html div.mainContainer div.mainNav div.submenu2 a {
		width: 173px;
	/*	height: 31px;*/
		widt\h: 131px;
	/*	heigh\t: 11px;*/
	}
div.mainContainer div.mainNav div.submenu2 a:hover {
	text-decoration: underline;
}
div.mainContainer div.mainNav div.submenu2 div.subsubmenu {
	position: absolute;
	left: 0px;
	top: 31px;
	z-index: 200;
	width: 520px;
	background-color: #4E4F51;
}
div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column1, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column2, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column3 {
	width: 173px;
	float: left;
	padding-bottom: 10px;
}
div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column1 a, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column2 a, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column3 a {
	font-size: 11px;
	color: #FFFFFF;
	padding: 5px 0px 5px 21px;
	width: 152px;
	line-height: 11px;
	text-decoration: none;
	background-color: #4E4F51;
	display: block;
	font-weight: normal;
}
	* html div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column1 a, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column2 a, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column3 a {
		width: 173px;
/*		height: 21px;*/
		widt\h: 149px;
/*		heigh\t: 11px;*/
	}
div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column1 a span.doubleArrow, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column2 a span.doubleArrow, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column3 a span.doubleArrow {
	font-size: 13px;
	color: #FFFFFF;
}
div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column1 a:hover, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column2 a:hover, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column3 a:hover {
	text-decoration: underline;
}
div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column1 a.heading, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column2 a.heading, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column3 a.heading {
	font-size: 10px;
	color: #CDB593;
	padding: 5px 0px 0px 21px;
	width: 152px;
	line-height: 11px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #4E4F51;
	display: block;
	font-weight: normal;
}
div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column1 a.heading:hover, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column2 a.heading:hover, div.mainContainer div.mainNav div.submenu2 div.subsubmenu div.column3 a.heading:hover {
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~submenu2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~mainNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentContainer styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer {
	background-image: url(images/UI/bg-mainContent.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding-bottom: 1px;
}
	* html div.mainContainer div.contentContainer {
		height: 0px;
	}
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.leftColumn {
	width: 250px;
	float: left;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColSearch {
	width: 216px;
	height: 47px;
	margin: 0px 0px 24px 0px;
	padding: 22px 17px 0px 17px;
	background-image: url(images/UI/bg-top-leftColSearch.jpg);
	background-position: 17px 0px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.leftColumn div.leftColSearch {
		width: 250px;
		widt\h: 216px;
	}
div.mainContainer div.contentContainer div.leftColumn div.leftColSearch input.searchInput {
	font-size: 10px;
	color: #FFFFFF;
	width: 172px;
	height: 17px;
	margin: 5px 6px 0px 0px;
	padding: 3px 0px 0px 3px;
	background-image: url(images/UI/bg-searchInput.jpg);
	border: 1px solid #FFFFFF;
	float: left;
}
	* html div.mainContainer div.contentContainer div.leftColumn div.leftColSearch input.searchInput {
		height: 23px;
		heigh\t: 17px;
		margin-right: 4px;
	}
div.mainContainer div.contentContainer div.leftColumn div.leftColSearch input.searchSubmit {
	height: 32px;
	width: 32px;
	border: none;
	background-image: url(images/UI/searchGo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	cursor: hand;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColSearch input.searchSubmit:hover {
	background-position: left bottom;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centerColumn styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn {
	width: 520px;
	float: left;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContent {
	width: 520px;
	width/**/:/**/ 482px;
	margin-top: 300px;
	padding: 23px 15px 30px 21px;
	background-color: #FFF;
	border: 1px solid #FFF;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContent p {
	font-size: 12px;
	color: #4E4F51;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact {
	width: 520px;
	width/**/:/**/ 499px;
	padding: 27px 0px 0px 21px;
	border-top: 1px solid #E3EAEE;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails {
	width: 213px;
	float: left;
	margin: 20px 0px 0px 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails h1 {
	font-size: 12px;
	color: #4E4F51;
	margin: 0px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails p {
	font-size: 12px;
	color: #4E4F51;
	margin: 0px;
	padding: 0px;
	width: 213px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails a {
	font-size: 12px;
	color: #6E7689;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	background-image: url(images/UI/indexContactUs-arrow-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails a:hover {
	background-position: right -67px;
	border-bottom: none;
	background-color: transparent;
	color: #6E7689;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails a img {
	margin: 0px 0px 0px 8px;
	float: right;
}
/*~~~~~~~~~~~~~~~~~popUpContact styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexContactPopUp {
	display: none;
	width: 348px;
	background-color: #F4F7F8;
	padding-left: 0px;
	margin: 10px 0px 10px 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexContactPopUp label {
	margin-top: 0px;
	width: 250px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexContactPopUp input {
	height:15px;
	width: 240px;
	padding: 1px 0px 3px 3px;
	margin: 0px 0px 10px 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexContactPopUp input.submitImg {
	width: 91px;
	float: left;
	border: none;
	margin-left: -3px;height: 40px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexContactPopUp textarea {
	width: 240px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 10px 0px;
}
/*~~~~~~~~~~~~~~~~~popUpContact styles end~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.homeLogos {
	height: 80px;
	height/**/:/**/ 44px;
	padding: 12px 0 24px 0;
}
div.mainContainer div.contentContainer div.centerColumn div.homeLogos a {
	float: left;
}
div.mainContainer div.contentContainer div.centerColumn div.homeLogos a:hover {
	border: none;
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~centerColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightColumn styles start~~~~~~~~~~~~~~~~~*/
img.myTravelBasket {
	float: right;
	margin-right: -3px;
	margin-right/**/:/**/ 0px;
}
div.mainContainer div.rightColumn {
	width: 200px;
	float: left;
	padding-left: 10px;
	background-image: url(images/UI/bg-rightCoulmn.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
	* html div.mainContainer div.rightColumn {
		margin-top: 0px;
	}
div.mainContainer div.rightColumn div.rightComponent {
	padding: 0px;
	background-color: #9DA6B5;
}
div.mainContainer div.rightColumn div.rightComponent a {
	font-size: 11px; 
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-color: #858E9F;
	border-top: 1px solid #7A8294;
	border-bottom: 1px solid #7A8294;
	padding: 4px 0px 0px 17px;
	height: 18px;
	width: 183px;
	background-image: url(images/UI/img-firstVisitBasket-right-arrow.gif);
	background-repeat: no-repeat;
	background-position: 168px 5px;
}
	* html div.mainContainer div.rightColumn div.rightComponent a {
		width: 200px;
		height: 22px;
		widt\h: 183px;
		heigh\t: 18px;
	}
div.mainContainer div.rightColumn div.rightComponent a:hover {
	background-color: #5E626D;
	background-position: 168px -30px;
}
div.mainContainer div.rightColumn div.rightComponent div.travelBasketLinks a {
	background-color: #6E7689;
	border-top: 1px solid #858E9F;
	border-bottom: 1px solid #858E9F;
	background-image: url(images/UI/img-travelBasket-right-arrow.gif);
	background-repeat: no-repeat;
	background-position: 168px 5px;
}
	* html div.mainContainer div.rightColumn div.rightComponent div.travelBasketLinks a {
		width: 200px;
		height: 22px;
		widt\h: 183px;
		heigh\t: 18px;
	}
div.mainContainer div.rightColumn div.rightComponent div.travelBasketLinks a:hover {
	background-color: #5E626D;
	background-position: 168px -30px;
}
div.mainContainer div.rightColumn div.rightComponent img.banner {
	margin: 0px 0px 13px 0px;
}
div.mainContainer div.rightColumn div.rightComponent h1 {
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
div.mainContainer div.rightColumn div.rightComponent h2 {
	font-size: 11px;
	color: #4E4F51;
	padding: 6px 0px 6px 15px;
	margin: 0px;
	border-top: 1px solid #9DA6B5;
	background-color: #F4F7F8;
	width: 200px;
	width/**/:/**/ 185px;
	text-transform:uppercase;
}
div.mainContainer div.rightColumn div.rightComponent h3
{
    padding:13px 0 10px 15px;
    margin:0;
    color:#FFF;
    font-size:0.9em;
    font-family:Arial,Helvetica,sans-serif;
}
div.mainContainer div.rightColumn div.rightComponent p {
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 14px 15px;
	width: 160px;
}
div.mainContainer div.rightColumn div.rightComponent p.facts {
	font-size: 12px;
	color: #000000;
	padding: 6px 15px 6px 15px;
	margin: 0px;
	width: 200px;
	width/**/:/**/ 170px;
	background-color: #FFFFFF;
}
div.mainContainer div.rightColumn div.rightComponent ul {
	padding: 6px 15px 6px 15px;
	margin: 0px;
	width: 200px;
	width/**/:/**/ 170px;
	background-color: #FFFFFF;
}
div.mainContainer div.rightColumn div.rightComponent ul li {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background-image: url(images/UI/bullet.jpg);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	overflow:hidden;
}
	* html div.mainContainer div.rightColumn div.rightComponent ul li {
		padding: 0px 0px 0px 0px;
		paddin\g: 0px 0px 0px 15px;
	}
/*~~~~~~~~~~~~~~~~~rightColumnAlt styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.rightColumn div.rightComponentAlt {
	background-color: #9DA6B5;
	padding: 0px;
	margin-bottom: 10px;
}
div.mainContainer div.rightColumn div.rightComponentAlt a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-color: #858E9F;
	border-top: 1px solid #7A8294;
	border-bottom: 1px solid #7A8294;
	padding: 4px 0px 0px 17px;
	height: 18px;
	width: 183px;
	background-image: url(images/img-firstVisitBasket-right-arrow.gif);
	background-repeat: no-repeat;
	background-position: 168px 5px;
}
	* html div.mainContainer div.rightColumn div.rightComponentAlt a {
		width: 200px;
		height: 22px;
		widt\h: 183px;
		heigh\t: 18px;
	}
div.mainContainer div.rightColumn div.rightComponentAlt a:hover {
	background-position: 168px -26px;
}
div.mainContainer div.rightColumn div.rightComponentAlt h2 {
	font-size: 11px;
	color: #DAC7AD;
	padding: 6px 0px 6px 15px;
	margin: 0px;
	border-top: 1px solid #9DA6B5;
	background-color: #606164;
	width: 200px;
	width/**/:/**/ 185px;
}
div.mainContainer div.rightColumn div.rightComponentAlt p.facts {
	font-size: 12px;
	color: #FFFFFF;
	padding: 6px 15px 6px 15px;
	margin: 0px;
	width: 200px;
	width/**/:/**/ 170px;
	background-color: #6A6B6F;
}
div.mainContainer div.rightColumn div.rightComponentAlt ul {
	padding: 6px 15px 6px 15px;
	margin: 0px;
	width: 200px;
	width/**/:/**/ 170px;
	background-color: #6A6B6F;
}
div.mainContainer div.rightColumn div.rightComponentAlt ul li {
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background-image: url(images/UI/bulletAlt.jpg);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.rightColumn div.rightComponentAlt ul li {
		padding: 0px 0px 0px 0px;
		paddin\g: 0px 0px 0px 15px;
	}
/*~~~~~~~~~~~~~~~~~rightColumnAlt styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~flash styles start~~~~~~~~~~~~~~~~~*/
div.indexFlash {
	position: absolute;
	top: 32px;
	left: 0px;
	width: 770px;
	height: 300px;
	background-color: #E3EAEE;
}
div#ineractiveMap {
	margin-top: 300px;
	width: 250px;
/*	height: 370px; */
	background-color: #9DA6B5;
	overflow:hidden;
}
div#interactiveMapLevel2 {
	width: 250px;
/*	height: 403px; */
	background-color: #9DA6B5;
}
div#level2Main {
	width: 520px;
	height: 276px;
	background-color: #FFFFFF;
}
div#level2MainInteractiveMap {
	width: 520px;
	height: 404px;
	background-color: #B4D2E1;
}
/*~~~~~~~~~~~~~~~~~flash styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	padding: 12px 0px 0px 0px;
	text-align: center;
}
div.footer img {
	margin-top: 14px;
}
div.footer div.footerNav {
	margin-left: auto;
	margin-right: auto;
}
div.footer div.footerNav a {
	font-size: 11px;
	color: #6E7689;
	text-decoration: none;
}
div.footer div.footerNav a:hover, div.footer div.footerNav a.footerNavActive {
	color: #7E454C;
	border-bottom: 1px solid #7E454C;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~mainContainer styles end~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~level2 styles start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs {
	width: 233px;
	margin: 0px;
	padding: 22px 0px 27px 0px;
	background-image: url(images/UI/bg-top-leftColSearch.jpg);
	background-position: 17px 0px;
	background-repeat: no-repeat;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs img.contactHeading {
	margin: 0px 0px 0px 17px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs h1 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 27px 0px 0px 17px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs p {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px 0px 0px 17px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs a {
	font-size: 12px;
	color: #4E4F51;
	text-decoration: none;
	display: block;
	width: 233px;
	height: 36px;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 0px 17px;
	background-image: url(images/UI/leftColContactUs-arrow-right.gif);
	background-position: 204px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}
	* html div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs a {
		width: 233px;
		height: 36px;
		width: 216px;
		height: 36px;
		padding-left: 17px;
	}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs a:hover {
	background-position: 205px -67px;
}
/*~~~~~~~~~~~~~~~~~popUpContact styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact {
	display: none;
	width: 250px;
	background-color: #9DA6B5;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact label {
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	margin: 0px 0px 0px 18px;
	padding: 0px;
	display: block;
	width: 180px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact input {
	width: 210px;
	padding: 1px 0px 3px 3px;
	margin: 0px 0px 10px 18px;
	border: 1px solid #4E4F51;
}
/*~~~~~~~~~~~~~~~~~additional styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact input.submitImg{
	width: 91px; float: left; border: none; margin-left: 15px;
}
/*~~~~~~~~~~~~~~~~~additional styles end~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact textarea {
	width: 210px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 10px 18px;
	border: 1px solid #4E4F51;
}
/*~~~~~~~~~~~~~~~~~popUpContact styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centerColumn styles start~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~breadcrumbs styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs {
	width: 498px;
	height: 26px;
	background-color: #E3EAEE;
	padding: 6px 0px 0px 22px;
	border-bottom: 1px solid #9DA6B5;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs {
		width: 520px;
		height: 32px;
		width: 498px;
		height: 26px;
	}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a {
	font-size: 12px;
	color: #4E4F51;
	text-decoration: none;
	text-transform: uppercase;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a:hover {
	text-decoration: underline;
	background-color: #E3EAEE;
	border-bottom: none;
	color: #4E4F51;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a span.searchTerm {
	text-transform: none;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a span.breadcrumbDoubleArrow {
	font-size: 15px;
	color: #4E4F51;
	text-decoration: none;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs select.dropdown {
	font-size: 11px;
	color: #6E7689;
	font-weight: normal;
	padding: 0px;
	margin: 0px 21px 0px 0px;
	width: 127px;
	height: 19px;
	float: right;
	border: 1px solid #9DA6B5;
	background-color: #FFFFFF;
}
/*~~~~~~~~~~~~~~~~~breadcrumbs styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contentNav styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.contentNav {
	width: 520px;
	background-color: #4E4F51;
	padding-bottom: 15px;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNav div.col1, div.mainContainer div.contentContainer div.centerColumn div.contentNav div.col2, div.mainContainer div.contentContainer div.centerColumn div.contentNav div.col3 {
	width: 152px;
	float: left;
	padding: 15px 0px 0px 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNav h1 {
	font-size: 10px;
	color: #CDB593;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 0px;
	text-transform: uppercase;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNav a {
	font-size: 11px;
	color: #F4F2F0;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNav a span.doubleArrow {
	font-size: 13px;
	color: #F4F2F0;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNav a:hover {
	text-decoration: underline;
	background-color: #4E4F51;
	border-bottom: none;
	color: #F4F2F0;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests {
	width: 520px;
	background-color: #4E4F51;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests div.col1, div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests div.col2, div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests div.col3 {
	width: 152px;
	float: left;
	padding: 15px 0px 14px 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests h1 {
	font-size: 10px;
	color: #CDB593;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	text-transform: uppercase;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests a {
	font-size: 11px;
	color: #F4F2F0;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests a span.doubleArrow {
	font-size: 13px;
	color: #F4F2F0;
}
div.mainContainer div.contentContainer div.centerColumn div.contentNavInterests a:hover {
	text-decoration: underline;
	background-color: #4E4F51;
	border-bottom: none;
	color: #F4F2F0;
}
/*~~~~~~~~~~~~~~~~~contentNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~logoBlock styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.logoBlock {
	width: 502px;
	height: 29px;
	border-bottom: 1px solid #E3EAEE;
	background-color: #FFFFFF;
	padding: 2px 18px 0px 0px;
	line-height: 25px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.logoBlock {
		width: 520px;
		widt\h: 502px;
	}
div.mainContainer div.contentContainer div.centerColumn div.logoBlock img {
	float: right;
	margin-left: 5px;
}
div.mainContainer div.contentContainer div.centerColumn div.logoBlock p {
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 21px;
	display: inline;
}
div.mainContainer div.contentContainer div.centerColumn h3.logoBlock {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border-bottom: none;
	margin: 0px;
	padding: 8px 21px 0px 21px;
	background-color: #FFFFFF;
	text-transform: capitalize;
}
	* html div.mainContainer div.contentContainer div.centerColumn h3.logoBlock {
		width: 520px;
		widt\h: 478px;
	}
div.mainContainer div.contentContainer div.centerColumn h3.logoBlock img {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px;
	position: relative;
	top: -4px;
}
/*~~~~~~~~~~~~~~~~~logoBlock styles end~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.content {
	margin-top: 22px;
}
div.mainContainer div.contentContainer div.centerColumn h1 {
	font-size: 13px;
	color: #4E4F51;
	margin: 0px 0px 6px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn h2 {
	font-size: 13px;
	color: #4E4F51;
	text-transform: uppercase;
	margin: 0px 0px 17px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6E7689;
	text-transform: uppercase;
	margin: 0px 0px 4px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn h4 {
	font-size: 13px;
	color: #6E7689;
	margin: 0px 0px 4px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn p {
	font-size: 12px;
	color: #4E4F51;
	margin: 0px 18px 25px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn a {
	font-size: 12px;
	color: #4E4F51;
	margin: 0px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #9DA6B5;
	color: #7E454C;
}
div.mainContainer div.contentContainer div.centerColumn ul {
	width: 481px;
	width/**/:/**/ 451px;
	margin: 0px 0px 0px 18px;
	padding: 18px 15px;
	background-color: #FFFFFF;
}
div.mainContainer div.contentContainer div.centerColumn ul li {
	font-size: 12px;
	color: #7E454C;
	line-height: 16px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	background-image: url(images/UI/bullet-main.jpg);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn ul li {
		padding: 0px 0px 0px 0px;
		paddin\g: 0px 0px 0px 15px;
	}
div.mainContainer div.contentContainer div.centerColumn ul li a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #7E454C;
}
div.mainContainer div.contentContainer div.centerColumn ul li a:hover {
	color: #7E454C;
	text-decoration: none;
	background-color: #F4F7F8;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn label {
	font-size: 12px;
	color: #7E454C;
	font-weight: bold;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	width: 100px;
}
/*~~~~~~~~~~~~~~~~~additional styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn label.marginTop{
	margin-top:21px;
}
div.mainContainer div.contentContainer div.centerColumn label.marginLeft{
	margin-left:21px;
}
/*~~~~~~~~~~~~~~~~~additional styles end~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn label.labelAlt {
	float: right;
	margin-right: 107px;
}
	* html div.mainContainer div.contentContainer div.centerColumn label.labelAlt {
		margin-right: 56px;
		margin-righ\t: 54px;
	}
div.mainContainer div.contentContainer div.centerColumn input {
	font-size: 12px;
	color: #4E4F51;
	margin: 5px 0px 16px 0px;
	padding: 0px 0px 0px 3px;
	width: 275px;
	border: 1px solid #9DA6B5;
	height: 19px;
}
	* html div.mainContainer div.contentContainer div.centerColumn input {
		height: 21px;
		heigh\t: 19px;
	}
/*~~~~~~~~~~~~~~~~~additional styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn input.marginTop{
	margin-top:21px;
}
div.mainContainer div.contentContainer div.centerColumn input.marginLeft{
	margin-left:21px;
}
div.mainContainer div.contentContainer div.centerColumn input.submitImg{
	width: 91px; float: left; border: none; height: 40px; margin-left: 17px;
}
/*~~~~~~~~~~~~~~~~~additional styles end~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn input.phone {
	width: 184px;
	margin-left: 5px;
}
	* html div.mainContainer div.contentContainer div.centerColumn input.phone {
		width: 190px;
		widt\h: 184px;
	}
div.mainContainer div.contentContainer div.centerColumn textarea {
	font-size: 12px;
	color: #4E4F51;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 3px;
	width: 475px;
	border: 1px solid #9DA6B5;
}
/*~~~~~~~~~~~~~~~~~additional styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn textarea.marginLeft{
	margin-left:21px;
}
/*~~~~~~~~~~~~~~~~~additional styles end~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn select {
	height:19px;
	font-size: 12px;
	color: #4E4F51;
	margin: 5px 0px 16px 5px;
	padding: 0px;
	width: 191px;
	border: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn img.floatRightimg, div.mainContainer div.contentContainer div.centerColumn p img.floatRightimg {
	float: right;
	margin: 0px 21px 0px 18px;
}
	* html div.mainContainer div.contentContainer div.centerColumn img.floatRightimg, div.mainContainer div.contentContainer div.centerColumn p img.floatRightimg {
		margin: 0px 10px 0px 18px;
	}
div.mainContainer div.contentContainer div.centerColumn a.top {
	display: inline;
	margin: 18px 0px 18px 16px;
	width: 32px;
	height: 32px;
	background-image: url(images/UI/arrowTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn a.top:hover {
	background-position: left bottom;
	border-bottom: none;
	background-color: none;
	text-decoration: none;
}
div.mainContainer div.contentContainer div.centerColumn a.topTravelBasket {
	display: inline;
	margin: 18px 0px 18px 16px;
	width: 32px;
	height: 32px;
	background-image: url(images/UI/arrowTop-travelBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn a.topTravelBasket:hover {
	background-position: left bottom;
	border-bottom: none;
	background-color: none;
	text-decoration: none;
}
div.mainContainer div.contentContainer div.centerColumn a.addToBasket {
	display: inline;
	margin-left: 16px;
	margin-bottom: 18px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn a.addToBasket:hover {
	background-position: left bottom;
	text-decoration: none;
	border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn a.addedToBasket {
	display: inline;
	margin-left: 16px;
	margin-bottom: 18px;
	width: 154px;
	height: 30px;
	background-image: url(images/UI/img-addedToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn a.addedToBasket:hover {
	text-decoration: none;
	border-bottom: none;
	background-color: #F3F7F8;
}
div.mainContainer div.contentContainer div.centerColumn a.addToBasketRight {
	float: right;
	margin-right: 21px;
	margin-top: 15px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn a.addToBasketRight {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn a.addToBasketRight:hover {
	text-decoration: none;
	border-bottom: none;
	background-color: #F3F7F8;
}
div.mainContainer div.contentContainer div.centerColumn a.addedToBasketRight {
	float: right;
	margin-right: 21px;
	margin-top: 15px;
	width: 154px;
	height: 38px;
	background-image: url(images/UI/img-addedToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn a.addedToBasketRight {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn a.addedToBasketRight:hover {
	text-decoration: none;
	border-bottom: none;
	background-color: #F3F7F8;
}
div.mainContainer div.contentContainer div.centerColumn a.impressions {
	font-size: 10px;
	color: #7E454C;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 32px;
	height/**/:/**/ 22px;
	margin: 8px 21px 0px 16px;
	padding: 10px 0px 0px 32px;
	background-image: url(images/UI/impression-arrow.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div.mainContainer div.contentContainer div.centerColumn a.impressions:hover {
	background-position: 0px -63px;
	background-color: transparent;
	border-bottom: none;
	color: #000000;
}
/*~~~~~~~~~~~~~~~~~headingAccomodationBrief styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn h1.headingAccomodationBrief {
	font-size: 12px;
	color: #FFFFFF;
	padding: 8px 0px 0px 21px;
	margin: 0px;
	width: 499px;
	height: 23px;
	background-color: #6E7689;
}
	* html div.mainContainer div.contentContainer div.centerColumn h1.headingAccomodationBrief {
		width: 520px;
		height: 31px;
		widt\h: 499px;
		heigh\t: 23px;
	}
div.mainContainer div.contentContainer div.centerColumn h1.headingAccomodationBrief select.dropdown {
	font-size: 11px;
	color: #6E7689;
	font-weight: normal;
	padding: 0px;
	margin: -3px 21px 0px 0px;
	width: 127px;
	height: 19px;
	float: right;
	border: 1px solid #9DA6B5;
	background-color: #FFFFFF;
}
/*~~~~~~~~~~~~~~~~~headingAccomodationBrief styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~accomodationBrief styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief {
	border-bottom: 1px solid #9DA6B5;
	padding-bottom: 10px;
	height: 202px;
	height/**/:/**/ 192px;
	position: relative;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief h3.logoBlock {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border-bottom: none;
	margin: 0px;
	padding: 8px 21px 0px 21px;
	background-color: #FFFFFF;
	text-transform: capitalize;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief h3.logoBlock {
		width: 520px;
		widt\h: 478px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief h3.logoBlock img {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px;
	position: relative;
	top: -4px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief img {
	float: right;
	margin-right: 21px;
	margin-top: 12px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief img {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief p {
	font-size: 12px;
	color: #4E4F51;
	margin: 12px 0px 0px 21px;
	padding: 0px;
	width: 301px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore {
	width: 327px;
	position: absolute;
	top: 160px;
	left: 0px;
	padding-top: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.addToBasket {
	display: block;
	float: left;
	margin-left: 21px;
	margin-bottom: 0px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.addToBasket {
		margin-left: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.addToBasket:hover {
	background-position: left bottom;
	text-decoration: none;
	border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.availability
{
    width: 327px;
	position: absolute;
	top: 140px;
	left: 0px;
	padding-top: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.availability a
{
    background:url(images/UI/img-bookOnline.gif) no-repeat left -5px;
    display: block;
	float: left;
	margin-left: 21px;
	margin-bottom: 0px;
	height: 26px;
	text-indent:24px;
	text-decoration:none;
	font-size:9px;
	padding-top:2px;
	display:inline;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.availability a:hover
{
    text-decoration:underline;
}
div.mainContainer div.contentContainer div.centerColumn a.availabilityDetail
{
    background:url(images/UI/img-bookOnline.gif) no-repeat left -5px;
    display: block;
	float: right;
	margin:22px 20px 0 20px;
	height: 26px;
	text-indent:24px;
	text-decoration:none;
	font-size:9px;
	padding-top:2px;
	display:inline;
}
div.mainContainer div.contentContainer div.centerColumn a.availabilityDetail:hover
{
    border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.more,
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief a.more {
	font-size: 10px;
	color: #7E454C;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 50px;
	height: 12px;
	float: right;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	background-image: url(images/UI/img-moreArrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.more:hover,
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief a.more:hover {
	background-position: right bottom;
	text-decoration: none;
	color: #000000;
	border-bottom: none;
	background-color: transparent;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.accDetail {
	font-size: 10px;
	color: #7E454C;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 180px;
	height: 12px;
	float: right;
	margin: -10px 0px 0px 0px;
	padding: 0px;
	background-image: url(images/UI/img-moreArrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.accDetail:hover {
	background-position: right bottom;
	text-decoration: none;
	color: #000000;
	border-bottom: none;
	background-color: transparent;
}
/*~~~~~~~~~~~~~~~~~accomodationBrief styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~accomodationBriefAlt styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt {
	padding-bottom: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock {
	border-bottom: none;
	margin-bottom: 11px;
	border-top: 1px solid #BAACA3;
	padding-top: 7px;
	height: 24px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock {
		width: 520px;
		height: 31px;
		widt\h: 502px;
		heigh\t: 22px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock img {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt img {
	float: right;
	margin-right: 21px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt img {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock p {
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 21px;
	display: inline;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt p {
	font-size: 12px;
	color: #4E4F51;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.activityCountry p {
	margin: 0px 18px 25px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt h1 {
	font-size: 13px;
	color: #6E7689;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks {
	margin-top: 13px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.addToBasket {
	display: block;
	float: left;
	margin-left: 21px;
	margin-bottom: 0px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.addToBasket {
		margin-left: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.addToBasket:hover {
	background-position: left bottom;
	text-decoration: none;
	border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.more {
	font-size: 10px;
	color: #7E454C;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	display: block;
	width: 264px;
	width/**/:/**/ 244px;
	height: 12px;
	float: right;
	margin: 8px 21px 0px 0px;
	padding: 0px 20px 0px 0px;
	background-image: url(images/UI/img-moreArrow.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.more {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.more:hover {
	background-position: right bottom;
	text-decoration: none;
	color: #000000;
	border-bottom: none;
	background-color: transparent;
}
/*~~~~~~~~~~~~~~~~~accomodationBriefAlt styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~interests styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.interests {
	padding: 12px 0px 12px 21px;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.interests img {
	float: left;
	margin-right: 7px;
}
div.mainContainer div.contentContainer div.centerColumn div.interests p {
	font-size: 12px;
	color: #4E4F51;
	margin: 0px;
	padding: 0px;
	width: 481px;
}
/*~~~~~~~~~~~~~~~~~interests styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~travelBasketMain styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain {
	width: 520px;
	float: left;
	background-color: #6E7689;
}
div.mainContainer div.contentContainer div.centerColumn h1.headingtravelBasket {
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px 0px 6px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain p {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px 18px 25px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt {
	padding-bottom: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock {
	border-bottom: none;
	margin-bottom: 11px;
	border-top: 1px solid #BAACA3;
	padding-top: 7px;
	height: 24px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock {
		width: 520px;
		height: 31px;
		widt\h: 502px;
		heigh\t: 22px;
	}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock img {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock p {
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 18px;
	display: inline;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock p {
		margin: 0px 0px 0px 14px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails {
	border-top: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails h2.headingTravelBasket {
	font-size: 12px;
	color: #FFFFFF;
	padding: 8px 0px 0px 21px;
	margin: 0px;
	width: 499px;
	height: 23px;
	background-color: #7E454C;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails h2.headingTravelBasket {
		width: 520px;
		height: 31px;
		widt\h: 499px;
		heigh\t: 23px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails p {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 11px 0px 8px 21px;
	margin: 0px;
	width: 499px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #9DA6B5;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails p {
		padding: 11px 0px 6px 16px;
		width: 520px;
		width: 503px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails p span.arrow {
	font-size: 14px;
	font-weight: normal;
}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.detail {
	font-size: 10px;
	color: #BDC4CE;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	margin: 0px 21px 0px 5px;
	width: 47px;
	height: 21px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: right;
	background-image: url(images/UI/viewDetail.gif);
	background-position: 30px 3px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.detail {
		margin: 0px 10px 0px 5px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.detail:hover {
	text-decoration: none;
	background-color: transparent;
	color: #FFFFFF;
	border-bottom: none;
	background-position: 30px -21px;
}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.remove {
	font-size: 10px;
	color: #BDC4CE;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	margin: 0px 21px 0px 5px;
	width: 63px;
	height: 21px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: right;
	background-image: url(images/UI/remove.gif);
	background-position: 50px 3px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.remove {
		margin: 0px 10px 0px 5px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.remove:hover {
	text-decoration: none;
	background-color: transparent;
	color: #FFFFFF;
	border-bottom: none;
	background-position: 50px -21px;
}
/*~~~~~~~~~~~~~~~~~southernBasket styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn a.southernBasket {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 28px;
	height/**/:/**/ 20px;
	margin: 20px 0px 0px 0px;
	padding: 7px 21px 20px 46px;
	background-image: url(images/UI/southernBasket-arrow.gif);
	background-position: 15px 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn a.southernBasket:hover {
	background-position: 15px -64px;
	background-color: transparent;
	border-bottom: 1px solid #9DA6B5;
	color: #FFFFFF;
	text-decoration: underline;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern {
	padding: 20px 0px 0px 0px;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern p {
	color: #FFFFFF;
	margin: 0px 0px 10px 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.numPeople {
	width: 268px;
	display: inline;
	float: left;
	margin-right: 14px;
	padding-top: 5px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.labelDeparture {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 21px;
	width: 140px;
	float: left;
	margin-right: 14px;
	padding-top: 5px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.labelDeparture {
		margin-left: 11px;
	}
	
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.physicalAddress {
	width: 230px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.emailAddress {
	width: 100px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.phoneNumber {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 100px;
	float: right;
	margin-right: 112px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.phoneNumber {
		margin-right: 55px;
		margin-right: 56px;
	}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input.numPeopleTxt{
	width: 51px;
	height: 14px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input.submitQuote{
	width: 91px;
	height: 40px;
	float: left;
	border: none;
	margin-left: 18px;
	background-color: transparent;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input.phoneNumber{
	width: 188px;
	float: right;
	margin-right: 22px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input.emailAddress{
	width: 260px;
	margin-left: 21px;
}

div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern textArea.comments{
	margin-left: 21px;
}

div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input.departureDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
	padding: 0px 0px 0px 14px;
	height: 16px;
	height/**/:/**/ 14px;
	width: 104px;
	width/**/:/**/ 90px;
	float: right;
	margin-right: 238px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern textarea.physicalAddress{
	width: 470px;
	margin-left: 21px;
}
/*~~~~~~~~~~~~~~~~~sendToSouthern styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~sendFriend styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn a.sendFriend {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 28px;
	height/**/:/**/ 20px;
	margin: 20px 0px 0px 0px;
	padding: 7px 21px 20px 46px;
	background-image: url(images/UI/southernBasket-arrow.gif);
	background-position: 15px 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn a.sendFriend:hover {
	background-position: 15px -64px;
	background-color: transparent;
	border-bottom: 1px solid #9DA6B5;
	color: #FFFFFF;
	text-decoration: underline;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend {
	padding: 20px 0px 0px 0px;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend p {
	color: #FFFFFF;
	margin: 0px 0px 10px 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend label {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 150px;
	margin-left: 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend label.phoneNumber {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 100px;
	float: right;
	margin-right: 112px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.sendFriend label.phoneNumber {
		margin-right: 55px;
		margin-right: 56px;
	}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
	margin-left: 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend input.submitQuote{
	width: 91px;
	height: 40px;
	float: left;
	border: none;
	margin-left: 18px;
	background-color: transparent;
}
/*~~~~~~~~~~~~~~~~~sendFriend styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~travelBasketMain styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~siteMap styles start~~~~~~~~~~~~~~~~~*/
div.mainContainer div.contentContainer div.centerColumn div.siteMap {
	border-bottom: 1px solid #9DA6B5;
	padding-bottom: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap h1 {
	font-size: 12px;
	color: #6E7689;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul {
	padding: 0px;
	width: 451px;
	width/**/:/**/ 421px;
	background-color: transparent;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li {
	font-size: 13px;
	color: #7E454C;
	margin-left: 20px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li ul {
	padding: 0px;
	margin-top: 5px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li ul li {
	font-size: 12px;
	color: #6E7689;
	background-image: none;
	margin-left: -10px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li ul li a:hover {
	border-bottom: none;
}
/*~~~~~~~~~~~~~~~~~siteMap styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centerColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~level2 styles end~~~~~~~~~~~~~~~~~*/