@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a { 	margin:0;
padding:0;
list-style-type:none;
}
body{
	background: #f4f4f4 url(../images/header_bk.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}a{ text-decoration: none; color: #00f; }
a:hover{ text-decoration: underline; color: #f00; }
h1 { 	font-size:20px; 	font-weight:normal; }
h2 { 	font-size:16px; 	font-weight:600; }
h3 { 	font-size:12px; }
#container{
	width: 1010px;
    margin: 0 auto;
}
.content{
	width: 990px;
	float: left;
}
#logo{
	width: 276px;
	height: 55px;
	float: left;
	margin-left:10px;
	background: url(../images/logo.png);
}
#slogo {
	width: 600px;
	height: 63px;
	float: left;
	font-size:16px;
	font-weight:bold;
}
#slogo a { text-decoration: underline; color: #003399; }
#slogo a:hover{ text-decoration: underline; color: #003399; }
#headermenu {
	width: 600px;
	height: 45px;
	float: left;
	list-style:none;
	font-size:18px;
	margin-top:14px;
}
#headermenu a { text-decoration: none; color: #003399; }
#headermenu a:hover{ text-decoration: none; color: #CC3333; }
.menuleft {
	background-image:url(../images/menu_left.png);
	width:8px;
	height:30px;
	float:left;
	margin-left:12px;
}
.menubk {
	background-image:url(../images/menu_bk.png);
	background-repeat:repeat-x;
	height:28px;
	float:left;
	padding-top:2px;
}
.menuright {
	background-image:url(../images/menu_right.png);
	width:8px;
	height:30px;
	float:left;
}
.menu_yellow_left {
	background-image:url(../images/menu_yellow_left.png);
	width:8px;
	height:30px;
	float:left;
	margin-left:12px;
}
.menu_yellow_bk {
	background-image:url(../images/menu_yellow_bk.png);
	background-repeat:repeat-x;
	height:28px;
	float:left;
	padding-top:2px;
	color:#FFFFFF;
}
.menu_yellow_right {
	background-image:url(../images/menu_yellow_right.png);
	width:8px;
	height:30px;
	float:left;
}
#byphone {
	float:left;
	width:300px;
	height:30px;
	margin-top:11px;
	font-size:18px;
	margin-left:90px;
}
#byphone a { text-decoration: none; color: #FFFF00; }
#byphone a:hover { text-decoration: underline; }

#form {
	width:247px;
	height:317px;
	background-image:url(../images/form_bk.png);
	background-repeat:no-repeat;
	float:left;
}
.formheader {
	color:#FF0033;
	font-size:14px;
	font-weight:bold;
	margin-top:6px;
	margin-left:45px;
	float:left;
	}
.formheader a { text-decoration: none; color: #fff; }
.formheader a:hover { text-decoration: underline; color: #fff; }
.search_btn {
	border: none;
	width:64px;
	height: 23px;
	background: url(../images/search_button.png) no-repeat;
	float:left;
	margin-left:110px;
}
#forminput {
	width:200px;
	margin-top:47px;
	margin-left:45px;
	line-height: 22px;
	height:240px;
		}
.text {
	color:#FF6633;
	border-color:#FF6633;
	border-width:thin;
	border-style:ridge;
	margin-left: 10px;
	}
.citytext {
	color:#FF6633;
	border-color:#FF6633;
	border-width:thin;
	border-style:ridge;
	margin-left: 10px;
	}
#custom_support {
	width:139px;
	height:230px;
	float:left;
	margin-left:7px;
	background-image:url(../images/custom_support_02.png)
	}
#custom_support_text {
	width:134px;
	height:63px;
	float:left;
	margin-top:167px;
	margin-left:5px;
}
#aboutmenu
{
	width:139px;
	height:230px;
	float:left;
	margin-left:7px;
	line-height: 40px;
	}
