body{
	margin:0;                                                                              
	font-family:helvetica;
	font-size:12px;
	color:#21282f;
	min-width:970px;
	background:#fff;

}
p{line-height:17px; 	font:12px helvetica;
}
a{color:#af4c04;}
a:hover{text-decoration:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:middle;
}
.wrap{overflow:hidden;}
* html .wrap{
	height:1%;
	overflow:visible;
}
/* wrapper */
.main-container{
	width:100%;
	position:relative;
	overflow:hidden;

}
.w1{
	width:1011px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:1011px;
	position:relative;
	float:left;
	left:-50%;
	background:url(../images/bg-wrapper-strip.gif) repeat-y;
}
#wrapper{
	width:100%;
	background:url(../images/bg-wrapper-top.gif) no-repeat;
}
.wrapper-holder{
	height:1%;
	background:url(../images/bg-wrapper-bottom.gif) no-repeat 0 100%;
	padding:10px 21px 20px 20px;
}
#header{
	padding:22px 13px 0 14px;
	background:url(../images/bg-header.gif) no-repeat;
	height:108px;
	position:relative;
	z-index:1;
}
.logo{
	float:left;
	margin:0;
	overflow:hidden;
	background:url(../images/bg-logo.png) no-repeat;
	width:153px;
	height:48px;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
}
.header-info{
	float:right;
	text-align:right;
	width:255px;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#505a64;
}
.header-info p{margin:0;}
.header-info p span{
	color:#cf8400;
	font-size:24px;
}
.nav{
	position:absolute;
	bottom:0;
	left:15px;
	margin:0;
	padding:0;
	list-style:none;
}
.nav li{
	float:left;
	margin:0 2px 0 0;
}
.nav a{
	float:left;
	text-decoration:none !important;
	cursor:pointer;
	color:#fff !important;
	text-transform:uppercase;
}
.nav a span{
	float:left;
	background:url(../images/bg-nav-left.gif) no-repeat;
	height:31px;
	font:11px/31px Georgia, "Times New Roman", Times, serif;
	padding:0 4px 0 10px;
}
.nav a em{
	float:left;
	height:31px;
	background:url(../images/bg-nav-right.gif) no-repeat;
	width:5px;
}
.nav a:hover,
.nav li.active a{color:#4d5865 !important;}
.nav a:hover span,
.nav li.active a span,
.nav a:hover em,
.nav li.active a em{background-position:0 -31px;}
.site-search{
	position:absolute;
	right:14px;
	bottom:8px;
	background:url(../images/bg-site-search.gif) repeat-x;
	padding:1px 1px 0 1px;
	height:19px;
	width:198px;
}
.site-search .text{
	float:left;
	background:#fff;
	border:none;
	padding:2px 3px 3px;
	width:121px;
	margin:0 7px 0 0;
}
.site-search  .submit{
	float:left;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/btn-search.gif) no-repeat;
	width:64px;
	height:19px;
	text-indent:-9999px;
	line-height:0;
	border:none;
}
/* main */
#main{width:100%; height:inherit; }
.main-holder{
	height:1%;
	padding:0 14px;
	margin:19px 0 0;
	background:url(../images/divider-main.gif) repeat-y 215px 0;
}
.main-holder:after,
.side-box:after,
.brochures:after,
.twocolumn:after,
#wrapper:after,
.wrapper-holder:after,
#main:after{
	display:block;
	clear:both;
	content:"";
}
#content{
	float:right;
	width:725px;
}

