body{
	text-align:center;
	background-color:#FFFFFF;
}


/*------------Layout DIVs------------*/
#container{
	margin:0px auto;
	text-align:left;
	width:811px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;	
}

#header{
	background-image: url(../images/headerbg.jpg);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 27px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#divnav{
	height:50px;
	min-height:50px;
	clear:both;
	margin-left: 8px;
}

#expandingbox{
	width:811px;
	background-color: #FFFFFF;
	background-image: url(../images/box_contentbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#content{
	width:811px;
	min-height:556px;
	z-index:9999;
	position:relative;
	background-color: transparent;
	background-image: url(../images/box_contentbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#content_bottom{
	background:url(../images/box_contentbottom.jpg) top left;
	width:811px;
	height:15px;
	margin-top:-6px;
	z-index:-10;
}

#leftcol{
	float:left;
	width:605px;
	margin:0;
}

* html #leftcol {
	/*margin-left: 3px; /* for IE5 and IE6 in quirks mode 
	m\argin-left: 8px; /* for IE6 in standards mode */
} 

#rightcol{
	float:left;
	width:200px;
}

* html #rightcol {
	/*margin-right: 3px;  for IE5 and IE6 in quirks mode 
	m\argin-left: 5px; /* for IE6 in standards mode */
} 

#leftcol, #rightcol{
	margin-top:3px;
}

#footer{
	margin:8px 23px 37px 23px;
float: left;
}
/*------------ENDLayout DIVs------------*/


/*------------Navigation------------*/
#nav {
	position:relative;
	top:14px;
	height:50px;
	width:940px;
	z-index: 99999;
	margin: 0px;
	padding: 0px;
	clear: both;
}
	
#nav li li{
	float:none;
}

#nav li ul, #nav li ul {
	margin: 0;
	padding: 0;
}

#nav a {
	text-decoration: none;
}

#nav li { /*float the main list items*/
	margin: 0;
	float: left;
	display: block;
}

#nav li ul {
	display: none;	
}

#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
	position: absolute;
	top: 34px;
	/*left: 0;*/
	/*padding-top: 15px;*/
	background:#FFFFFF;
	/*height: 28px;*/
	width: 173px;
	/*padding-left: 60px;*/
}

#nav li.on ul {
	background: #FFF;
}

#nav li.on:hover ul, #nav li.over ul { /*for ie*/
	background: #FFF;
}

#nav li a {
	color: #DFF2FB;
	display: block;
	width: 101px;
	padding: 0;	
}

#nav li.on a {
	color: #FFFFFF;
}

#nav li.on ul a, #nav li.off ul a {
	border: 0;
	/*float: left;*/ /*ie doesn't inherit the float*/
	color: #DFF2FB;
	width: auto;
	/*margin-right: 15px;*/	
}

#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
	background: #FFF;
}

#nav li.on ul {
	display: block;
}

#nav li.off:hover ul, #nav li.over ul {
	display: block;
	z-index: 6000;
}

#nav li.off li a:hover, #nav li.on li a:hover { 
	font-weight:bold;
	background-color:#CADFE9;
	border-top:1px solid #C8D5DA;
	border-bottom:1px solid #C8D5DA;
}

/*do the image replacement*/
#nav li span {
	position: absolute;
	left: -9999px;

}
#li_bookonline a {
	width: 93px !important;
}
#li_home a, #li_about a, #li_services a, #li_fleet a,#li_testimonials a,#li_advertise a, #li_contact a, #li_bookonline a {
	display: block;
		outline: none;
	position: relative;
	height: 34px;
	width:940px; 
	background:url(../images/bg_nav.jpg) no-repeat; /*contains all hover states*/
}

/*first, put the initial states in place*/
#li_home a {
	background-position: 0 0;
}

#li_about a {
	background-position: -101px 0;
}

#li_services a {
	background-position: -202px 0;
}

#li_fleet a {
	background-position: -303px 0;
}

#li_testimonials a {
	background-position: -404px 0;
}

#li_advertise a {
	background-position: -505px 0;
}


#li_contact a {
	background-position: -606px 0;
}

#li_bookonline a {
	background-position: -808px 0;
}


