BODY {
  color: #000000;
  background: #FFFFFF;
}

BODY, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, CODE, FORM, FIELDSET, LEGEND, INPUT, TEXTAREA, P, BLOCKQUOTE, TH, TD {
  margin: 0px;
  padding: 0px;
}

TABLE {
  border-collapse: collapse;
  border-spacing: 0px;
}

FIELDSET, IMG {
  border: 0px;
}

ADDRESS, CAPTION, CITE, CODE, DFN, EM, STRONG, TH, VAR {
  font-style: normal;
  font-weight: normal;
}

LI {
  list-style: none;
}

CAPTION, TH {
  text-align: left;
}

H1, H2, H3, H4, H5, H6 {
  font-size: 100%;
  font-weight: normal;
}

Q:before, Q:after {
  content: '';
}

ABBR, ACRONYM {
  border: 0px;
  font-variant: normal;
}

SUP, SUB {
  vertical-align: text-top;
}

SUB {
  vertical-align: text-bottom;
}

SUP {
  line-height:1.5em;
  margin-bottom:5px;
}

INPUT, TEXTAREA, SELECT {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
/*
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
*/
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}caption{margin-bottom:.5em;text-align:center;}

/*--- global.css ---*/
body {

        font-family: arial,verdana, trebuchet ms, times new roman;
        font-size:90% ;
    color:#6A6B6C;
}

a:link, a:active, a:visited {
  color: #000;

  text-decoration:none;
}

a:hover {
  color: #DB0831;
  text-decoration:none;
}


#MainPageWrapper { 
  width:1004px; 
  margin:0px auto 0px auto;
  background-color:#fff;
}

#wrapperA { 
  width:965px; 
  margin:15px 19px 0px 20px;
  text-align:left;
  background-color:White;

}

#wrapperB { 
  width:965px; 
  margin:15px 19px 0px 20px;
  text-align:left;
  background-color:White;

}

#pageHeader {
  float:left;
}

#pageHeaderRight {
  margin-left:10px;
  height:91px;
  float:right;
  width:774px;
 
}

#pageHeaderRightB
{
  margin-left:10px;
  height:91px;
  float:right;
  width:771px;
  
}

#logo
{
  height:92px;
  float:left;
  padding-top:2px;
}

#fservices {
  width:100px;
  float:left;
}


/*For Primary navigation*/
#primaryNavigation {
    height:47px;
}

#primaryNavigationInner {
    margin-left: 195px;
}

#primaryNavigationInner ul {
    padding: 0px;
    margin: 0px;
}

#primaryNavigationInner ul li {
  display:inline;
  padding:0;
  margin:0;
  float:left;
}

#primaryNavigationInner a,#primaryNavigationInnerLeft a:link, #primaryNavigationInnerLeft a:active, #primaryNavigationInnerLeft a:visited {
  color:#ff0000;
  text-decoration:none;
  padding:0;
  margin:0;
}

#primaryNavigationInner a:hover {
  color:#ccc;
}

em {
  font-style: italic;
}

/* Language Menu */

#search {

  float:right;
}
#lang {

  display:none;
  height:60px;
  float:right;
  text-align:right; 
}

#lang ul {
  margin:2px 5px 0px 0px;
  padding:2px;
}

#lang ul li {
  display:inline;
 /* float:left;*/
}

#lang a,#lang a:link, #lang a:active, #lang a:visited {
  
  text-decoration:none;
  border-right:1px solid #000;
  padding-left:7px;
    padding-right:7px;
  font-size:67%;
  color:#6B6B69;
}

#lang  a.noborder,#lang a.noborder:link, #lang a.noborder:active, #lang a.noborder:visited {
  border-right:none;
  padding-right:0px;
}
#lang a:hover {
  color:#bb1130;
}

#EmptyDiv {

}

/*Main Content*/


#Padding {
  padding-top:10px; 
}

#MainContentB{
    margin-top: 0px;
}

#MainContentLeftA {
   float:left;
   width:196px;   
}


#LeftTop {
 float:left;
 width:187px;
}

#MainImageB {
   float:right;
}

#MainContentLeftMenu{
    width:187px;
    float:left; 
}