.promo-panel{
	background:url(../images/bg-promo-panel.png) no-repeat;
	width:351px;
	margin:-75px -75px -7px;
	position:relative;
	height:98px;
	padding:239px 100px 0 424px;
}
.promo-panel h2{
	color:#fff;
	margin:0;
	font:36px Georgia, "Times New Roman", Times, serif;
	display:inline;
	background:url(../images/bullet-arrow.png) no-repeat 100% 60%;
	padding:0 25px 0 0;
}
.promo-panel h2 a{
	color:#fff;
	text-decoration:none;
}
.promo-panel h2 a:hover{text-decoration:underline;}
.promo-panel p{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin:-1px 0 0;
	color:#303943;
}
.twocolumn{
	width:100%;
	background:url(../images/divider-main.gif) repeat-y 524px 0;
	padding:0 0 25px;
}
.content-box{
	float:left;
	width:510px;
}
.content-box-ext{
	float:left;
	width:710px;
}
.theme-panels{
	width:525px;
	overflow:hidden;
	margin:-10px -15px 0 0;
	padding:0;
	list-style:none;
}
.theme-panels li{
	float:left;
	width:160px;
	position:relative;
	margin:10px 15px 0 0;
}
.theme-panels .overlay{
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}
.theme-panels .overlay div{
	height:41px;
	background:url(../images/bg-theme-panel-overlay.png) repeat-x;
	padding:2px 60px 0 7px;
	width:93px;
    text-decoration: none;
}
.theme-panels h2{
	margin:0 !important;
	font:18px/18px Georgia, "Times New Roman", Times, serif !important;
}
.btn-more{
	position:absolute;
	right:6px;
	top:3px;
	overflow:hidden;
	background:url(../images/bullet-arrow-small.png) no-repeat;
	width:14px;
	height:14px;
	text-indent:-9999px;
}
.article{
	width:100%;
	margin:19px 0 0;
}
.article h2{
	margin:0 0 -8px !important;
	font:24px Georgia, "Times New Roman", Times, serif !important;
}
.article p{
	line-height:15px;
	margin:14px 0 0;
}
.article-options{
	margin:7px 0 0;
	padding:0;
	list-style:none;
	line-height:15px;
}
.article-options a{
	background:url(../images/bullet-arrow-red.gif) no-repeat 100% 50%;
	padding:0 14px 0 0;
}
.aside{
	float:right;
	width:185px;
}
.side-box{
	margin:-1px 0 1px;
	width:100%;
	border-top:1px solid #e2e8ee;
	padding:5px 0 0;
}
.side-box:first-child{border:none}
.side-box h3{
	margin:0;
	font:14px Georgia, "Times New Roman", Times, serifl;
	color:#4c5865;
	text-transform:uppercase;
}
.side-box h2{
	margin:0;
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#38434f;
}	
.map{
	float:left;
	position:relative;
	display:inline;
	margin:-3px 0 0 -9px;
	padding:0 0 16px;
}
.highlights{
	margin:0;
	padding:0 0 32px;
	list-style:none;
	font-size:10px;
	color:#21282f;
}
.highlights li{
	margin:14px 0 0;
	width:100%;
	overflow:hidden;
}
.highlights img{
	float:left;
	border:1px solid #dfdfdf;
	margin:0 5px 0 0;
}
.highlights h4{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	margin:0 0 -1px;
	color:#af4c04;
	position:relative;
	word-spacing:-1px;
}
.highlights h4 a{text-decoration:none;}
.highlights h4 a:hover{text-decoration:underline;}
.highlights p{
	margin:0;
	font-size:9px;
}
.news{
	margin:7px 0 12px;
	padding:0;
	list-style:none;
	line-height:16px;
	font-size:10px;
}
.more-orange{
	background:url(../images/bullet-arrow-orange.gif) no-repeat 100% 50%;
	padding:0 12px 0 0;
}
.date{font-style:normal;}
.highlights .date{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	display:block;
}
/* sidebar styles */
#sidebar{
	float:left;
	width:185px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#sidebar .side-box{margin:-1px 0 1px;
}
.search-form{
	width:100%;
	overflow:hidden;
	margin:-3px 0 0;
	padding:0 0 16px;
}
.search-form label{
	display:block;
	margin:15px 0 -2px;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
}
.search-form select{
	margin:7px 0 0;
	width:185px;
}