/*active area - for this demo - the code could be based on a body class, and probably work better.*/
body.homepage #li_home a{
 background-position: 0 -39px
} /*add selectors for the other li's and background-positions*/

/*hover states*/
#li_home a:hover, #li_home:hover a, #li_home.over a {
	background-position: 0 -39px;
}

#li_about a:hover, #li_about:hover a, #li_about.over a {
	background-position: -101px -39px;
}
#li_services a:hover, #li_services:hover a, #li_services.over a {
	background-position: -202px -39px;
}
#li_fleet a:hover, #li_fleet:hover a, #li_fleet.over a {
	background-position: -303px -39px;
}

#li_testimonials a:hover, #li_testimonials:hover a, #li_testimonials.over a {
	background-position: -404px -39px;
}

#li_advertise a:hover, #li_advertise:hover a, #li_advertise.over a {
	background-position: -505px -39px;
}

#li_contact a:hover, #li_contact:hover a, #li_contact.over a {
	background-position: -606px -39px;
}

#li_bookonline a:hover, #li_bookonline:hover a, #li_bookonline.over a {
	background-position: -808px -39px;
}
/*add selectors for the other li's and background-positions
  ensures the correct tab is highlighted on the current page
  body.*classname* is specifed by the php variable $bodyclass
*/

#homeimagescontent {
	position: absolute;
	top: 0;
	z-index: 9999;
}

body.dubaipages #li_dubai a{
	background-position: -101px -39px;	
}

 body.turkeypages #li_turkey a {
	background-position: -303px -39px;
}

body.alrak #li_spain a {
	background-position: -404px -39px;
}

body.bulgariapages #li_bulgaria a {
	background-position: -505px -39px;
}
body.moroccopages #li_morocco a {
	background-position: -202px -39px;
}
body.aboutuspages #li_aboutus a {
	background-position: -606px -39px;
}

body.servicespages #li_services a {
	background-position: -707px -39px;
}
/*End add selectors for the other li's and background-positions*/


/*subnav formatting*/
#nav li.off ul a, #nav li.on ul a {
	display:block;
	background:#FFFFFF;
	color: #8A9092;
	border-top:1px solid #DDE7EB;
	border-bottom:1px solid #EEF9FD;
	height:16px;
	padding:6px 0 0 13px;
	font-family: arial, verdana, sans-serif;
	font-size: 0.85em;	
}		

#nav li.on ul a {
	background: #DFF2FB;
}

/*Navigation Subtitles*/


#nav li.off ul li.subtitle, #nav li.on ul li.subtitle, #nav li.off ul li.linked_subtitle a, #nav li.on ul li.linked_subtitle a{
	background:#DFF2FB;
	border-top:1px solid #DDE7EB;
	border-bottom:none;
	height:17px;
	padding:6px 0 0 7px;
	font-family: arial, verdana, sans-serif;
	font-size: 0.85em;	
	font-weight:bold;
	color:#0594CF;
}

#nav li.off ul li.linked_subtitle a:hover, #nav li.on ul li.linked_subtitle a:hover {
	color:#848A8D;
	border-top:1px solid #DDE7EB;
	border-bottom:none;

}

#nav li.off ul li.register, #nav li.on ul li.register, #nav li.off ul li.linked_register a, #nav li.on ul li.linked_register a{
	background:#FFFFFF;
	border-top:1px solid #DDE7EB;
	border-bottom:none;
	height:17px;
	padding:6px 0 0 7px;
	font-family: arial, verdana, sans-serif;
	font-size: 0.85em;	
	color:#0594CF;
}

#nav li.off ul li.linked_register a:hover, #nav li.on ul li.linked_register a:hover {
	color:#848A8D;
	border-top:1px solid #DDE7EB;
	border-bottom:none;

}
/*END Navigation Subtitles*/
/*END subnav formatting*/
/*------------END Navigation------------*/
#quickquote {
font: Arial, Helvetica, sans-serif;
margin-bottom:2px;
}
#quickquote .qform{
width:100px;
height:13px;
font-size:11px;
margin:2px;
}
#quickquote .qformselect{
height:15px;
font-size:11px;
margin:2px;
}
#quickquote .qformtextarea{
	width:180px;
	font-size:11px;
	margin:2px;
}
#quickquote form {
	background-image:url(../images/quickquotebg.gif);
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0px;
	margin:0px;
}
#quickquote input {
}
#quickquote select {
}



