* 
{
	margin:0;
	padding:0;
}

html 
{
	background-color:#F6F6F6;
	height:100%
}

body
{
	color:#333333;
	margin:0 auto;
	position:relative;
	width:652px;
	font-family:Verdana;
}

#fmhg_header
{
	background-color:#FFFFFF;
	padding-left:23px;
	padding-top:39px;
	padding-bottom:38px; 
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
}



#fmhg_header h1
{
    display:none;
}

#fmhg_header #tagline
{
	position:absolute;
	top:45px;
	right:23px;
	
	/*visibility:block;*/
}


acronym
{
    border-bottom:1px dotted #E5E5E5;
}


#fmhg_navlinks1 {
	width: auto;
	background: #C10534;
	border-bottom: 0px #D0DADB solid;
	padding-left: 11px;
	height: 13px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
}


#fmhg_navlinks {
	width: auto;
	background: #C10534;
	border-bottom: 0px #D0DADB solid;
	padding-left: 11px;
	height: 26px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
}

#fmhg_navlinks  ul {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1em;
	list-style: none;
	z-index: 90
}

#fmhg_navlinks  ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 11px;
	line-height: 1em;
	list-style-type: none;
     border:0px;
}

#fmhg_navlinks ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 0.6em 1em 0.5em 1em;
}

#fmhg_navlinks #rightband
{
    width:236px;
    background-color:#890627;
    height:26px;
    margin-left:403px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#fmhg_navlinks ul li a {
	float: none;
}

/* End IE5-Mac hack */

.bodytxt
{
    font-size:11px;
    padding-top:10px;
    padding-right:20px;
}

.bodytxtF
{
    font-size:11px;
    padding-right:20px;
}

.bodytxtL
{
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:20px;
}

#fmhg_footer
{
   	width: auto;
	background-color: #fff;
	border-top: 1px #666 dotted;
	padding-left: 18px;
	height: 60px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	position:relative;
	top:0px;
}

#fmhg_footer  ul {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1em;
	list-style: none;
}

#fmhg_footer  ul li {
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 0;
	font-size: 11px;
	line-height: 1.5em;
	list-style-type: none;
    border:0px;
}

#fmhg_footer ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #666;
	margin: 0;
	padding: 0.6em 0.4em 0.5em 0.4em;
}

#fmhg_footer ul li .sep
{
  	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #666;
	margin: 0;
	padding: 0.6em 0 0.5em 0;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#fmhg_footer ul li a {
	float: none;
}

/* End IE5-Mac hack */



h1 
{
    margin: 0;
    padding-top: 21px;
    font-size: 13px;
    color:#C10534;   
    font-family:Verdana; 
    }
    
.lead 
{
    font-size: 12px;
    color:#333333;
    padding-top:0px;   
    font-family:Verdana;
	margin:0;
	padding:0; 
 }


.leadnew1 
{
    font-size: 12px;
    color:#C10534;
    padding-top:0px;   
    font-family:Verdana;
	margin:0;
	padding:0; 
 }

.leadnew 
{
    font-size: 12px;
	color:#C10534;
    padding-top:0px;   
    font-family:Verdana;
	margin:0;
	padding:0; 
 }


/*/*/a{}
h1 {
  font-size: medium;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
  font-family:Verdana; 
}
html>body h1 {
  font-size: medium;
    font-family:Verdana; 
}
.lead {
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
    font-family:Verdana; 
}
html>body .lead {
  font-size: small;
    font-family:Verdana; 
}

.leadnew1 {
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
    font-family:Verdana; 
}
html>body .leadnew1 {
  font-size: small;
    font-family:Verdana; 
}

/* */


#welcomepart
{
   	width: auto;
	background-color: #fff;
	padding-bottom: 60px;
	padding-left: 18px;
	padding-top:0px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	height:321px;
}

#welcomepart h1
{
    padding-bottom:10px;
}
#welcomepart #wleft
{
    width:393px;
}

#welcomepart #homepic
{
    width:236px;
    float:right;
}

div.clearer
{
    clear:both;
}

.execman
{
    font-size:11px;
    font-weight:bold;
    color:#333;
}

.executive
{
    font-size:11px;
    color:#C10534;
    text-decoration:none;
}