.btn-search{
	float:right;
	margin:13px 0 0;
	padding:0 21px 0 0;
	border:none;
	background:url(../images/bullet-arrow.png) no-repeat 100% 50%;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	height:20px;
	color:#a04603;
	cursor:pointer;
	width:84px;
}
.recent{padding:0 0 16px;}
.recent .more-orange{font-size:10px;}
.recent .highlights{padding:0 0 8px;}
#sidebar .news{padding:0 0 18px 3px;}
.brochures{
	margin:12px 0 12px;
	height:1%;
	background:#dbdcdd;
	border:1px solid #e7e7e7;
	padding:6px 4px 5px 5px;
}
.brochures img{
	float:left;
	position:relative;
	margin:-17px 0 -19px;
}
.brochures p{
	font-size:9px;
	margin:0 0 3px;
	word-spacing:-1px;
}
.brochures .more-orange{
	font-size:10px;
	background-position:100% 70%;
}
/* generic page */
.section{width:100%;}
#content h2{
	margin:0;
	font:36px/38px Georgia, "Times New Roman", Times, serif;
	color:#38434f;
}
.section-visual{
	position:relative;
	width:512px;
	margin:3px -2px -11px 0;
}
.section-visual .overlay{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
.section-visual .overlay div{
	height:56px;
	padding:4px 6px 0;
	background:url(../images/bg-overlay-white.png);
}
.section-visual p{
	margin:0 !important;
	text-align:right;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.section p{
	margin:10px 0 0;
	line-height:14px;
}
.section h3{
	font:24px Georgia, "Times New Roman", Times, serif;
	margin:8px 0 -6px;
}
.alt{
	float:left;
	width:160px;
	margin:12px 13px 0 0;
}
.alt .overlay div{height:37px;}
.alt .overlay p{font-weight:normal;}
.section .article-options a{background:url(../images/bullet-arrow-orange.gif) no-repeat 100% 60%}
.section .article-options{margin:10px 0 0;}
/* hotel review */
.destination-info p{
	margin:0;
	line-height:14px;
}
.destination-info ul{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	padding:0;
	list-style:none;
}
.destination-info ul li{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
.destination-info ul li img{
	float:left;
	border:1px solid #dfdfdf;
	margin:0 6px 0 0;
}
.destination-info ul p{margin:-1px 0 1px;}
.destination-info h2{
	display:inline;
	font:18px Georgia, "Times New Roman", Times, serif !important;
	background:url(../images/bullet-arrow-small.png) no-repeat 100% 50%;
	padding:0 19px 0 0;
}
.related-links{font:10px Verdana, Arial, Helvetica, sans-serif;}
/* contact page */
.contact-box{
	padding:0 0 0 7px;
	color:#38434f;
	margin:0 0 0 -5px;
	position:relative;
}
.contact-box p{margin:12px 0 0}
.contact-box form{
	margin:12px -10px 0 -7px;
	position:relative;
	width:512px;
	padding:0 4px 6px;
	overflow:hidden;
	background:#1a1e23 url(../images/bg-contact-form.gif) repeat-x;
}
.contact-box form h3{
	margin:10px 0 0;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#eeeff0;
	text-transform:uppercase;
}
.contact-box form .wrap{margin:10px 0 0;}
.contact-box form label{
	float:left;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#dbdcdd;
	width:98px;
	margin:3px 2px 0 0;
}
.contact-box form label span{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	word-spacing:-1px;
}
.alter{margin:4px 0 0 !important}
.contact-box form select{
	float:left;
	margin:0 10px 0 0;
	width:53px;
	height:20px;
}
.contact-box .text{
	float:left;
	border:1px solid #c6c6c6;
	background:#fff;
	padding:3px 5px;
	font-size:10px;
	width:138px;
	margin:0 10px 0 0;
}
.long{width:205px !important}
.longer{width:292px !important}
.message{
	margin:20px 0 0;
	border-top:1px solid #57626e;
}
.contact-box textarea{
	border:1px solid #c6c6c6;
	background:#fff;
	padding:5px;
	width:499px;
	max-width:499px;
	height:132px;
	overflow:auto;
	margin:12px 0 0;
}
.contact-box .submit{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	background:url(../images/btn-send-message.gif) no-repeat;
	width:176px;
	height:24px;
	border:none;
	cursor:pointer;
	margin:4px 1px 0 0;
	display:inline;
}
.contact-details{
	width:100%;
	font-size:10px;
	padding:0 0 17px;
}
.contact-details address{
	font-style:normal;
	margin:8px 0 3px;
	line-height:13px;
}
.contact-details address span{display:block;}
.contact-details dl{
	height:1%;
	overflow:hidden;
	margin:14px 0 0;
}
.contact-details dt{
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
.contact-details dd{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0 0 1px;
}
.side-box .enquiry-list{
	width:190px;
	margin:0 -5px 0 0;
	position:relative;
}
.side-box .social{
	margin:18px -7px 0 0 !important;
	width:192px;
}
/* inspiration */
.inspiration{width:100%;}
.inspiration h2{margin:0 0 -10px;}
.inspiration p{
	margin:12px 0 0;
	line-height:14px;
}
.inspiration h3{
	font:24px Georgia, "Times New Roman", Times, serif;
	margin:14px 0 0;
	color:#38434f;
}
.holiday-list{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.holiday-list li{
	width:100%;
	overflow:hidden;
	position:relative;
    padding-bottom: 5px;
}
.holiday-list .img-holder{
	float:left;
	margin:0 15px 0 0;
	width:160px;
}
.holiday-list .overlay{
	width:160px;
	position:absolute;
	bottom:0;
	left:0;
}
.holiday-list .overlay div{
	/* padding:3px 0 0 6px; */ 
	 height:40px;  
	background:url(../images/bg-overlay.png);
}
.holiday-list h4{
	margin:-2px 0 0;
	position:relative;
	font:18px Georgia, "Times New Roman", Times, serif;
}
.holiday-list p{margin:0 0 7px;}
.holiday-list .more-orange{
	margin:0 13px 0 0;
	font-size:10px;
}
/* quote */
.quote{
	width:100%;
	padding:0 0 54px;
}
.quote-entry{padding:0 230px 0 3px;}
.quote p{
	margin:6px 0 0;
	line-height:14px;
}
.quote .holder{
	margin:7px -2px 0 -5px;
	background:#eeeff0 url(../images/sep-quote-box.gif) repeat-x;
	overflow:hidden;
	width:732px;
	position:relative;
}
.quote-box{
	height:1%;
	overflow:hidden;
	background:url(../images/sep-quote-box.gif) repeat-x;
	padding:6px 7px 19px;
	margin:-2px 0 2px;
}
.quote-wrap{
	margin:8px 0 0;
	overflow:hidden;
	width:100%;
}
.quote h3{
	margin:0;
	font:14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#4c5865;
}
.quote .holder p{
	margin:8px 240px 0 0;
	font-size:10px;
	line-height:12px;
}
.form-columns{
	width:100%;
	overflow:hidden;
}
.form-columns .frame{
	float:left;
	width:347px;
}
.either{width:357px !important}
.quote label{
	float:left;
	font-weight:bold;
	width:97px;
	padding:3px 3px 0 2px;
	font-size:10px;
}
.quote .wrap{padding:10px 0 0;}
.quote .text,
.form-columns textarea{
	float:left;
	padding:2px 3px;
	border:1px solid #c6c6c6;
	width:205px;
	max-width:205px;
}
.form-columns textarea{
	overflow:auto;
	height:34px;
}
.price-range{float:left;}
.price-range .box{
	float:left;
	margin:0 13px 0 0;
}
.price-range strong{
	float:left;
	margin:4px 0 0;
}
.date-range{
	height:1%;
	overflow:hidden;
	margin:0 0 -8px;
}
.date-range .box{
	padding:0 0 8px;
	height:1%;
	overflow:hidden;
}
.date-range label{
	text-align:right;
	width:29px;
	padding:3px 8px 0 0;
}
.date-range select{
	width:43px !important;
	margin:0 10px 0 0;
}
.date-range .wide{width:53px !important}
.date-range .wider{width:58px !important}
.btn-calendar{
	float:left;
	overflow:hidden;
	background:url(../images/btn-calendar.gif) no-repeat;
	width:23px;
	height:22px;
	text-indent:-9999px;
}
.flexibility{
	float:left;
	margin:2px 0 0;
	list-style:none;
	word-spacing:-1px;
	padding:0 0 30px;
}
.flexibility li{
	float:left;
	margin:0 2px 0 0;
}
.flexibility input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 3px 0 0;
}
.flexibility label{
	padding:0;
	width:auto;
}
.quote-box select{
	float:left;
	margin:0 10px 0 0;
	width:53px;
	height:20px;
}
.quote-box .text{
	float:left;
	border:1px solid #c6c6c6;
	background:#fff;
	padding:3px 5px;
	font-size:10px;
	width:138px;
	margin:0 10px 0 0;
}
.quote-box .alter{
	padding:4px 0 0 !important;
	margin:0 !important;
}
.quote-box label span{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	word-spacing:-1px;
}
.quote-box .narrow{
	width:108px !important;
	margin:0 4px 0 0;
}
.lookup{
	float:left;
	margin:4px 52px 0 0;
	font-size:10px;
}
.quote-box .big{width:213px !important;}
.label-1,
.label-2,
.label-3{
	float:left;
	padding:3px 10px 0 4px;
}
.label-1{width:48px;}
.label-2{width:145px;}
.label-3{width:171px;}
.link-edit{
	background:url(../images/ico-edit.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	text-decoration:none;
	float:left;
	font-size:10px;
}
.link-edit:hover{text-decoration:underline;}
.quote-box .bigger{
	width:162px !important;
	margin:0 38px 0 0 !important;
}
.arranged-flights{
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
}
.arranged-flights input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 3px 0 0;
}
.arranged-flights label{
	width:auto;
	padding:1px 0 0;
	font-weight:normal;
}
.travel-experience{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	background:url(../images/divider-travel-experience.gif) no-repeat 500px 100%;
	margin:0 0 -13px;
}
.travel-experience .column-1{
	float:left;
	width:494px;
	margin:-12px 0 -5px
}
.travel-experience .column-1 p{margin:16px 0 0;}
.travel-experience .column-1 textarea{
	margin:5px 0 0;
	border:1px solid #e2e8ee;
	padding:3px;
	width:486px;
	height:103px;
	overflow:auto;
	max-width:486px;
}
.travel-experience .column-2{
	float:right;
	width:211px;
	margin:-10px 0 0;
}
.travel-experience .column-2 .box{margin:53px 0 0;}
.travel-experience .column-2 label{
	float:none;
	display:block;
	padding:0;
	width:auto;
}
.interests{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0;
	padding:0;
	list-style:none;
}
.interests li{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	vertical-align:top;
}
.interests li input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 7px 0 0;
}
.interests li label{
	float:left;
	padding:1px 0 0;
	font-weight:normal;
}
.travel-experience .column-2 textarea{
	margin:9px 0 0;
	padding:3px;
	overflow:auto;
	width:205px;
	max-width:205px;
	height:69px;
	border:1px solid #e7ebef;
}
.quote .submit{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	background:url(../images/btn-send-message.gif) no-repeat;
	width:176px;
	height:24px;
	border:none;
	cursor:pointer;
	margin:4px 5px 0 0;
	display:inline;
}
.quote-info{
	display:block;
	height:1%;
	overflow:hidden;
	padding:2px 0 3px;
}
.quote-info span{display:block;}
.quote-edit{
	height:1%;
	padding:0 43px 0 0;
	overflow:hidden;
}
.quote-edit p{
	float:left;
	margin:8px 0 0 !important;
	width:473px;
}
.quote-edit .link-edit{
	background-position:0 4px;
	float:right;
	margin:8px 0 0;
	text-decoration:underline;
}
.quote-edit .link-edit:hover{text-decoration:none;}
/* special offers */
.offer-list{
	width:100%;
	overflow:hidden;
	margin:3px 0 0;
	padding:0 0 19px;
	list-style:none;
	font-size:12px;
}
.offer-list li{
	margin:8px 0 0;
	padding:0 0 0 11px;
	background:url(../images/bullet-blue.gif) no-repeat 0 3px;
}
.content-entry{
	height:1%;
	overflow:hidden;
	padding:0 22px 0 230px;
	margin:6px 0 -16px;
	position:relative;
}
.breadcrumbs{float:left; margin-bottom:0px; padding-bottom:5px;}
.breadcrumbs strong{
	float:left;
	font:13px Georgia, "Times New Roman", Times, serif;
	margin:0 9px 0 0;
}
.breadcrumbs ul{
	float:left;
	margin:1px 0 0;
	padding:0;
	list-style:none;
	font:13px Georgia, "Times New Roman", Times, serif;
}
.breadcrumbs ul li{float:left;}
.breadcrumbs a{
/*	background:url(../images/bullet-breadcrumbs.gif) no-repeat 100% 60%;*/
	padding:0 0px 0 0;
	margin:0 4px 0 0;
}
.link-back{float:right; font:13px Georgia, "Times New Roman", Times, serif; width:60px;}
.offer-gallery{
	width:720px;
	margin:0 -3px 0 0;
	position:relative;
	overflow:hidden;
	padding:14px 4px 22px;
	background:url(../images/bg-offer-gallery.gif) repeat-x;
}
.offer-gallery .link-prev,
.offer-gallery .link-next{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:19px;
	height:19px;
	margin:67px 0 0;
}
.offer-gallery .link-prev{background:url(../images/btn-offer-gallery-prev.png) no-repeat;}
.offer-gallery .link-next{background:url(../images/btn-offer-gallery-next.png) no-repeat;}
.offer-gallery .holder{
	float:left;
	position:relative;
	overflow:hidden;
	height:147px;
	width:680px;
}
.offer-gallery ul{
	position:absolute;
	width:10000px;
	left:0;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
}
.offer-gallery ul li{
	float:left;
	padding:0 5px;
	width:160px;
}
.offer-gallery h3{
	margin:0;
	color:#eeeff0;
	font:18px Georgia, "Times New Roman", Times, serif;
}
.offer-gallery .img-holder{
	margin:3px 0 0;
	position:relative;
}
.offer-gallery .img-holder img{display:block;}
.offer-gallery .overlay{
	position:absolute;
	bottom:0;
	left:1px;
	width:158px;
}
.offer-gallery .overlay div{
	background:url(../images/bg-offer-overlay.png) repeat-x;
	height:39px;
	padding:3px 5px 0 4px;
}
.offer-gallery h4{
	margin:0;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
}
.offer-gallery h4 a{
	text-decoration:none;
	position:relative;
}
.offer-gallery h4 a:hover{text-decoration:underline;}
.offer-gallery p{
	margin:0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.offer-info{
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
}
.offer-info p{
	float:left;
	margin:0;
}
.paging{
	float:right;
	margin:1px 0 0;
	padding:0;
	list-style:none;
	font-size:10px;
}
.paging li{
	float:left;
	padding:0 0 0 6px;
}
.paging a:hover,
.paging li.active a{color:#38434f;}
.offer-table{
	width:100%;
	border-collapse:collapse;
	margin:13px 0 -12px;
	position:relative;
}
.offer-table td{
	margin:0;
	padding:12px 0;
	border-left:1px solid #e2e8ee;
	border-bottom:1px solid #e2e8ee;
	vertical-align:top;
	font-size:10px;
}
.offer-table thead td{
	padding:5px 0;
	border-bottom-color:#c6c6c6;
	line-height:14px;
}
.offer-table thead a span{
	background:url(../images/bullet-table-arrow.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
}
.offer-table thead a.active span{background:url(../images/bullet-table-arrow-active.gif) no-repeat 100% 50%;}
.offer-table .cell-1{
	width:269px;
	border-left:none;
}
.offer-table .cell-2{
	width:70px;
	padding-left:8px !important;
}
.offer-table .cell-3{
	width:108px;
	padding-left:10px !important;
}
.offer-table .cell-3 img{
	display:block;
	margin:2px 0 0;
}
.offer-table .cell-4{
	width:114px;
	padding-left:4px !important;
}
.offer-table .cell-5{
	width:66px;
	padding-left:7px !important;
}
.offer-table .cell-6{padding-left:8px !important;}
.offer-table tbody .cell-6{
	text-align:right;
	color:#b73b08;
	font-size:9px;
}
.accomodation-info{
	height:1%;
	overflow:hidden;
}
.accomodation-info img{
	float:left;
	border:1px solid #dedede;
	margin:0 8px 0 0;
}
.accomodation-info h3{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	margin:0;
	background:url(../images/bullet-arrow-small.png) no-repeat 100% 50%;
	padding:2px 18px 0 0;
	display:inline;
}
.accomodation-info h3 a{text-decoration:none;}
.accomodation-info h3 a:hover{text-decoration:underline;}
.accomodation-info h4{
	margin:2px 0 0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.accomodation-info p{
	margin:2px 0 0;
	font-size:9px;
	line-height:12px;
}
.rating{
	height:1%;
	overflow:hidden;
	margin:2px 0 0;
	padding:0;
	list-style:none;
}
.rating li{float:left;}
.price{
	font:18px Georgia, "Times New Roman", Times, serif;
	display:block;
}
/* tour */
.tour-visual{
	position:relative;
	width:719px;
	margin:0 0 12px -4px;
	overflow:hidden;
	background:#1a1e23 url(../images/bg-tour-visual.gif) repeat-x;
	padding:5px 7px 16px 5px;
}
.tour-gallery{
	float:left;
	width:527px;
	position:relative;
	overflow:hidden;
}
.img-holder{
	width:100%;
	position:relative;
}
.tour-gallery .overlay{
	width:525px;
	position:absolute;
	left:1px;
	bottom:0;
	overflow:hidden;
}
.tour-gallery .holder{
	height:56px;
	background:url(../images/bg-tour-gallery-overlay.png) repeat-x;
	padding:5px 0 0 4px;
}
.tour-gallery p{
	margin:0;
	font-size:9px;
	color:#000;
	padding:0 0 2px;
}
.gallery-caption{
	float:left;
	background:url(../images/bg-gallery-caption.png) no-repeat 100% 0;
	min-height:43px;
	width:124px;
	padding:0 30px 0 0;
	font-size:9px;
	margin:0 11px 0 0;
}
.gallery-caption a{
	color:#fff;
	text-decoration:none;
}
.gallery-caption a:hover{text-decoration:underline;}
* html .gallery-caption{height:43px;}
.gallery-caption h3{
	margin:2px 0 0;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#dbdcdd;
}
.tour-gallery ul{
	margin:2px -11px 0 0;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
.image-list {
	overflow:hidden;
	height:297px;
	width:597px;
	position:relative;
	z-index:0;
}
.image-list img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.image-list img.active {z-index:1;}
.tour-gallery .slider-holder {
	float:left;
	width:355px;
	overflow:hidden;
	position:relative;
}
.tour-gallery ul li{
	float:left;
	margin:0 10px 0 0;
	width:61px;
}
.tour-gallery ul a{
	float:left;
	border:1px solid #59626d;
}
.tour-gallery ul a:hover,
.tour-gallery ul li a.active{border-color:#a84b08;}
.tour-summary{
	float:right;
	width:187px;
}
.tour-summary .holder{
	padding:0 0 11px 11px;
	height:1%;
	overflow:hidden;
	background:url(../images/sep-tour-summary.gif) no-repeat 0 100%;
}
.tour-summary h3{
	font:14px Georgia, "Times New Roman", Times, serif;
	margin:6px 0 -3px;
	color:#eeeff0;
}
.tour-summary dl{
	height:1%;
	overflow:hidden;
	margin:10px 0 0;
	color:#dbdcdd;
}
.tour-summary dt{
	float:left;
	margin:0 6px 0 0;
}
.tour-summary dd{
	display:block;
	margin:0;
	padding:0 0 5px;
	font-weight:bold;
	height:1%;
	overflow:hidden;
}
.btn-view-map{
	display:block;
	overflow:hidden;
	background:url(../images/btn-view-map.gif) no-repeat;
	width:80px;
	height:42px;
	text-align:center;
	text-decoration:none;
	padding:13px 7px 0 87px;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#ff9549;
	margin:2px 0 0;
}
.btn-view-map:hover{text-decoration:underline;}
.other dd{
	width:100%;
	padding:2px 0 0;
}
.tour-price{
	display:block;
	text-align:right;
	margin:8px 0 0;
	color:#4c5865;
	font:14px Georgia, "Times New Roman", Times, serif;
}
.tour-price em{
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#eeeff0;
}
.tour-price span{
	display:block;
	font-size:10px;
	color:#dbdcdd;
}
.btn-make-enquiry{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-make-enquiry.gif) no-repeat;
	width:176px;
	height:24px;
	margin:7px 0 0;
}
.tour-summary-options{
	margin:0;
	padding:0 6px 0 0;
	list-style:none;
	text-align:right;
	font-size:10px;
}
.tour-summary-options li{margin:5px 0 0;}
.tour-summary-options a{
	background:url(../images/bullet-arrow-summary.png) no-repeat 100% 50%;
	text-decoration:none;
	color:#ff9549;
	padding:0 19px 0 0;
}
.tour-summary-options a:hover{text-decoration:underline;}
.tour-info{
	width:100%;
	margin:0px 0 0;

}
.tour-info p{
	margin:0px 0 0;
	line-height:17px;
}
.tour-info h3{
	margin:10px 0px 0px 0px;
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#38434f;
}
.itinerary{
	margin:6px -2px 0;
	position:relative;
	width:512px;
	border:1px solid #e2e8ee;
	background:#eeeff0;
	overflow:hidden;
}
.itinerary .holder{
	width:498px;
	overflow:hidden;
	background:url(../images/sep-itinerary.gif) repeat-x 0 100%;
	padding:4px 5px 6px 9px;
	margin:2px 0 -2px;
}
.itinerary .slide-head{
	width:100%;
	overflow:hidden;
}
.day{
	float:left;
	width:61px;
}
.place{
	float:left;
	color:#af4c04;
}
.opener{
	float:right;
	background:url(../images/bullet-opener.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
	font-size:10px;
	text-decoration:none;
	outline:none;
}
.opener:hover{text-decoration:underline;}
.itinerary .frame{
	padding:10px 0 12px;
	width:100%;
	overflow:hidden;
}
.itinerary .frame img{
	float:left;
	border:1px solid #c1c1bf;
	margin:2px 11px 0 0;
}
.itinerary p{
	margin:0;
	color:#3b3b3b;
	padding:0 0 3px;
}
.itinerary .active .opener{background:url(../images/bullet-opener-active.gif) no-repeat 100% 50%;}
.itinerary h4{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0 0;
}
.itinerary ul{
	margin:2px 0 0;
	padding:0;
	list-style:none;
}
.itinerary ul a{text-decoration:none;}
.itinerary ul a:hover{text-decoration:underline;}
.tour-info .theme-panels{margin:-2px -15px 0 0}
.another .news a{
	font-size:10px !important;
	word-spacing:-1px;
}
.another .highlights p{font-size:10px;}
.side-info{
	font-size:10px;
	color:#3b3b3b;
	margin:8px 0 -5px;
}
.pricing{
	width:100%;
	border-collapse:collapse;
	font-size:10px;
}
.pricing td{
	margin:0;
	padding:4px 0;
	border-bottom:1px solid #ebf2f8;
	vertical-align:top;
}
.pricing thead td{
	border:none;
	font-weight:bold;
}
.pricing tbody td{letter-spacing:-1px;}
.pricing .cell-1{width:92px;}
.pricing .cell-2{
	width:33px;
	text-align:right;
	padding:4px 7px 4px 0;
}
/* yellow scheme */
.yellow-scheme a{color:#e39916;}
.yellow-scheme .btn-more{background:url(../images/bullet-arrow-small-yellow.png) no-repeat;}
.yellow-scheme .btn-make-enquiry{background:url(../images/btn-make-enquiry-yellow.gif) no-repeat;}
.yellow-scheme .tour-summary-options a{background:url(../images/bullet-arrow-summary-yellow.png) no-repeat 100% 50%;}
.yellow-scheme .tour-gallery ul a:hover,
.yellow-scheme .tour-gallery ul li.active a{border-color:#c68004;}
.yellow-scheme .place{color:#cf8400;}
.yellow-scheme .opener{background:url(../images/bullet-opener-yellow.gif) no-repeat 100% 50%;}
.yellow-scheme .itinerary .active .opener{background:url(../images/bullet-opener-active-yellow.gif) no-repeat 100% 50%;}
.yellow-scheme .more-orange{background:url(../images/bullet-arrow-yelliow.gif) no-repeat 100% 70%}
.yellow-scheme .enquiry-list h4 a{color:#cf8400 !important}
.yellow-scheme .btn-search{
	background:url(../images/bullet-arrow-yellow.gif) no-repeat 100% 50%;
	color:#662484;
}
/* footer */
#footer{
	width:968px;
	background:url(../images/bg-footer.gif) no-repeat;
	padding:22px 0 0;
	margin:0 1px;
	font-size:11px;
}
#footer .holder{
	background:#e8e8e8;
	overflow:hidden;
	border-top:1px solid #c6c6c6;
	padding:14px 0 12px;
}
#footer .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/divider-footer.gif) repeat-y;
	padding:0 0 0 15px;
}
#footer .box-1{
	float:left;
	width:167px;
	margin:0 50px 0 0;
}
#footer h3{
	margin:0;
	color:#828282;
	font:14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#footer .holder ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	font-size:10px;
}
#footer .holder ul li{margin:4px 0 0;}
#footer .holder ul a{
	color:#878686;
	text-decoration:none;
}
#footer .holder  ul a:hover{text-decoration:underline;}
#footer .box-2{
	float:left;
	width:520px;
	margin:0 17px 0 0;
}
#footer .box-2 div{float:left;}
#footer .box-2 ul{
	float:left;
	width:173px;
}
#footer .box-3{
	float:left;
	width:192px;
}
.enquiry-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:9px !important;
}
.enquiry-list li{
	width:100%;
	overflow:hidden;
	margin:7px 0 0 !important;
}
.enquiry-list li img{
	float:left;
	margin:0 6px 0 0;
}
.enquiry-list h4{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 0;
	color:#b53b08 !important
}
.enquiry-list p{
	margin:2px 0 0;
	word-spacing:-1px;
}
.enquiry-list h4 a{
	color:#b53b08 !important;
	text-decoration:none;
}
.enquiry-list h4 a:hover{text-decoration:underline;}
.social{
	margin:38px 0 0 !important;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:9px !important;
	word-spacing:-1px;
}
.social li{
	float:left;
	margin:0 6px 0 0;
	width:90px;
}
.social a{
	color:#38434f !important;
	float:left;
	text-decoration:none;
	min-height:24px;
}
.social a:hover{text-decoration:underline;}
.twitter{
	background:url(../images/ico-twitter.gif) no-repeat;
	padding:0 0 0 27px;
}
.facebook{
	background:url(../images/ico-facebook.gif) no-repeat;
	padding:0 0 0 27px;
}
.footer-info{
	height:1%;
	overflow:hidden;
	background:#aaaeb2;
	padding:7px 15px 4px 13px;
	font-size:9px;
	color:#fff;
}
.footer-info a{color:#fff;}
.partners{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.partners li{
	float:left;
	margin:0 13px 0 0;
}
.footer-info .box{
	float:right;
	width:400px;
}
.footer-nav{
	float:right;
	margin:0 -5px 0 0;
	display:inline;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	margin:0 1px 0 -1px;
	background:url(../images/sep-white.gif) no-repeat 0 2px;
	padding:0 3px 0 4px;
}
.footer-info p{
	margin:5px 0 0;
	text-align:right;
}






.dg_region h2{
        font-weight: normal;
        font-size: 18px;
        font-family: Georgia;
        color: #B40D2D;
        padding:5px 0 0 0px;
        }    

.r-page{
                    float:left;
                    width:290px;
                    padding:0 0px 0 10px;
						font-family:helvetica;
						line-height:17px;
		    font-size:12px;
			}
.r-page li{
	line-height:17px;
	list-style:disc;
	font-size:12px;
	font-family:helvetica;
	padding-bottom:10px;

	
}		


.l-page{
                    float:left;
                    width:380px;
                    padding:0 10px 0 0px;
		    font-size:12px;
                    }

.s-page{
                
                padding:0px 0 14px 0;
		font-size:12px;
                }
.page{
          
            padding:14px 0 0 0;
/*            width:704px;*/
	    font-size:12px;

            }
.view{
			width:718px !important;
			}
.citylist h3{ padding:0; margin:0; font-size:15px; }