@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, span{margin:0;padding:0; border:none;}
ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
body{background:url(../images/body_top_bg.png) top center scroll repeat-x #1f8a70; padding-top:50px;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:21px; overflow-x:hidden;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
label{cursor:auto;}
a{ text-decoration:none;}
a:active,object:active{outline:none;}
a:focus,object:focus{-moz-outline-style: none;}
h2.flash_title{font-size:19px;}
h2.sidebox{font-size:18px;}
h4.subhead{font-size:18px; height:7px; text-transform:uppercase;}
h4.title_orange{font-size:22px !important;}
h3 a.title_link{color:#004358;}
a.title_link:hover,a.title_link:active{text-decoration:underline;}
h1{font-size:16px;}
h2{font-size:15px;}
h3{font-size:14px; font-weight:bold;}
*.blue{color:#004358;}
.orange{color:#fd7400;}
a.block_big{width:245px; height:90px; display:block; padding:5px 10px; position:relative;}
.block{display:block;}
#wraper{background:url(../images/wraper_bottom_bg.png) repeat-x bottom scroll; width:100%; padding-bottom:50px;}
#header{
width:100%; min-height:115px; background:url(../images/header_bg.png) scroll repeat; border-bottom:1px solid #bedb39; border-top:1px solid #bedb39;}
#header_container{
width:960px; margin:0 auto; position:relative; padding:10px;}
#header_container span.lata{
position:absolute; width:117px; height:36px; top:-43px; right:0}
#header_container span.logo{
display:block; width:280px; height:76px;}
#header_container span.skype{
display:block; width:176px; height:28px; float:right; margin:20px 0 5px 0;}
#header_container ul.sub_menu{
float:right; margin-top:10px;}
#header_container ul.sub_menu li{
float:left; margin-right:15px; height:16px; background-repeat:no-repeat;}
#header_container ul.sub_menu li.company{
background-image:url(../images/company.png);width:61px; }
#header_container ul.sub_menu li.services{
background-image:url(../images/services.png);width:54px; }
#header_container ul.sub_menu li.testimonials{
background-image:url(../images/testimonials.png);width:113px; }
#header_container ul.sub_menu li.tips{
background-image:url(../images/tips.png);width:68px; }
#header_container ul.sub_menu li.cities{
background-image:url(../images/cities.png); width:41px;}
#header_container ul.sub_menu li.events{
background-image:url(../images/events.png);width:46px; }
#header_container ul.sub_menu li.attractions{
background-image:url(../images/attractions.png);width:72px; }
#header_container ul.sub_menu li.contacts{
background-image:url(../images/contacts.png);width:48px; margin:0;}
#header_container ul.sub_menu li:hover{
background-position:0 -16px;}
#header_container ul.sub_menu li.current{
background-position:0 -16px!important;}
#header_container ul.sub_menu li a{
display:block; width:100%; height:100%;}
#header_container ul.sub_menu li a small{
visibility:hidden;}
#header_container ul.main_menu li{
float:left; margin-right:25px; background-repeat:no-repeat; height:19px;}
#header_container ul.main_menu li.home{
background-image:url(../images/home.png); width:75px;}
#header_container ul.main_menu li.incoming_packages{
background-image:url(../images/incoming_packages.png); width:242px;}
#header_container ul.main_menu li.outgoing_packages{
background-image:url(../images/outgoing_packages.png); width:188px;}
#header_container ul.main_menu li.omra{
background-image:url(../images/omra.png); width:181px;}
#header_container ul.main_menu li.hotels{
background-image:url(../images/hotels.png); width:86px;}
#header_container ul.main_menu li.cruises{
background-image:url(../images/cruises.png); width:56px;}
#header_container ul.main_menu li:hover{
background-position:0 -21px}
#header_container ul.main_menu li.current{background-position:0 -21px;}
#header_container ul.main_menu li a{
display:block; width:100%; height:100%;}
#header_container ul.main_menu{
width:980px; height:18px; margin-top:15px;}
#header_container ul.main_menu li small{
visibility:hidden;}
#main{
width:960px; min-height:500px; padding-top:20px; margin:0 auto;}
#left_column{
width:565px; min-height:200px;}
#video{
width:535px; height:365px; border:1px solid #014459; padding:15px; background-color:#fff; margin-bottom:25px;}
#video span.powered{
display:block; margin-top:17px; margin-bottom:10px;}
#player{
width:540px; height:315px;}
#latest_packages,#attractions_list,#events_list{
width:533px; padding:15px; padding-bottom:5px; border:1px solid #fff; min-height:100px; background:#3b9882 url(../images/news_bg.png)scroll repeat-x;}
#latest_packages p a,#attractions_list p a,#events_list p a{
color:#004358;}
#latest_packages p a:hover,#latest_packages p a:active{
color:#000; text-decoration:underline;}
#latest_packages ul.packages,#attractions_list ul,#events_list ul{
margin-top:5px; padding:10px 0; border-bottom:1px solid #fff; width:548px;}
#latest_packages ul.packages{border-bottom:none;}
.border_bottom{border-bottom:1px solid #fff; display:block;}
#latest_packages ul.packages li{
float:left; margin:0 13px 13px 0;}
#latest_packages ul.packages li div.package_image,#attractions_list ul li div.package_image{
width:260px; height:135px;}
#latest_packages ul.packages li div.package_text{
background-color:#fff; width:260px; min-height:68px; color:#000;}
div.package_text a p{color:#000;}
div.package_text a:hover p{color:#fff;}
#latest_packages ul.packages li div.package_text:hover,#attractions_list ul li div.attraction_text a:hover{
background-color:#000; color:#fff; text-decoration:none;}
#latest_packages ul.packages li div.package_text:hover h3{
color:#fff;}
#latest_packages ul.packages li div.package_text:hover span.package_price{
color:#fff;}
#latest_packages ul.packages li div.package_text span.orange,#latest_packages ul.packages li div.package_text span.stars{
display:block; margin-top:-5px; clear:both; width:170px}
#latest_packages ul.packages li div.package_text span.stars{height:23px; margin-top:5px; margin-bottom:0;}
#latest_packages ul.packages li div.package_text span.package_price{
position:absolute; right:20px; bottom:10px;}
#latest_packages ul.packages li div.package_text span.package_price h3{
margin-top:-7px;}
#latest_packages ul.packages li div.package_text span.package_type{
float:left; color:#1f8a70; display:block; height:20px; width:250px; position:absolute; bottom:5px;}
#latest_packages ul.packages li div.package_text span.hotel_location{
color:#1f8a70; position:absolute; bottom:5px;}
#latest_packages span.more_packages{
display:block; float:right; margin-top:7px;}
#latest_packages span.more_packages a{
color:#fff;}
#latest_packages span.more_packages a:hover,#latest_packages span.more_packages a:active{
text-decoration:underline;}
#right_column{
width:375px; min-height:200px;}
#welcome{
width:345px; height:125px; padding:15px; background-color:#000; margin-bottom:20px;}
#welcome span.welcome_text{
display:block; border-bottom:1px solid #fff; padding-bottom:15px;}
#welcome span.more_about a{
margin-top:7px; color:#fff; width:150px;}
#welcome span.more_about a:hover{
text-decoration:underline;}
#news{
width:345px; min-height:155px; padding:15px; background:url(../images/news_bg.png) scroll repeat-x; margin-bottom:20px;border:1px solid #fff;}
#news span.news_heading{
border-bottom:1px solid #fff; display:block; width:100%;}
#news h3{
float:left; margin-top:5px;}
#news small{
float:right;font-size:10px; margin-top:5px;}
#news p{
padding-bottom:10px; border-bottom:1px solid #fff;}
#news a{
color:#004358;}
#news a:hover{
text-decoration:underline;}
#attractions,#events,#random_cities{
width:345px; min-height:170px; padding:15px; background:url(../images/main_bg.png) #4ca18d scroll repeat-x; margin-bottom:20px;border:1px solid #fff; padding-bottom:10px;}
#attractions h3.blue,#events h3.blue,#random_cities h3.blue{
font-weight:bold; font-size:13px;}
#events div.events_text,#attractions div.attraction_text{min-height:75px; float:left; border-top:1px solid #fff;padding:5px 0;}
#random_cities div.random_city_text{
min-height:75px; float:left; border-top:1px solid #fff;padding:5px 0;}
#attractions div.attraction_image,#events div.events_image,#random_cities div.random_city_image{
float:left; margin-left:11px;}
#attractions div.attraction_text img,#events img,#random_cities img{border:1px solid #fff; margin:0 0 9px 9px;}
#random_cities div.random_city_image{height:145px;}
span.more_attractions,span.more_events,span.more_cities{
border-top:1px solid #FFFFFF;display:block;float:left;margin-right:30px;margin-top:7px;width:100%; padding-top:5px;}
span.more_attractions a,span.more_events a,span.more_cities a{
color:#004358;}
span.more_attractions a:hover,span.more_events a:hover,span.more_cities a:hover{
text-decoration:underline;}
#attractions span.attractions_heading{
display:block;}
#newsletter{
width:345px; padding:15px; background:url(../images/main_bg.png) #4ca18d scroll repeat-x;border:1px solid #fff; margin-bottom:20px;}
#newsletter input{
float:left; direction:ltr;float:left;padding:7px;width:250px; border:1px solid #1f8a70; font-size:12px; margin-right:5px; color:#004358;}
#newsletter a{background-color:#1F8A70;bottom:15px;color:#FFFFFF;font-size:12px;height:24px;padding-bottom:0;padding-left:7px;padding-right:5px;padding-top:3px;position:absolute;right:10px;width:59px;}
#newsletter a:hover{background-color:#fff; color:#1F8A70;}
#newsletter img{margin-right:6px; margin-left:-8px;}
#newsletter input.btn{
background-color:#1f8a70; width:60px; height:32px; cursor:pointer; color:#fff; padding-bottom:9px; border:none;}
#newsletter input.btn:hover{
background-color:#fff !important; color:#1f8a70 !important;}
#right_column div.credit_cards{
float:right; margin-bottom:20px;}
#footer{
width:960px; min-height:50px; margin:0 auto; margin-top:30px;}
#footer_details_menu{
width:960px; border-top:1px solid #bedb39;border-bottom:1px solid #bedb39; padding:10px;}
#footer_details_menu ul{
float:left; min-height:145px;}
#footer_details_menu ul.footer_menu{
margin-left:35px; padding-left:20px; border-left:1px solid #bedb39;}
#footer_details_menu ul a{
color:#bedb39;}
#footer_details_menu ul.footer_menu a:hover,#footer_details_menu ul.footer_menu a:active{
text-decoration:underline;}
#footer span.developed_mitch{
float:left; margin-top:10px;}
#footer span.copyright{
float:right; margin-top:10px;}
#package_information{
width:535px; min-height:20px; background-color:#fff; border:1px solid #02485a; padding:15px; margin-bottom:20px;}
#package_information_leftside{
width:260px; min-height:20px;}
#package_information_leftside span.package_title{
margin-bottom:2px; display:block; height:15px;}
#package_information p{
margin-top:30px; color:#1e1f1f; margin-bottom:5px; width:535px;}
#package_information_leftside span.days_nights{
width:101px; height:12px; padding:5px; background-color:#fd7400;}
#package_information_rightside{
width:250px; min-height:45px; margin-right:25px;}
#package_information_rightside span.book,#package_reservation form span.book{
background-color:#004358;padding:1px 4px 0px;width:90px; margin-top:9px;}
#package_information_rightside span.book:hover,#package_reservation form span.book:hover{
background-color:#1f8a70;}
#package_information_rightside span.book a,#package_reservation form span.book a{
color:#fff; display:block; width:95px; height:25px;}
#package_information_rightside span.price{
width:60px; height:40px; margin-top:-5px; margin-left:10px;}
#package_information_rightside span.price h3{
font-size:30px;}
img.package_information_image,#package_information_image{
width:252px; border:5px solid #1f8a70; margin-top:15px; margin:5px;}
#package_gallery{
width:345px; min-height:20px; padding:15px; background:url(../images/news_bg.png) repeat-x scroll; border:1px solid #fff; margin-bottom:20px;}
#package_gallery ul{
width:365px; margin-top:10px;}
#package_gallery ul li{
width:99px; height:99px; border:1px solid #004358; float:left; margin:0 20px 20px 0;}
#package_map{
width:535px; height:320px; background:url(../images/main_bg.png) repeat-x scroll #4ca18d; padding:15px; border:1px solid #fff; margin-bottom:20px;}
#package_map span.map_title{
margin-bottom:10px; display:block;}
#map{
width:535px; height:260px; border:1px solid #02485a; margin-bottom:8px;}
#package_program{
width:535px; min-height:60px; background:url(../images/main_bg.png) scroll repeat-x #4ca18d; padding:15px; border:1px solid #fff; margin-bottom:20px;}
#package_program ul li{
background-color:#FFFFFF; padding:10px; border:1px solid #258e6f; margin-bottom:10px; width:510px; min-height:60px; padding-bottom:16px;}
#package_program ul{
margin-top:10px;}
#day_number{
display:block;font-size:17px;font-weight:bold;margin-left:6px;margin-top:3px;text-transform:uppercase;width:65px;}
#day_information{
width:425px; min-height:60px; color:#000;}
#day_information span{
color:#1f8a70; font-size:13px;}
#package_book{
width:535px; min-height:300px; background:url(../images/main_bg.png) scroll repeat-x #4ca18d; padding:15px; border:1px solid #fff;}
#package_book h2{
height:17px;}
#package_book ul{
padding:10px 0; margin-bottom:10px;border-bottom:1px solid #fff;}
#package_book ul li{
margin-bottom:10px;}
#package_book ul li label{
font-size:12px; width:94px; margin-top:10px; line-height:15px;}
#package_book ul li select{
border:1px solid #278F6F;height:34px;padding:7px;width:55px; display:block;}
#package_book ul li select.big_select{
width:110px; margin-right:10px;}
#package_book ul li input,#package_book ul li textarea{
border:1px solid #278f6f; padding:7px; height:18px; width:355px; margin-left:8px;}
#package_book ul li select#nationality,#package_book ul li select#spoken_lang{
width:433px; text-transform:capitalize;}
#package_book ul li input#telephone,#package_book ul li input#mobile,#package_book ul li input#arrival_flight_number,#package_book ul li input#arrival_airport,#package_book ul li input#departure_flight_number,#package_book ul li input#departure_airport{
width:143px; margin:0;}
#package_book ul li input#fax,#package_book ul li input#email,#package_book ul li input#arrival_airline,#package_book ul li input#departure_airline{
width:180px; margin:0;}
#package_book ul li select#arrival_hour,#package_book ul li select#arrival_min,#package_book ul li select#departure_hour,#package_book ul li select#departure_min{
margin-right:5px; width:66px;}
#package_book ul li input#arrival_date{
width:145px; margin:0; margin-right:15px;}
#package_book ul li input#departure_date{
width:142px; margin:0px; margin-right:17px;}
#package_book ul li input#excursion_tours{
width:auto; margin:0;}
#package_book ul li input#single_rooms{
margin:0;}
#package_book ul li input.rooms_number{
width:95px;}
#single_rooms, #double_rooms, #triple_rooms {
margin-right:10px;
width:70px !important;
}
#package_book ul li label.chk_label{
width:auto; margin-left:10px; margin-top:3px;}
#package_book ul li textarea{
min-height:150px; margin:0; width:420px;}
#package_reservation form span.terms_conditions{
margin-top:10px; display:block;}
#package_reservation form span.terms_conditions a{
color:#fff; text-decoration:underline;}
#package_reservation form span.terms_conditions a:hover{
text-decoration:none;}
#package_reservation form span.terms_conditions input{
margin-right:5px;}
#package_reservation form span.credit_cards{
margin-top:7px;}
input#book_now{
background-color:#004358;color:#FFFFFF;font-size:11px;height:21px;margin-top:9px;padding:3px 4px 8px;width:65px; cursor:pointer;}
input#book_now:hover{
background-color:#1F8A70;}
#more_packages{
width:345px; min-height:50px; padding:15px; background-color:#000; font-size:13px; margin-bottom:20px;}
#more_packages ul{
margin-top:5px;}
#more_packages ul li{
float:left; margin-bottom:5px; direction:ltr; width:170px;}
#more_packages ul li a{
color:#fff;}
#more_packages ul li a:hover,#more_packages ul li a:active{
color:#ffe11a;}
#related_packages{
width:345px; min-height:50px; padding:15px; background:url(../images/news_bg.png) scroll repeat-x; margin-bottom:20px;border:1px solid #fff;}
#related_packages span.related_packages_title{
border-bottom:1px solid #fff;display:block; width:100%;}
#related_packages ul{
margin-top:10px;}
#related_packages ul.cities li.cities_title,#related_packages ul.hotels li.hotels_title{
font-size:13px; font-weight:bold; margin-bottom:5px;}
#related_packages ul.cities li,#related_packages ul.hotels li{
float:left; margin-right:5px; margin-bottom:5px;}
#related_packages ul.cities li span{
padding:3px 7px; background-color:#bedb39; color:#004358;}
#related_packages ul.cities li span:hover{color:#bedb39; background-color:#004358;}
#related_packages ul.cities li a,#related_packages ul.hotels li a{
color:#000;}
#related_packages ul.cities li a:hover{color:#fff; text-decoration:none;}
#related_packages ul.cities li a:hover,#related_packages ul.cities li a:active,#related_packages ul.hotels li a:hover,#related_packages ul.hotels li a:active{
text-decoration:underline;}
#related_packages span.more_hotels,#related_packages span.more_cities{
display:block; width:100%; border-top:1px solid #fff; margin-top:10px; padding-top:5px;}
#related_packages span.more_hotels a,#related_packages span.more_cities a{
color:#004358;}
#related_packages span.more_hotels a:hover,#related_packages span.more_cities a:hover{
text-decoration:underline;}
#package_includes,#package_exclude{
width:345px; min-height:30px; background:url(../images/main_bg.png) repeat-x scroll #4ca18d; padding:15px; border:1px solid #fff; margin-bottom:20px;}
#package_includes{margin-top:20px;}
#package_includes p,#package_exclude p{
color:#000; margin-top:10px;}
#cities_list{
width:535px; padding:15px; padding-bottom:5px; border:1px solid #fff; min-height:100px; background:url(../images/main_bg.png) #4ca18d scroll repeat-x;}
#cities_list ul{width:546px;}
#cities_list span.cities_list_title{
border-bottom:1px solid #FFFFFF;display:block;height:28px;margin-bottom:15px;} 
#cities_list ul li{
float:left;margin:0 12px 13px 0;}
#cities_list ul li div.city_text a{
background-color:#FFFFFF;cursor:pointer;height:60px;padding:10px 5px;width:160px;}
#cities_list ul li div.city_text a h3{
color:#004358;}
#cities_list ul li div.city_text:hover a h3{
color:#fff;}
#cities_list ul li div.city_text:hover a p{
color:#fff;}
#cities_list ul li div.city_text a p{
color:#000;}
#cities_list ul li div.city_text:hover a{
background-color:#000;}
#cities_list ul li div.city_text a,div.event_text left a{
color:#004358;}
#city_information{
width:535px; min-height:20px; background-color:#fff; border:1px solid #02485a; padding:15px; margin-bottom:20px; color:#000;}

