﻿*
{
	padding: 0;
	margin: 0;
}

.clear
{
	clear: both;
}

.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.error
{
	font-size: 1.2em;
}

img
{
	border: 0;
}

a
{
	text-decoration: none;
	outline: none;
	color: #0a2365;	
}

a:hover
{
	color: #fe4040;
	text-decoration: underline;
}

body
{
	font-family: Arial;
	font-size: 62.5%;
	text-align: center;
	background-image: url(../../Images/bg_main.gif);
	background-repeat: repeat-x;
	position: relative;
}

div#maincontainer
{	
	position: relative;
	width: 1000px;	
	text-align: left;	
	margin: 0 auto 10px auto;
}

div#maincontainer h2
{
	font-size: 2em;
	font-weight: normal;
	color: #143a9d;
	margin: 0 0 5px 0;
}

div#maincontainer h3
{
	color:#5C6467;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;	
}

div#maincontainer h4
{
	padding: 0 0 5px 0;	
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 1.4em;
}

div#maincontainer h5
{
	padding: 0 0 5px 0;	
	margin: 0 0 5px 0;	
	font-size: 1.3em;
	color: #143a9d;
	font-weight: normal;
}

div#maincontainer h3.red,
div#maincontainer h4.red
{
	border-bottom: 2px solid #fe4040;
	margin: 0 0 10px 0;
}

div#maincontainer h3.blue,
div#maincontainer h4.blue
{
	border-bottom: 2px solid #446acd;
	margin: 0 0 10px 0;
}

div#maincontainer h3.green,
div#maincontainer h4.green
{
	border-bottom: 2px solid #729731;
	margin: 0 0 10px 0;
}


div#maincontainer h3.sml,
div#maincontainer h4.sml
{
	width: 182px !important;
}

div#maincontainer h3.medright,
div#maincontainer h4.medright
{
	width: 320px !important;
}

div#maincontainer h3.med,
div#maincontainer h4.med
{
	width: 350px !important;
}

div#maincontainer h3.lrg,
div#maincontainer h4.lrg
{
	width: 450px !important;
}

div#maincontainer h4
{
	font-weight: normal;
	color: #143a9d;	
}

div#maincontainer p
{
	font-size: 1.2em;
	line-height: 160%;
	color: #4d4d4d;
}

div#maincontainer div#mailfriend
{
	background-image: url(../../Images/bg_trans.png);
	border: 2px solid #3c62c5;
	width: 300px;
	position: absolute;
	right: 0;
	top: 146px;
	padding: 10px;
}

div#maincontainer div#mailfriend .error
{
	font-size: 1.2em;
	margin: 0 36px 0 0;
}

div#maincontainer div#mailfriend p
{
	margin: 0 0 10px 0;
}

div#maincontainer div#mailfriend br
{
	margin: 0 0 20px 0;
}

