/* CSS Document */
@charset "utf-8";
@font-face {
	font-family: 'Harabara';
	src: url("/fonts/harabara-webfont.eot"); /* IE 9 */
	src: url("/fonts/harabara-webfont.eot?#iefix") format("embedded-opentype"), /* IE 6-8 */
		 url("/fonts/harabara-webfont.ttf") format("truetype"), /* Safari, Android, iOS */
		 url("/fonts/harabara-webfont.woff") format('woff'),
		 url("/fonts/harabara-webfont.svg#Harabara") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'snell';
	src: url("/fonts/snell_roundhand_bold-webfont.eot"); /* IE 9 */
	src: url("/fonts/snell_roundhand_bold-webfont.eot?#iefix") format("embedded-opentype"), /* IE 6-8 */
		 url("/fonts/snell_roundhand_bold-webfont.ttf") format("truetype"), /* Safari, Android, iOS */
		 url("/fonts/snell_roundhand_bold-webfont.woff") format('woff'),
		 url("/fonts/snell_roundhand_bold-webfont.svg#snell") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'swiss_721_swaroman';
    src: url('/fonts/swiss_721_swa-webfont.eot');
    src: url('/fonts/swiss_721_swa-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/swiss_721_swa-webfont.woff') format('woff'),
         url('/fonts/swiss_721_swa-webfont.ttf') format('truetype'),
         url('/fonts/swiss_721_swa-webfont.svg#swiss_721_swaroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, ul, p {
	margin: 0px;
	padding: 0px;
	font-size: inherit;
	font-weight: inherit;
}
img{border:0;}
img{
    behavior: url(/css/iepngfix.htc);
}
.contentContainer section { overflow: visible }
.inline { float: left }
.clear { clear: both }
:focus{outline:none;}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	height: 100%;
	font-weight: normal;
	font-size: 12px;
}
body#vac {
	font-family: "swiss_721_swaroman";
	margin: 0 0 0 0;
	height: 100%;
	font-weight: normal;
	font-size: 12px;
}
.Main-bg {
	background-image: url(/img/bg.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #020e1f;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg.jpg', sizingMethod='scale')";
}
.Main-bg2 {
	background-image: url(/img/bg2.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #296df7;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg2.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg2.jpg', sizingMethod='scale')";
}
.Main-bg3 {
	background-image: url(/img/bg3-2.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #010b2f;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg4 {
	background-image: url(/img/bg4.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #a3bee1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg_egypt {
	background-image: url(/img/bg.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #020e1f;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg_jordan {
	background-image: url(/img/bg2.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #296df7;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg_dubai {
	background-image: url(/img/bg3-2.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #010b2f;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg_morocco {
	background-image: url(/img/bg4.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #a3bee1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg_oman {
	background-image: url(/img/bg5.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #a3bee1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg_turkey {
	background-image: url(/img/bg6.jpg);
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #89aff8;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Main-bg-sharm {
	background-image: url(/img/bg-sharm.jpg);
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #003256;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*  Header   */
.vac-Main-bg {
	background-image: url(/img/vac/bg.png);
	background-repeat: repeat;
	background-color: #f2f2f2;
}
#header {
	font-family: "Harabara";
	min-width: 1026px;
	width: 100%;
	height: auto;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: -200px;
	z-index: 200;
}
#vac_header {
	font-family: "Harabara";
	min-width: 1026px;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	z-index: 200;
}
.full_header {
	min-width: 1026px;
	width: 100%;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0) transparent;
	/* RGBa with opacity */
	background: rgba(0, 0, 0, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000)";
}

/* Why Memphis */
#why_memphis {
	height: 200px;
	width: 100%;
	background-color: #dfe1e1;
	background-image: linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -o-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(60,60,60) 0%, rgb(89,90,91) 50%, rgb(78,78,78) 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(60,60,60)), color-stop(0.5, rgb(89,90,91)), color-stop(1, rgb(78,78,78)) );

	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3C3C3C', EndColorStr='#4E4E4E');
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3C3C3C', EndColorStr='#4E4E4E')";
}
#why_memphis .title {
	color: #FFFFFF;
	font-size: 30px;
	padding-top: 10px;
	padding-left: 30px;
}
#why_memphis .why_memphis2 {
	width: 890px;
	float: left;
}
#why_memphis .slider_why {
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#why_memphis .why_memphis2 li {
	color: #d2d1d1;
	font-size: 14px;
	list-style-type: none;
	margin-top: 9px;
	height: 100px;
	width: 220px;
	margin-left: 10px;
	margin-right: 10px;
	background-repeat: no-repeat;
	display: block;
	float: left;
}
#why_memphis .why_memphis2 li h3 {
	margin: 0px;
	padding: 0px;
	color: white;
	font-size: 18px;
}
#why_memphis .why_memphis2 li#why1 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_1.png);
	padding-left: 70px;
}
#why_memphis .why_memphis2 li#why2 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_2.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why3 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_3.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why4 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_4.png);
	padding-left: 40px;
}
#why_memphis .why_memphis2 li#why5 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_5.png);
	padding-left: 50px;
}
#why_memphis .why_memphis2 li#why6 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_6.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why7 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_7.png);
	padding-left: 70px;
}
#why_memphis .why_memphis2 li#why8 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_8.png);
	padding-left: 55px;
}
#why_memphis .why_memphis2 li#why9 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_9.png);
	padding-left: 45px;
}
#why_memphis .why_memphis2 li#why10 {
	background-position: left top;
	background-image: url(/img/why_memphis/why_10.png);
	padding-left: 45px;
}
.scrollable#slider3 {
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 890px;
	height: 100px;/* custom decorations *//* border:1px solid #ccc;*/
}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
}
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items div { float: left; }
.items#why_mem div {
	float: left;
	width: 890px;
}
a.browse#why_mm {
	background: url(/img/header/why_arrow.png) no-repeat;
	display: block;
	width: 40px;
	height: 32px;
	float: left;
	cursor: pointer;
	font-size: 1px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	z-index: 1000;
	position: relative;
	top: 50px
}
/* right */
a.right#why_mm {
	background-position: 0 -32px;
	clear: right;
	float: right
}
a.right#why_mm:hover { background-position: -40px -32px; }
a.right#why_mm:active { background-position: -80px -32px; }
/* left */
a.left#why_mm {
	margin-left: 10px;
	margin-right: 10px;
}
a.left#why_mm:hover { background-position: -40px 0; }
a.left#why_mm:active { background-position: -80px 0; }
/* End Why Memphis */


/* Why Memphis */
#vac_why_memphis {
	height: 180px;
	width: 1026px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	z-index:100px;
}
#vac_why_memphis .vac_why_memphis2 {
	width: 890px;
	float: left;
	margin-left: 15px;
}
#vac_why_memphis .slider_vac_why {
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#vac_why_memphis .vac_why_memphis2 li {
	color: #ffffff;
	font-size: 12px;
	list-style-type: none;
	margin-top: 10px;
	height: 150px;
	width: 200px;
	margin-left: 10px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 60px;
	padding-right: 10px;
	padding-top: 10px;
	line-height: 20px;
}
#vac_why_memphis .vac_why_memphis2 li h3 {
	margin: 0px;
	padding: 0px;
	color: white;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:5px;
}
#vac_why_memphis .vac_why_memphis2 li#why1 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_1.png);
}
#vac_why_memphis .vac_why_memphis2 li#why2 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_2.png);
}
#vac_why_memphis .vac_why_memphis2 li#why3 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_3.png);
}
#vac_why_memphis .vac_why_memphis2 li#why4 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_4.png);
}
#vac_why_memphis .vac_why_memphis2 li#why5 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_5.png);
}
#vac_why_memphis .vac_why_memphis2 li#why6 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_6.png);
}
#vac_why_memphis .vac_why_memphis2 li#why7 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_7.png);
}
#vac_why_memphis .vac_why_memphis2 li#why8 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_8.png);
}
#vac_why_memphis .vac_why_memphis2 li#why9 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_9.png);
}
#vac_why_memphis .vac_why_memphis2 li#why10 {
	background-position: left top;
	background-image: url(/img/vac_why_memphis/why_10.png);
}
.scrollable#vac_slider3 {
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 890px;
	height: 170px;
}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
}
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items div { float: left; }
.items#vac_why_mem div {
	float: left;
	width: 280px;
	background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0.27);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#27000000, endColorstr=#27000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#27000000,endColorstr=#27000000)";
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 170px;
	margin-right:10px;
	margin-left:10px;
}
a.browse#vac_why_mm {
	background: url(/img/vac_why_memphis/arrows.png) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	float: left;
	cursor: pointer;
	font-size: 1px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	z-index: 1000;
	position: relative;
	top: 60px;
}
/* right */
a.right#vac_why_mm {
	background-position: 0 -27px;
	clear: right;
	float: right
}
a.right#vac_why_mm:hover { background-position: -27px -27px; }
a.right#vac_why_mm:active { background-position: -54px -27px; }
/* left */
a.left#vac_why_mm {
	margin-left: 10px;
	margin-right: 10px;
}
a.left#vac_why_mm:hover { background-position: -27px 0; }
a.left#vac_why_mm:active { background-position: -54px 0; }
/* End Why Memphis */

/* Main Header (logo) */
.main_header#vac {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 117px;
	background-image:url(/img/vac/header_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #2f2f2f;
}
.main_header {
	min-width: 1000px;
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 155px
}
.main_header .Logo {
	width: 273px;
	height: 93px;
	top: 40px;
}
.main_header .vac_logo {
	width: 319px;
	height: 40px;
}
#logoContainer {
	width: 273px;
	height: 93px;
	position: relative;
	float: left;
	clear: left;
}
#vac_logoContainer {
	width: 319px;
	height: 40px;
	position: relative;
	float: left;
	clear: left;
	margin-top:23px;
}
.main_header .main_headerContent {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	position: relative;
	float: right;
}
.headerFBGoogleLang {
	position: absolute;
	right: 10px;
	top: -11px;
	z-index: 100;
}
.headerFBGoogleLang div {
	float: left;
	cursor: pointer;
	height: 21px
}
.headerFBGoogleLang .thirdPartyLogo {
	width: 61px;
	margin: 6px -20px 0px 0px;
}
.headerFBGoogleLang .thirdPartyLogo div { float: left }
.headerFBGoogleLang .LangBtn {
	background: url(/img/home/why-memphis.png) no-repeat;
	width: 196px;
	color: #fff;
	font-size: 18px;
	height: 47px;
	line-height: 47px
}
.LangBtn a {
	float: left;
	width: 196px;
	line-height: 55px;
	height: 47px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
.LangBtn a span {
	float: left;
	line-height: 32px;
}
.LangBtn a .lang, .LangBtn a .country { margin-left: 3px; }
.LangBtn a .lang {
	background: url(/img/home/why-memphis.png) top left no-repeat;
	width: 17px;
	height: 14px;
	text-align: center;
	margin-top: 9px;
	line-height: 14px;
}
/* End Main Header (logo + why memphis button) */

/* Toll Free */
.toll_free {
	float: left;
	height: 60px;
	width: 235px;
	font-family: "Harabara";
	font-size: 14px;
	color: #FFF;
	margin-left: 90px;
}
.toll_free .toll_div {
	width: 235px;
	height: 30px;
	margin-top: 15px;
	padding-left: 5px;
	background-color: rgba(0,0,0, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000)";
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(/PIE.htc);
}
.toll_free .toll_div img {
	margin: 5px;
	float: left;
	height: 20px;
	width: 20px;
}
.toll_free .toll_div .number {
	font-size: 18px;
	line-height: 30px;
	color: #FFF;
	float: left;
	height: 30px;
	margin-right: 10px;
	width: 120px;
}
.call {
	width: 50px;
	height: 30px;
	background: url(/img/header/arrow.png) no-repeat right;
	background-color: rgba(0,0,0, 0.3);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000, endColorstr=#30000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000)";
	float: left;
}
.vac_toll_free {
	float: left;
	height: 60px;
	font-family: "swiss_721_swaroman";
	color: #FFF;
	margin-left: 170px;
	margin-top:20px;
}
.vac_toll_free .vac_toll_title {
	font-size:11px;
	color: #aeaeae;
}
.vac_toll_free .vac_toll_number {
	font-size:24px;
	font-weight:bold;
	color: #cccccc;
}
/*  End Toll Free   */

/* Currency */
.change_currency {
	float: left;
	height: 60px;
	width: 110px;
	font-family: "Harabara";
	font-size: 12px;
	color: white;
	margin-left: 10px;
}
.change_currency .currency_div {
	width: 110px;
	height: 30px;
	margin-top: 15px;
	padding-left: 5px;
	font-size: 16px;
	color: white;
	background-color: rgba(0,0,0, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000)";
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(/PIE.htc);
}
/* End Currency */

/* Social */
.header_social {
	float: left;
	height: 60px;
	width: 160px;
	margin-left: 90px;
}
.vac_header_social {
	float: right;
	height: 32px;
	margin-top:30px;
	width:auto;
}
.vac_header_social a{
	background-image:url(/img/vac/social.png);
	width:32px;
	height:32px;
	float:left;
	margin-right:10px;
}
.vac_header_social .vac_yt{ background-position: -32px 0px; }
.vac_header_social .vac_tw{ background-position: -64px 0px; }
.vac_header_social .vac_fb{ background-position: -96px 0px; }
.vac_header_social .vac_gp:hover{ background-position: 0px -32px; }
.vac_header_social .vac_yt:hover{ background-position: -32px -32px; }
.vac_header_social .vac_tw:hover{ background-position: -64px -32px; }
.vac_header_social .vac_fb:hover{ background-position: -96px -32px; }

/* End Social */

/* tool free */
.call_drop {
	float: left;
	position: absolute;
	left: -999em; /* Hides the drop down */
	text-align: left;
	background-color: rgba(0,0,0, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)";
	width: 50px;
	text-align: center;
	color: white;
	z-index: 10;
}
.call_drop div {
	height: 30px;
	line-height: 30px;
}
.call_drop a {
	color: white;
	text-decoration: none;
}
#toll li {
	float: left;
	display: block;
	position: relative;
	padding: 0px;
	width: 50px;
}
#default_toll {
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 35px;
}
#toll li:hover .call_drop {
	left: 0px;
	top: 30px;
}
/* end tool free */