.aboutmenulist {
	float:left;
	font-size:14px;
	font-weight:500;
	margin-left:7px;
	line-height:25px;
}
.aboutmenulist a { text-decoration: none; color: #003399;}
.aboutmenulist a:hover {
	text-decoration: underline;
	color:#FF0000;
}
#slidercontainer {
	width:600px;
	height:230px;
	float:left;
	margin-left:7px;
}

.orangebox {
	width:247px;
	height:142px;
	float:left;
	margin-top:7px;
}
.orangebox_left {
	width:11px;
	height:142px;
	float:left;
	background-image:url(../images/orangbox_left.jpg);
}
.orangebox_bk {
	width:225px;
	height:142px;
	float:left;
	background-image:url(../images/orangbox_bk.jpg);
}
.orangebox_right {
	width:11px;
	height:142px;
	float:left;
	background-image:url(../images/orangbox_right.jpg);
}
#orangbox_bg{
	background-image:url(../images/sphinx.png);
	width:100px;
	height:58px;
	float:left;
	margin-top:80px;
}
.othercities_menu {
	color:#003399;
	font-size:12px;
	text-decoration:none;
	margin-top:10px;
	float:left;
	line-height:20px;
}
.othercities_menu li a {
	background: url(../images/orang_arrow.jpg) left center no-repeat;
	color:#003399;
	text-decoration:none;
	padding-left: 12px;
}
.othercities_menu li a:hover {
	width:225px;
	height:20px;
	background-image:url(../images/menu_button_bk.png);
	background-repeat:repeat-x;
	float:left;
}
#why_with_box {
	width:247px;
	height:260px;
	background-image:url(../images/why_with_us.png);
	float:left;
	margin-top:7px;
}
.why_with_box_list {
	width:215px;
	height:230px;
	float:left;
	margin-top:55px;
	list-style-type:disc;
	margin-left:-10px;
}
.why_with_li {
	margin-top:4px;
}
.ads {
	width:247px;
	height:111px;
	float:left;
	margin-top:7px;
}
#topdestination {
	width:250px;
	float:left;
	margin-top:7px;
}

	/* left hotels divs style */
#hotels_left_column {
	width:390px;
	float:left;
}
#hotels_bar {
	width:430px;
	height:28px;
	float:left;
}
.hotels_bar_left {
	width:6px;
	height:28px;
	background-image:url(../images/hotels_bar_left.jpg);
	float:left;
}
.hotels_bar_bk {
	width:417px;
	height:28px;
	background-image:url(../images/hotels_bar_bk.jpg);
	float:left;
}
.hotels_bar_bk a {
	text-decoration:none;
	color:#FF0000;
}
.hotels_bar_right {
	width:6px;
	height:28px;
	background-image:url(../images/hotels_bar_right.jpg);
	float:left;
}
.hotel_sample {	border-bottom: 1px solid #555;
	width: 430px;	float:left;	margin-top:3px;	margin-left:3px;	height: 120px;
}
#more_egypt_hotels { width: 410px; height: 20px; float:left; margin-top:3px; margin-left:3px; text-align:right; font-size:14px; font-weight:bold; }
#more_egypt_hotels a { color:#FF0000; text-decoration:underline;}
.hotel_title {
	width:350px;
	height:20px;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
}
.hotel_stars {
	width:70px;
	height:20px;
	float:left;
	margin-top:3px;
}
.hotel_image {
	width:110px;
	height:82px;
	float:left;
}
.hotel_imagelink {
	border:0;
}
.hotel_descrip {
	width:310px;
	height:82px;
	float:left;
	margin-left:4px;
}
.hotel_sperator {
	width:400px;
	height:3px;
	float:left;
	margin-left:5px;
}

	/* right hotels divs style */
#hotels_right_column {
	width:310px;
	float:left;
}
.hotel_bluebox {
	width:311px;
	height:105px;
	float:left;
	background-image:url(../images/bluebox.jpg);
	margin-top:7px;
}
.hotel_bluebox_container {
	width:187px;
	height:105px;
	float:left;
	margin-left:5px;
}
.hotel_bluebox_label {
	width:178px;
	height:22px;
	float:left;
	background-repeat:no-repeat;
	margin-top:4px;
	text-align:center;
	padding-top:3px
}
.hotel_bluebox_label a {
	color:#FFFFFF;
}
.hotel_bluebox_label a:hover {
	color:#FFFF00;
	text-decoration:none;
}