/*------------Leftcol------------*/
#swfcontainer{
	width:715px;
	height:250px;
}

#flashcontent{
	/*background:url(../images/slideshow/1.jpg);*/
	width:591px;
	height:316px;
}

.button_register{
	/*background:url(../images/button_register.gif); */
	width:212px;
	height:34px;
	margin:16px 0 0 27px;
}
#button_register{
	/*background:url(../images/button_register.gif); */
	width:212px;
	height:34px;
	margin:16px 0 0 27px;
}
/*Homepage features/offers*/
.feature_module{
	width:146px;
	height:109px;
	float:left;
	margin:2px 2px 0 0;
}

.dubaioffer{
	/*background:url(../images/offer_dubai.jpg);*/
}

.turkeyoffer{
	/*background:url(../images/offer_turkey.jpg); */
}

.bulgariaoffer{
	/*background:url(../images/offer_bulgaria.jpg); */
}
.moroccooffer{
	/*background:url(../images/offer_bulgaria.jpg); */
}

.registeroffer{
	background:url(../images/offer_register.jpg) no-repeat;
	margin-right:0;
}
/* Region homepage features/offers */
.dubai_offer1{
	/*background:url(../regions/dubai/resources/images/feature_thepoint.jpg) no-repeat; */
	}
.dubai_offer2{
	/*background:url(../regions/dubai/resources/images/feature_baycentral.jpg) no-repeat; */
	}
.dubai_offer3{
	/*background:url(../regions/dubai/resources/images/feature_thetorch.jpg) no-repeat; */
	}
.bulgaria_offer1{
	background:url(../regions/bulgaria/resources/images/feature_1.jpg) no-repeat;
	}
.bulgaria_offer2{
	background:url(../regions/bulgaria/resources/images/feature_2.jpg) no-repeat;
	}
.bulgaria_offer3{
	background:url(../regions/bulgaria/resources/images/feature_3.jpg) no-repeat;
	}
	
.spain_offer1{
	background:url(../regions/spain/resources/images/feature_1.jpg) no-repeat;
	}
.spain_offer2{
	background:url(../regions/spain/resources/images/feature_2.jpg) no-repeat;
	}
.spain_offer3{
	background:url(../regions/spain/resources/images/feature_3.jpg) no-repeat;
	}
.turkey_offer1{
	background:url(../regions/turkey/resources/images/feature_1.jpg) no-repeat;
	}
.turkey_offer2{
	background:url(../regions/turkey/resources/images/feature_2.jpg) no-repeat;
	}
.turkey_offer3{
	background:url(../regions/turkey/resources/images/feature_3.jpg) no-repeat;
	}
/*END Homepage features/offers*/
#features_area{
	border-bottom:1px solid #DADBDF;
	margin: 0 0 0 0;
}
#module_top5_cities img {
border:none;}
#module_top5_cities a{
	/* background:url(../images/bg_top5.jpg) no-repeat; */
	width:325px;
	height:234px;
	float:left;
	outline: none;
	border-right:1px solid #DADBDF;
}
#module_topdubai a{
	/* background:url(../images/bg_topdubai.jpg) no-repeat; */
	width:357px;
	height:130px;
	float:left;
	outline: none;
	border-right:1px solid #DADBDF;
}
#module_topspain a{
	background:url(../images/bg_topspain.jpg) no-repeat;
	width:357px;
	height:130px;
	float:left;
	outline: none;
	border-right:1px solid #DADBDF;
}
#module_topturkey a{
	background:url(../images/bg_topturkey.jpg) no-repeat;
	width:357px;
	height:130px;
	float:left;
	outline: none;
	border-right:1px solid #DADBDF;
}
#module_topbulgaria a{
	background:url(../images/bg_topbulgaria.jpg) no-repeat;
	width:357px;
	height:130px;
	float:left;
	outline: none;
	border-right:1px solid #DADBDF;
}
#module_topmorocco a{
	background:url(../images/bg_topmorocco.jpg) no-repeat;
	width:357px;
	height:130px;
	float:left;
	outline: none;
	border-right:1px solid #DADBDF;
}