.executive:hover
{
    font-size:11px;
    color:#C10534;
    text-decoration:underline;
}

.execdesignation
{
	font-size:11px;
}



#about_us
{
   	width: auto;
	background-color: #fff;
	border-top: 1px #666 dotted;
	padding-bottom: 40px;
	padding-left: 18px;
	padding-top:0px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	height:540px;
	
}

#team_for_print{display:none;}


#about_us #team_intro
{
    width:365px;
}

#about_us #team_Fouad
{
    width:365px;
    position:relative;
    
}

#about_us #team_Rami
{
    width:365px;
    position:relative;
}

#about_us #team_Ashur
{
    width:365px;
    position:relative;
}

#about_us #team_Dakin
{
    width:365px;
    position:relative;
}

#about_us #team_Villa
{
    width:365px;
    position:relative;
}

#about_us #team_Turk
{
    width:365px;
    position:relative;
}

#about_us #team_Farah
{
    width:365px;
    position:relative;
}




#about_us #auouter
{
	display: block;
	margin: 0;
	padding: 0px;
	list-style: none;
}
#about_us #auouter .inner
{
    padding-right:40px;
    padding-top:0px;
    margin-top:0px;
 }
 
 #about_us #auouter .right
 {
     padding: 0px 90px 0px 0px; 
     float:right;
 }


#auexeclist
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#auexeclist li
{
    padding:5px 0px 5px 0px;
    line-height:0.8;
}




#legacy
{
   	width: auto;
	background-color: #fff;
	border-top: 1px #666 dotted;
	padding-bottom: 40px;
	padding-left: 18px;
	padding-top:0px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	height:540px;
}


#legacy #legacy_intro
{
    width:365px;
}

#legacy #legacy_Fouad
{
    width:365px;
    position:relative;
    
}

#legacy #legacy_Rami
{
    width:365px;
    position:relative;
}

#legacy #outer
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#legacy #outer .inner
{
    padding-right:40px;
 }
 
 #legacy #outer .right
 {
     padding: 0px 90px 0px 0px; 
     float:right;
 }
 
 .lead2 
{
    font-size: 12px;
    color:#333333;
    padding-top:5px;    
    font-family:Verdana; 
 }


#execlist
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#execlist li
{
    padding:5px 0px 5px 0px;
   	line-height:0.8;
    
}



#subsidiaries
{
   	width: auto;
	background-color: #fff;
	border-top: 1px #666 dotted;
	padding-top:0px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
}

#subsidiaries h1
{
  padding-left: 18px;

}

#subsidiaries #sintro
{
    padding:0px 20px 10px 18px;
}

#subsidiaries #accordion
{
    margin:0px;
    padding-top:10px;
}

.hr 
{
    height:1px; 
    color:#fff;
    border:0px;
}

hr{display:none;}

.tabfirstcell
{
    padding-left:18px;
    width:100px;
    height:26px;
}
.tabsep
{
    width:2px;
}

.tabheading
{
    width:400px;
    font-size:11px;
    padding-left:10px;
}

.tablast
{
    
    font-size:11px;
    width:90px;
    padding-right:20px;

}