/* search */
.header_search {
	background-image: url(/img/header/search_bg_png.png);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 789px;
	height: 40px;
	margin-top: 15px;
}
.search {
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	float: left;
	height: 40px;
	width: 350px;
	margin-left: 70px;
}
.search_title {
	float: left;
	margin-right: 10px;
}
/* end search */ 

/* language select */
.lang_select {
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	float: right;
	height: 40px;
}
.lang_select .lang_select_title {
	float: left;
	margin-right: 10px;
}
.lang_select .lang_select_box {
	float: left;
	width: 110px;
	background-color: rgba(255,255,255, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff, endColorstr=#20ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff)";
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(/PIE.htc);
	height: 30px;
	margin: 5px;
	line-height: 30px;
	padding-left: 10px;
	z-index: 100;
}
.lang_select .lang_select_box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.lang_select .lang_select_box ul li {
	line-height: 30px;
	cursor: pointer;
}
.lang_select .lang_select_box li a img { border: 0px 0 #000000; }
.lang_contain {
	left: -999em;
	z-index: 2000;
	float: left;
	position: relative;
	background-color: rgba(0,0,0, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)";
	top: -5px;
	font-size: 14px;
	width: 95px;
}
.lang_contain a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
.lang_select li:hover .lang_contain { left: 5px; }
/* end language */

/* sites select */
.site_select {
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	float: right;
	height: 40px;
	position: absolute;
	top: 65px;
	right: 53px;
}
.site_select .site_select_title {
	float: left;
	margin-right: 10px;
}
.site_select .site_select_box {
	float: left;
	width: 115px;
	background-color: rgba(255,255,255, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff, endColorstr=#20ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff)";
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(/PIE.htc);
	height: 30px;
	margin: 5px;
	line-height: 30px;
	padding-left: 10px;
	z-index: 100;
}
.site_select .site_select_box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.site_select .site_select_box ul li {
	line-height: 30px;
	cursor: pointer;
}
.site_select .site_select_box li a img { border: 0px 0 #000000; }
.site_select_contain {
	left: -999em;
	z-index: 2000;
	float: left;
	position: relative;
	background-color: rgba(0,0,0, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)";
	top: -5px;
	font-size: 14px;
	width: 96px;
}
.site_select_contain a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	margin-left: 3px;
}
.site_select li:hover .site_select_contain { left: 5px; }
/* end site_select */

/* Top Menu */
.top_menu {
	background-color: rgba(0,0,0, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000)";
	margin: 10px;
	float: left;
	height: 20px;
}
.top_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.top_menu ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: white;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(255,255,255,1);
}
.top_menu ul li#last {
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: rgba(255,255,255,0);
}
.top_menu ul li a {
	color: white;
	text-decoration: none;
}
/* End Top Menu */
.vac_top_menu {
	background-image:url(/img/vac/top_menu_bg.png);
	background-repeat:repeat;
	width:100%;	
	height: 27px;
}
.vac_top_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.vac_top_menu ul li {
	font-family: "swiss_721_swaroman";
	font-size: 12px;
	line-height: 20px;
	color: white;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(255,255,255,1);
}
.vac_top_menu ul li#last {
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: rgba(255,255,255,0);
}
.vac_top_menu ul li a {
	color: white;
	text-decoration: none;
}


#new_menu {
	float: left;
	height: 60px;
}
#new_menu li {
	color: #000;
	float: left;
	display: block;
	text-align: left;
	position: relative;
	padding: 10px;
	margin-top: 15px;
	margin-right: 20px;
}
#new_menu li:hover {
	color: #c1062d;
	background-color: #FFFFFF;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 7px 0 rgba(0,0,0,.3);
}
#new_menu li span {
	text-decoration: none;
	display: block;
	outline: 0;
	height: 19px;
}
#new_menu li span:hover {
	color: #c1062d;
	background-color: #FFFFFF;
	cursor: pointer;
}
[class*="dropdown"] {
 float: left;
 position: absolute;
 left: -999em; /* Hides the drop down */
 text-align: left;
 background: #FFFFFF;
 width: 1030px;
 min-height:324px;
 -moz-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 6px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 6px;
 box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 6px;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4)";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4);
 text-transform: capitalize;
padding: 20px;
box-sizing: border-box;
}
#new_menu li:hover [class*="dropdown"] {
	left: -10px;
	top: 36px;
}
#new_menu li:hover .dropdown1_1 {left: -10px;}
#new_menu li:hover .dropdown2_1 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_1 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_1 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_1 {left: -10px;width: 514px;}

#new_menu li:hover .dropdown1_2 {left: -10px;width: 865px;}
#new_menu li:hover .dropdown2_2 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_2 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_2 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_2 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_3 {left: -10px;width: 867px;}
#new_menu li:hover .dropdown2_3 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_3 {left: -10px;width: 715px;}
#new_menu li:hover .dropdown4_3 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_3 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_4 {left: -10px;width: 716px;}
#new_menu li:hover .dropdown2_4 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_4 {left: -134px;width: 940px;}
#new_menu li:hover .dropdown4_4 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_4 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_5 {left: -10px;width: 700px;}
#new_menu li:hover .dropdown2_5 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_5 {left: -10px;width: 715px;}
#new_menu li:hover .dropdown4_5 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_5 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_6 {left: -10px;width: 200px;}
#new_menu li:hover .dropdown2_6 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_6 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_6 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_6 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_7 {left: -10px;width: 715px;}
#new_menu li:hover .dropdown2_7 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_7 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_7 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_7 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_8 {left: -10px;width: 865px;}
#new_menu li:hover .dropdown2_8 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_8 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_8 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_8 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_9 {left: -10px;width: 865px;}
#new_menu li:hover .dropdown2_9 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_9 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_9 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_9 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_10 {left: -10px;width: 370px;}
#new_menu li:hover .dropdown2_10 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_10 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_10 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_10 {left: -210px;width: 715px;}

#new_menu li:hover .dropdown1_11 {left: -10px;width: 535px;}
#new_menu li:hover .dropdown2_11 {left: -10px;width: 680px}
#new_menu li:hover .dropdown3_11 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown4_11 {left: -10px;width: 514px;}
#new_menu li:hover .dropdown5_11 {left: -210px;width: 715px;}

.city {
	color: rgba(0,0,0,1);
	float: left;
	height: 285px;
	min-width: 155px;
	margin-right: 10px;
}
.city .city_title {
	background-color: rgba(0, 0, 0, .60);
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
	top: -43px;
}
#new_menu li [class*="dropdown"] .sub_title_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #292929;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#e8e8e8);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa,endColorstr=#e8e8e8)";
	background-image: linear-gradient(bottom, #e8e8e8 0%, #fafafa 100%);
	background-image: -o-linear-gradient(bottom, #e8e8e8 0%, #fafafa 100%);
	background-image: -moz-linear-gradient(bottom, #e8e8e8 0%, #fafafa 100%);
	background-image: -webkit-linear-gradient(bottom, #e8e8e8 0%, #fafafa 100%);
	background-image: -ms-linear-gradient(bottom, #e8e8e8 0%, #fafafa 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e8e8e8), color-stop(1, #fafafa) );
	background-color: #e8e8e8;
	width: 215px;
	float: left;
	margin: 5px;
	height: 55px;
	border: 1px solid #d1d1d1;
	padding-left: 12px;
	padding-right: 12px;
	box-sizing: border-box;
}
#new_menu li [class*="dropdown"] .sub_title_menu a {
text-decoration:none;
	color: #292929;!important
}
#new_menu li [class*="dropdown"] .sub_title_menu:hover {
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#fafafa);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8e8e8,endColorstr=#fafafa)";
	background-image: linear-gradient(bottom, #fafafa 0%, #e8e8e8 100%);
	background-image: -o-linear-gradient(bottom, #fafafa 0%, #e8e8e8 100%);
	background-image: -moz-linear-gradient(bottom, #fafafa 0%, #e8e8e8 100%);
	background-image: -webkit-linear-gradient(bottom, #fafafa 0%, #e8e8e8 100%);
	background-image: -ms-linear-gradient(bottom, #fafafa 0%, #e8e8e8 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #fafafa), color-stop(1, #e8e8e8) );
	background-color: #e8e8e8;
}
#new_menu li .menu_icon {
	background-image: url(/img/header/sprite.png);
	background-repeat: no-repeat;
	height: 38px;
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: -3px;
}
#new_menu .menu_icon#package {
	background-position: 0px 0px;
	width: 30px;
}
#new_menu .menu_icon#cruise {
	background-position: -30px 0px;
	width: 34px;
}
#new_menu .menu_icon#daytours {
	background-position: -96px 0px;
	width: 30px;
}
#new_menu .menu_icon#beyond {
	background-position: -64px 0px;
	width: 32px;
}
#new_menu .menu_icon#shore {
	background-position: -126px 0px;
	width: 33px;
}
#new_menu .menu_icon#offers {
	background-position: -190px 0px;
	width: 31px;
}
#new_menu .menu_icon#transfer {
	background-position: -159px 0px;
	width: 30px;
}

/* main menu */
.menu_holder {
	clear: both;
	float: left;
	height: 60px;
	width: 100%;
	background-color: #CCC;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc)";
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF) );
}
.main_menu {
	clear: both;
	height: 60px;
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.main_menu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

/* end main menu */

/* egypt vacations main menu */
.vac_menu_holder {
	clear: both;
	float: left;
	height: 70px;
	width: 100%;
	background-color: #e0e0e0;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e0e0e0);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e0e0e0)";
	background-image: linear-gradient(bottom, #e0e0e0 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #e0e0e0 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #e0e0e0 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #e0e0e0 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #e0e0e0 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #FFFFFF) );
}
.vac_main_menu {
	clear: both;
	height: 70px;
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.vac_main_menu ul {
	font-family: "swiss_721_swaroman";
	font-size: 12px;
	text-transform: uppercase;
	color: #626262;
}

#vac_menu {
	list-style: none;
	width: 1026px;
	height: 70px;
}
#vac_menu .v_li {
	float: left;
	height:70px;
	background-image:url(/img/vac/li.png);
	background-repeat:no-repeat;
	width:2px;
}
#vac_menu li {
	float: left;
	display: block;
	text-align: left;
	position: relative;
	padding: 0px;
}
#vac_menu li ul li{
	float: left;
	display: block;
	text-align: center;
	position: relative;
	padding: 0px;
	margin-right:10px;
}
#vac_menu li:hover {
	background: #f1f1f1;
	background-image: linear-gradient(bottom, #f1f1f1 0%, #c4c4c4 100%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0%, #c4c4c4 100%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0%, #c4c4c4 100%);
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0%, #c4c4c4 100%);
	background-image: -ms-linear-gradient(bottom, #f1f1f1 0%, #f1f1f1 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #f1f1f1), color-stop(1, #c4c4c4) );
}
#vac_menu li a#menu_li {
	color: #626262;
	text-decoration: none;
	display: block;
	outline: 0;
	height: 70px;
}
#vac_menu li ul li a {
	color: #626262;
	text-decoration: none;
	display: block;
	outline: 0;
	height: 30px;
}
#vac_menu li ul li:hover a { color: #FFFFFF; }
#vac_menu li:hover a#menu_li { color: #626262; }
#vac_menu li .vac_menu_icon {
	background-image: url(/img/vac/menu.png);
	background-repeat: no-repeat;
	height: 51px;
	width: 51px;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top:10px;
}
#vac_menu li .vac_menu_title {
	float: left;
	margin-top: 17px;
	width: 75px;
}

/*us vac_menu */
#vac_menu li .vac_menu_title#vac_package_1 {width:89px;}
#vac_menu li .vac_menu_title#vac_cruise_1 {width: 74px;}
#vac_menu li .vac_menu_title#vac_beyond_1{width: 103px;}
#vac_menu li .vac_menu_title#vac_daytours_1 {width: 62px;}
#vac_menu li .vac_menu_title#vac_shore_1{width: 107px;}
#vac_menu li .vac_menu_title#vac_transfer_1{width: 90px;}
#vac_menu li .vac_menu_title#vac_offer_1{width: 67px;}