.hotel_bluebox_descrip {
	width:190px;
	height:73px;
	float:left;
	margin-top:3px;
}
.hotel_bluebox_image {
	width:107px;
	height:78px;
	float:left;
	margin-left:2px;
	margin-top:20px;
}
	/* footer */
#footer {
	height:134px;
	width:1010px;
	float: left;
	}
#footer_left {
	height:134px;
	width:12px;
	float: left;
	background-image:url(../images/footer_left.jpg);
}
#footer_bk {
	height:134px;
	width:984px;
	float:left;
	background-image:url(../images/footer_bk.jpg);
}
#footer_right {
	height:134px;
	width:12px;
	float: left;
	background-image:url(../images/footer_right.jpg);
}
#footer_menu {
	color:#000099;
	font-size:12px;
	text-decoration:none;
	margin-top:10px;
	float:left;
	line-height:20px;
	font-size:16px;
	height:124px;
	width:500px;
}
#footer_menu li a {
	background: url(../images/footer_menu_bullet.png) left center no-repeat;
	color:#000099;
	text-decoration:none;
	padding-left: 12px;
}
#footer_menu li a:hover {
	text-decoration:underline;
}
#contact_us {
	margin-top:8px;
	float:left;
	height:119px;
	width:476px;
}
#footer_hotels_boder {
	border:solid;
	border-color:#B2C5D1;
	width:1000px;
	float:left;
	height:160px;
	margin-top:5px;
	margin-bottom:5px;
}
.footer_hotels_title {
	width:188px;
	float:left;
	text-align:left;
	color:#939495;
	margin-left:10px;
	margin-top:7px;
}
.footer_hotels_title a {
	color:#939495;
	text-decoration:underline;
}
.bluespantx {
	font-size:13px;
	color:#0000CC;
	font-weight:bold;
}
.redspan {
	font-size:13px;
	color:#FF0000;
	font-weight:bold;
}
.whitetext {
	 color:#FFF;
	 font-weight:bold;
	 font-size:15px;
	 float:left;
}
#egypt_places_bar {
	width:763px;
	height:28px;
	float:left;
}
.aboutegypt_menu {
	width:133px;
	height:170px;
	float:left;
	margin-top:7px;
}
.aboutegypt_menu_up {
	width:133px;
	height:7px;
	float:left;
	background-image:url(../images/aboutegypt_menu_up.jpg);
}
.aboutegypt_menu_bk {
	width:133px;
	height:156px;
	float:left;
	background-image:url(../images/aboutegypt_menu_bk.jpg);
}
.aboutegypt_menu_down {
	width:133px;
	height:7px;
	float:left;
	background-image:url(../images/aboutegypt_menu_down.jpg);

}
.aboutegypt_menu ul {
	font-size:16px;
	margin-top:15px;
	font-weight:700;
	line-height:25px;
}
.aboutegypt_menu ul a{
	margin-left:7px;
}

.aboutegypt_menu_li_opend {
	margin-left:7px;
	text-decoration:none;
	background-image:url(../images/aboutegypt_button.jpg);
	background-repeat:repeat-x;
	width:124px;
	float:left;
	color:#FF3333;
	margin-left:3px;
	padding-left:5px;
}
.aboutegypt_menu ul a:hover {
	text-decoration:none;
	background-image:url(../images/aboutegypt_button.jpg);
	background-repeat:repeat-x;
	width:124px;
	float:left;
	color:#FFFFFF;
	margin-left:3px;
	padding-left:5px;
}
#about_data {
	width:616px;
	float:left;
	margin-top:7px;
	margin-left:7px;
	overflow:hidden;
}
span.about_title {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	width:616px;
	color:#0066FF;
	float:left;
	}