.industrial
{
    background-color:#FF5800;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}

#subsidiaries #industrials
{
    width:auto;
    height:540px;
    background-color:#FFE6D9;
}

.engineering
{
    background-color:#84888B;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}

#subsidiaries #engineering
{
    width:auto;
    height:auto;
    height:540px;
    background-color:#EDEDEE;
}

.realty
{
    background-color:#008542;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}

#subsidiaries #realty
{
    width:auto;
    height:auto;
    height:440px;
    background-color:#D9EDE3;
}


.investments
{
    background-color:#5C7F92;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}

#subsidiaries #investments
{
    width:auto;
    height:auto;
    height:700px;
    background-color:#E7ECEF;
}

.luxury
{
    background-color:#917B4C;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}

#subsidiaries #luxury
{
    width:auto;
    height:auto;
    height:540px;
    background-color:#EFEBE4;
}

.philanthropy
{
    background-color:#6A4061;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}

#subsidiaries #philanthropy
{
    width:auto;
    height:auto;
    height:1450px;
    background-color:#E9E3E7;
}

.aviation
{
    background-color:#0082BB;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#80C1DD;
}

#subsidiaries #aviation
{
    width:auto;
    height:auto;
    height:450px;
    background-color:#D9ECF5;
}

.yachting
{
    background-color:#0B1867;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#858BB3;
}

#subsidiaries #yachting
{
    width:auto;
    height:auto;
    height:450px;
    background-color:#E8DCE0;
}

.developers
{
    background-color:#00aaa6;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}

#subsidiaries #developers
{
    width:auto;
    height:auto;
    height:450px;
    background-color:#cceeed;
}

.visual_arts
{
    background-color:#7B0061;
    height:26px;
    margin:0px;
    border-top:solid 1px #ffffff;
    color:#FFF;
}  

#subsidiaries #visual_arts
{
    width:auto;
    height:auto;
    height:300px;
    background-color:#EBD9E7;    
    padding:0px 0px 0px 18px;
}  

#subsidiaries h4 a
{
 	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #000;
	margin: 0;
    font-size:11px;
}



.pic_detail
{
    font-size:xx-small;
    color:#666;
    padding-top:5px;
    width:230px;
}


#contact
{
   	width: auto;
	background-color: #fff;
	border-top: 1px #666 dotted;
	padding-bottom: 40px;
	padding-left: 0px;
	padding-top:0px;
	border-left:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	height:460px;
}

#contact h1
{
    padding-left: 18px;
}

#contactmap
{
    padding-top:0px;
    
}

#addressbox1
{
    border: solid 1px #C10534;  
    background-color:#F6F6F6;
    font-size:11px;
    width:270px;
    position:relative;
    top:-390px;
    left:10px;
    padding:5px 10px 10px 10px;
    z-index:350;
}

#addressbox1 b
{
    color:#917B4C;
    font-size:11px;
    padding-top:5px;
}

#addressbox1 ul
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#addressbox1 ul li
{
    padding-right:20px;
}

#addressbox1 .fpi
{
    color:#FF5800;
}

#addressbox2
{
    border: solid 1px #C10534;  
    background-color:#F6F6F6;
    font-size:11px;
    width:260px;
    position:relative;
    top:-330px;
    left:250px;
    padding:5px 10px 10px 10px;
    z-index:150;
}

#addressbox2 #b7
{
    color:#008542;
    font-size:11px;
    padding-top:5px;
}

#addressbox2 #b8
{
    color:#FF5800;
    font-size:11px;
    padding-top:5px;
}


#addressbox3
{
    border: solid 1px #C10534;  
    background-color:#F6F6F6;
    font-size:11px;
    width:260px;
    position:relative;
    top:-380px;
    left:250px;
    padding:5px 10px 10px 10px;
    z-index:200;
}

#addressbox3 #b1
{
    color:#5C7F92;
    font-size:11px;
    padding-top:5px;
}

#addressbox3 #b2
{
    color:#84888B;
    font-size:11px;
    padding-top:5px;
}

#addressbox3 .fpi
{
    color:#FF5800;
}


#addressbox4
{
    border: solid 1px #C10534;  
    background-color:#F6F6F6;
    font-size:11px;
    width:300px;
    position:relative;
    top:-390px;
    left:250px;
    padding:5px 10px 10px 10px;
    z-index:150;
}

#addressbox4 ul
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#addressbox4 ul li
{
    padding-right:20px;
}


#addressbox4 b
{
    color:#C10534;
    font-size:11px;
    padding-top:5px;
}

#addressbox4 #b5
{
    color:#84888B;
}

#addressbox4 #b6
{
    color:#FF5800;
}

#addressbox4 #b3
{
    color:#008542;
}

#addressbox4 #b4
{
    color:#6A4061;
}

#addressbox4 .fpi
{
    color:#FF5800;
}


#addressbox5
{
    border: solid 1px #C10534;  
    background-color:#F6F6F6;
    font-size:11px;
    width:300px;
    position:relative;
    top:-390px;
    left:290px;
    padding:5px 10px 10px 10px;
    z-index:150;
}

#addressbox5 ul
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#addressbox5 ul li
{
    padding-right:20px;
}


#addressbox5 b
{
    color:#FF5800;
    font-size:11px;
    padding-top:5px;
}



#addresslist{display:none;}

.addlink
{
    color:#C10534;
    text-decoration:none;    
}

.addlink:hover
{
    color:#C10534;
    text-decoration:underline;    
}

#tipcontainer
{
    position:relative;
    top:-387px;
    z-index:100;
    margin:0;
    padding:0;
    height:20px;
}


#tipClick
{
    border: dotted 1px #E5E5E5;
    background:#fff;
    height:20px;
    width:630px;
    padding-left:18px;
    padding-top:4px;
    margin:0;
}


#tipClick a 
{
    font-size:10px;
    text-decoration:none;
    color:#000;
    font-family:Verdana;
}

.bodytxtHeader
{
    font-size:11px;
    font-weight:bold;
    padding-top:10px;
    padding-right:20px;
    padding-bottom:5px;
}

.toplink
{
    font-family:Verdana;
    font-size:10px;
    color:#C10534;
    text-decoration:none;
}


.toplinkpos
{
  position:relative;
  top:-20px;
  left: 600px; 
  padding:0;
}

.toplinkpos2
{
  position:relative;
  top:-20px;
  left: 618px; 
  padding:0;
}

#skipNav{display:none;}

#skiptoaboutus{display:none;}


#skipvis{display:none;}
#skipphi{display:none;}
#skiplux{display:none;}
#skipinv{display:none;}
#skiprea{display:none;}
#skipeng{display:none;}
#skipind{display:none;}
#skipdev{display:none;}

#legacy_print{display:none;}

#subsidiaries_print{display:none;}

#fi_print{display:none;}
#fe_print{display:none;}
#fr_print{display:none;}
#fn_print{display:none;}
#fl_print{display:none;}
#fp_print{display:none;}
#fd_print{display:none;}

.viewbar
{
    height:300px;
    overflow:auto;
    padding-right:5px;
}


.bodytxt2
{
    font-size:11px;
    padding-top:10px;
    padding-right:20px;
	width:393px;
	position:relative;
	border:1px solid #333;
	float:left;
}


.addlink2
{
    color:#C10534;
    text-decoration:none;
	width:393px;    
	position:relative;
	float:left;
}

.addlink2:hover
{
    color:#C10534;
    text-decoration:underline;    
	width:393px;
	position:relative;
	float:left;
}






























#press_center
{
 width:auto;
 background-color: #fff;
 border-top: 1px #666 dotted;
 padding-bottom: 40px;
 padding-left: 18px;
 padding-top:0px;
 border-left:solid 1px #E5E5E5;
 border-right:solid 1px #E5E5E5;
 height:400px;
}

#press_center h1
{
    padding-bottom:0px;
}


#press_center #presspic1
{
    width:236px;
    float:right;
    padding-top:1px;
	margin:0;
}

#press_center #prleft
{
    width:393px;
	margin:0;
	padding:0;
}




#press_center #outer
{
display: block;
margin: 0;
padding: 0;
list-style: none;
}



#press_center #outer .right
{
     padding: 0px 90px 0px 0px; 
     float:right;
}


#press_center #outer .inner
{
    padding-right:40px;
}
 
 
#press_center #press_intro
{
    width:365px;	
}

.sep
{   
	border-top:1px dotted #999999;
	width:631px;
	margin:20px 0 18px 0;
	padding:0;
	height:1px;   
}



#presscenter
{
 width:auto;
 background-color: #fff;
 border-top: 1px #666 dotted;
 padding-bottom: 40px;
 padding-left: 18px;
 padding-top:0px;
 border-left:solid 1px #E5E5E5;
 border-right:solid 1px #E5E5E5;
 }

#presscenter h1
{
    padding-bottom:0px;
}


#presscenter #presspic1
{
    width:236px;
    float:right;
    padding-top:1px;
	margin:0;
}

#presscenter #presspic2
{
    width:134px;
    float:right;
    padding-top:1px;
	margin:0;
}



#presscenter #prleft
{
    width:393px;
	margin:0;
	padding:0;
}




#presscenter #outer
{
display: block;
margin: 0;
padding: 0;
list-style: none;
}



#presscenter #outer .right
{
     padding: 0px 90px 0px 0px; 
     float:right;
}


#presscenter #outer .inner
{
    padding-right:40px;
}
 
 
#presscenter #press_intro
{
    width:365px;	
}

.spacing
{
height:17px;
}