#vac_menu li .vac_menu_icon#vac_package {
	background-position: 0px 0px;
}
#vac_menu li .vac_menu_icon#vac_cruise {
	background-position: -51px 0px;
}
#vac_menu li .vac_menu_icon#vac_beyond {
	background-position: -102px 0px;
}
#vac_menu li .vac_menu_icon#vac_daytours {
	background-position: -153px 0px;
}
#vac_menu li .vac_menu_icon#vac_shore {
	background-position: -204px 0px;
}
#vac_menu li .vac_menu_icon#vac_transfer {
	background-position: -255px 0px;
}
#vac_menu li .vac_menu_icon#vac_offers {
	background-position: -306px 0px;
}

#vac_menu li .drop {
	padding-right: 21px;
	background: url("img/drop.png") no-repeat right 8px;
}
#vac_menu li:hover .drop { background: url("img/drop.png") no-repeat right 7px; }
[class*="vac_dropdown"] {
	 float: left;
	 position: absolute;
	 left: -999em; /* Hides the drop down */
	 text-align: left;
	 background: #F4F4F4;
	 width: 910px;
	 height: 360px;
	 background-color: #ebebeb;
	 background-image: url(/img/vac/bg_footer.jpg);
	 background-repeat: repeat;
	 -moz-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 6px;
	 -webkit-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 6px;
	 box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 6px;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4)";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4);
	 text-transform: capitalize;
	z-index: 500;
	padding:10px;
}
#vac_menu li:hover [class*="vac_dropdown"] {
	left: -1px;
	top: 70px;
}
#vac_menu li:hover [class*="vac_dropdown4"]#3 { left: -350px; }
#vac_menu li:hover .vac_dropdown3 { left: -234px; }
#vac_menu li:hover .vac_dropdown4 { left: -334px; }
#vac_menu li:hover .vac_dropdown5 { left: -460px; }
#vac_menu li:hover .vac_dropdown6 { left: -625px; }
#vac_menu li:hover .vac_dropdown7 { left: -676px; }
#vac_menu li:hover [class*="vac_dropdown"]#offer { left: -676px; }
#vac_menu li [class*="vac_dropdown"] .vac_title {
	font-size: 24px;
	font-weight: normal;
	color: #626262;
	margin-top: 10px;
	margin-bottom:10px;
	width: 100%;
	float: left;
}
.vac_main_menu #vac_menu li [class*="vac_dropdown"] .vac_sub_title_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #cb3f26;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #f2f2f2;
	width: 215px;
	float: left;
	margin: 5px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #d1d1d1;
	padding: 5px;
}
.vac_main_menu #vac_menu li [class*="vac_dropdown"] .vac_sub_title_menu:hover {
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d9d9d9);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#d9d9d9)";
	background-image: linear-gradient(bottom, #d9d9d9 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #d9d9d9 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #d9d9d9 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #d9d9d9 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #d9d9d9 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #d9d9d9), color-stop(1, #FFFFFF) );
}
.vac_main_menu #vac_menu li [class*="vac_dropdown"] .vac_sub_contain_menu {
	float: right;
	width: 480px;
	margin-top: 10px;
}
.scrollable[id*="vac_sub_slider"] {
	position: relative;
	overflow: hidden;
	width: 480px;
	height: 218px;
}
.vac_main_menu #vac_menu li [class*="vac_dropdown"] .all {
	width: 480px;
	height: 218px;
}
#vac_menu li:hover [class*="vac_navi_h"] {
	width: 80px;
	margin-right: auto;
	margin-left: auto;
}
#vac_menu li:hover [class*="vac_navi_h"] a {
	width: 20px;
	height: 20px;
	float: left;
	margin: 3px;
	background-image: url(/img/header/nav.png);
	background-repeat: no-repeat;
	background-position: -20px 0px;
}
#vac_menu li:hover [class*="vac_navi_h"] a.active { background-position: 0px 0px; }
/* end egypt vacations main menu */
.vac_menu_new_tours_data_all {
	width: 670px;
	float: right;
	padding:10px
}
.vac_menu_new_tours_data {
	background-color: #f2f1f1;
	float: left;
	width: 205px;
	margin-right: 17px;
	position: relative;
	margin-bottom: 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 245px;
}
.vac_menu_new_tours_data .vac_menu_new_tours_data_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: left;
	/*min-height: 40px;*/
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #ee5f47;
	position: absolute;
	right: -7px;
	z-index: 100;
	padding-right: 20px;
	top: 40px; /* orignal 85px */
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 90px;
	text-align: center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.vac_menu_new_tours_data .vac_menu_new_tours_data_price:after {
	bottom: -4px;
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
}

.vac_menu_new_tours_data .vac_menu_new_tours_data_price:after {
	border-color: #c33319 transparent transparent;
	border-style: solid;
	border-width: 4px 7px 0 0;
	height: 0;
	right: 0px;
	width: 0;
}
 .vac_menu_new_tours_data img { 
	float:left;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 205px;
	height: 125px;
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_title {
	padding: 5px;
	clear: both;
	float: left;
	width: 205px;
	color: #5f5f5f;
	font-size: 12px;
	font-weight: bold;
	margin-top:10px;
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_title a{
	color: #5f5f5f;
	text-decoration:none;
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_desc {
	padding: 5px;
	clear: both;
	float: left;
	width: 205px;
	color: #5f5f5f;
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_book {
	clear: both;
	width: 51px;
	font-size: 10px;
	float: left;
	color: #FFFFFF;
	padding:2px;
	text-align: center;
	background-color: #dc290b;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	bottom: -5px;
	left:20px;
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_book a{
	color: #FFFFFF;
	text-decoration: none;
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_link {
	padding: 10px;
	clear: both;
	float: right;
	color: #74c0f4;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	text-align:right;
	
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_link a{
	color: #74c0f4;
	text-decoration:none;
}
 .vac_menu_new_tours_data .vac_menu_new_tours_data_link a:hover{
	text-decoration:underline;
}

 .vac_menu_new_tours_data_all .vac_menu_new_tours_data_all_link {
	padding: 10px;
	clear: both;
	float: right;
	color: #74c0f4;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	width:670px;
	text-align:right;
	
}
 .vac_menu_new_tours_data_all .vac_menu_new_tours_data_all_link a{
	color: #74c0f4;
	text-decoration:underline;
}
 .vac_menu_new_tours_data_all .vac_menu_new_tours_data_all_link a:hover{
	text-decoration:none;
}

/* vac_menu_tabs*/

[class*="vac_menu_new_tabs"] {
	float: left;
	width: 220px;
}
#vac_menu_new_tabs a{
	background-image: linear-gradient(bottom, rgb(221,223,223) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(221,223,223) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(221,223,223) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(221,223,223) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(221,223,223) 0%, rgb(255,255,255) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(221,223,223)),
		color-stop(1, rgb(255,255,255))
	);
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	float: left;
	height: 40px;
	line-height:40px;
	width: 210px;
	font-size: 14px;
	font-weight: bold;
	color: #4f4f4f;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-decoration:none;
	margin-bottom:5px;
}
#vac_menu_new_tabs a:hover{
	color: #4f4f4f;
	text-decoration:underline;
}
#vac_menu_new_tabs .current {
	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,255,255) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(255,255,255))
	);
	float: left;
	position: relative;
	z-index: 100;
}

[class*="vac_menu_new_panes"] {
	float: right;
	width: 690px;
	background-color:#FFF;
}

/*  End Header   */

/* content */
#content {
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	top: 215px;
	position: relative;
}
#vac_content {
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.content_contain {
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1026px;
	background-image:url(/img/bg_sh.png);
	background-repeat:repeat;
	padding-left:15px;
	padding-right:15px;
}
.content_contain#sharm {
	clear: both;
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255) transparent;
	/* RGBa with opacity */
	background: rgba(255, 255, 255, 0);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)";
}
.content_contain .content_all {
	float: left;
	width: 1026px;
	padding-top:10px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255) transparent;
	/* RGBa with opacity */
	background: rgba(255, 255, 255, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff,endColorstr=#90ffffff)";
}
.content_contain .spar{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e9eae9;
	clear: both;
	width: 1026px;
}

/* main slider */
.main_slider_offers{
	float:left;
	margin: 10px;
	width: 1006px;
}

/*Featuread Area*/
#featured, .featured{ 
height:400px; 			/*this changes the height of the image slider*/
}

#feature_wrap{
width:1006px;
position: relative;
}

#featured{
position: relative;
width:1004px;
overflow: hidden;
}



.featured{
width:700px;
position:absolute;
top:0;
left:0;
overflow: hidden;
display:none;
}

#top .feature_excerpt{
width:660px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:10px 20px;
font-size: 13px;
line-height:1.5em;
cursor: pointer;
}

/*accordion slider*/
.featured img{
display:block;
position: relative;
z-index: 1;
}

#top .fadeout{
position:absolute;
width:200px;
display:block;
right:0px;
z-index: 3;
height:400px;
}

#top .sliderheading{
display:block;
font-size: 18px;
text-transform: uppercase;
}

#top .heading_clone{
position: absolute;
z-index: 4;
bottom:20px;
left:20px;
font-size: 13px;
text-transform: uppercase;
padding:0;
margin: 0;
}

.featured a, .featured a img, .featured img{
text-decoration: none;
border:none;
}

#top .featured1{
border:none;
display: block;
}

.bottom_right_rounded_corner, .bottom_left_rounded_corner{
position: absolute;
z-index: 50;
display: block;
height:7px;
width:7px;
bottom:0px !important; /* ie6fix */
left:0px;
bottom:-1px;
}

#top .bottom_right_rounded_corner{
right:0px !important; /* ie6fix */
right:-1px;
left:auto;
}
/*Featured Area*/

#featured{
border:1px solid #aaa;
border-top:none;
}

.featured{
border-left:1px solid #aaa;  
background: #fff url(/img/preload.gif) no-repeat center center;
}

.preloading_background{
background: transparent url(/img/preload.gif) no-repeat 50% 50%;
}

#top .fadeout{
background: transparent url(/img/overlay.png) repeat-y right top;
}

.bottom_left_rounded_corner{
background: transparent url(/img/rounded.png) no-repeat left bottom;
}
.bottom_right_rounded_corner{
background: transparent url(/img/rounded.png) no-repeat right bottom;
}

#top .feature_excerpt{
background: transparent url(/img/transparency.png) repeat 0 0;
border-top:1px solid #eee;
}

#top #featured a{
color:#444;
}
/* end main slider*/

/* videos */
.home_videos {
	background-image: url(/img/video_bg.jpg);
	background-repeat: repeat;
	clear: both;
	height: 498px;
	width: 996px;
	float:left;
	margin: 10px;
	width: 1006px;
}

ul.tabs {
	list-style: none;
	margin: 20px;
	padding: 0;
	border-bottom: 1px solid #666;
	height: 460px;
	width: 299px;
	float: right;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0) transparent;
	/* RGBa with opacity */
	background: rgba(0, 0, 0, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000)";
}
.home_videos .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(/img/arrow_title.png);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 40px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.home_videos .video_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(/img/arrow_title.png);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 40px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}
/* single tab */
ul.tabs li {
	float: left;
	text-indent: 0;
	list-style-image: none !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #605f5f;
	width: 280px;
	margin-right: 10px;
	margin-left: 10px;
	height: 75px;
}
ul.tabs li h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 155px;
	padding: 0px;
	margin-top: 10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
/* initially all panes are hidden */
.panes .pane { display: none; }
.panes div { margin-left: 10px; }
.panes div .title {
	font-weight: normal;
	background-image: url(/img/video_ti.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.tabs li img {
	margin: 5px;
	float: left;
}

.scrollable2#slider_videos {
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 299px;
	height: 385px;
}

.scrollable2 .items2 {
	/* this cannot be too large */
	height: 20000em;
	position: absolute;
	width:299px
}
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items2 div {
	float: left;
	width: 299px;
}
a.browse#video {
	background: url(/img/arrow_video.png) no-repeat;
	display: block;
	width: 32px;
	height: 17px;
	float: right;
	cursor: pointer;
	font-size: 1px;
	margin-top: 10px;
	margin-right: 129px;
	margin-bottom: 10px;
	margin-left: 0px;
	z-index: 1000;
	position: relative;
	top: 0px;
}
/* right */
a.right#video { background-position: -32px 0px; }
a.right#video:hover { background-position: -32px -17px; }
a.right#video:active { background-position: -32px -34px; }
/* left */
a.left#video {
}
a.left#video:hover { background-position: 0px -17px; }
a.left#video:active { background-position: 0px -34px; }
/* End vidoes */

.vac_home_videos {
	background-image: url(/img/vac/header_bg.png);
	background-repeat: repeat;
	clear: both;
	height: 498px;
	width: 990px;
	float: left;
	margin: 10px;
	margin-left: 20px;
}
.vac_home_videos .video_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: left;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 40px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.vac_home_videos .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: left;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #407ca7;
	position: relative;
	left: -20px;
	z-index: 100;
	padding-right: 20px;
}
.vac_home_videos .title:before {
	bottom: -9px;
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
}

.vac_home_videos .title:before {
    border-color: transparent #821818 transparent transparent;
    border-style: solid;
    border-width: 0 11px 9px 0;
    height: 0;
    left: -1px;
    width: 0;
}

.vac_home_videos ul.tabs {
	list-style: none;
	margin: 20px;
	padding: 0;
	border-bottom: 1px solid #666;
	height: 460px;
	width: 299px;
	float: right;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255) transparent;
	/* RGBa with opacity */
	background: rgba(255, 255, 255, 0.09);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#09ffffff, endColorstr=#09ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#09ffffff,endColorstr=#09ffffff)";
}