#MainContentA 
{
	float:left;
  margin-top:10px;
  height:auto;
}

#MainContentRightA {
   float:right;
   width:965px;  
   height:auto;
}

#MainContentRightB {
   margin-top:10px;
   float:right;
   width:770px;  
   height:auto;
}


#MainTextHdng
{
  min-height:20px;
  
}

#TextHeading
{
  float:left;
  
}




#MainContentLeftMenuList{
 margin-top:10px;
  
}

#MainContentLeftMenuList ul 
{
    padding:0px;
    margin:0px;
}

#MainContentLeftMenuList ul li {
  text-align:left;
  color:#6C6C6C;
  width:100%;
  font-size:92%;
  list-style-type: none;
  padding-bottom:2px;  
  padding-top:2px;
}

#MainContentLeftMenuList a,#primaryNavigationInnerLeft a:link, #primaryNavigationInnerLeft a:active, #primaryNavigationInnerLeft a:visited {
 
  text-decoration:none;
  color:#6C6C6C;
}
#MainContentLeftMenuList a.highlighted{
 
  color:#6C6C6C;

}
#MainContentLeftMenuList a.highlighted:hover{
 
   color:#6C6C6C;
}

#MainContentLeftMenuList a:hover {
  color:#ccc;
}
#Textwrapper
{
  width:100%; 
  height:auto;
  float:left;
}
#MainTextContent
{
  width:500px;
  float:left;
  min-height:238px;
  background-color:Orange;
  height:auto;
  word-wrap: break-word; 
  word-break :break-all;
  
}

#MainText{
   float:left;
   width:450px;
   min-height:238px;
   height:auto;
   color:#6A6B6C;

  
}


.fleft
{
  float:left;
}

.fright
{
  float:right;
}

#MainTextTitle {
  float:left;
  padding-left:5px;
  padding-top:8px;

}

#MainTextTitle h1{
   font-weight:bold;
   color:#737373;
   padding-bottom:20px;
   padding-right:8px;   
   word-wrap: break-word;
   font-size: 1.4em;   
   text-align:bottom;  
   width:440px;
}

#MainText ,#MainTextB, #MainTextLists,#MainTextBWideImage  {
  font-size:90%;
  line-height:20px;
}

#MainText p {    
  line-height: 1.0;  
  padding-bottom:12px;
  color:#6a6b6c;
/*font-weight:bold;*/
  padding-right:8px;
  word-wrap: break-word;  
/*  font-size:90%;*/
  
}
#MainTextB,#MainTextBWideImage{
   float:left;
   width:480px;
   min-height:238px;
   height:auto;
   color:#6A6B6C;
}

#MainTextB h1,#MainTextBWideImage h1{
   font-weight:bold;
   color:#737373;
   padding-bottom:10px;
   padding-right:8px;   
   word-wrap: break-word;
   font-size: 1.4em;   
   text-align:bottom;  
}
#MainTextB p,#MainTextBWideImage p {    
  line-height: 20px;  
  padding-bottom:12px;
  
 /*  font-weight:bold;*/
  padding-right:8px;
/*  word-wrap: break-word;  */
/*  font-size:90%;*/
  
}

#MainTextB hr,#MainTextBWideImage hr {
  color:#D8CBBF;
  background-color:#D8CBBF;
  margin-right:5px;
  height:1px;
  border:0px;
  padding:0px 0px 0px 0px;
  margin-bottom:2px;
  margin-top:3px;
}


#ContentRightCol 
{
    width:283px;
    /* this might need to be 261px but 283px images have been used in this section and this breaks firefox */
    float:right;
    height:auto;
}

#ContentRightColWide
{
    width:283px;
    float:right;
    height:auto;
}

#ContactDiv
{
  width :100%;
  height :52px;
  background: url('../images/diamonds_grey.gif');
  background-repeat:y;    
  font-size:110%;
  margin-bottom:10px;
}

#LinksDiv
{
  width :100%;
  background: url('../images/diamonds_grey.gif');
  background-repeat:y;    
  font-size:110%;
  
}

#LinksDiv h2
{
	 
   margin-left: 0px;
   padding-left:0px; 
   padding-top:0px;
   color:#6C6C6C;
   font-size:140%;  
}