.module_text{
	float:left;
	width:270px;
	margin-top: 19px;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 11px;
}
.homeright_text{
	float:left;
	width:240px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 21px;
}
/*------------ENDLeftcol------------*/


/*------------Rightcol------------*/
#module_callback{
	background:#0192CF url(../images/box_callback.jpg) top left no-repeat; 
	width:222px;
	min-height:44px;
	padding-top:17px;	
}
/* for Internet Explorer */
/*\*/
* html #module_callback {
	height: 45px;
}
/**/

#module_callback h3{
	margin:0 0 2px 10px;
}

#module_callback p{
	margin-left:9px;
}

#module_brochure a{
	/*background:#2d434d url(/images/request.gif) no-repeat; */
	height:105px;
	width:222px;
	margin-top:2px;
}
/* for Internet Explorer */
/*\*/
* html #module_brochure {
	height: 84px;
}
/**/

#module_brochure h3{
	margin:0 0 9px 11px;
}

#module_brochure p{
	margin-left:9px;
}

#module_brochure_bottom{
	/*background:url(../images/box_brochurebottom.gif) no-repeat;*/
	width:222px;
	height:10px;	
}

#module_newsbox{
	background:#EBEFF0;
	padding:0 0 15px 0;
}

#module_newsbox_bottom{
	background:url(../images/box_newsbottom.gif) no-repeat;
	width:714px;
	height:9px;
}

#module_newsbox .newsitem{
	float:left;
	width:190px;
	margin:0 15px 0 15px;
}

/*------------END Rightcol------------*/


/*------------Titles------------*/
/*.hidetext is used to hide text for image-based H1, H2s etc
while keeping them accessible and searchable*/
.hidetext {
	display: block;
	text-indent: -9999em;
	outline: none;
}

.hidetext a, a.hidetext{
	/*hide underline from ie6<*/
	text-decoration:none;
	outline: none;
}

h1.selectlogo{
	background:url(../images/title_selectlogo.gif) no-repeat;
	width:360px;
	height:62px;
	float:left;
}
h1.selectlogosnow{
	background:url(../images/snow.jpg) no-repeat center;
	margin-top: 15px
	width:584px;
	height:120px;
	float:left;
}
h1.selectlogosnow a{
	cursor:pointer;
	height:35px; 
	width:384px; 
	display:block;
	text-indent: -9999px;
}

/*ensures that the top left logo/ homepage link is clickable*/

h1.selectlogo a{
	cursor:pointer;
	height:35px; 
	width:284px; 
	display:block;
	text-indent: -9999px;
}

h2.callus{
	width:380px;
	height:63px;
	float:right;
	background-image: url(../images/title_callus.gif);
	background-repeat: no-repeat;
	background-position: right;
}
h2.callus_ie{
	background:url(../images/title_callus_ie.gif) no-repeat;
	width:380px;
	height:63px;
	float:right;
}
h2.callus a{
	width:380px;
	height:35px;
	display:block;
	text-indent: -9999px;
}

.request_a_call{
	background:url(../images/title_request_callback.gif);
	width:167px;
	height:38px;
}

h3.referral_reward a{
	/* background:url(../images/title_test.gif); */
	width:222px;
	height:182px;
	margin-bottom:2px;
}

h3.request_brochure{
	/*background:url(../images/title_request_brochure.gif); */
	width:133px;
	height:35px;
}

h3.latest_news{
	background:url(../images/title_latestnews.gif);
	width:278px;
	height:19px;
	margin:20px 0 10px 11px;
}
h3.latest_news_dubai{
	background:url(../images/title_latestnews_dubai.gif);
	width:300px;
	height:19px;
	margin:20px 0 10px 11px;
}
h3.latest_news_spain{
	background:url(../images/title_latestnews_spain.gif);
	width:300px;
	height:19px;
	margin:20px 0 10px 11px;
}
h3.latest_news_turkey{
	background:url(../images/title_latestnews_turkey.gif);
	width:300px;
	height:19px;
	margin:20px 0 10px 11px;
}
h3.latest_news_bulgaria{
	background:url(../images/title_latestnews_bulgaria.gif);
	width:300px;
	height:19px;
	margin:20px 0 10px 11px;
}