/* Map */
.map {
	width: 740px;
	float: left;
	margin-left: 10px;
	background-color: #f5f5f5;
	margin-top: 10px;
}
.box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 50px;
	color: #FFFFFF;
	height: 50px;
	background-color: #406d88;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf, endColorstr=#406d88);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf,endColorstr=#406d88)";
	background-image: linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -o-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -moz-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -ms-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #406d88), color-stop(1, #5a8faf) );
}
.title_arrow {
	width:30px;
	height:50px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	background-image: url(/img/arrow_title.png);
	background-repeat: no-repeat;
	background-position: left;
}
.title_text { float: left; }
.map .map_body {
	padding: 10px;
}
.map .map_note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}
/* end map */

/* home right menu*/
.right_menu {
	margin-right: 10px;
	float: right;
	width: 250px;
}
.right_menu .right_menu_box{
	width: 250px;
	float:left;
	margin-bottom:10px;
	background-color: #CCC;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc)";
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF) );
}
.right_menu .right_menu_box .right_menu_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 37px;
	color: #FFFFFF;
	height: 37px;
	width: 250px;
	background-color: #406d88;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf, endColorstr=#406d88);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf,endColorstr=#406d88)";
	background-image: linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -o-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -moz-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -ms-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #406d88), color-stop(1, #5a8faf) );
}
.right_menu#sharm .right_menu_box .right_menu_box_title {
	background-color: #4c8700;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#74cd00, endColorstr=#4c8700);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#74cd00,endColorstr=#4c8700)";
	background-image: linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -o-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -moz-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -webkit-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -ms-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #4c8700), color-stop(1, #74cd00) );
}
.right_menu .right_menu_box .right_menu_box_body {
	float: left;
	padding: 5px;
}
.right_menu .social_box {
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	height: 45px;
	width: 240px;
	margin-bottom: 10px;
}
.right_menu .social_box .social_logo {
	float: left;
	height: 37px;
	width: 37px;
	margin-right: 5px;
	margin-top: 5px;
}
.right_menu .social_box .social_title {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 185px;
}
.right_menu .social_box .social_button {
	float: left;
	width: 185px;
	margin-top: 5px;
}
/* end right menu */

/* home right menu*/
.vac_right_menu {
	margin-right: 10px;
	margin-top: 10px;
	float: right;
	width: 250px;
}
.vac_right_menu .right_menu_box{
	width: 250px;
	float:left;
	margin-bottom:10px;
	background-color: #CCC;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc)";
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF) );
}
.vac_right_menu .right_menu_box .right_menu_box_title {
	font-size: 18px;
	line-height: 37px;
	text-transform: none;
	color: #FFFFFF;
	height: 37px;
	width: 250px;
	background-color: #407ca7;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
.vac_right_menu#sharm .right_menu_box .right_menu_box_title {
	background-color: #407ca7;
}
.vac_right_menu .right_menu_box .right_menu_box_body {
	float: left;
	padding: 5px;
}
.vac_right_menu .social_box {
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	height: 45px;
	width: 240px;
	margin-bottom: 10px;
}
.vac_right_menu .social_box .social_logo {
	float: left;
	height: 37px;
	width: 37px;
	margin-right: 5px;
	margin-top: 5px;
}
.vac_right_menu .social_box .social_title {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 185px;
}
.vac_right_menu .social_box .social_button {
	float: left;
	width: 185px;
	margin-top: 5px;
}
/* end vac right menu */

/*  footer */ 
#footer {
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	top: 215px;
	position: relative;
}
.footer_contain {
	background-color: #6e706f;
	clear: both;
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/img/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height:575px;
}
.footer_contain .footer_top {
	background-color: #e9eae9;
	float: left;
	height: 60px;
	width: 1026px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-webkit-box-shadow:  0px 4px 0px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 4px 0px 0px rgba(0, 0, 0, 0.5);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
}
.footer_contain .footer_top .footer_social {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 60px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	float: left;
	height: 60px;
	width: 400px;
	margin-left:35px;
}
.footer_contain .footer_top .footer_social .footer_social_title { float: left; }
.footer_contain .footer_top .footer_social .footer_social_box {
	float: left;
	margin-left: 10px;
}
.footer_contain .footer_top .footer_member {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 60px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	float: right;
	height: 60px;
	width: 540px;
	margin-right: 35px;
}
.footer_contain .footer_top .footer_member .footer_member_title { float: left; }
.footer_contain .footer_top .footer_member .footer_member_box {
	float: left;
	margin-left: 10px;
}
.footer_contain .footer_top .footer_member .footer_member_box img {
	float: left;
	margin-right: 15px;
}
.tooltip_footer {
	display:none;
	background:transparent url(/img/black_arrow.png);
	font-size: 14px;
	height: 45px;
	width: 120px;
	color: #fff;
	padding-bottom: 25px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	z-index:30000;
}
.footer_contain .footer_mid .footer_mid_box {
	float: left;
	width: 210px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.footer_contain .footer_mid .footer_mid_box#last {
	width: 267px;
}
.footer_contain .footer_mid .footer_mid_box .footer_mid_title{
	float: left;
	width: 230px;
	color: #d1d0d3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footer_contain .footer_mid .footer_mid_box .footer_mid_title_2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 10px;
}
.footer_contain .footer_mid .footer_mid_box .footer_mid_title_2 a{
	color: #FFFFFF;
	text-decoration: none;
}
.footer_contain .footer_mid .footer_mid_box a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer_contain .footer_mid {
	padding: 10px;
	clear: both;
	float: left;
	width: 1006px;
	margin-top: 10px;
}
.footer_contain .footer_mid .footer_mid_box ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.footer_contain .footer_mid .footer_mid_box ul li {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
.footer_contain .footer_mid .footer_mid_box .footer_mid_payment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 45px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/img/payment.png);
	background-repeat: no-repeat;
	background-position: left;
	clear: both;
	float: left;
	height: 45px;
	width: 185px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 82px;
	background-color: #818382;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.footer_contain .footer_mid .footer_mid_box .footer_mid_payment#agent {
	background-image: url(/img/agent.png);
}
.footer_contain .footer_end_links {
	text-align: center;
	float: left;
	width: 906px;
	margin-top: 40px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.footer_contain .footer_end_links a{
	color: #FFFFFF;
	text-decoration: none;
}
.footer_contain .footer_end_links a:hover{
	text-decoration: underline;
}
.footer_contain .footer_end {
	font-size: 11px;
	font-weight: bold;
	width: 996px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
.footer_contain .footer_end .footer_end_contact { float: left; }
.footer_contain .footer_end .footer_end_contact a{
	color: #FFFFFF;
	text-decoration: none;
}
.footer_contain .footer_end .footer_end_contact a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.footer_contain .footer_end .copyright { 
	float: left;
	width: 100%;
	text-align: center;
 }
/* end footer */
#vac_footer {
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1026px;
	background-image:url(/img/bg_sh.png);
	background-repeat:repeat;
	padding-left:15px;
	padding-right:15px;
	font-family:Arial, Helvetica, sans-serif;
}
#vac_footer .footer_contain {
	background-color: #ebebeb;
	clear: both;
	width: 1026px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/img/vac/header_bg.png);
	background-repeat: repeat;
	background-position: bottom;
	min-height:375px;
}
.vac_footer_mid .vac_footer_mid_box {
	float: left;
	width: 210px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	color: #FFF;
	font-size: 12px;
}
.vac_footer_mid .vac_footer_mid_box#last {
	width: 267px;
}
.vac_footer_mid .vac_footer_mid_box .vac_footer_mid_title{
	float: left;
	width: 230px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.vac_footer_mid .vac_footer_mid_box .vac_footer_mid_title_2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-bottom: 10px;
}
.vac_footer_mid_box .vac_footer_mid_title_2 a{
	color: #FFF;
	text-decoration: none;
}
.vac_footer_mid_box .vac_footer_mid_title_2 a:hover{
	text-decoration: underline;
}
.vac_footer_mid .vac_footer_mid_box a {
	color: #FFF;
	text-decoration: none;
}
.vac_footer_mid .vac_footer_mid_box a:hover {
	text-decoration: underline;
}
.vac_footer_mid {
	padding: 10px;
	clear: both;
	float: left;
	width: 1006px;
	margin-top: 10px;
}
.vac_footer_mid .vac_footer_mid_box ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.vac_footer_mid .vac_footer_mid_box ul li {
	font-size: 12px;
	line-height: 20px;
}
.vac_footer_mid .vac_footer_mid_box .vac_footer_mid_payment {
	font-size: 16px;
	line-height: 45px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	background-image: url(/img/vac/payment.png);
	background-repeat: no-repeat;
	background-position: left;
	clear: both;
	float: left;
	height: 45px;
	width: 185px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 82px;
	background-color: rgba(0,0,0, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000)";
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.vac_footer_mid .vac_footer_mid_box .vac_footer_mid_payment#agent {
	background-image: url(/img/vac/agent.png);
}
.vac_footer_member {
	font-size: 16px;
	line-height: 60px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	float: left;
	height: 60px;
	width: 100%;
}
.vac_footer_member .vac_footer_member_title { float: left; }
.vac_footer_member .vac_footer_member_box {
	width: 100%;
	float: left;
	margin-left: 10px;
}
.vac_footer_member .vac_footer_member_box img {
	float: left;
	margin-right: 15px;
}
.tooltip_vac_footer {
	display:none;
	background:transparent url(/img/black_arrow.png);
	font-size: 14px;
	height: 45px;
	width: 120px;
	color: #fff;
	padding-bottom: 25px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	z-index:30000;
}
.vac_footer_end_links {
	text-align: center;
	float: left;
	width: 906px;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.vac_footer_end_links a{
	color: #FFF;
	text-decoration: none;
}
.vac_footer_end_links a:hover{
	text-decoration: underline;
}
.vac_footer_end {
	font-size: 11px;
	font-weight: bold;
	width: 996px;
	color: #FFF;
	text-decoration: none;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
	text-align:center;
}
.vac_footer_end .vac_footer_end_contact { float: left; }
.vac_footer_end .vac_footer_end_contact a{
	color: #FFF;
	text-decoration: none;
}
.vac_footer_end .vac_footer_end_contact a:hover{
	color: #FFF;
	text-decoration: underline;
}
.vac_footer_end .vac_copyright { 
	float: left;
	width: 100%;
	text-align: center;
 }

/* top toure */

#top_tours {
	float: left;
	width: 240px;
}
#top_tours ul {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 6px;
	width: 240px;
	float: left;
}
#top_tours ul li {
	clear: both;
	float: left;
	height: 28px;
	width: 240px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595757;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #afafaf;
	margin-bottom: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
#top_tours img {
	float: left;
	height: 26px;
	width: 29px;
	margin-right: 5px;
}
#top_tours img#load {
	float: none;
	height: auto;
	width: auto;
	margin-right: 0;
	text-align:center;
}
#top_tours ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #595757;
}
#top_tours ul li p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	float: left;
	width: 115px;
	line-height: 1.4em;
}
#top_tours ul li p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #595757;
}
#top_tours ul li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
	font-weight:bold;
}
#top_tours ul li span a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595757;
	text-decoration: none;
}
#top_tours ul li h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	float: left;
	width: 175px;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#top_tours ul li h1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-decoration: none;
}
/* end top tours */

/* right video */
.scrollable2#slider_right_videos {
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 210px;
	float: left;
	margin-left: 5px;
}

.scrollable2 .items3 {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
	height:150px;
}
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items3 .right_all_box {
	float: left;
	width: 180px;
	margin-left:10px;
}
.items3 .right_title {
	float: left;
	width: 180px;
	height: 40px;
	overflow: hidden;
	color: #666;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}
.items3 .right_box {
	float: left;
	width: 180px;
}
a.browse#right_video {
	background: url(/img/arrow_video2.png) no-repeat;
	display: block;
	width: 20px;
	height: 22px;
	float: right;
	cursor: pointer;
	font-size: 1px;
	z-index: 1000;
	position: relative;
	top: 110px;
}
/* right */
a.right#right_video { background-position: -20px 0px; }
a.right#right_video:hover { background-position: -20px -22px; }
a.right#right_video:active { background-position: -20px -44px; }
/* left */
a.left#right_video {float: left;}
a.left#right_video:hover { background-position: 0px -22px; }
a.left#right_video:active { background-position: 0px -44px; }
/* End vidoes */