#LinksDiv hr 
{    
  color:#D8CBBF;
  background-color:#D8CBBF;
  margin-right:5px;
  margin-left:5px;
  height:1px;
  border:0px;
  padding:0px 0px 0px 0px;
  display: block;
  overflow:hidden;
}

.LinksDivIntroText
{
  padding-left:7px;
  padding-top:10px;
  color:#6C6C6C;
  font-size:85%;
  line-height:1.0;
  
}

#LinksDivText
{
  padding-left:7px;
  padding-top:0px;
  color:#6C6C6C;
  font-size:75%;
  line-height:1.0;
  
}

#LinksDivText p
 {    
  line-height: 0.9em;  
  padding-bottom:0px;
  color:#6a6b6c;
  font-weight:bold;
  padding-right:4px;
  font-size:100%;
  margin-top:0px;
  margin-bottom :0px;
  }
  
#LinksDivText hr 
{    
  color:#D8CBBF;
  background-color:#D8CBBF;
  margin-right:5px;
  height:1px;
  border:0px;
  padding:0px 0px 0px 0px;
  display: block;
  overflow:hidden;
}

#LinksDivText a
{
  color:#6a6b6c;
  text-decoration:none;
  font-weight:bold;
}

#LinksDivText a:hover  {
  color: #B60438;
}



.spacer
{
  height:10px;
}


#ContactHeadingWide
{
  width:283px;
  color:#737373;
  height:auto;
  font-size:110%;
  padding-bottom:3px;   
} 

#ContactHeading
{
  width:261px;
  color:#405CAF;
  height:auto;
  font-size:110%;
  padding-bottom:3px;
}

#ContactHeading h2
{
  width:200px;
}

#ContactHeadingWide h2
{
  width:200px;
  font-size:130%;
}



#ContactText
{
  padding-left:7px;
  color:#6C6C6C;
  font-size:85%;
  line-height:1.0;
  
}

#ContactText a
{
  color:#6a6b6c;
  text-decoration:none;
  /*font-weight:bold;*/
}

#ContactText a:hover  {
  color: #B60438;
}


.arrow
{
  font-weight:bold;   
   color:red;
}


.arrowNonBold
{  
   color:red;
}


.HdgColor
{
  /*background-color:#CECECE;*/ 
  background:url(../images/bahrain_submenu_selected.gif);
}

#MainTextContentHeader
{
  height:100px;
  width:10px;
  background-color:Black;
}

#MainTextContentHeading
{
  background-color:Gray;
}


#PromotionalBoxesMain
{
    width:780px;
    height:200px;
    background-color:White;
    float:left;
}

#PaddingBar{
  margin-top:10px;
  height:40px;
  padding:0px;
  width:100%;
  background: url(../images/bahrain_dividing_bar.gif) no-repeat;
  padding-bottom:0px;
/*  border-bottom:1px solid #D6D3D6;*/
}

#PaddingRed 
{
  margin-top:10px;
  padding:0px;
  width:100%;
}
#RedDivider
{
  float:left;
}

#RedDividerRpt
{
  
  width:749px;
  margin:0px
  max-height:16px;
  height:16px ;
  background-color:#c50030;
  float:right;
  
}

#RedDividerRptB
{
  
  width:755px;
  height:16px;
  background-color:#c50030;
  float:right;
  
}

/*For Promotional Boxes*/

#PromotionalBoxesContainer {
  
    width:965px;
    height:114px;    
    padding-top:10px;
}
.PromoBoxes
{
	height:114px;
	width:185px;
}
.PromoThirdImage
{
    width:82px;
    float:right;
}

.PromoThirdText
{
    width:91px;
    float:left;
    padding-left:5px;
}

.PromoSecondText
{
   padding-left:5px;
}