p.iip{
	background:url(../images/title_iip.gif);
	width:52px;
	height:37px;
	margin-right:20px;
}
/*------------END Titles------------*/


/*------------Text layout------------*/
.module_text p, .homeright_text p{
	margin-top:15px;
}

.newsitem h4{
	margin-bottom:12px;
}
.newsitem h4{
	margin-bottom:12px;
}

#flashcontent p.staticopy{
	margin:90px 0 0 24px;
	width:443px;
}
#flashcontent p.staticopy_morocco{
	margin:85px 0 0 24px;
	width:600px;
}
#flashcontent p.staticopy_morocco_big{
	margin:90px 0 0 24px;
	width:400px;
}
	/*------------End Text layout------------*/


/*------------Text------------*/

.module_text h2, .module_text h3, .homeright_text h2, .homeright_text h3{
	font-size:1em;
	font-weight:bold;
	color:#14384E;
	line-height:1.2em;
	padding: 0;
	margin: 0 !important; 
}
.module_text h2 strong, .module_text h3 strong, .homeright_text h2 strong, .homeright_text  h3 strong{
	color: #0594cf;
}
.module_text p, .homeright_text p{
	color:#436071;
	font-size:0.9em;
	line-height:1.3em;
}

#flashcontent p.staticopy{
	color:#fff;
	font-size:0.75em;
	line-height:1.55em;
}
#flashcontent p.staticopy_morocco{
	color:#fff;
	font-size:0.75em;
	line-height:1.55em;
}
#flashcontent p.staticopy_morocco_big{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.55em;
}
#flashcontent p.staticopy_morocco_big a{
	color:#fff !important;

}

.newsitem h4{
	color:#004365;
	font-weight:bold;
	font-size:1em;
	line-height:1.5em;
}

.newsitem h2{
	color:#004365;
	font-weight:bold;
	font-size:10px;
	line-height:1.5em;
}

.newsitem p{
	color:#004365;
	font-size:0.8em;
	line-height:1.4em;
}

#rightcol p{
	color:#FFFFFF;
	font-size:0.8em;
}

#rightcol a{
	color:#FFFFFF;
}
#rightcol img {
border:none;}
#footer p{ 
	font-size:0.7em;
	color:#9D9D9D;
	line-height:1.15em;
}
/*------------End Text------------*/

.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
.clearfix {
	display:inline-block;
} 
/* Hide from IE Mac \*/ 
.clearfix {
	display:block;
} 
/* End hide from IE Mac */ 

.bug_report{
margin-top: 20px;
width: 811px;
font: Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #FF0000;
background-color:#FFDFDF;
height: 35px;
_height: 60px;
border-color: #FF0000;
border-style: solid;
border-width: 1px;
text-align: center;
padding-top: 10px;
}
#bug_report a{
width: 811px;
font: Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #FF0000;
background-color:#FFDFDF;
height: 35px;
_height: 60px;
border-color: #FF0000;
border-style: solid;
border-width: 1px;
text-align: center;
padding-top: 10px;

}

#select {
width: 180px;
z-index: 99999999999;
margin-left: 16px;

}
.select {
width: 180px;
z-index: 99999999999;
}

.clearboth{
clear: both;
}
#footer_right {
padding-top: 5px;
padding-right: 5px;
float: right;
width: 300px;
font-size: 0.85em;
text-align: right;
color: #666666;
}
#footer_right a 
{
text-decoration: none;
color: #666666;
}
#footer_right a:hover 
{
text-decoration: none;
color: #333333;
}
.topflags{
width:34px;
float:right;
}
.topflagsspace{
width:60px;
float:left;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 

#contentbot h1 {
	font-size: 24px;
	color: #00A5D6;
}
#contentbot {
	color:#436071;
	font-size:0.9em;
	padding-right: 10px;
}

#hotoffers {
	color:#0079A9;
	font-size:0.85em;
	font-weight:900;

}