/*programs in root */
#root .tours {
	float: left;
	width: 360px;
}
#root .tours ul {
	list-style-type: none;
	width: 340px;
	float: left;
	padding: 10px;
}
#root .tours ul li {
	clear: both;
	float: left;
	height: 26px;
	width: 340px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #afafaf;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#root .tours img {
	float: left;
	height: 26px;
	width: 29px;
	margin-right: 5px;
}
#root .tours img#load {
	float: none;
	height: auto;
	width: auto;
	margin-right: 0;
	text-align:center;
}
#root .tours ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#root .tours ul li p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 290px;
	line-height: 1.4em;
}
#root .tours ul li p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#root .tours ul li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d3efff;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
	font-weight: bold;
	margin-right: 2px;
}
#root .tours ul li span a{
	color: #d3efff;
	text-decoration: none;
}
#root .tours ul li h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 260px;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#root .tours ul li h4 a{
	color: #FFFFFF;
	text-decoration: none;
}
#root .all_tours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	height: 19px;
	line-height: 19px;
	text-align: center;
	width: 85px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	background-color: #c8482b;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe5a37, endColorstr=#c8482b);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe5a37,endColorstr=#c8482b)";
	background-image: linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -o-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -moz-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -webkit-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -ms-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #c8482b), color-stop(1, #fe5a37) );
	border: 1px solid #df816d;
	clear: both;
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#root .all_tours a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
/* end programs in root */
#vac_root .tours {
	float: left;
	width: 350px;
}
#vac_root .tours ul {
	list-style-type: none;
	width: 330px;
	float: left;
	padding: 10px;
}
#vac_root .tours ul li {
	clear: both;
	float: left;
	height: 26px;
	width: 330px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #403f3f;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #afafaf;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#vac_root .tours img {
	float: left;
	height: 26px;
	width: 29px;
	margin-right: 5px;
}
#vac_root .tours img#load {
	float: none;
	height: auto;
	width: auto;
	margin-right: 0;
	text-align:center;
}
#vac_root .tours ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #403f3f;
	text-decoration: none;
}
#vac_root .tours ul li p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #403f3f;
	text-decoration: none;
	float: left;
	width: 190px;
	line-height: 1.4em;
}
#vac_root .tours ul li p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #403f3f;
	text-decoration: none;
}
#vac_root .tours ul li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #403f3f;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
	font-weight: bold;
	margin-right: 2px;
}
#vac_root .tours ul li span a{
	color: #d3efff;
	text-decoration: none;
}
#vac_root .tours ul li h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #403f3f;
	text-decoration: none;
	float: left;
	width: 250px;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#vac_root .tours ul li h4 a{
	color: #403f3f;
	text-decoration: none;
}
#vac_root .all_tours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	float: right;
	height: 19px;
	line-height: 19px;
	text-align: center;
	width: 75px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	background-color: #4f809e;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4b7c99, endColorstr=#4f809e);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe5a37,endColorstr=#c8482b)";
	background-image: linear-gradient(bottom, #4f809e 0%, #4b7c99 100%);
	background-image: -o-linear-gradient(bottom, #4f809e 0%, #4b7c99 100%);
	background-image: -moz-linear-gradient(bottom, #4f809e 0%, #4b7c99 100%);
	background-image: -webkit-linear-gradient(bottom, #4f809e 0%, #4b7c99 100%);
	background-image: -ms-linear-gradient(bottom, #4f809e 0%, #4b7c99 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #4f809e), color-stop(1, #4b7c99) );
	border: 1px solid #dbdbdb;
	clear: both;
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#vac_root .all_tours a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

/* sharm programs in root */
#sharm .tours {
	float: left;
	width: 352px;
}
#sharm .tours ul {
	list-style-type: none;
	width: 332px;
	float: left;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#sharm .tours ul li {
	clear: both;
	float: left;
	height: 26px;
	width: 332px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #afafaf;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#sharm .tours img {
	float: left;
	height: 26px;
	width: 29px;
	margin-right: 5px;
}
#sharm .tours img#load {
	float: none;
	height: auto;
	width: auto;
	margin-right: 0;
	text-align:center;
}
#sharm .tours ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#sharm .tours ul li p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 290px;
	line-height: 1.4em;
}
#sharm .tours ul li p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#sharm .tours ul li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d3efff;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
	font-weight: bold;
	margin-right: 2px;
}
#sharm .tours ul li span a{
	color: #d3efff;
	text-decoration: none;
}
#sharm .tours ul li h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 252px;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#sharm .tours ul li h4 a{
	color: #FFFFFF;
	text-decoration: none;
}
#sharm .all_tours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	height: 19px;
	line-height: 19px;
	text-align: center;
	width: 85px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	background-color: #c8482b;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe5a37, endColorstr=#c8482b);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe5a37,endColorstr=#c8482b)";
	background-image: linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -o-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -moz-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -webkit-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -ms-linear-gradient(bottom, #c8482b 0%, #fe5a37 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #c8482b), color-stop(1, #fe5a37) );
	border: 1px solid #df816d;
	clear: both;
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#sharm .all_tours a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
/* end sharm programs in root */

.root_top {
	float: left;
	width: 1006px;
	margin: 10px;
}
.root_top#sharm {
	float: left;
	width: 1006px;
	margin: 10px;
	min-height: 250px;
}
.root_top .desc_box {
	width: 675px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.root_top .desc_box .root_desc {
	font-size: 14px;
	color: #000;
}
.root_top .desc_box .root_desc a{
	text-decoration:none;
	font-weight:bold;
	color: #000;
}
.root_top .desc_box .root_title {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	line-height: 40px;
}
.root_top .desc_box#sharm {
	width: 675px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.root_top .desc_box#sharm .root_desc {
	font-size: 14px;
	color: #fff;
}
.root_top .desc_box#sharm .root_desc a{
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}
.root_top .desc_box#sharm .root_title {
	font-size: 70px;
	font-family:"snell";
	font-weight: bold;
	color: #fff;
	margin-top:30px;
	line-height: 70px;
}
.root_top .root_photo {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	float: left;
	height: 385px;
	width: 1006px;
}
.root_top .root_inquiry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #13a3de;
	float: right;
	height: 40px;
	min-width: 240px;
	margin-right: 10px;
	margin-top: 30px;
	background-image: url(/img/inq.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}
.root_top .root_photo .root_video {
	width: 645px;
	float: right;
	margin-top: 25px;
}
.root_top .root_photo .root_video .root_video_click {
	float: right;
	margin-top: 150px;
	cursor: pointer;
}
.root_top .root_photo .root_video .root_video_video {
	float: right;
	margin-right: 10px;
}


/* root top egyptvacation */ 

.vac_root_top {
	float: left;
	width: 1026px;
}
.root_top .desc_box {
	width: 675px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.vac_root_top .desc_box .root_desc {
	font-size: 14px;
	color: #000;
}
.vac_root_top .desc_box .root_desc a{
	text-decoration:none;
	font-weight:bold;
	color: #000;
}
.vac_root_top .desc_box .root_title {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	line-height: 50px;
	background-color: #000;
	margin-top: 95px;
	padding-left: 10px;
	width: 500px;
	text-transform: uppercase;
}
.vac_root_top .root_photo {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	float: left;
	height: 305px;
	width: 1026px;
}
.vac_root_box {
	float: left;
	height: 200px;
	width: 350px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 20px;
	position: relative;
}
.vac_root_box .root_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 55px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #407ca7;
	position: absolute;
	left: -17px;
	z-index: 100;
	top: 75px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 60%;
}
.vac_root_box .root_box_title:before {
	bottom: -4px;
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
}

.vac_root_box .root_box_title:before {
    border-color: transparent #821818 transparent transparent;
    border-style: solid;
    border-width: 0 8px 4px 0;
    height: 0;
    left: -1px;
    width: 0;
}
.vac_root_box a{
	color: #FFFFFF;
	text-decoration: none;
}
.vac_root_box .root_box_title img{
	float: right;
	margin-right: 10px;
	top: 22px;
	position: relative;
}
.vac_root_box .root_box_image img{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.tooltip#vac_root {
	display: none;
	height: auto;
	width: 350px;
	font-size: 11px;
	color: #000000;
	background-image: url(/img/vac/bg_footer.jpg);
	background-repeat: repeat;
	background-color: #CCCCCC;
	z-index:200;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.vac_root_box_tip {
	float: left;
	height: 200px;
	width: 350px;
}
.vac_root_box_tip .vac_root_box_title_tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 55px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #407ca7;
	position: absolute;
	left: -17px;
	z-index: 100;
	top: 75px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 60%;
}
.vac_root_box_tip .vac_root_box_title_tip:before {
	bottom: -4px;
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
}

.vac_root_box_tip .vac_root_box_title_tip:before {
    border-color: transparent #821818 transparent transparent;
    border-style: solid;
    border-width: 0 8px 4px 0;
    height: 0;
    left: -1px;
    width: 0;
}
.vac_root_box_tip .vac_root_box_image_tip img{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.vac_root_box_tip a{
	color: #FFFFFF;
	text-decoration: none;
}
.vac_root_box_tip .vac_root_box_title_tip img{
	float: right;
	margin-right: 10px;
	top: 22px;
	position: relative;
}
/***/
.root_box {
	float: left;
	height: 160px;
	width: 360px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.root_box .root_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 55px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/img/root_sub_title_bg.png);
	background-repeat: repeat-x;
	height: 55px;
	z-index:1;
	position: relative;
	bottom: 55px;
	left: 0px;
	padding-left: 10px;
}
.root_box a{
	color: #FFFFFF;
	text-decoration: none;
}
.root_box .root_box_title img{
	float: right;
	margin-right: 10px;
	bottom: 33px;
	position: relative;
}
.root_box_sharm {
	float: left;
	width: 352px;
	height: 264px;
	padding: 3px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	background-color:#FFFFFF;
	border: 1px solid #b2b2b4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.root_box_sharm .root_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 55px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/img/root_sub_title_bg2.png);
	background-repeat: repeat;
	height: 55px;
	z-index:1;
	position: relative;
	bottom: 75px;
	left: 0px;
	padding-left: 10px;
}
.root_box_sharm a{
	color: #FFFFFF;
	text-decoration: none;
}
.root_box_sharm .root_box_title img{
	float: right;
	margin-right: 10px;
	top: 22px;
	position: relative;
}
.tooltip#sharm {
	display: none;
	width: 352px;
	height: 264px;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(/img/root_sub_title_bg2.png);
	background-repeat: repeat;
	z-index:200;
	overflow:hidden;
}
.tooltip#root {
	display: none;
	height: auto;
	width: 360px;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(/img/root_sub_bg.jpg);
	background-repeat: repeat;
	background-color: #d4d4d4;
	z-index:200;
}
.root_box_tip {
	float: left;
	height: 160px;
	width: 360px;
}
.root_box_tip .root_box_title_tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 55px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/img/root_sub_title_bg.png);
	background-repeat: repeat-x;
	height: 55px;
	z-index:1;
	position: relative;
	bottom: 55px;
	left: 0px;
	padding-left: 10px;
}
.root_box_tip a{
	color: #FFFFFF;
	text-decoration: none;
}
.root_box_tip .root_box_title_tip img{
	float: right;
	margin-right: 10px;
	top: 22px;
	position: relative;
}

.root_box_tip#sharm {
	float: left;
	width: 352px;
	height: 40px;
}
.root_box_tip#sharm .root_box_title_tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	z-index:1;
	background:none;
	bottom: 0px;
	left: 0px;
	padding-left: 10px;
	margin-top:10px;
	margin-bottom:10px;
}
.root_box_tip a{
	color: #FFFFFF;
	text-decoration: none;
}
.root_box_tip .root_box_title_tip img{
	float: right;
	margin-right: 10px;
	top: 22px;
	position: relative;
}
/* sub right men */
.right_menu .list_all_sub {
	clear: both;
	float: left;
	width:250px;
	margin-bottom: 10px;
	background-color: #CCC;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc)";
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF) );

}
.right_menu .list_all_sub h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 35px;
	font-weight: bold;
	color: #FFFFFF;
	clear: both;
	float: left;
	height: 35px;
	width: 250px;
	text-align:center;
	background-color: #406d88;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf, endColorstr=#406d88);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf,endColorstr=#406d88)";
	background-image: linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -o-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -moz-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -ms-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #406d88), color-stop(1, #5a8faf) );
}
.right_menu#sharm .list_all_sub h3 {
	background-color: #4c8700;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#74cd00, endColorstr=#4c8700);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#74cd00,endColorstr=#4c8700)";
	background-image: linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -o-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -moz-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -webkit-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -ms-linear-gradient(bottom, #4c8700 0%, #74cd00 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #4c8700), color-stop(1, #74cd00) );
}
.right_menu .list_all_sub h3 a {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.right_menu .list_all_sub ul {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 251px;
	float: left;
}
.right_menu .list_all_sub ul li {
	clear: both;
	float: left;
	height: 26px;
	width: 241px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #afafaf;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
}
.right_menu .list_all_sub img {
	float: left;
	height: 26px;
	width: 29px;
	margin-right: 5px;
}
.right_menu .list_all_sub img#load {
	float: none;
	height: auto;
	width: auto;
	margin-right: 0;
	text-align:center;
}
.right_menu .list_all_sub ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.right_menu .list_all_sub ul li p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a1a1a1;
	text-decoration: none;
	float: left;
	width: 170px;
	line-height: 1.4em;
}
.right_menu .list_all_sub ul li p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a1a1a1;
	text-decoration: none;
}
.right_menu .list_all_sub ul li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c23612;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
	margin-right: 2px;
}
.right_menu .list_all_sub ul li span a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c23612;
	text-decoration: none;
}
.right_menu .list_all_sub ul li h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-decoration: none;
	float: left;
	width: 170px;
	line-height: 1.4em;
	font-weight: normal;
}
.right_menu .list_all_sub ul li h1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-decoration: none;
}
/* end sub right menu */