#PromoSecondText h3 {
   font-weight:bold;
   font-size:80%; 
   color:#6a6b6c;
   width:100px;
   padding: 5px 3px 8px 8px;
   word-wrap: break-word; 
}
.DivFirst
{
	float:left;
	margin-left:0px;
	height:114px;
	width:185px;
}
.DivSecond
{
	float:left;
	margin-left:10px;
	height:114px;
	width:185px;
}
.DivThird
{
	float:left;
	margin-left:10px;
	height:114px;
	width:185px;
}
.DivFourth
{
	float:left;
	margin-left:10px;
	height:114px;
	width:185px;
}
.DivFifth
{
	float:right;
	margin-left:10px;
	height:114px;
	width:185px;
}


#pageFooter
{
    width:985px;
    min-height:80px;
    float:left;
    margin-top:6px;
    color:#6B6B69;
}

#pageFooterPaddingHome {
  border-top:1px solid #D6D3D6;
  width:965px;
  margin-left:20px;
}
  
#pageFooterPadding {
  border-top:1px solid #D6D3D6;
  width:965px;
}

#footerLeft
{
    width:655px;
    float:left;
    margin-top:5px;
  color:#6B6B69;
}

#footerRight {
  float:right;
  width:270px;
  text-align:right;
    margin-top:5px;
  font-size:90%;
}

#footerLeft ul {
  margin:0px;
  padding:0px;
  height:50px; 
  font-size:60%;  
}

#footerLeft ul li {
  display:inline;
  margin-top:0px;
  line-height:15px;
  color:#6B6B69;
}

#footerLeft a,#footerLeft a:link, #footerLeft a:active, #footerLeft a:visited {
  
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #000;
  font-size:137%;
  color:#6B6B69;
}

#footerLeft a:hover {
  color:#bb1130;
}

#footerLeft a.noborder,#footerLeft a.noborder:link, #footerLeft a.noborder:active, #footerLeft a.noborder:visited {
  border-right:none;
}

#creator {
  /* padding-top: 20px; */
  display:none;
}

#creator a,#creator a:link,#creator a:active,#creator a:visited {
  color:#cecece;
  font-size:90%;
}

#creator a:hover {
  color:#000;
}

.clearFloats {
  clear:both;
}


#PrintEmail
{
  text-align:right;
  width:180px;
  float:right;
  
}

#PrintEmail ul {
  margin:0px;
  padding:0px;
  margin-left:4px;
  font-size:67%;  
}

#PrintEmail ul li {
  display:inline;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #000;  
  margin-top:0px;
  line-height:10px;
}

#PrintEmail a,#PrintEmail a:link, #PrintEmail a:active, #PrintEmail a:visited {
  
  text-decoration:none;

  font-size:100%;
  color:#6B6B69;
}

#PrintEmail a:hover {
  color:#bb1130;
}

#PrintEmail li.noborder {
  border-right:none;
}

.SidePromotions
{
  background-repeat:y;
  width:283px;
  float:right;
  text-align:left;
  font-size:90%;
  color:#6a6b6c;
  height:auto;
  margin-top:10px;
}

.SidePromotionsText
{
  padding:5px 0px 8px 6px;
}


#Events
{
  background: url('../images/diamonds_grey.gif');
  background-repeat:y;
  width:283px;
  float:right;
  text-align:left;
  font-size:80%;
  color:#6a6b6c;
  height:auto;
  margin-top:10px;
}

.EventsTextContent
{
  padding:5px 0px 8px 6px;
}

#Events h2
{
   font-size:170%;  
   color:#6a6b6c;
   padding-top:5px;
   padding-bottom:0px;
   padding-right:8px   
   
}

#Events p
 {    
  padding-bottom:0px;
  color:#6a6b6c;
  font-weight:normal;
  padding-right:4px;
  font-size:100%;
  margin-top:0px;
  margin-bottom :0px;
  }
  
#Events hr 
{    
  color:#D8CBBF;
  background-color:#D8CBBF;
  margin-right:5px;
  height:1px;
  border:0px;
  padding:0px 0px 0px 0px;
  margin-bottom:2px;
  margin-top:3px;
}
#Events a
{
  color:#6a6b6c;
  text-decoration:none;
  font-weight:bold;
}

#PromotionalBoxesThird h3
{
   font-weight:bold;
   font-size:80%; 
   color:#6a6b6c;
   padding-bottom:8px;
   padding-right:3px ;
   padding-top:4px;  
   word-wrap: break-word; 
}