div#maincontainer div#mailfriend label
{
	display: block;
	width: 100px;
	float: left;
	font-size: 1.2em;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

div#maincontainer div#mailfriend input.cancel
{
	margin: 0 36px 0 0;
}

div#maincontainer div#mailfriend input.tb
{
	float: left;
	width: 150px;
	color: #4d4d4d;
}

div#maincontainer div#header
{
	height: 100px;	
}

div#maincontainer div#header h1
{
	float: left;
	margin: 0 0 0 20px;
}

div#maincontainer div#header h1 a
{
	display: block;
	background-image: url(../../Images/logo.gif);
	width: 128px;
	height: 82px;
	text-indent: -5000px;
}

div#maincontainer div#header div#headright
{
	width: 500px;
	float: right;
	margin: 14px 0 0 0;
	padding: 10px 0 0 0;
	text-align: right;
}

div#maincontainer div#header div#headright div#sitesearch
{
	float: right;
}

div#maincontainer div#header div#headright input.sitesearch
{
	background-image: url(../../Images/bg_searchtb.gif);
	background-repeat: no-repeat;
	border: 0;
	width: 139px;
	height: 17px;
	color: #13399c;
	padding: 1px 0 0 5px;
}

div#maincontainer div#header div#headright input.searchbut
{
	border: 0;
	color: #13399c;
	background-color: #fff;
}

div#maincontainer div#header p#tel
{
	float: left;
	color: #fff;
	font-size: 1.8em;
	margin: 15px 0 0 87px;
}

/*
div#maincontainer div#header div#headright p#agent
{
	width: 130px;
	background-image: url(../../Images/icon_agent.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 10px 0;
	float: right;
}

div#maincontainer div#header div#headright p#agent a
{
	color: #fff;
	padding: 0 0 0 20px;
	font-weight: normal;
}
*/



div#maincontainer div.breadcrumb
{	
	width: 783px;
	margin: 5px 0 0 217px;
}

div#maincontainer div.breadcrumb ul
{
	float: right;	
}

div#maincontainer div.breadcrumb ul li
{
	font-size: 1.1em;
	color: #4d4d4d;
}

div#maincontainer div.breadcrumb ul
{
	margin: 3px 0 0 10px;
}

div#maincontainer div.breadcrumb ul li
{
	list-style-type: none;
	display: inline;	
}

div#maincontainer div.breadcrumb ul li span
{
	margin: 0 0 0 3	px;
}


div#maincontainer div#inner
{
	margin: 9px 0 0 0;	
	background-image: url(../../Images/bg_innerbot.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

div#maincontainer div#inner div#left
{
	width: 215px;
	height: 277px;
	background-image: url(../../Images/bg_search.gif);
	background-repeat: repeat-x;
	background-position: 0 30px;	
	float: left;
}

div#maincontainer div#inner div#left div#innersearch
{
	margin: 7px 0 0 0;		
	padding: 0 17px;
}

div#maincontainer div#inner div#left div#innersearch div.margintop
{
	margin: 5px 0 0 0;
}

div#maincontainer div#inner div#left div#innersearch a.searchbut
{
	background-image: url(../../Images/btn_search.png);
	background-repeat: no-repeat;
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -5000px;
	margin: 10px 0 0 0;
}

div#maincontainer div#inner div#left div#innersearch a.searchbut:hover
{
	background-position: -181px 0;
}


div#inner div#left div#innersearch hr
{
	background-color: Transparent;
	border: 0;
	border-top: 1px dashed #888;	
	height: 1px;	
}

div#inner div#left div#innersearch p#alldates
{
	padding: 8px 0 0 0;
}

div#inner div#left div#innersearch hr.seperator
{
	margin: 0 0 10px 0;
}

div#inner div#left div#innersearch p#alldates label
{
	margin: -2px 0 0 10px;
}

div#inner div#left div#innersearch div.calendar
{
	padding: 8px 0;
}

div#inner div#left div#innersearch label.lbpax,
div#inner div#left div#innersearch div.calendar label
{
	float: left;
	font-size: 1.2em;
	color: #4d4d4d;
	position: relative;
	top: 4px;
}

div#inner div#left div#innersearch select.ddright,
div#inner div#left div#innersearch div.calendar select
{
	float: right;	
}

div#inner div#left div#innersearch select.dllarge
{
	width: 181px;
	margin: 0 0 10px 0;
}

div#maincontainer div#inner div#left h2
{
	background-image: url(../../Images/hdr_search.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
}

div#maincontainer div#inner div#right
{
	margin: 0 0 0 2px;
	width: 783px;	
	float: left;
}

div#maincontainer div.home
{	
	background-image: url(../../Images/bg_home.gif);
	background-repeat: repeat-y;		
}

div#maincontainer div#bot
{
	z-index: 0;	
	position: relative;
}

div#maincontainer div#bot a
{
	text-decoration: underline;
}

div#maincontainer div.bordertop
{
	border-top: 1px solid #c5c5c5;
}

div#maincontainer div#bot div#bcbooking
{
	margin: 10px 0 0 0;
	border-top: 1px solid #c5c5c5;		
	padding: 0 0 15px 0;	
}

div#maincontainer div#bot div#bcbooking ul
{
	padding: 15px 0 0 0;
	margin: 0 0 20px 0;
}

div#maincontainer div#bot div#bcbooking ul li
{
	list-style-type: none;
	float: left;
	margin: 0 50px 0 0;
}

div#maincontainer div#bot div#bcbooking ul li.nomargin
{
	margin: 0 0 0 2px;
}

div#maincontainer div#bot div#bcbooking ul li a
{
	display: block;
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 34px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom
{
	background-image: url(../../Images/btn_acom.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_on
{
	background-image: url(../../Images/btn_acom_on.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_ok
{
	background-image: url(../../Images/btn_acom_ok.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart
{
	background-image: url(../../Images/btn_depart.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_on
{
	background-image: url(../../Images/btn_depart_on.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_ok
{
	background-image: url(../../Images/btn_depart_ok.gif);
	width: 120px;	
}

div#maincontainer div#bot div#bcbooking ul li a.extras
{
	background-image: url(../../Images/btn_extras.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_on
{
	background-image: url(../../Images/btn_extras_on.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_ok
{
	background-image: url(../../Images/btn_extras_ok.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax
{
	background-image: url(../../Images/btn_pax.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_on
{
	background-image: url(../../Images/btn_pax_on.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_ok
{
	background-image: url(../../Images/btn_pax_ok.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins
{
	background-image: url(../../Images/btn_ins.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_on
{
	background-image: url(../../Images/btn_ins_on.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_ok
{
	background-image: url(../../Images/btn_ins_ok.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm
{
	background-image: url(../../Images/btn_confirm.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_on
{
	background-image: url(../../Images/btn_confirm_on.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_ok
{
	background-image: url(../../Images/btn_confirm_ok.gif);
	width: 143px;
}





#headright

{ display:none;
}

#left

{ display:none
}

#right

{display:none;
}






































/* booking breadcrumb 
div#maincontainer div#bot div#bcbooking ul
{
	background-color: Yellow;
	padding: 20px 0 15px 0;
	border-top: 1px solid #c5c5c5;
	margin: 10px 0 0 0;
}

div#maincontainer div#bot div#bcbooking ul li
{
	list-style-type: none;
	float: left;
	margin: 0 50px 0 0;
}

div#maincontainer div#bot div#bcbooking ul li.nomargin
{
	margin: 0 0 0 2px;
}

div#maincontainer div#bot div#bcbooking ul li a
{
	display: block;
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 34px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom
{
	background-image: url(../../Images/btn_acom.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_on
{
	background-image: url(../../Images/btn_acom_on.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_ok
{
	background-image: url(../../Images/btn_acom_ok.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart
{
	background-image: url(../../Images/btn_depart.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_on
{
	background-image: url(../../Images/btn_depart_on.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_ok
{
	background-image: url(../../Images/btn_depart_ok.gif);
	width: 120px;	
}

div#maincontainer div#bot div#bcbooking ul li a.extras
{
	background-image: url(../../Images/btn_extras.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_on
{
	background-image: url(../../Images/btn_extras_on.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_ok
{
	background-image: url(../../Images/btn_extras_ok.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax
{
	background-image: url(../../Images/btn_pax.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_on
{
	background-image: url(../../Images/btn_pax_on.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_ok
{
	background-image: url(../../Images/btn_pax_ok.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins
{
	background-image: url(../../Images/btn_ins.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_on
{
	background-image: url(../../Images/btn_ins_on.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_ok
{
	background-image: url(../../Images/btn_ins_ok.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm
{
	background-image: url(../../Images/btn_confirm.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_on
{
	background-image: url(../../Images/btn_confirm_on.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_ok
{
	background-image: url(../../Images/btn_confirm_ok.gif);
	width: 143px;
}
*/
	
div#maincontainer div#bot h2#tourtitle
{
	margin: 22px 0 0 0;
}

div#maincontainer div#bot h2#hdrtitle
{
	width: 678px;
	float: left;
	margin: 11px 0 0 0;
}

div#maincontainer div#bot div#verisign
{
	width: 122px;
	height: 65px;
	border: 1px solid red;
	float: left;
	margin: 0 15px 0 0;
}

div#maincontainer div#bot div#atol
{
	width: 58px;
	height: 56px;
	float: left;
	margin: 0 15px 0 0;
}

div#maincontainer div#bot div#atol a
{
	display: block;
	background-image: url(../../Images/atol.gif);
	text-indent: -5000px;
	height: 56px;
}

div#maincontainer div#bot div#abta
{
	width: 103px;
	height: 49px;
	float: left;
}

div#maincontainer div#bot div#abta a
{
	display: block;
	height: 49px;
	background-image: url(../../Images/abta.gif);
	text-indent: -5000px;
}

div#maincontainer div#bot h2
{
	color: #143a9d;	
}

div#maincontainer div#bot div#form img#imgcvv
{
	position: absolute;
	top: 950px;
	left: 15px;
}

div#maincontainer div#bot div#form div#payment p.cb
{
	padding: 0 0 15px 0;
}

div#maincontainer div#bot div#form div#payment input.marginbot
{
	margin: 0 0 10px 0;
}

.red,
div#maincontainer div#bot div#form div#payment p#careat span
{
	color: Red;
}

div#maincontainer div#bot div#form div#payment p.cb input
{
	float: left;
	position: relative;
	top: 7px;
}

div#maincontainer div#bot div#form div#payment p.cb label
{
	float: left;
	width: 570px;	
	font-size: 1em;
	padding: 0 0 10px 10px;
}

div#maincontainer div#bot div#form div#payment div.label,
div#maincontainer div#bot div#form div#payment div.element
{
	
	width: 200px;
	float: left;
}

div#maincontainer div#bot div#form div#payment div.label label
{
	width: 200px;
}

div#maincontainer div#bot div#form textarea.specreq
{
	width: 588px;
	margin: 0 0 10px 0;	
	color: #4d4d4d;
}

div#maincontainer div#bot div#form div.paxform
{
	width: 290px;
	float: left;
	margin-bottom: 10px;
}

div#maincontainer div#bot div#form div.paxmargin
{
	margin: 0 0 0 15px;
}

div#maincontainer div#bot div#form div.paxform div.element
{
	width: 170px;
}

div#maincontainer div#bot div#form div.element textarea
{
	width: 350px;
	height: 100px;
	color: #4d4d4d;
	display: block;
}

div#maincontainer div#bot div#form div.paxform div.element input,
div#maincontainer div#bot div#form div.paxform div.element select
{
	float: left;
}

div#maincontainer div#bot div#form div.paxform div.element img
{
	float: right;
}

div#maincontainer div#bot div#form label
{
	display: block;
	float: left;
	width: 100px;
	font-size: 1.2em;
	margin: 5px 0 0 0;
}

div#maincontainer div#bot div#form label.lbl
{
	text-transform: capitalize;
}

div#maincontainer div#bot div#form label span
{
	color: Red;
}

div#maincontainer div#bot div#form label.hidelabel
{
	visibility: hidden;
}

div#maincontainer div#bot div#form div.element
{
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
	width: 400px;	
}

div#form div.element table tr td
{
	
}


div#maincontainer div#bot div#form div.element table tr td input
{
	margin: 5px 10px 0 0;
}

div#maincontainer div#bot div#form div.element table tr td input,
div#maincontainer div#bot div#form div.element table tr td label
{
	display: block;
	float: left;
}

table.cbbrochures tr td label,
div#maincontainer div#bot div#form label,
div#maincontainer div#bot div#form div.element input,
div#maincontainer div#bot div#form div.element select
{
	color: #4d4d4d;
}

div#maincontainer div#bot div#form div.element span
{
	font-size: 1.2em;
}

div#maincontainer div#bot div#tourmenu ul
{
	margin: 10px 0;
}

div#maincontainer div#bot div#tourmenu ul li
{
	float: left;
	list-style-type: none;
	margin: 0 30px 0 0;
}

div#maincontainer div#bot div#tourmenu ul li a
{
	display: block;
	height: 39px;
	width: 112px;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

div#maincontainer div#bot div#tourmenu ul li a.on,
div#maincontainer div#bot div#tourmenu ul li#itinerary a:hover,
div#maincontainer div#bot div#tourmenu ul li#hotel a:hover,
div#maincontainer div#bot div#tourmenu ul li#climate a:hover,
div#maincontainer div#bot div#tourmenu ul li#weather a:hover,
div#maincontainer div#bot div#tourmenu ul li#map a:hover,
div#maincontainer div#bot div#tourmenu ul li#reviews a:hover
{
	background-position: -112px 0;
}

div#maincontainer div#bot div#tourmenu ul li#itinerary a
{
	background-image: url(../../Images/menu_itinerary.gif);
}

div#maincontainer div#bot div#tourmenu ul li#hotel a
{
	background-image: url(../../Images/menu_hotel.gif);	
}

div#maincontainer div#bot div#tourmenu ul li#climate a
{
	background-image: url(../../Images/menu_climate.gif);
}

div#maincontainer div#bot div#tourmenu ul li#weather a
{
	background-image: url(../../Images/menu_weather.gif);
}

div#maincontainer div#bot div#tourmenu ul li#map a
{
	background-image: url(../../Images/menu_map.gif);
}

div#maincontainer div#bot div#tourmenu ul li#reviews a
{
	background-image: url(../../Images/menu_reviews.gif);
}

div#maincontainer div#bot ul#subnav
{
	margin: 10px 0 0 0;
	border-top: 1px solid #c5c5c5;
	padding: 10px 0;
}

div#maincontainer div#bot ul#subnav li
{
	display: inline;
	margin: 0 8px 0 0;
	font-size: 1.2em;
}

div#maincontainer div#bot ul#subnav li span
{
	margin: 0 0 0 10px;
	color: #c5c5c5;
}

div#maincontainer div#bot ul#subnav li a
{
	color: #4d4d4d;	
	text-decoration: none;
}

div#maincontainer div#bot ul#subnav li a:hover,
div#maincontainer div#bot ul#subnav li a.on
{
	color: #153b9e;
	text-decoration: underline;
}

div#maincontainer div#bot div#botright
{
	width: 320px;	
	float: right;	
}

div#maincontainer div#bot div#maincontent
{
	margin: 0 0 0 0;		
	padding: 20px 0;	
}

div#maincontainer div#bot div#maincontent div.hoteldetails
{	
	background-image: url(../../Images/bg_home.gif);	
	border-bottom: 1px solid red;	
	padding: 0 0 20px 0;
}

div#maincontainer div#bot div#maincontent div.hoteldetails img

{
    border: 1px solid #000000 !important;
}

div#maincontainer div#bot div#maincontent div.hoteldetails ul.hotelimgs
{
	margin: 10px 0 10px 0 !important;	
	
}

div#maincontainer div#bot div#maincontent div.hoteldetails ul.hotelimgs li
{
	display: inline;
	margin: 0 10px 10px 0;
	padding: 0;
	list-style-type: none;
}

div#bot div#maincontent div.hoteldetails div.hotelinfo
{
	float: left;
	width: 305px;
	margin: 10px 0 0 0;
}

div#bot div#maincontent div.hoteldetails div.hotelmargin
{
	margin: 10px 0 0 30px;
}

div#maincontainer div#maincontent div.content table
{
	width: 650px;
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div.content table tr th
{
	color: #143a9d;
	padding: 5px;
}

div#maincontainer div#maincontent div.content table tr td
{
	color: #4d4d4d;
	padding: 5px;
}

div#maincontainer div#maincontent div.content table#competitions tr th
{
	display: none;
}

div#maincontainer div#maincontent div.content table#competitions tr td
{
	text-align: center;
	width: 120px;	
	padding: 0 20px;
	font-size: 1em;
	border: 0;
}

div#maincontainer div#bot div#maincontent div.content p
{
	margin: 0 0 10px 0;	
}

div#maincontainer div#bot div#maincontent div.content p.toplink
{
	background-image: url(../../Images/icon_toppage.png);
	background-repeat: no-repeat;	
	background-position: 0 3px;
	padding: 0 0 10px 20px;
	border-bottom: 1px dashed #c5c5c5;
	width: 630px;
	
}


div#maincontainer div#bot div#maincontent ul.lstcontent,
div#maincontainer div#bot div#maincontent div.content ul,
div#maincontainer div#bot div#maincontent div.hotelright ul
{
	margin: 0 0 10px 18px;	
}

div#maincontainer div#bot div#maincontent ul.lstcontent li,
div#maincontainer div#bot div#maincontent div.content ul li, 
div#maincontainer div#bot div#maincontent div.hotelright ul li
{
	list-style-type: disc;
	font-size: 12px;
	line-height: 140%;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

div#maincontainer div#bot div#maincontent div.content ol
{
	margin: 0 0 0 20px;
}

div#maincontainer div#bot div#maincontent div.content ol li
{
	font-size: 1.2em;
	line-height: 140%;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

div#maincontainer div#bot div#maincontent img.floatleft
{
	float: left;
	margin: 4px 10px 10px 0;
	border: 1px solid #ccc;
	padding: 2px;	
}

div#maincontainer div#bot div#maincontent img.floatright
{
	float: right;
	margin: 4px 10px 10px 10px;
	border: 1px solid #ccc;
	padding: 2px;	
}

div#maincontainer div#bot div#maincontent hr
{
	border: 0;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	margin: 10px 0;
}

div#maincontent div.content table
{
	border-collapse: collapse;
}

div#maincontent div.content table tr th, div#maincontent div.content table tr td
{
	font-size: 1.2em;
	border: 1px solid #ccc;
	padding: 5px;
}

div#maincontainer div#bot div#maincontent h4
{
	margin-top: 10px;
}


div#maincontainer div#bot div#maincontent ul,
div#maincontainer div#bot div#maincontent ul li
{
	list-style-type: none;
}

div#maincontainer div#bot div#submenu,
div#maincontainer div#bot div#tourmenu
{
	height: 39px;	
	background-image: url(../../Images/bg_tournav.gif);
	background-repeat: repeat-x;
}

div#maincontainer div#bot div#submenu ul
{
	list-style-type: none;	
	margin: 10px 0 0 0;
}

div#maincontainer div#bot div#submenu ul li
{
	float: left;
	margin: 0 28px 0 0;
}

div#maincontainer div#bot div#submenu ul li a
{
	width: 112px;
	height: 39px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
}

div#maincontainer div#bot div#submenu ul li a.tours
{
	background-image: url(../../Images/menu_tours.gif);
}

div#maincontainer div#bot div#submenu ul li a.on,
div#maincontainer div#bot div#submenu ul li a.tours:hover,
div#maincontainer div#bot div#submenu ul li a.facts:hover,
div#maincontainer div#bot div#submenu ul li a.phrases:hover,
div#maincontainer div#bot div#submenu ul li a.events:hover,
div#maincontainer div#bot div#submenu ul li a.eat:hover,
div#maincontainer div#bot div#submenu ul li a.climate:hover
{
	background-position: -112px 0;
}

div#maincontainer div#bot div#submenu ul li a.facts
{
	background-image: url(../../Images/menu_facts.gif);
}

div#maincontainer div#bot div#submenu ul li a.eat
{
	background-image: url(../../Images/menu_eat.gif);
}

div#maincontainer div#bot div#submenu ul li a.phrases
{
	background-image: url(../../Images/menu_phrases.gif);
}

div#maincontainer div#bot div#submenu ul li a.events
{
	background-image: url(../../Images/menu_events.gif);
}

div#maincontainer div#bot ul#submenu li a.climate
{
	background-image: url(../../Images/menu_climate.gif);
}

div#maincontainer div#maincontent div#mainleft
{
	width: 660px;
	float: left;
	min-height: 512px;
}

div#maincontainer div#maincontent div#mainleft div#offbeat a
{
	width: 220px;
	height: 35px;
	display: block;
	text-indent: -5000px;
	background-image: url(../../Images/icon_offbeat.gif);
	background-repeat: no-repeat;
}

div#maincontainer div#maincontent div#mainleft ul#sitemap 
{
	margin: 0 0 0 18px;
}

div#maincontainer div#maincontent div#mainleft ul#sitemap li
{
	list-style-type: disc;
	font-size: 1.2em;
	padding: 4px 0;
}

div#maincontainer div#maincontent div#mainleft ul#sitemap li ul li
{
	margin: 0 0 0 18px;
	font-size: 1em;
}

div#maincontainer div#maincontent div#mainleft ul#earlyoffers li
{
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#earlyoffers li p
{
	line-height: 100%;
}

div#maincontainer div#maincontent div#mainleft ul#earlyoffers li ul li
{
	border: 0;
}

div#maincontainer div#maincontent div#mainleft ul#offers li
{
	border-bottom: 1px dashed #ccc;
	padding: 10px 0 0 0;
}

div#maincontainer div#maincontent div#mainleft ul#offers li .was
{
	color: Red;
	font-weight: bold;
}

div#maincontainer div#maincontent div#mainleft ul#offers li .now
{
	color: #729731;
	font-weight: bold;
}

div#maincontainer div#maincontent div#mainleft p
{
	margin: 0 0 10px 0;
	padding: 0 20px 0 0;
}

div#maincontainer div#maincontent h3,
div#maincontainer div#maincontent h4
{
	width: 650px;
}

div#maincontainer div#maincontent div#mainright div#content_saver h4, 
div#maincontainer div#maincontent div#mainright div#content_fly h4, 
div#maincontainer div#maincontent div#mainright div#content_door h4

{ width:300px;
}

div#maincontainer div#maincontent div#mainleft label.faqlbl
{
	color: #143a9d;
	font-size: 1.2em;
}

div#maincontainer div#maincontent div#mainleft select.faqcat
{
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#faqs div.faqanswer
{
	font-size: 1.2em;
	line-height: 160%;
	color: #4d4d4d;
	border-bottom: 1px solid #c5c5c5;
	padding: 0 0 10px 0;
}


div#maincontainer div#maincontent div#mainleft ul#searchresults
{
	width: 650px;	
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li
{
	background-color: #efefef;
	list-style-type: none;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	padding: 5px 10px 10px 10px;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li.silver
{
	background-image: url(../../Images/bg_silver.gif);
	background-repeat: no-repeat;
	background-position: 470px 21px;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li hr
{
	height: 1px;
	border: 0;
	color: #666;
	background-color: #666;
	margin: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li a.tourlink
{
	background-image: url(../../Images/icon_viewtour.png);
	background-repeat: no-repeat;
	padding: 2px 0 8px 20px;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li a.book
{
	padding: 2px 0 8px 20px;
	background-image: url(../../Images/icon_book.png);
	background-repeat: no-repeat;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li a.phone
{
	padding: 2px 0 8px 20px;
	background-image: url(../../Images/icon_phone.png);
	background-repeat: no-repeat;
}

div#maincontainer input.btn
{
	background-image: url(../../Images/bg_btn.gif);
	background-repeat: repeat-x;
	border: 0;
	color: #fff;	
	padding: 4px 8px;
}

div#maincontainer div#maincontent div#mainleft input.csbtn
{
	background-image: url(../../Images/bg_btn.gif);
	background-repeat: repeat-x;
	border: 0;
	color: #fff;	
	padding: 4px 8px;
	margin: 0 0 0 100px;
}

div#maincontainer div#maincontent div#mainleft h3#hdrbooking
{
	background-image: url(../../Images/bg_hdrbooking.gif);
	width: 637px;
	color: #fff;	
	padding: 5px 0 5px 10px;
}

div#maincontainer div#maincontent div#mainleft div#booking
{
	border: 1px solid #c5c5c5;
	width: 647px;	
	margin: 0 0 10px 0;
	background-color: #f1f1f1;	
}

div#mainleft div#booking div#bookinner
{
	margin: 10px;
	border: 1px dashed #c5c5c5;
	padding: 15px;
	background-color: #fff;		
}

div#mainleft div#booking div#bookinner div.error p
{
	color: Red;
	font-size: 1em;
}

div#mainleft div#booking div#bookinner p#insdoc
{
	padding: 15px 0 0 0;
}

div#mainleft div#booking div#bookinner fieldset
{
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #c5c5c5;
}

div#mainleft div#booking div#bookinner fieldset label
{
	font-size: 1.2em;
	color: #4d4d4d;	
}

div#mainleft div#booking div#bookinner fieldset table.instbl
{
	width: 400px;
	border: 0;
}

div#mainleft div#booking div#bookinner fieldset table.instbl tr td
{
	border: 0;
	font-size: 1em;
}

div#mainleft div#booking div#bookinner fieldset legend
{
	font-size: 1.2em;
	color: #143a9d;
}

div#mainleft div#booking div#bookinner table#pbd
{
	width: 400px;
	margin: 10px 0 10px 98px;
	text-align: center;
	border: 2px solid #999;		
}

div#mainleft div#booking div#bookinner table#pbd tr th
{
	background-color: #999;
	color: #fff;
	font-weight: normal;
	font-size: 1.4em;
	padding: 5px;	
}

div#mainleft div#booking div#bookinner table#pbd tr td
{
	width: 200px;
	text-align: left;
	padding: 5px;
	background-color: #b7de73;
	border-color: #b7de73;
}

div#mainleft div#booking div#bookinner table#pbd tr td.pbddays
{
	text-align: right;
}

div#mainleft div#booking div#bookinner p.open
{
	text-align: left;
}

div#mainleft div#booking div#bookinner p.open a
{
	display: block;
	width: 575px;
	color: #fff;	
	text-decoration: none;
	background-image: url(../../Images/bg_hdrpax.jpg);
	display: block;
	padding: 5px 10px;
}

a.hdrlink_valid
{
	color: Red;
	background-image: url(../../Images/bg_hdrpax_ok.jpg);	
}

div#booking div#bookinner div#postcode input, 
div#booking div#bookinner div#postcode input.btn, 
div#booking div#bookinner div#postcode p
{
	float: left;
	margin: 0 0 0 10px;
}

div#booking div#bookinner input.btnsearch
{
	background-image: url(../../Images/bg_btnpostcode.gif);	
	border: 0;
	color: #fff;
	background-repeat: repeat-x;
	padding: 2px 8px;
	margin: 0 0 20px 0;
}

div#maincontent div#mainleft div#booking div#bookinner p#allpickups
{
	margin: 10px 0 10px 0;
}

div#maincontent div#mainleft div#booking div#bookinner p#allpickups label
{
	margin: 0 0 0 10px;
}

div#maincontent div#mainleft div#booking div#bookinner p
{
	margin: 0 0 10px 0;
}

div#maincontent div#mainleft div#booking div#bookinner div.pickups
{
	width: 270px;	
	float: left;
}

div#booking div#bookinner div.pickups table tr td input
{
	margin: 2px 0 5px 0;
}

div#booking div#bookinner div.pickups table tr td label
{
	font-size: 1.2em;
	margin: 0 0 0 10px;
}

div#maincontent div#mainleft div#booking div#bookinner div.margin
{
	margin: 0 0 0 25px;
}

div#maincontainer div#maincontent div#mainleft div#ian
{
	float: left;
	width: 100px;		
	margin: 5px 10px 5px 0;	
	text-align: center;
	
	padding: 2px 2px 0 2px;
}

div#maincontainer div#maincontent div#mainleft div#ian p
{
	font-size: 0.9em;	
	padding: 0;
	width: 100px;
}

div#maincontainer div#maincontent div#mainleft span.mapinfo
{
	display: none;
}

div#maincontainer div#maincontent div#mainleft span.mealshighlight
{
	color: Red;
}

div#maincontainer div#maincontent div#mainleft div#map
{
	position: relative;
}

div#maincontainer div#maincontent div#mainleft div#pager
{
	text-align: center;
}

div#maincontainer div#maincontent div#mainleft div#pager a.disabled
{
	color: #ccc;
}

div#maincontainer div#maincontent div#mainleft div#sorting
{
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainleft div#pager select
{
	margin: 0 10px;
}

img.mainhome
{
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainleft h3#itin
{	
	width: 160px;
	height: 18px;
	float: left;
}

div#maincontainer div#maincontent div#mainleft ul.touricons
{
	float: right;
}

div#maincontent div#mainleft ul.touricons li
{
	display: block;
	background-repeat: no-repeat;
	padding: 2px 0;	
	float: left;
}

div#maincontent div#mainleft ul.touricons li#silver
{
	background-image: url(../../Images/icon_silver.png);
	height:20px;
}

div#maincontent div#mainleft ul.touricons li#exec
{
	background-image: url(../../Images/icon_executive.png);
	height:20px;
}

div#maincontent div#mainleft ul.touricons li#flight
{
	background-image: url(../../Images/icon_flight.png);
	height:20px;
}

div#maincontent div#mainleft ul.touricons li#cruise
{
	background-image: url(../../Images/icon_cruise.png);
	height:20px;
	
}

div#maincontent div#mainleft ul.touricons li a
{
	padding: 0 0 0 30px;
	margin: 0 10px 0 0;	
	display: block;
}

div#maincontent div#mainleft div.detailpanel
{
	position: absolute;
	top: 180px;
	padding: 5px;
	left: 400px;
	background-image: url(../../Images/bg_trans.png);
	width: 250px;
	border: 2px solid #1a3899;
}

div#maincontent div#mainleft div.detailpanel h4
{
	color: #1a3899;
}

div#maincontainer div#maincontent div#mainleft ul.homelist
{
	margin: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul.homelist li
{
	display: inline;
	font-size: 1.3em;	
}

div#maincontent div#mainleft ul.homelist li a
{
	margin: 0;
}

div#maincontent div#mainleft ul.homelist li span
{
	color: #888;
}

div#maincontainer div#maincontent div#mainleft ul#newslist
{
	margin: 0;
}

div#maincontainer div#maincontent div#mainleft ul#newslist li 
{
	font-size: 1em;
	list-style-type: none;
	margin: 0 0 20px 0;	
}

div#maincontainer div#maincontent div#mainleft ul#newslist li a
{
	color: #153b9e;
	font-weight: normal;
}

div#maincontainer div#maincontent hr.home
{
	background-color: Transparent;
	border: 0;
	border-top: 1px dashed #ccc;	
	height: 1px;
	margin: 5px 0;
}

div#maincontainer div#maincontent div#mainleft div.homeleft
{
	width: 320px;
	float: left;
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainleft p.opener
{
	background-image: url(../../Images/bg_slideblue.gif);
	background-repeat: repeat-x;
	width: 293px;
	height: 20px;
	text-align: center;
}

div#maincontainer div#maincontent div#mainleft p.closer
{
	background-image: url(../../Images/bg_slidered.gif);
	background-repeat: repeat-x;
	width: 293px;
	height: 20px;
	text-align: center;
}

div#maincontainer div#maincontent div#mainleft p.opener a,
div#maincontainer div#maincontent div#mainleft p.closer a
{
	display: block;
	color: #fff;
	text-decoration: none;
}

div#maincontainer div#maincontent div#mainleft table.cbbrochures
{
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainleft table.cbbrochures tr td
{
	font-size: 1.3em;
	padding: 5px 5px 5px 0;
}

div#maincontainer div#maincontent div#mainleft table.cbbrochures tr td input
{
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainleft ul#brochures
{
	margin: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#brochures li
{
	float: left;
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainleft div.homeleft h3.margintop,
div#maincontainer div#maincontent div#mainleft div.homeright h3.margintop
{
	margin: 10px 0 0 0;
}

div#maincontainer div#maincontent div#mainleft div.homeright
{
	float: left;
	width: 320px;
}


div#maincontainer div#maincontent div#mainright p#offbeat a
{
	display: block;
	width: 220px;
	height: 35px;
	background-image: url(../../Images/icon_offbeat.gif);
	text-indent: -5000px;
}


div#maincontainer div#maincontent div#mainright div#tourinc ul
{
	margin: 0;
}

div#maincontainer div#maincontent div#mainright div.tourinc table {
	width:100%;
}

div#maincontainer div#maincontent div#mainright div.tourinc ul li
{
	list-style-type: none;
	background-image: url(../../Images/icon_tick.png);
	background-repeat: no-repeat;
	margin-left: 0;
	margin-top:10px;
	padding: 0 0 0 25px;
}

div#maincontainer div#maincontent div#mainright div#newsletter
{
	margin: 10px 0 0 0;
	
}

div#maincontainer div#maincontent div#mainright table#tblnews
{
	width: 220px;
}

div#maincontainer div#maincontent div#mainright table#tblnews tr th,
div#maincontainer div#maincontent div#mainright table#tblnews tr td
{
	border: 0;
	font-size: 1.1em;
}

div#maincontainer div#maincontent div#mainright div#newsletter label
{
	font-size: 1.2em;
	color: #4d4d4d;
	font-weight: normal;
}

div#maincontainer div#maincontent div#mainright div#newsletter th,
div#maincontainer div#maincontent div#mainright div#newsletter td
{
	width: 100px;	
	padding: 0 0 5px 0;
}

div#maincontainer div#maincontent div#mainright div#newsletter .tb
{
	color: #4d4d4d;	
	font-size: 1.2em;
	width: 146px;
}

div#maincontainer div#maincontent div#mainright div#newsletter select
{
	color: #4d4d4d;	
	width: 146px;
	font-size: 1.2em;
}

div#maincontainer div#maincontent div#mainright h3 acronym
{
	border: 0;
}

div#maincontainer div#maincontent div#mainright p#myspace a
{
	background-image: url(../../Images/icon_myspace.gif);
	width: 165px;
	height: 45px;	
	display: block;
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright p#facebook a
{
	background-image: url(../../Images/icon_facebook.gif);
	width: 156px;
	height: 58px;	
	display: block;
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright p#youtube a
{
	background-image: url(../../Images/icon_youtube.gif);
	width: 135px;
	height: 59px;	
	display: block;
	text-indent: -5000px;	
}

div#maincontainer div#maincontent div#mainright p#facebook,
div#maincontainer div#maincontent div#mainright p#youtube
{
	border-top: 1px dashed #c5c5c5;
	padding: 10px 0 0 0;
}

div#maincontainer div#maincontent div#mainright a#extraval
{
	display: block;
	width: 48px;
	height: 32px;
	background-image: url(../../Images/icon_extraval_sml.gif);
	text-indent: -5000px;
	float: left;
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainright #calendar
{
	display: block;
	width: 67px;
	height: 78px;
	background-image: url(../../Images/calendar_icon.gif);
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright p#avail
{
	margin:0 0 29px;
}

div#maincontainer div#maincontent div#mainright a#brochure
{
	display: block;
	width: 48px;
	height: 68px;
	background-image: url(../../Images/icon_bro.gif);
	text-indent: -5000px;
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright #euro
{
	display: block;
	width: 100px;
	height: 57px;
	background-image: url(../../Images/eurostar_logo.gif);
	text-indent: -5000px;
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright a#offbeat
{
	display: block;
	width: 220px;
	height: 35px;
	background-image: url(../../Images/icon_offbeat.gif);
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright ul.touricons li
{
	margin: 0 0 10px 0;
	list-style-type: none;
}

div#maincontainer div#maincontent div#mainright ul.touricons li a
{
	display: block;
	height: 29px;
	width: 199px;
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright ul.touricons li a.doortodoor
{	
	background-image: url(../../Images/icon_doortodoor.gif);	
}

div#maincontainer div#maincontent div#mainright ul.touricons li a.flyingstart
{	
	background-image: url(../../Images/icon_flyingstart.gif);	
}

div#maincontainer div#maincontent div#mainright ul.touricons li a.singlesaver
{	
	background-image: url(../../Images/icon_singleroom.gif);	
}

div#maincontainer div#maincontent div#mainright div#content_saver,
div#maincontainer div#maincontent div#mainright div#content_fly,
div#maincontainer div#maincontent div#mainright div#content_door
{
	background-repeat: repeat-x;
	padding: 5px 10px 10px 10px;
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainright div#content_fly
{
	background-image: url(../../Images/bg_flyingstart.gif);
}

div#maincontainer div#maincontent div#mainright div#content_saver
{
	background-image: url(../../Images/bg_saver.gif);
}

div#maincontainer div#maincontent div#mainright div#content_door
{
	background-image: url(../../Images/bg_doortodoor.gif);
}

div#maincontainer div#maincontent div#mainright div#content_door h4,
div#maincontainer div#maincontent div#mainright div#content_saver h4,
div#maincontainer div#maincontent div#mainright div#content_fly h4
{
	font-weight: bold;
	font-size: 1.3em;
	color: #fff;
}

div#maincontainer div#maincontent div#mainright div#content_door p,
div#maincontainer div#maincontent div#mainright div#content_saver p,
div#maincontainer div#maincontent div#mainright div#content_fly p
{
	color: #fff;	
}

div#maincontainer div#mainright div#overview
{
	background-color: #f1f1f1;	
	border: 1px solid #c6c6c6;		
	text-align: center;
}

div#maincontainer div#mainright div#overview div
{
	background-color: #fff;
	width: 265px;
	text-align: left;
	margin: 10px;
	border: 1px dashed #c5c5c5;
	padding: 15px;
}

div#maincontainer div#mainright div#overview h3
{
	background-image: url(../../Images/bg_hdrbooking.gif);	
	color: #fff;	
	padding: 5px 0 5px 10px;
	width: 309px;
	text-align: left;
}

div#maincontainer div#mainright div#overview p
{
	padding: 5px 0 5px 0;
	border-bottom: 1px dashed #ccc;
	text-transform: capitalize;
}

div#maincontainer div#mainright div#overview p.nopad
{
	padding: 0 0 5px 0;
}

div#maincontainer div#mainright div#overview p a
{
	margin: 0 0 0 10px;
}

div#maincontainer div#mainright p.booknow a
{
	display: block;
	background-image: url(../../Images/btn_book.gif);
	background-repeat: no-repeat;
	width: 294px;
	height: 32px;
	text-indent: -5000px;
}


div#maincontainer div#mainright p.booknow a:hover
{
	background-position: -294px 0;
}

div#maincontent div#mainleft ul#tourlist, 
div#maincontent div#mainleft ul#toplist,
div#maincontainer div#mainright ul.toursright
{
	margin: 20px 0 0 0;	
}

div#maincontent div#mainleft ul#tourlist li,
div#maincontainer div#mainright ul.toursright li
{
	float: left;
	height: 190px;	
	width: 297px;
	border: 1px solid #8c8a8a;
	margin: 0 10px 11px 0;
	padding: 5px 10px;
}

div#maincontent div#mainleft ul#tourlist li div,
div#maincontainer div#mainright ul.toursright li div
{
	width: 207px;
	float: left;
}

div#maincontent div#mainleft ul#tourlist li a img,
div#maincontainer div#mainright ul.toursright li a img
{
	float: right;	
	border: 2px solid #bbb !important;
	margin: 0 0 4px 0;
}

div#maincontent div#mainleft ul#tourlist li a:hover img,
div#maincontainer div#mainright ul.toursright li a:hover img
{
	border: 2px solid #8a8a8a !important;
}

div#maincontent div#mainleft ul#tourlist li p.book a,
div#maincontainer div#mainright ul.toursright li p.book a
{
	display: block;
	background-image: url(../../Images/icon_checkavail.png);
	background-repeat: no-repeat;
	width: 193px;
	height: 25px;
	text-indent: -5000px;
}

div#maincontent div#mainleft ul#tourlist li p.link a,
div#maincontainer div#mainright ul.toursright li p.link a
{
	color: #143a9d;
}

div#maincontent div#mainleft ul#toplist li
{
	float: left;
	width: 297px;
	border: 1px solid #8c8a8a;
	margin: 0 10px 11px 0;
	padding: 5px 10px;
	height: 145px;
}

div#maincontent div#mainleft ul#toplist li p a
{
	color: #143a9d;
}

div#maincontent div#mainleft ul#toplist li a img
{
	float: left;	
	border: 2px solid #bbb !important;
	margin: 5px 10px 10px 0;
}

div#maincontent div#mainleft ul#toplist li a:hover img
{
	border: 2px solid #8a8a8a !important;
}

div#maincontainer div#maincontent div#mainright
{
	width: 320px;	
	float: right;	
}

div#maincontainer div#maincontent div#mainright p#rss
{
	background-image: url(../../Images/icon_rss.gif);
	background-repeat: no-repeat;
}

div#maincontainer div#maincontent div#mainright p#rss a
{
	display: block;
	padding: 10px 0 15px 45px;
}

/* Main Menu */
div#maincontainer div#menu
{
	background-image: url(../../Images/bg_menu.gif);
	background-repeat: repeat-x;
	margin: 6px 0 0 0;	
	padding: 5px 0 0 20px;
}

div#maincontainer div#menu ul li
{
	list-style-type: none;
	float: left;
	padding: 0 0 8px 0;
	margin: 0 50px 0 0;	
}

div#maincontainer div#menu ul li a
{	
	display: block;
	height: 18px;	
	background-repeat: no-repeat;
	text-indent: -5000px;	
}

#footer 
{
    display:none;
}

/* top level items */
div#maincontainer div#menu ul li.dest ul li a,
div#maincontainer div#menu ul li.them ul li a,
div#maincontainer div#menu ul li.grou ul li a,
div#maincontainer div#menu ul li.lege ul li a,
div#maincontainer div#menu ul li.cust ul li a
{
	background-image: none;
}

div#maincontainer div#menu ul li.home a
{
	background-image: url(../../Images/menu_home.gif);
	width: 37px;
}

div#maincontainer div#menu ul li.home a:hover,
div#maincontainer div#menu ul li.home a.on
{
	background-position: -36px 0;
}

div#maincontainer div#menu ul li.dest ul
{	
	border:1px solid #FFFFFF;
    width:579px;
}

div#maincontainer div#menu ul li.dest a
{
	background-image: url(../../Images/menu_dest.gif);
	width: 77px;	
}

div#maincontainer div#menu ul li.dest a:hover, div#maincontainer div#menu ul li.dest a.on
{
	background-position: -76px 0;
}

div#maincontainer div#menu ul li.them ul
{	
	border:1px solid #FFFFFF;
    width:579px;
}

div#maincontainer div#menu ul li.them a
{
	background-image: url(../../Images/menu_themed.gif);
	width: 89px;	
}

div#maincontainer div#menu ul li.them a:hover, div#maincontainer div#menu ul li.them a.on
{
	background-position: -89px 0;
}

div#maincontainer div#menu ul li.grou ul
{	
	border:1px solid #FFFFFF;
    width:400px;
}

div#maincontainer div#menu ul li.grou a
{
	background-image: url(../../Images/menu_groups.gif);
	width: 98px;	
}

div#maincontainer div#menu ul li.grou a:hover, div#maincontainer div#menu ul li.grou a.on
{
	background-position: -97px 0;
}

div#maincontainer div#menu ul li.cust ul
{	
	border:1px solid #FFFFFF;
    width:400px;
}

div#maincontainer div#menu ul li.cust a
{
	background-image: url(../../Images/menu_customer.gif);
	width: 115px;	
}

div#maincontainer div#menu ul li.cust a:hover, div#maincontainer div#menu ul li.cust a.on
{
	background-position: -114px 0;
}

div#maincontainer div#menu ul li.lege ul
{	
	border:1px solid #FFFFFF;
    width:130px;
}

div#maincontainer div#menu ul li.lege a
{
	background-image: url(../../Images/menu_lounge.gif);
	width: 85px;	
}

div#maincontainer div#menu ul li.lege a:hover, div#maincontainer div#menu ul li.lege a.on
{
	background-position: -84px 0;
}

div#maincontainer div#menu ul li.requ a
{
	background-image: url(../../Images/menu_brochure.gif);
	width: 122px;	
}

div#maincontainer div#menu ul li.requ a:hover,
div#maincontainer div#menu ul li.requ a.on
{
	background-position: -121px 0;
}

/* Ajax Panels */
div#destloading
{
	width: 665px;
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);	
	height: 80%;
	top: 100px;
	text-align: center;
}

div#destloading img
{
	padding: 40px 0 0 0;
}

div#availloading
{
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);	
	width: 180px;
	text-align: center;
}

div#loadingins
{
	width: 595px;
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);	
	height: 185px;
	text-align: center;
}

div#availloading img,
div#loadingins img
{
	margin: 20px 0 0 0;
}

div#mailloading
{
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);
	width: 300px;
	height: 185px;
	text-align: center;
}

div#mailloading img
{
	margin: 20px 0 0 0;
}

div#webprobloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 65px;
	left: 0;
	height: 265px;
}

div#webprobloading img
{
	margin: 100px 0 0 0;
}

div#feebackloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 110px;
	left: 0;
	height: 85%;
}

div#feebackloading img
{
	margin: 100px 0 0 0;
}

div#faqloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 110px;
	left: 0;
	height: 85%;
}

div#faqloading img
{
	margin: 100px 0 0 0;	
}

div#searchloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 100px;
	height: 90%;
}

div#searchloading img
{
	margin: 370px 0 0 0;
}

div#pcodeloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 177px;
	height: 50%;
	left: 0;
}

div#pcodeloading img
{
	margin: 50px 0 0 0;
}

div#newsloading
{
	height: 73%;
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
}

div#newsloading img
{
	margin: 100px;
}

div#maincontainer div#menu ul li ul li a
{
	display: block;
	height: 100%;		
	text-indent: 0;
	color: #fff;
	background-image: none;
	width: 127px !important;
}


/* Suckerfish dropdowns  */
div#menu ul, div#menu ul li ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
} 

div#menu ul a 
{
	display: block;	
	font-weight: normal;
}

div#menu ul li 
{
	float: left;	
}

div#menu ul li:hover, div#menu ul li.hover
{
	position: static;
}

div#menu ul li ul
{
	position: absolute;	
	left: -999em;
	margin: 26px 0 0 0;
	padding: 5px 0 0 0;
	background-image: url(../../Images/bg_menu.png);
	background-repeat: repeat;
}

div#menu ul li ul li
{
	padding: 2px 0 0 0;
}

div#menu ul li ul li a
{
	padding: 3px 8px;
	font-size: 1.3em;
}

div#menu ul li:hover ul,
div#menu ul li.sfhover ul 
{
	left: auto;
}

.toursRepeat{width:320px !important;border-bottom:2px solid #729731;margin:10px 10px 20px;padding:0 0 5px;color:#143A9D;
font-size:1.4em;font-weight:normal;float:left;text-decoration:none;}
.toursRepeat a {text-decoration:none !important;}

div#maincontainer div#tourmenu div#share 
{
    float:left;
    margin:10px 0;
}

.notrunning
{
border: 1px solid #c5c5c5; background-color:#ebebeb; margin: 20px; display: block; padding-top: 5px;padding-bottom:15px;padding-left:20px;font-size:1.1em;width:600px;	
}

.offer_img
{
	float:left;margin-right:20px;
}

div#mainright div#awards
{
    
    border:1px solid #a29061;
    width:317px;
    height:358px;
    margin:0;
    padding:0;
}

div#mainright div#awards #content
{

   float:left;
   margin:0;
   padding:10px;
   width:290px;
   
    
}

div#mainright div#awards img
{
    margin: 0 auto;
    display:block;
   
}


div#mainright div#awards #content p
{

   color:#000000;
   text-align:center;
    
}

div#mainright div#awards #content p#top
{

   color:#000000;
   text-align:center;
   font-weight:bold;
   font-size:1.3em;
    
}

div#mainleft #travolution
{   
    
    margin:30px 5px 0px;
    float:right;
}

div#mainleft #travolution a
              
{
    background-image: url(/Images/travolution.jpg);
    background-repeat:no-repeat; 
    width:600px;
    height:130px;
    display:block;
    text-indent: -5000px;
  }
  
  
/* Grand Explorer temp */

div#mainleft div#tour_wrap
{
    border:1px solid #8C8A8A;
    float:left;
    height:160px;
    margin:0 10px 11px 0;
    padding:5px 10px;
    width:297px;
}

div#mainleft div#tour_wrap div#content

{   float:left;
    width:207px;
    
    }


div#mainleft div#tour_wrap img
{
    border:2px solid #BBBBBB !important;
    float:right;
    margin:0 0 4px;
}