/* sub left menu */
#left_menu .list_all {
	clear: both;
	float: left;
	background-color: #CCC;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc)";
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF) );

}
#left_menu .list_all h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	clear: both;
	height: 30px;
	width: 159px;
	text-align:center;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #406d88;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf, endColorstr=#406d88);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf,endColorstr=#406d88)";
	background-image: linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -o-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -moz-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -ms-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #406d88), color-stop(1, #5a8faf) );
}
#left_menu .list_all h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#left_menu .list_all ul {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 6px;
	float: left;
}
#left_menu .list_all ul li {
	line-height: 23px;
	clear: both;
	float: left;
	height: 23px;
	width: 149px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aad5e1;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-bottom: 5px;
}
#left_menu .list_all img {
	float: left;
	height: 23px;
	width: 26px;
	margin-right: 5px;
}
#left_menu .list_all ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header {

}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a {  }
.ui-accordion-icons .ui-accordion-header a {  }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; margin-top: 8px; }
.ui-accordion .ui-accordion-content { float:left }
.ui-accordion .ui-accordion-content-active { display: block; }

/* end sub left menu */

/* sub top */

.sub_box {
	clear: both;
	float: left;
	height: 392px;
	width: 1026px;
	margin-bottom: 10px;
	background-color: #a7a7a7;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#a7a7a7);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#a7a7a7)";
	background-image: linear-gradient(bottom, #a7a7a7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #a7a7a7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #a7a7a7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #a7a7a7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #a7a7a7 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #a7a7a7), color-stop(1, #FFFFFF) );
	padding-top: 10px;
}
.sub_box .sub_box_box {
	padding: 10px;
	float: left;
	width: 350px;
}
.sub_box .sub_box_box .sub_box_title {
	float: left;
	width: 350px;
	font-size: 30px;
	font-weight: bold;
	color: #313030;
	line-height: 40px;
}
.sub_box .sub_box_box .sub_box_desc {
	float: left;
	width: 350px;
	font-size: 13px;
	color: #404040;
	height: 111px;
	overflow: hidden;
}
.sub_box .sub_box_box .sub_box_desc a{
	color: #404040;
	text-decoration:underline;
	font-weight:bold;
}
.sub_box .sub_box_image {
	float: right;
	height: 393px;
	width: 652px;
}
.sub_box .sub_box_box .sub_box_soical {
	text-align: center;
	float: left;
	width: 350px;
	margin-top: 15px;
}
.sub_box .sub_box_image img{
	height: 393px;
	width: 652px;
}
.sub_box .sub_top_tours {
	background-color: #333333;
	float: left;
	height: 117px;
	width: 855px;
	position: relative;
	bottom: 130px;
}
/* end sub top */
/* sub box */
.sub_tours {
	float:left;
	width:575px;
}
.sub_sub_box {
	float: left;
	height: 190px;
	width: 575px;
	margin-bottom: 10px;
	background-color: #d6d6d6;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d6d6d6);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#d6d6d6)";
	background-image: linear-gradient(bottom, #d6d6d6 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #d6d6d6 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #d6d6d6 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #d6d6d6 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #d6d6d6 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #d6d6d6), color-stop(1, #FFFFFF) );
}
.sub_sub_box#wiki {
	height: 160px;
}
.sub_sub_box .photo {
	float: left;
	height: 69px;
	width:110px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin-top: 7px;
	margin-bottom: 5px;
}
.sub_sub_box .photo img{
	height: 69px;
	width: 110px;
}
.sub_sub_box .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	clear: both;
	float: left;
	margin-left: 10px;
	width: 565px;
}
.sub_sub_box .title#cruise {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	clear: both;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
.sub_sub_box .title a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
}
.sub_sub_box .desc {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6F6860;
	text-decoration: none;
	margin-top: 7px;
	margin-bottom: 5px;
	width: 380px;
	background-color: #E7E9E9;
	height: 58px;
	padding: 5px;
}
.sub_sub_box .desc a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0074A9;
	text-decoration: none;
	font-weight:bold;
}
.sub_sub_box .desc#cruise {
	width: 290px;
}
.sub_sub_box .desc#wiki {
	width: 385px;
}
.sub_sub_box .all_tours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	height: 19px;
	line-height: 19px;
	text-align:center;
	width: 87px;
	margin-top: 11px;
	margin-right: 11px;
	background-color: #2c9fe0;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2c9fe0, endColorstr=#1693d1);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2c9fe0,endColorstr=#1693d1)";
	background-image: linear-gradient(bottom, #1693d1 0%, #2c9fe0 100%);
	background-image: -o-linear-gradient(bottom, #1693d1 0%, #2c9fe0 100%);
	background-image: -moz-linear-gradient(bottom, #1693d1 0%, #2c9fe0 100%);
	background-image: -webkit-linear-gradient(bottom, #1693d1 0%, #2c9fe0 100%);
	background-image: -ms-linear-gradient(bottom, #d6d6d6 0%, #2c9fe0 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #1693d1), color-stop(1, #2c9fe0) );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.sub_sub_box .all_tours a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.sub_sub_box .type {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ce4a2c;
	clear: both;
	float: left;
	width: 530px;
	margin-top: 8px;
	margin-left: 10px;
}
.sub_sub_box .run {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5c5c;
	clear: both;
	float: left;
	width: 530px;
	margin-top: 7px;
	margin-left: 10px;
}
.sub_sub_box .rate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5c5c;
	clear: both;
	float: left;
	width: 530px;
	margin-top: 2px;
	margin-left: 10px;
}
.sub_sub_box .rate ul{
	float: left;
	display: inline;
	list-style: none;
	margin-right: 5px;

}
.sub_sub_box .rate ul li{
	float: left;
	display: inline;
	list-style: none;
}

.sub_sub_box .itinerary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5c5c;
	clear: both;
	float: left;
	width: 430px;
	margin-top: 2px;
	margin-left: 10px;
}
.sub_sub_box .itinerary .title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5c5c;
	text-decoration: none;
	clear: both;
	float: left;
	font-weight: bold;
	width: 430px;
	margin-left:0px;
}
.sub_sub_box .itinerary .title a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5c5c;
	text-decoration: none;
}
.sub_sub_box .itinerary ul{
	float: left;
	list-style: none;

}
.sub_sub_box .itinerary ul li{
	float: left;
	clear:both;
	list-style: none;
}
.sub_sub_box .itinerary ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5c5c;
	text-decoration: none;
	clear: both;
	float: left;
	font-weight: bold;
	width: 430px;
	margin-left:0px;
	margin-top:5px;
}
.sub_sub_box .itinerary ul li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5c5c;
	text-decoration: underline;
	clear: both;
	float: left;
	font-weight: bold;
	width: 430px;
	margin-left:0px;
	margin-top:5px;
}
.sub_sub_box .dur {
	float: left;
	width: 55px;
	height: 69px;
	margin-top: 7px;
	margin-left: 10px;
	background-color: #457490;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.sub_sub_box .dur#cruise{
	float: left;
	width: 90px;
	height: 69px;
	margin-top: 7px;
	margin-left: 10px;
	background-color: #457490;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.sub_sub_box .dur .num{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	float: left;
	text-align:center;
	font-weight:bold;
	width: 55px;
	margin-top: 5px;
}
.sub_sub_box .dur .num#single{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	float: left;
	text-align:center;
	font-weight:bold;
	width: 55px;
	margin-top: 0px;
}
.sub_sub_box .dur .days{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	margin-top: 2px;
	text-align:center;
	width: 55px;
}
.sub_sub_box .dur#cruise .num{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	float: left;
	text-align:center;
	font-weight:bold;
	width: 90px;
	margin-top: 5px;
}
.sub_sub_box .dur#cruise .days{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	margin-top: 8px;
	text-align:center;
	width: 90px;
}
.sub_sub_box .price {
	float: right;
	width: 160px;
	padding-top: 11px;
	text-align: right;
	margin-right: 40px;
}
.sub_sub_box .price .start {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #666666;
	float: right;
	height: 19px;
	margin-right: 10px;
}
.sub_sub_box .price .prices {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 19px;
	color: #b43a04;
	float: right;
	height: 19px;
	margin-right: 5px;
	width: 50px;
	padding: 0;
	background: none;
}
/* end sub box */

.sub_box_contain .sub_left_menu {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/*breadcrump*/
#breadcrump{
	width: 991px;
	height: 25px;
	line-height: 25px;
	background-color: #43718c;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/img/home_br.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;	
}
#breadcrump a{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/img/home_br_arrow.jpg);
	background-repeat: no-repeat;
	float: left;
	background-position: right center;
	padding-right: 16px;
	margin-right: 2px;
	font-weight: bold;
}

/* relatet Tours */
#related_tours {
	margin: 10px;
	clear: both;
	float: left;
	width: 1006px;
}
#related_tours .related_tours_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 37px;
	color: #FFFFFF;
	height: 37px;
	width: 1006px;
	background-color: #406d88;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf, endColorstr=#406d88);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf,endColorstr=#406d88)";
	background-image: linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -o-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -moz-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -ms-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #406d88), color-stop(1, #5a8faf) );
}
.list_all_related{
	clear: both;
	float: left;
	overflow: hidden;
	height: 120px;
	margin-top: 10px;
}
#related_toggle{
	clear: both;
	float: right;
	color:#000000;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	margin-top: 10px;
	margin-right: 20px;
	cursor:pointer;
}
#related_tours .list_all_related ul {
	list-style-type: none;
	width: 1006px;
	float: left;
}
#related_tours .list_all_related ul li {
	float: left;
	height: 45px;
	width: 309px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	margin-bottom: 10px;
	background-color: #c0dcec;
	padding: 5px;
	margin-right: 10px;
}
#related_tours .list_all_related img {
	float: left;
	width: 53px;
	height: 40px;
	margin-right: 5px;
}
#related_tours .list_all_related #stars img{
	float: left;
	width: 15px;
	height: 14px;
	margin-right: 2px;
}
#related_tours .list_all_related img#load{
	float: none;
	height: auto;
	width: auto;
	margin-right: 0;
	text-align:center;
}
.right_menu .list_all_related ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#related_tours .list_all_related ul li p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	float: left;
	width: 175px;
	line-height: 1.4em;
}
#related_tours .list_all_related ul li p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#related_tours .list_all_related ul li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
}
#related_tours .list_all_related ul li span a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#related_tours .list_all_related ul li span.currencySign{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ce6907;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
}
#related_tours .list_all_related ul li span.convertable{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ce6907;
	text-decoration: none;
	float: right;
	line-height: 1.4em;
}
#related_tours .list_all_related ul li h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	float: left;
	width: 175px;
	line-height: 1.4em;
	font-weight: bold;
}
#related_tours .list_all_related ul li h1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#related_tours .list_all_related ul li h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	float: left;
	width: 175px;
	line-height: 1.4em;
	font-weight: bold;
}
#related_tours .list_all_related ul li h5 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#related_tours .list_all_related ul li h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	float: left;
	width: 175px;
	line-height: 1.4em;
	font-weight: bold;
}
#related_tours .list_all_related ul li h3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
/* end related tours */