#PromotionalBoxesThird p
 {  
  color:#6a6b6c;
  font-weight:bold;
  padding-right:4px;
  font-size:65%;  
/*  line-height:0.1em;*/
  }
#PromotionalBoxesThird hr 
{     
  background-color:#D8CBBF; 
  height:1px;
  border:0px;
  color:#D8CBBF;
 
 
}
#PromotionalBoxesThird a
{
  color:#6a6b6c;
  text-decoration:none;
   font-weight:bold;
}
#PromotionalBoxesSecond p {    
/* line-height: 1.0;    */
  color:#6a6b6c;
  font-weight:bold;  
  word-wrap: break-word;  
  font-size:77%;
  padding:0px 5px 5px 5px;
}
#PromotionalBoxesSecond a
{
  color:#6a6b6c;
  text-decoration:none;
   font-weight:bold;
}

#PromoFourthText
{
  padding:0px 5px 0px 5px;
 
}

.RptLink{
  color:#6a6b6c;
  font-weight:bold;
  padding-right:4px;  
  font-size:65%;  
  word-wrap: break-word;
  margin-top:0px;
  margin-bottom:0px;
  border-bottom:1px solid #D8CBBF;
  padding-top:2px; 
  padding-bottom:2px;
  }
  
#PromotionalBoxesFourth h3
{
   font-weight:bold;
   font-size:80%; 
   color:#6a6b6c;
   padding-bottom:0px;
   padding-right:3px ;
   padding-top:3px;    
   word-wrap: break-word; 
   margin: 0px;
   border-bottom:1px solid #D8CBBF;

}
 
#PromotionalBoxesFourth a
{
  color:#6a6b6c;
  text-decoration:none;
  margin: 0px;
  padding: 0px;
  line-height: 96%;
  
}


#PromotionalBoxesFirst h3
{
   font-weight:bold;
   font-size:80%; 
   color:#6a6b6c;
   padding-bottom:8px;
   padding-right:3px ;
   padding-top:4px  
   word-wrap: break-word; 
   
}

#PromotionalBoxesFirst p
 {  
  color:#6a6b6c;
  font-weight:bold;
  padding-right:4px;
  font-size:65%;  
  }
#PromotionalBoxesFirst hr 
{     
  background-color:#D8CBBF; 
  height:1px;
  border:0px;
  color:#D8CBBF;
 
 
}
#PromotionalBoxesFirst a
{
  color:#6a6b6c;
  text-decoration:none;
   font-weight:bold;
}

.thead
{
  background-color:#DFDFDF;
}

.ektable td
{
  border-bottom: solid 1px #DFDFDF;
  padding: 3px 0px 3px 0px;
  font-size: 0.85em;
}

#fivedivs1 {
  float: left;
  width: 196px;
}

#fivedivs2 {
  float: left;
  width: 195px;
}

#fivedivs3 {
  float: left;
  width: 195px;
}

#fivedivs4 {
  float: left;
  width: 184px;
}
#fivedivs5 {
  float: left;
  width: 184px;
}

.fiveDivPadding {
  margin: 5px;
  font-size: 80%;
}

.fourdivsbg {
  background: url(../images/fourdivsbg.gif);
}

.threedivsbg {
  background: url(../images/threedivsbg.gif);
}

strong {
  font-weight: bold;
}

.thumbImg {
  width: 94px;
  margin-bottom: 6px;
  float: left;
}

.hideme {
  display: none;
  /*position:relative;*/
}

em {
  font-style: italic; 
}

.red {
  color: #C03;
}

.summaryDiv {
  margin-top: 10px;
  margin-bottom: 10px;
}

.summaryDivLeft {
  float: left;
  width: 98px;
  display: block;
}

#MainTextB .summaryDivRight,#MainTextBWideImage .summaryDivRight  {
  float: right;
  text-align: left;
  width: 325px;
}

#MainTextB .summaryDivRight p{
  padding-bottom:6px;
 
}

#MainTextBWideImage .summaryDivRight p{
padding-bottom:6px;
}

.summaryLinks {
  color: #B60438;
  font-weight: bold;
  font-size: 90%;
}