p.about_paragraph {
	font-size:14px;
	float:left;
	margin-top:10px;
	text-indent:30px;
	font-family:Tahoma;
	width:616px;
}
div.imagecontainer {
	margin-top:15px;
	width:302px;
	margin-left:5px;
	border:thick #FFFFFF solid;
	outline:solid #999999 thin;
	float:left;
}
img.deco {
	float:left;
	margin-left:1px;
	}
span.imgcaption {
	text-align:center;
	float:left;
	width:302px;
	background-color:#FFFFFF;
	margin-top:2px;
}
div.small_imagecontainer {
	margin-top:15px;
	width:152px;
	border:thick #FFFFFF solid;
	outline:solid #999999 thin;
	float:left;
	margin-left:2px;
	margin-right:4px;
}
span.small_imgcaption {
	text-align:center;
	float:left;
	width:152px;
	background-color:#FFFFFF;
	margin-top:2px;
}
div.small_aboutcontainer {
	width:444px;
	float:left;
	margin-left:4px;
}
div.contentlist {
	width:600px; float:left;
	font-size:14px;	
	font-family:Tahoma;
	margin-left:16px;
}
div.contentlist li {
	list-style-type:disc;
}
span.about_title a{
	color:#0066FF;
	text-decoration:none;
	}
div.uparrow {
	width:70px;
	height:15px;
	background-color:#FFCC00;
}
.touristic_site {
	float:left;
	margin-left:7px;
	border:0;
	margin-top:5px;
}
div.touristic_site_bk {
	width:133px;
	height:170px;
	float:left;
	margin-top:7px;
	background-image:url(../images/touristic_site_bk.png);
	margin-left:5px;
}
/* content block style */
div#content_blok {
	width:782px;
	float:left;
}
div#content_blok_up {
	width:782px;
	float:left;
	height:15px;
	background-image:url(../images/content_block_up.jpg);
}
div#content_blok_bk {
	width:782px;
	float:left;
	height:500px;
	background-image:url(../images/content_block_bk.jpg);
}
div#content_blok_down {
	width:782px;
	float:left;
	height:15px;
	background-image:url(../images/content_block_down.jpg);
}
div#block_label {
	width:150px;
	height:35px;
	background-image:url(../images/blocl_label_bk.png);
	float:left;
	margin-left:20px;
	font-size:20px;
	text-align:center;
	margin-top:-8px;
	padding-top:10px;
	color:#FFFF33;
}
.hotel_description {
	 color:#FF0000;
	 font-weight:bold;
	 font-size:14px;
	 float:left;
	 width:350px;
}
/*********Advertisement System/* ahmed zekry */.hotel_sample img{	float: left;	margin: 5px;}.hotel_sample p{	margin-top: 8px;	font-family: Arial;}.hotel_sample h3{	font-size:14px;	font-weight:bold;	margin-top:3px;	color: #00f;}.hotel_descrip {	margin-left: 10px;}.hotel_bluebox img{	float: right;	margin: 20px 7px 0px 5px;}.hotel_bluebox h3.ads_title {	width:178px;	height:22px;	float:left;	background-repeat:no-repeat;	margin-top:4px;	text-align:center;	padding-top:3px;	color:#FFFFFF;	font-size: 15px;	cursor: pointer;}.hotel_bluebox h3.ads_title :hover{	color:#FFFF00;}.hotel_bluebox p{	text-align: justify;	margin-left: 5px;	padding-top: 32px;}.hotel_bluebox .hotel_bluebox_image {	width:107px;	height:78px;	float:left;	margin-left:8px;	margin-right: 0px;}.hotel_bluebox .hotel_bluebox_image  img{	margin: 0px;}.hotel_bluebox{	margin-bottom: 10px;}/* ahmed zekry */.sys_ads{	float: left;	display: block;	border-bottom: 1px solid #555;	height: 120px;	width: 430px;}.sys_ads img{	float: left;	margin: 5px;}.sys_ads p{	margin-top: 8px;	font-family: Arial;}.sys_ads h3{	font-size:14px;	font-weight:bold;	margin-top:3px;	color: #00f;}/* end */