/* short Itinerary */
.short_itin {
	clear: both;
	float: left;
	width: 720px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.short_itin .title {
	line-height: 53px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	}
.short_itin .box {
	clear: both;
	float: left;
	width: 720px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.short_itin .box ul,.short_itin .box ol{
margin-left: 40px;
}
.short_itin .box .top_tr_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 40px;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;
	background-image: url(/img/iti_bg2.jpg);
	background-repeat: no-repeat;
	background-position:left center;
	clear: both;
	float: left;
	height: 40px;
	width: 718px;
	border: 1px solid #FFFFFF;
}
.short_itin .box .tr_repeated {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	clear: both;
	float: left;
	height: 100%;
	width: 718px;
	border: 1px solid #FFFFFF;
	background-color: #eaf2f7;
	overflow: hidden;
}
.short_itin .box .tr_repeated_d {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	clear: both;
	float: left;
	height: 100%;
	width: 718px;
	border: 1px solid #FFFFFF;
	background-color: #dce9f1;
	overflow: hidden;
}
.short_itin .box .day {
	float: left;
	width: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
}
.short_itin .box .schedule {
	float: left;
	width: 364px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px;
	padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
.short_itin .box .optional {
	float: left;
	width: 180px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
.short_itin .box .sleeping {
	float: left;
	width: 119px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
.short_itin .box .meals {
	float: left;
	width: 159px;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
/* end short itinerary */
/* vac short Itinerary */
.vac_short_itin {
	clear: both;
	float: left;
	width: 720px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.vac_short_itin .title {
	line-height: 53px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	}
.vac_short_itin .box {
	clear: both;
	float: left;
	width: 720px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.vac_short_itin .box ul,.short_itin .box ol{
margin-left: 40px;
}
.vac_short_itin .box .top_tr_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 40px;
	font-weight: bold;
	color: #000000;
	background-color: #f2f2f2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f2f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#f2f2f2)";
	background-image: linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -moz-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -ms-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #f2f2f2) );
	clear: both;
	float: left;
	height: 40px;
	width: 718px;
	border: 1px solid #FFFFFF;
}
.vac_short_itin .box .tr_repeated {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	clear: both;
	float: left;
	height: 100%;
	width: 718px;
	border: 1px solid #FFFFFF;
	background-color: #e6eef2;
	overflow: hidden;
}
.vac_short_itin .box .tr_repeated_d {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	clear: both;
	float: left;
	height: 100%;
	width: 718px;
	border: 1px solid #FFFFFF;
	background-color: #d4e1e9;
	overflow: hidden;
}
.vac_short_itin .box .day {
	float: left;
	width: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
}
.vac_short_itin .box .schedule {
	float: left;
	width: 364px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px;
	padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
.vac_short_itin .box .optional {
	float: left;
	width: 180px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
.vac_short_itin .box .sleeping {
	float: left;
	width: 119px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
.vac_short_itin .box .meals {
	float: left;
	width: 159px;
	text-align: center;
	height: 100%;
	margin-bottom: -50px; padding-bottom: 50px;
	padding-right: 5px;
	padding-left: 5px;	
}
/* end  vac short itinerary */

/* prices */

.prices{
	padding: 10px;
	float: left;
	width: 720px;
}
.prices .prices_box{
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 720px;
	background-color: #fef3e3;
}
.prices .prices_box .price_title {
	background-image: url(/img/accom_bg.jpg);
	background-repeat: repeat;
	min-height: 39px;
	line-height: 39px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 710px;
	padding-left: 10px;
}
.prices .prices_box .hotels{
	float: left;
	width: 45%;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:10px;
}
.prices .prices_box .hotels .price_accoom{
	float:left;
	}
.prices .prices_box .hotels .price_accoom ul{
	list-style:none;
	}
.prices .prices_box .hotels .price_accoom li {
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	float: left;
	width: 100%;
}
.prices .prices_box .prices_r{
	float: right;
	width: 50%;
	margin-top: 10px;
	background-color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
}
.prices .prices_box .prices_r table{
	border-spacing: 0px;
	width: 100%;
}
.prices .prices_box .prices_r td{
	height: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	padding: 5px;
	text-align:center;
	border-left-color: #fef3e3;
	border-left-width: 3px;
	border-left-style: solid;
	border-bottom-color: #fef3e3;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}
.prices .prices_box  .prices_r td.priceth{
	height: 29px;
	line-height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 5px;
	text-align:center;
}
.prices .title{
	line-height: 53px;
	width: 500px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
/* end prices */

.vac_prices{
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	width: 720px;
}
.vac_prices .prices_box{
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 720px;
}
.vac_prices .prices_box .price_title {
	background-color: #f2f2f2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f2f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#f2f2f2)";
	background-image: linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -moz-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -ms-linear-gradient(bottom, #ffffff 0%, #f2f2f2 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #f2f2f2) );
	min-height: 39px;
	line-height: 39px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 320px;
	padding-left: 10px;
	margin-right:20px;
}
.vac_prices .vac_prices_panes {
	float: left;
	background-color: #407ca7;
}

.vac_prices .vac_prices_tabs {
	float: left;
	height: 39px;
	width: 350px;
	margin-left:10px;
}
.vac_prices .vac_prices_tabs li {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	height: 39px;
	float: left;
	margin-right: 40px;
}
.vac_prices .vac_prices_tabs li a{
	background-color: #f4f4f4;
	line-height: 39px;
	color: #000;
	text-decoration: none;
	height: 39px;
	float: left;
	width: 100%;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
ul.vac_prices_tabs a.current, ul.vac_prices_tabs a.current:hover, ul.vac_prices_tabs li.current a{
	background-color: #407ca7;
	color: #FFF;
}
.vac_prices .vac_prices_tabs li a.current{
	background-color: #407ca7;
	color: #FFF;
}
.vac_prices ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.vac_prices .prices_box .hotels{
	float: left;
	width: 690px;
	margin:10px;
	padding-left:10px;
}
.vac_prices .prices_box .hotels .price_accoom{
	float:left;
	}
.vac_prices .prices_box .hotels .price_accoom ul{
	list-style:none;
	}
.vac_prices .prices_box .hotels .price_accoom li {
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	float: left;
	width: 335px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f91b5;
	padding-bottom: 5px;
	margin-left: 10px;
}
.vac_prices .prices_box .prices_r{
	float: right;
	width: 700px;
	margin: 10px;
	background-color: rgba(255,255,255, 0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff, endColorstr=#20ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff, endColorstr=#20ffffff)";
}
.vac_prices .prices_box .prices_r table{
	border-spacing: 0px;
	width: 100%;
}
.vac_prices .prices_box .prices_r td{
	height: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	padding: 5px;
	text-align:center;
	border-left-color: #407ca7;
	border-left-width: 3px;
	border-left-style: solid;
	border-bottom-color: #407ca7;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}
.vac_prices .prices_box  .prices_r td.priceth{
	height: 29px;
	line-height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 5px;
	text-align:center;
}
.vac_prices .title{
	line-height: 53px;
	width: 500px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
/* end vac_prices */
 
/* reviews */
#reviews2 {
	clear: both;
	float: left;
	width: 720px;
	margin-top: 10px;
	margin-right: 10px;
	padding:10px;
}
.no_reviews {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 10px;
	text-align:center;
	margin-top: 10px;
	width:100%;
}
#reviews2 .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #525252;
	clear: both;
	float: left;
	height: 33px;
	line-height: 33px;
	width: 267px;
	z-index: 100;
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
}
#reviews2 .advisor_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #923f3f;
	float:right;
}
#reviews2 .advisor_link a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #923f3f;
	text-decoration:none;
}
#reviews2 .review_box{
	clear: both;
	float: left;
}
#reviews2 .all {
	background-image: url(/img/review_all.png);
	background-repeat: no-repeat;
	float: right;
	height: 22px;
	width: 80px;
	margin-top: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f6f6f;
	padding-left: 30px;
	padding-top:2px;
}
#reviews2 .all a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f6f6f;
	text-decoration:none;
}
#reviews2 .write {
	background-image: url(/img/review_write.png);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	width: 80px;
	margin-top: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f6f6f;
	padding-left: 27px;
	padding-top:2px;
}
#reviews2 .write a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f6f6f;
	text-decoration:none;
}
#reviews2_boxes{
	clear: both;
	float: left;
	height: 150px;
	width: 720px;
	margin-bottom: 10px;
	background-color: #CCC;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#cccccc)";
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF) );
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F7F7F7;
}
#reviews2_boxes .photo {
	background-image: url(/img/review_man.png);
	background-repeat:no-repeat;
	float: left;
	height: 75px;
	width: 70px;
	margin-right: 5px;
	margin-left: 10px;
}
#reviews2_boxes .review_by {
	float: left;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6f6f6f;
	padding-top: 15px;
}
#reviews2_boxes .review_by .name{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2792c2;
	float: left;
	margin-top: 2px;
}
#reviews2_boxes .review_by .name a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2792c2;
	text-decoration:none;
}
#reviews2_boxes .review_by .date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6a6a6a;
	float: left;
	margin-top: 2px;
}
#reviews2_boxes .review {
	margin: 10px;
	float: right;
	height: 85px;
	width: 422px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	background-image: url(/img/review_box.jpg);
	background-repeat: no-repeat;
	line-height: 17px;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 25px;
	overflow: hidden;
}
#reviews2_boxes .review a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:none;
}
#reviews2_boxes .review span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #923f3f;
}
#reviews2_boxes .review span a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #923f3f;
	text-decoration:none;
}
/* end reviews */