.summaryDivRight a,.summaryDivRight a:link,.summaryDivRight a:active,.summaryDivRight a:visited {
  color: #000;
  text-decoration: none;
}

.summaryDivRight a:hover  {
  color: #B60438;
  text-decoration: none;
}

.grey {
  color: #6A6B6C;
}

#globalSitemap {
	margin-top:0px;
	margin-left:0px;
}

#globalSitemap ul {
	margin:0px;
	padding:0px;
	list-style: none;
}

#globalSitemap ul li {
	margin-left:18px;
	padding:0px;
	font-weight: normal;
	line-height:20px;
	list-style: none;
}

#globalSitemap ul li li {
	font-weight: normal;
	margin-left:20px;
	list-style: square;
/*	list-style-image: url(/images/angle.gif);*/
}

#globalSitemap ul li a,#globalSitemap ul li li a,#globalSitemap ul li li a:visited {
	font-family:arial;
	color:#56433F;
}
/*---- sifr-screen.css ----*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0px;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash H1 {
  visibility: hidden;
  margin: 0px 0px 7px -7px;
}


.sIFR-hasFlash H2 {
  visibility: hidden;
  margin: 0px 0px 0px 0px;

}
#MainTextB .searchResultsTitle
{
    font-weight:bold;
}


#MainTextB .searchResultsSummary p 
{
    margin:0;
    padding:0;
}

#MainTextB .searchResultsLink
{
    margin-bottom:10px;
    padding-bottom:10px;
}

#MainTextB .searchResultsNavigation
{
    padding-bottom:20px;
    text-align:right;
}

.seach_nav 
{
    color:#000;
}

a#lnkNexttop:visited, a#lnkNext:visited, a#lnkPrevtop:visited, a#lnkPrev:visited, .searchResultsLink a:visited
{
        color:#000;
}



/* For UpComing Events */

#UpComingEventsDiv
{
	width:100%;
	background: url('../images/diamonds_grey.gif');
	background-repeat: y;		
	font-size:110%;
	margin-bottom:10px;
	height:auto;
}


#UpComingEventsHeading
{
	width:50%;
	color:#737373;
	height:auto;
	font-size:110%;
	padding-bottom:3px;
	margin-bottom:10px;
	padding-left:10px;
}

.UpComingEvents
{
	width:260px;
	/*height:125px;*/
	padding:0px 5px 10px 5px;
	
}
#UpComingEventsHeading h2
{ 
	width:200px;
	font-size:130%;
}


.UpComingEvents p
 {    
  /*line-height: 0.9em;  
  padding-bottom:0px;
  color:#6a6b6c;
  font-weight:bold;
  padding-right:4px;
  font-size:100%;
  margin-top:0px;
  margin-bottom :0px;*/
 
  }

.UpComingEvents a
{
	color:#6a6b6c;
	text-decoration:none;
	font-weight:bold;
}
.UpComingEvents a:hover  {
  color: #B60438;
}
.UpComingEventsfright
{
	float:right;
	text-align:left;
	width:150px;
	color:#6C6C6C;
	font-size:85%;
	line-height:1.0;
	}
.UpComingEventsfleft
{
	float:left;
	width:90px;
	height:80px;
	
}

#MainTextLists{
  
   float:left;
   width:480px;
   min-height:238px;
   height:auto;
   color:#6A6B6C;
}

#MainTextLists h5{
   font-weight:bold;
   color:black;
   padding-bottom:10px;
   padding-right:8px;   
   word-wrap: break-word;
   font-size:16pt;   
   text-align:bottom;
   border-top: 1px solid #000000;
 
}
#MainTextLists p {    
  line-height: 1.0;  
  padding-bottom:12px;
  color:#6a6b6c;
 /*  font-weight:bold;*/
  padding-right:8px;
/*  word-wrap: break-word;  */
/*  font-size:90%;*/
  
}

#MainTextLists hr {
  color:#999999;
  background-color:#999999;
  margin-right:5px;
  height:1px;
  border:0px;
  padding:0px 0px 0px 0px;
  margin-bottom:12px;
  margin-top:0px;
}