.attraction_information{
width:535px; min-height:20px; background-color:#fff; border:1px solid #02485a; padding:15px; margin-bottom:20px; color:#000;}

.attraction_information h2{
font-size:18px; color:#429d87; font-family: Tahoma,Simplified Arabic,Arial, Helvetica, sans-serif; margin-bottom: 6px;}

span.up{
display:block; width:15px; height:15px;}
span.up a{
color:#fff;}g
span.up a:hover{
text-decoration:underline;}
#next_prev{
width:535px; height:30px; margin-top:10px;}
#next_prev a{
color:#000; background-color:#fff; padding:3px 4px 2px;}
#next_prev a:hover{
background-color:#0f6563;}
#next_prev a b{
background-color:#0f6563;
color:#000000;
display:inline-block;
height:20px;
margin-left:-4px;
margin-right:-4px;
padding:0 5px;
width:35%;}
#next_prev span.numbers,#next_prev ul{
width:320px;}
#next_prev span.numbers ul li{
float:left; margin-right:6px;}
#attraction_information span.content_span{
margin-right:15px; margin-bottom:5px;}
#events_black_block{
width:545px; padding:10px; background-color:#000; margin-bottom:20px; height:75px; font-size:11px;}
#events_black_block label{
margin:9px 4px 0 0; float:left;}
#events_black_block input.btn{
background-color:#1F8A70;border:medium none;color:#FFFFFF;height:27px;width:65px;}
#events_black_block input.btn:hover{
background-color:#fff; color:#1F8A70; cursor:pointer;}
#events_black_block input,#events_black_block select{
border:1px solid #1F8A70;color:#004358;direction:ltr;font-size:11px;margin-right:6px;padding:6px;width:75px; height:14px; margin-top:5px;}
#events_black_block select{
height:28px;margin-right:5px;padding:4px;width:100px;}
#attractions_list ul li div.attraction_text a,#events_list ul li div.event_text a{
color:#000;height:110px;background-color:#fff; width:150px;padding:5px 10px;line-height:18px; text-decoration:none;}
#events_list ul li div.event_text:hover a{
background-color:#000; color:#fff;}
#events_list ul li div.event_text:hover a h3{
color:#fff;}
#events_list ul li div.event_textv span.block{
display:block;}
#latest_packages div.package_text a span.stars{
display:block; margin:5px 0;}
#attractions_list ul li,#events_list ul li{
margin:0 10px 13px 0;}
#attractions_list ul li div.attraction_text a span.block{
display:block;}
#attractions_list ul li div.attraction_text a h3{
margin-bottom:5px;}
#attractions_list ul li div.attraction_text a:hover h3{
color:#fff;}
#contact_us{
width:533px; padding:15px; padding-bottom:5px; border:1px solid #fff; min-height:100px; background:url(../images/main_bg.png) #4ca18d scroll repeat-x;}
#contact_us li.contact_location{
margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #0f6563; color: #000}
#contact_us li.contact_location ul li span.blue{
display:block;float:left;width:60px;}
#contact_us h2{
border-bottom:1px solid #fff;margin-bottom:15px;}
#hotel_facilities{
background:#4CA18D url(../images/main_bg.png) repeat-x scroll 0 0;border:1px solid #FFFFFF;margin-bottom:20px;min-height:20px;padding:15px;width:345px; color:#000;}
#hotel_facilities ul{
margin-top:5px;}
#hotel_facilities ul li{float:left; margin-right:5px; margin-bottom:5px;}
#hotel_facilities ul li span{background-color:#fff; padding:3px 7px;}
#hotel_facilities ul li span:hover{background-color:#000; color:#fff;}
#our_facilities{
background:#4CA18D url(../images/main_bg.png) repeat-x scroll 0 0;border:1px solid #FFFFFF;min-height:100px;padding:15px 15px 5px;width:533px;}
#our_facilities ul{
margin-left:20px; list-style-image:url(../images/list_image.png);}
#our_facilities ul li{
margin-bottom:5px;}
span.rating,li.rating_stars{
display:block; margin-top:5px; height:18px;}
span.rating span{color:#000; margin:0 5px;}
li.rating_stars span{width:55px; display:inline-block;}
.black{color:#000;}
#child_age,#adults_number{margin-left:0!important;}
html body #package_book ul li select#planning_process{width:310px; margin-left:13px;}
span.LV_invalid{color:#ff0000;}
.block_one{background:transparent url(../images/news_bg.png) repeat-x scroll 0 0; margin-bottom:10px; border:1px solid #fff; padding:15px; font-family:Tahoma; color:#000; font-size:12px;}
span.title{border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:10px; display:block; width:100%;}
.block_one ul li{float:right; margin-left:15px; margin-top:5px;}
.block_two{width:478px; height:150px; background:transparent url(../images/news_bg.png) repeat-x scroll 0 0; border:1px solid #fff; padding:15px;}
.block_two ul li{float:right; margin:5px 0 0 15px;}
#block_three{width:408px; height:150px; border:1px solid #fff; background:transparent url(../images/news_bg.png) repeat-x scroll 0 0; padding:15px; font-family:Tahoma; color:#000; font-size:12px;}
#block_three ul li{float:right; margin-left:15px; margin-top:5px;}