/* programs */
.program {
	background-color: #FFFFFF;
	float: left;
	width: 1026px;
	padding-top:10px;
}
.gallery {
	float: left;
	height: 556px;
	width: 633px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.vac_gallery {
	float: left;
	height: 636px;
	width: 740px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.program_top {
	float: left;
	width: 1006px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.program_top .program_top_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 710px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.program_top .program_top_social {
	float: left;
	width: 710px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.tour_hightlights {
	float: right;
	height: 556px;
	width: 350px;
	margin-right:10px;
	overflow: hidden;
	font-size:10px;
	margin-bottom: 10px;
}
.tour_hightlights .tour_hightlights_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 37px;
	color: #FFFFFF;
	height: 37px;
	width: 350px;
	background-color: #406d88;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf, endColorstr=#406d88);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5a8faf,endColorstr=#406d88)";
	background-image: linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -o-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -moz-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -ms-linear-gradient(bottom, #406d88 0%, #5a8faf 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #406d88), color-stop(1, #5a8faf) );
}
.tour_hightlights .tour_hightlights_body {
	padding: 10px;
	float: left;
	height: 500px;
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #3e3e3e;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f5e5e, endColorstr=#3e3e3e);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f5e5e,endColorstr=#3e3e3e)";
	background-image: linear-gradient(bottom, #3e3e3e 0%, #5f5e5e 100%);
	background-image: -o-linear-gradient(bottom, #3e3e3e 0%, #5f5e5e 100%);
	background-image: -moz-linear-gradient(bottom, #3e3e3e 0%, #5f5e5e 100%);
	background-image: -webkit-linear-gradient(bottom, #3e3e3e 0%, #5f5e5e 100%);
	background-image: -ms-linear-gradient(bottom, #3e3e3e 0%, #5f5e5e 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #3e3e3e), color-stop(1, #5f5e5e) );
}
.tour_hightlights .tour_hightlights_body .tour_hightlights_box {
	width: 330px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7c7b7b;
	float: left;
	margin-top: 5px;
	padding-top: 3px;
}
.tour_hightlights .tour_hightlights_body .tour_hightlights_box .tour_hightlights_box_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 5px;
}
.tour_hightlights .tour_hightlights_body .tour_hightlights_box .tour_hightlights_box_body a{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.tour_hightlights .tour_hightlights_body .tour_hightlights_price .guide {
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: white;
	height: 75px;
	line-height: 75px;
}
.tour_hightlights .tour_hightlights_body .tour_hightlights_price .guide a{
	color: white;
	text-decoration:none;
}
.tour_hightlights .tour_hightlights_body .tour_hightlights_price .tour_hightlights_price_box { float: left; }
.tour_hightlights .tour_hightlights_body .tour_hightlights_price .tour_hightlights_price_box .total, .tour_hightlights .tour_hightlights_body .tour_hightlights_price .tour_hightlights_price_box .per {
	font-size: 12px;
}
.tour_hightlights .tour_hightlights_body .tour_hightlights_price .tour_hightlights_price_box .price {
	font-size: 36px;
	font-weight:bold;
}
.program .program_content {
	float: left;
	width: 740px;
	margin-left: 10px;
}
.program .program_content .program_tabs {
	float: left;
	height: 60px;
	width: 740px;
}
.program .program_content .program_tabs li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;
	height: 60px;
	width: 25%;
	float: left;
	background-image: url(/img/tabs.jpg);
	background-repeat: repeat-x;
}
.program .program_content .program_tabs li a{
	line-height: 35px;
	color: #FFF;
	text-decoration: none;
	height: 35px;
	float: left;
	width: 100%;
	text-align: center;
}
ul.program_tabs a.current, ul.program_tabs a.current:hover, ul.program_tabs li.current a{
	background: url(/img/tabs-active.png) #ee8b2a no-repeat bottom center;
	padding: 0px 0 14px 0;
	color: #000;
}
.program .program_content .program_tabs li a.current{
	color: #000;
}
.program .program_content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.program .program_content .program_panes {
	font-size:14px;
	line-height:21px;
	color:#000000;
	float: left;
	width: 740px;
}
.program_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	margin: 10px;
	float: left;
	width: 720px;
}
.program_box .title {
	font-size: 20px;
	font-weight: bold;
}
.program_box .data {
	clear: both;
	float: left;
	width: 720px;
}
.program_box .data ul{
	list-style-position: inside;
	list-style-type: disc;
}
.program_box .data a{
	color:#1375a3;
	text-decoration:none;
	font-style:italic;
}
.book_now {
	background-color: #f4f4f4;
	float: left;
}
.short_itinerary {
	float: left;
	width: 215px;
	margin-right: 10px;
}
.short_itinerary ul li {
	background-image: url(/img/iti_bg2.jpg);
	background-repeat: repeat;
	float: left;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #171717;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
.short_itinerary ul li a{
	color: #171717;
	font-style:normal;
	text-decoration:none;
}
.full_itinerary_box {
	float: right;
	width: 500px;
}
.full_itinerary_box .full_itinerary {
	float: left;
	margin-bottom: 20px;
	width: 500px;
}
.full_itinerary_box .full_itinerary .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #171717;
}
.full_itinerary_box .full_itinerary .desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #171717;
}
.full_itinerary_box .full_itinerary .desc a{
	color:#1375a3;
	text-decoration:none;
	font-style:italic;
}
.program_desc{
margin-bottom:10px;
}

.program_desc a{
	color:#1375a3;
	text-decoration:none;
	font-style:italic;
}
.program_top .program_top_icons {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
}
.program_top .program_top_icons img { margin-right: 5px; }

.wiki_desc { margin-bottom: 10px; }

/* end programs */

.vac_tour_hightlights {
	width: 250px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #e2e2e2;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e2e2e2, endColorstr=#fcfcfc);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e2e2e2,endColorstr=#fcfcfc)";
	background-image: linear-gradient(bottom, #e2e2e2 0%, #fcfcfc 100%);
	background-image: -o-linear-gradient(bottom, #e2e2e2 0%, #fcfcfc 100%);
	background-image: -moz-linear-gradient(bottom, #e2e2e2 0%, #fcfcfc 100%);
	background-image: -webkit-linear-gradient(bottom, #e2e2e2 0%, #fcfcfc 100%);
	background-image: -ms-linear-gradient(bottom, #e2e2e2 0%, #fcfcfc 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #fcfcfc), color-stop(1, #e2e2e2) );
}
.vac_tour_hightlights .vac_tour_hightlights_title {
	font-size: 18px;
	line-height: 37px;
	text-transform: none;
	color: #FFFFFF;
	height: 37px;
	width: 250px;
	background-color: #407ca7;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.vac_tour_hightlights .vac_tour_hightlights_body {
	padding: 10px;
	float: left;
	width: 230px;
	color: #373737;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_box {
	width: 230px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d2d2d2;
	float: left;
	margin-top: 5px;
	padding-top: 3px;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_box .vac_tour_hightlights_box_body {
	font-size: 16px;
	font-weight: bold;
	color: #373737;
	text-decoration: none;
	margin-top: 5px;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_box .vac_tour_hightlights_box_body a{
	font-weight: bold;
	color: #373737;
	text-decoration: underline;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .guide {
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: white;
	height: 90px;
	line-height: 90px;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .guide a{
	color: #373737;
	text-decoration:none;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price {
	position: relative;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .vac_tour_hightlights_price_box {
	background-color: #ee5f47;
	position: absolute;
	left: -17px;
	z-index: 100;
	padding-left: 10px;
	top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 125px;
	text-align: center;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	color: #FFF;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .vac_tour_hightlights_price_box:after {
	bottom: -4px;
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
}

.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .vac_tour_hightlights_price_box:after {
    border-color: transparent #c33319 transparent transparent;
    border-style: solid;
    border-width: 0 7px 4px 0;
    height: 0;
    left: 0px;
    width: 0;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .vac_tour_hightlights_price_box .total, .vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .vac_tour_hightlights_price_box .per {
	font-size: 12px;
}
.vac_tour_hightlights .vac_tour_hightlights_body .vac_tour_hightlights_price .vac_tour_hightlights_price_box .price {
	font-size: 36px;
	font-weight:bold;
}
.program .program_content .vac_program_tabs {
	float: left;
	height: 45px;
	width: 740px;
}
.program .program_content .vac_program_tabs li {
	font-size: 14px;
	color: #292929;
	font-weight: bold;
	height: 45px;
	float: left;
	margin-right:20px;
}
.program .program_content .vac_program_tabs li a{
	background-color: #f3f3f3;
	border: 1px solid #ededed;
	line-height: 45px;
	color: #292929;
	text-decoration: none;
	height: 45px;
	float: left;
	width: 100%;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left:5px;
	padding-right:5px;
}
ul.vac_program_tabs a.current, ul.vac_program_tabs a.current:hover, ul.vac_program_tabs li.current a{
	border: 1px solid #ededed;
	background-color: #FFFFFF;
	font-size:16px;
	color: #2886c7;
}
.program .program_content .vac_program_tabs li a.current{
	background-color: #FFFFFF;
	border: 1px solid #ededed;
	color: #2886c7;
}
.program .program_content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.program .program_content .vac_program_panes {
	font-size:14px;
	line-height:21px;
	color:#000000;
	float: left;
	width: 740px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ededed;
	margin-top:10px;
}
.vac_program_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	margin: 10px;
	float: left;
	width: 720px;
}
.vac_program_box .title {
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
}
.vac_program_box .data {
	clear: both;
	float: left;
	width: 720px;
}
.vac_program_box .data ul{
	list-style-position: inside;
	list-style-type: disc;
}
.vac_program_box .data a{
	color:#1375a3;
	text-decoration:none;
	font-style:italic;
}

/* vac_program */ 
/* FAQ */
.sc-toggle { 
	margin:0 0 10px 0;
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #E2E2E2;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #C6C6C6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .20);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .20);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .20);
	}

.sc-toggle .title_faq {
	cursor: pointer;
	height: 33px;
	line-height: 33px;
	background: url(/img/faq/toggle-title.png) repeat-x  0 0 #F2F2F2;
	font-weight: bold;
	color: #333333;
	font-size:14px;
	}

.sc-toggle .title_faq span {
	padding: 0 35px;
	display: block;
	background-image: url(/img/faq/toggle.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	}

.sc-toggle .toggled span {  
	background-position: 15px -78px;
	}

.sc-toggle .inner { 
	padding:  12px 15px 15px;
	background: url(/img/faq/toggle-inner.png) repeat-x 0 0 #FFF;
	}
/* end faq */

/* egypt made easy */
.easy_egypt_mid { width: 900px; clear: both; float: left;margin-left: 77px;margin-top: 20px; margin-bottom:20px }
.easy_egypt_mid .easy_egypt_contain { background-color: #FFF; background-image: url(/img/knowegypt_bg.png); background-repeat: repeat-x; background-position: top; width: 900px; float: left; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_top_photo { clear: both; width: 900px; margin-bottom: 10px; float: left; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_top_title { background-image: url(/img/knowegypt_t_bg_b.png); background-repeat: repeat-x; height: 39px; line-height: 39px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFF; text-align: left;padding-left:10px;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_videos { width: 860px; margin-left: 10px; background-color: #f5f5f5; margin-bottom: 10px; float: left; clear: both;padding: 10px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_videos .easy_egypt_video_boxes { width: 272px; margin-right: 20px; float: left; margin-top: 10px; margin-bottom: 10px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_videos .easy_egypt_video_boxes .video_title { background-image: url(/img/knowegypt_t_bg.png); background-repeat: repeat-x; height: 26px; line-height: 26px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #434141; text-align: center; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_videos .easy_egypt_video_boxes .video_body { clear: both; float: left; height: 171px; width: 272px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_videos .easy_egypt_video_boxes_last{ width: 272px; margin-right: 0px; float: left; margin-top: 10px; margin-bottom: 10px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_videos .easy_egypt_video_boxes_last .video_title { background-image: url(/img/knowegypt_t_bg.png); background-repeat: repeat-x; height: 26px; line-height: 26px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #434141; text-align: center; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_videos .easy_egypt_video_boxes_last .video_body { clear: both; float: left; height: 171px; width: 272px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request { background-color: #e7e7e7; float: left; width: 880px; margin: 10px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_title { line-height: 40px; background-image: url(/img/knowegypt_t_bg2.png); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFF; font-weight: bold; float: left; width: 860px; padding-left: 10px; margin: 5px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_videos { float: left; width: 405px; margin-left: 25px; margin-top: 10px; margin-bottom: 10px; background-image: url(/img/knowegypt_t_bg4.png); background-repeat: no-repeat; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_videos .video_record_title { font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 39px; color: #FFF; text-decoration: none; background-image: url(/img/knowegypt_t_bg3.png); background-repeat: no-repeat; clear: both; float: left; height: 39px; width: 405px; font-weight: bold; text-align: center; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_videos .video_record_img { clear: both; float: left; width: 343px; margin-left: 23px; margin-top: 17px; margin-bottom: 10px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_videos .video_record_form { text-align: center; clear: both; float: left; width: 343px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_videos .video_record_form form input { padding: 5px; border: 3px solid #e7e7e7; clear: both; float: left; width: 327px; margin-bottom: 10px;margin-left: 23px;margin-top: 15px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_videos .video_record_form form input[type="submit"] { padding: 0px; border: 0px solid #e7e7e7; clear: both; float: left; width: 113px; margin-bottom: 10px; margin-left: 133px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 34px; font-weight: bold; color: #FFF; background-image: url(/img/knowegypt_send.png); background-repeat: no-repeat;background-color: transparent; text-align: center; height: 34px; cursor:pointer; }


.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_mail { float: left; width: 405px; margin-left: 25px; margin-top: 10px; margin-bottom: 10px; background-image: url(/img/knowegypt_t_bg4.png); background-repeat: no-repeat; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_mail .send_request_mail_title { font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 39px; color: #FFF; text-decoration: none; background-image: url(/img/knowegypt_t_bg3.png); background-repeat: no-repeat; clear: both; float: left; height: 39px; width: 405px; font-weight: bold; text-align: center; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_mail .send_request_mail_form { text-align: center; clear: both; float: left; width: 343px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_mail .send_request_mail_form form input { padding: 5px; border: 3px solid #e7e7e7; clear: both; float: left; width: 332px; margin-left: 23px;margin-top: 15px;color: #434141; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_mail .send_request_mail_form form input[type="submit"] { padding: 0px; border: 0px solid #e7e7e7; clear: both; float: left; width: 113px; margin-bottom: 10px; margin-left: 133px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 34px; font-weight: bold; color: #FFF; background-image: url(/img/knowegypt_send.png); background-repeat: no-repeat;background-color: transparent; text-align: center; height: 34px; cursor: pointer; margin-top: 10px; }
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_mail .send_request_mail_form form label { padding: 5px; clear: both; float: left; width: 346px; margin-left: 23px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #434141; text-decoration: none; margin-top: 10px; text-align: left; }
.ui-datepicker-trigger{
position: relative;
top: -27px;
right: -180px;
}
.easy_egypt_mid .easy_egypt_contain .easy_egypt_send_request .send_request_mail .send_request_mail_form form select { padding: 5px; border: 3px solid #e7e7e7; clear: both; float: left; width: 348px; margin-left: 23px; }
/* end egypt made easy */

.group_book { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 43px; font-weight: bold; color: #000; height: 43px; clear: both; float: left; width: 716px; margin-top: 5px; margin-bottom: 10px; }
.group_book img{float: left; margin-right: 10px; margin-left: 10px; }


/* chat */
#chat_chat {
	clear: both;
	height: 98px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: fixed;
	bottom: 0px;
	z-index: 1000;
}
#chat_chat .chat_cont{
	clear: both;
	height: 45px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	bottom: 0;
	position: absolute;
	background-color: #333333;
	background-image: url(/img/chat_bg.jpg);
	background-repeat: repeat;
}
#chat_chat .cont {
	height: 98px;
	width: 1041px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 10000;
	position: relative;
}
#chat_chat .cont .chat {
	float: right;
	margin-right: 50px;
}
#chat_chat .cont .build {
	position: absolute;
	bottom: 0px;
	width: 500px;
	margin-left: 25px;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: white;
	text-transform:uppercase;
	height:40px;
}
#chat_chat .cont .build a{
	font-size: 16px;
	color: white;
	text-decoration:none;
}
#chat_chat .cont .build a:hover{
	font-size: 16px;
	color: white;
	text-decoration:underline;
}
/* end chat */

.vac_sub_sub_box {
	background-color: #e8e8e8;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4f3f3, endColorstr=#e8e8e8);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4f3f3,endColorstr=#e8e8e8)";
	background-image: linear-gradient(bottom, #e8e8e8 0%, #f4f3f3 100%);
	background-image: -o-linear-gradient(bottom, #e8e8e8 0%, #f4f3f3 100%);
	background-image: -moz-linear-gradient(bottom, #e8e8e8 0%, #f4f3f3 100%);
	background-image: -webkit-linear-gradient(bottom, #e8e8e8 0%, #f4f3f3 100%);
	background-image: -ms-linear-gradient(bottom, #e8e8e8 0%, #f4f3f3 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #e8e8e8), color-stop(1, #f4f3f3) );
	float: left;
	width: 700px;
	margin-right: 17px;
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}
.vac_sub_sub_box .vac_sub_sub_box_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: left;
	/*min-height: 40px;*/
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #ee5f47;
	position: absolute;
	left: 99px;
	z-index: 100;
	padding-right: 20px;
	top: 47px; /* orignal 85px */
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 90px;
	text-align: center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.vac_sub_sub_box .vac_sub_sub_box_price:after {
	bottom: -4px;
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
}

.vac_sub_sub_box .vac_sub_sub_box_price:after {
    border-color: #c33318 transparent transparent;
	border-style: solid;
	border-width: 4px 7px 0 0;
	height: 0;
	right: 0px;
	width: 0;
}
 .vac_sub_sub_box img { 
	float:left;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 212px;
	height: 128px;
	margin-right:20px;
}
 .vac_sub_sub_box .vac_sub_sub_box_title {
	float: left;
	width: 455px;
	color: #5f5f5f;
	font-size: 24px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}
 .vac_sub_sub_box .vac_sub_sub_box_title a{
	color: #5f5f5f;
	text-decoration:none;
}
 .vac_sub_sub_box .vac_sub_sub_box_desc {
	float: left;
	width: 455px;
	color: #686868;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1.8em;
	font-size:12px;
}
 .vac_sub_sub_box .vac_sub_sub_box_book {
	clear: both;
	width: 51px;
	font-size: 11px;
	text-transform:none;
	float: left;
	color: #FFFFFF;
	padding:2px;
	text-align: center;
	background-color: #dc290b;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	bottom: -5px;
	left:20px;
}
 .vac_sub_sub_box .vac_sub_sub_box_book a{
	color: #FFFFFF;
	text-decoration: none;
}
 .vac_sub_sub_box .vac_sub_sub_box_link {
	width: 55px;
	font-size: 12px;
	float: right;
	color: #FFFFFF;
	padding:2px;
	text-align: center;
	background-color: #ee5f47;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	clear:both;
	margin-top:10px;

}
 .vac_sub_sub_box .vac_sub_sub_box_link a{
	color: #FFFFFF;
	text-decoration:none;
}
 .vac_sub_sub_box .vac_sub_sub_box_link a:hover{
	text-decoration:underline;
}
.vac_sub_sub_box #stars img {
	float: left;
	width: 15px;
	height: 14px;
	margin-right: 2px;
}