#MainTextLists a
{
  color:red;
  text-decoration:none;
  font-weight:bold;
}

#MainTextLists a:hover  {
  color: #B60438;
}

#MainTextTitleLists {
  float:left;
  padding-left:5px;
  padding-top:8px;

}

#MainTextLists h1{
   font-weight:bold;
   color:#737373;
   padding-bottom:10px;
   padding-right:8px;   
   word-wrap: break-word;
   font-size: 1.4em;   
   text-align: bottom;
   width:440px;  
}


/*classes added/changed on 23/06/09*/


#MainContentLeftMenuList{
 margin-top:10px;
 float:left; 
}

#MainContentLeftMenuList ul 
{
    padding:0px;
    margin:0px;
    float:left; 
}

#MainContentLeftMenuList ul li {
  text-align:left;
  color:#6C6C6C;
  width:100%;
  font-size:92%;
  list-style-type: none;
  padding-bottom:0px;  
  padding-top:2px;
  float:left;
  line-height:22px;
}
#MainContentLeftMenuList ul li ul 
{
    padding:0px;
    margin:0px;
    float:left; 
    display:none;
    width:100%;
}
#MainContentLeftMenuList ul li.HdgColor ul 
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 2px 0px;
    float:left; 
    display:block;
    background-color:White;
    width:100%;
}

#MainContentLeftMenuList ul li ul li 
{
  text-align:left;
  color:#6C6C6C;
  width:177px;
  font-size:92%;
  list-style-type: none;
  padding-bottom:0px;  
  padding-top:2px;
  float:left;
  margin-left:10px;
  display:inline;
}
#MainContentLeftMenuList ul li ul li a
{
	width:177px !important;
}

#MainContentLeftMenuList a,#primaryNavigationInnerLeft a:link, #primaryNavigationInnerLeft a:active, #primaryNavigationInnerLeft a:visited {
 
  text-decoration:none;
  color:#6C6C6C;
}
#MainContentLeftMenuList a.highlighted
{
  width:187px; 
  color:#c50030;
  /*font-weight:bold;*/
}
#MainContentLeftMenuList a.highlighted:hover{
 
  color:#c50030;
  /* color:#6C6C6C;*/
}

#MainContentLeftMenuList a:hover {
  color:#c50030;
 /* color:#ccc;*/
}
/* added on 01 July 09 */

#MainContentLeftMenuList ul li a
{
	float:left;
	width:187px;
	text-align:left;
}
/* added ends here */

#Textwrapper
{
  width:100%; 
  height:auto;
  float:left;
}
.display
{
	display:block !important;
}
.HdgColor
{
  /*background-color:#CECECE;*/ 
  background:url(../images/bahrain_submenu_selected.gif);
  
}
/********************classes added for flags************************************/
.FlagsDiv
{
  float:left;
  margin:0px 0px 0px 240px;
  padding-top:0px;
  height:22px;
  width:280px;
  display:inline;
}
.FlagImageDiv
{
	float:left;
	display:inline;
	margin:0px 10px 0px 0px;
	width:34px;
	height:22px;
}
/********************Ends Here************************************/

/* classes added for carousal*/
.slideshowDiv
{
	/*background: url('../uploadedImages/Bahraincom/images/Main_Large_Image/bahrain_home.jpg');*/
	width:965px;
	height:361px;	
	float:left;	
	/*overflow:hidden;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	
}
.hiddenDiv
{
	display:none;
}
.highlightsMainImageFrame
{
   width :965px;
   height :361px;
   filter:alpha(opacity=0);
   -moz-opacity: 0.0;
   opacity: 0.0;
   zoom:1;
}
.highlightsMainImageFrameHome
{
   width :965px;
   height :361px;
   filter:alpha(opacity=0);
   -moz-opacity: 0.0;
   opacity: 0.0;
   zoom:1;
}

.MainContentTopLeftHome
{
	background: url('../uploadedImages/Bahraincom/images/Main_Large_Image/bahrain_home.jpg');
	width:965px;
	height:361px;	
	float:left;	
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
}
/*
BahrainTopImageContainer
{
	float:left;
	width:100%;
	height:361px;
	margin-top:18px;
}*/
.bahrainHomeTopImageContainer
{
	float:left;
	width:100%;
	height:361px;
	margin-top:8px;
}
.bahrainTopImageContainerFrame
{
	height:100%;
	width:100%;
	margin:0px;
}
/* For Image Gallery*/
.ImageGalleryMainDiv
{
   float:left;
   display:inline;
   margin:0px 0px 10px 0px;	
}

.ImageGalleryImageDiv
{
	float:left;
	display:inline;
	margin:0px 15px 15px 0px;
}

#MainContentLeftMenuImgGallery{
    width:187px;
    float:left; 
    margin:150px 0px 0px 0px;
}
/* For primary nav*/
#primaryNavigation {
    height:47px;
}

#primaryNavigationInner {
    /*margin-left: 195px;*/
    margin:0px;
}
#primaryNavigationInner ul {
	padding:0;
	margin:0px;
}

#primaryNavigationInner ul li 
{
	line-height:15px;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	float:left;
	list-style:none;
	overflow:visible;
	z-index:10;
}

#primaryNavigationInner ul li.lastMenu 
{
   margin:0px 0px 0px 0px;
}

#primaryNavigationInner li ul {
	position: absolute;
	left: 0px;
	top: 38px;
	display: none;
	height:237px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:190px;                  /* to be applied as the ie6 fix normally 190 ***/
	border: 0px;
	overflow:visible;
	z-index:10;
	background:url(../images/gradient.jpg) no-repeat;
	background-repeat:no-repeat;
	background-color:#f6f5f4;
}

#primaryNavigationInner ul li ul li
{
	width:100%;
}
#primaryNavigationInner ul li ul li a 
{
	width:100%;
	display: block;
	text-decoration: none;
	color:#545454;
	/*color:#000000;*/
	/*background-color:#ffffff;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 7px;
	line-height:21px;
	border: 0px;
	list-style:none;
	font-size:85%;
	font-family:Arial;
	}
	

#nav1
{
	float:left;
}	
#nav1 li:hover ul,#nav1 li.sfHover ul 
{ 
	position: absolute;
	display: block; 
	width:190px;   
	top:38px;
	left:5px;
	margin:0px 0px 0px -5px;
	display:inline;
	padding:10px 0px 0px 0px;
	border: 0px;
	/*background-color:#ffffff;*/

}
#nav1 li:hover ul a,#nav1 li.sfHover ul a
{ 
	display: block; 
	top:2.6em;
	left:0.4em;
	margin:0px 0px 0px 7px;
	display:inline;
	padding:0px 0px 0px 0px;
	border: 0px;
	/*background-color:#ffffff;*/

}


#nav1 li:hover ul li a ,#nav1 li.sfHover ul li a
{
  display:block;
}

#primaryNavigationInner li ul li a:hover 
{
	float:left;
	width:183px;
	/*color:gray;*/
	color:#c50030;
	padding:0px 0px 0px 7px;
	display:inline;
	margin:0px 0px 0px 0px;
	border: 0px;
	font-weight:normal;
	line-height:21px;
	background:url(../images/hover_background.gif) ;
	background-repeat:repeat-x;
}

#primarynav_Menu1DDn li a:hover
{
	color:Orange;
}

#primaryNavigationInnerLeft a:link, #primaryNavigationInnerLeft a:active, #primaryNavigationInnerLeft a:visited 
{
  color:#ff0000;
  text-decoration:none;
  padding:0;
  margin:0;
}

/* calendar modal REB */

.modal-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
}

* html .modal-overlay
{
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.modal-window {
left:50%;
margin:0;
padding:0;
position:fixed;
top:50%;
z-index:102;
}

* html .modal-window
{
	position:absolute;
}


.close-window {
background:transparent url(/images/cal_close.gif) no-repeat scroll right top;
cursor:pointer;
height:8px;
opacity:0.5;
overflow:hidden;
position:absolute;
right:15px;
text-indent:-99999px;
top:12px;
width:53px;
}

.close-window:hover {
opacity:0.99;
}

iframe#modaliframe {
background:#fff none repeat scroll 0 0;
}

#calendar
{
	cursor:pointer;
}


/* calendar modal REB */

