@font-face {
		font-family: 'LaurenScript';
		src: url('laurenscript/laurenscript.eot');
		src: url('laurenscript/laurenscript.eot?#iefix') format('embedded-opentype'),
				 url('laurenscript/laurenscript.woff') format('woff'),
				 url('laurenscript/laurenscript.ttf') format('truetype'),
				 url('laurenscript/laurenscript.svg#laurenscript') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
	font-family: 'GESSTextMedium-Medium';
	src: url('fonts/gesstextmedium.eot');
	src: url('fonts/gesstextmedium.eot?#iefix') format('embedded-opentype'),
			 url('fonts/gesstextmedium.woff') format('woff'),
			 url('fonts/gesstextmedium.ttf') format('truetype'),
			 url('fonts/gesstextmedium.svg#gesstextmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GESSTwoLight-Light';
	src: url('fonts/gesstwolight.eot');
	src: url('fonts/gesstwolight.eot?#iefix') format('embedded-opentype'),
			 url('fonts/gesstwolight.woff') format('woff'),
			 url('fonts/gesstwolight.ttf') format('truetype'),
			 url('fonts/gesstwolight.svg#gesstwolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/***************************************************************************************************************/
html {overflow-y: scroll;}
td, div, li a{
font-family: 'GESSTwoLight-Light';
}
body, h1, h2, h3, h4, h5, h6, td, tr, li, ul, p, label{
margin:0;
padding:0;
direction:rtl;
}
h1, h2, h3{
font-family: 'GESSTextMedium-Medium';
margin-bottom:7px;
font-weight:normal;
}
h1{font-size:40px;}
h2{font-size:25px;}
h3{ font-size:18px;}

li{
list-style:none;
}
*{
outline:none;
}
.clear{
clear:both;
}
a{
text-decoration:none;
-webkit-transition:all 200ms linear;  
-moz-transition:all 200ms linear;  
-o-transition:all 200ms linear;  
transition:all 200ms linear;  
}
a img{
border:none;
 }
.posRel{
position:relative;
}
.marginAuto{
margin:0 auto;
width:960px;
}
.textHolder {
margin: 0 auto;
font-family:Tahoma;
font-weight:normal;
padding-right: 86px;
width: 747px;
font-size:16px;
text-align:center;
position:relative;
z-index:1;
}
.header{
margin-bottom:25px;
}
/**************************************************Language****************************************************/
.languageHolder{
height:30px;
}
.languageHolder ul{
float:left;
}
.languageHolder li{
float:right;
margin-left:15px;
padding-bottom:4px;
-webkit-transition:all 200ms linear;  
-moz-transition:all 200ms linear;  
-o-transition:all 200ms linear;  
transition:all 200ms linear;

}
.languageHolder li:hover{
border-bottom:4px solid #7daad1;
padding-bottom:0px;

}
.languageHolder a{
font-family:'LaurenScript';
color:#3060a1;
font-size:16px;
}
.languageHolder a.selected{
color:#FFF;
}
/**************************************************Menu***************************************************/
.menuHolder{
background:#FFFFFF;
padding:11px 35px 11px 15px;
-webkit-box-shadow:  0px 2px 10px 9px rgba(0, 0, 0, 0.13);        
box-shadow:  0px 2px 10px 9px rgba(0, 0, 0, 0.13);
-webkit-border-radius: 10px;
border-radius: 10px;
height:22px;
}
.menuHolder ul{
float: right;
margin-right:30px;
}
.menuHolder ul.firstLevel li{
float:right;
position:relative;
margin:0 0 0 19px;
}
.menuHolder ul.firstLevel li.last{
margin:0 0 0 0 !important; 
}
.menuHolder ul.firstLevel li a{
color:#58595b;
font-size:21px;
font-weight:normal;
font-family: 'GESSTextMedium-Medium';
}
.menuHolder ul.firstLevel li a.green:hover, .menuHolder ul.firstLevel li a.green.selected{
color:#97ba3c;
}
.menuHolder ul.firstLevel li a.red:hover, .menuHolder ul.firstLevel li a.red.selected{
color:#d74e4f;
}
.menuHolder ul.firstLevel li a.brown:hover, .menuHolder ul.firstLevel li a.brown.selected{
color:#aa8256;
}
.menuHolder ul.firstLevel li a.yellow:hover, .menuHolder ul.firstLevel li a.yellow.selected{
color:#f9c42f;
}
.menuHolder ul.firstLevel li a:hover{
color:#FAB700;
}
.element01{
position:absolute;
top:-44px;
right:-37px;
}
/*****************************************Sub menu*******************************************************/
.submenuHolder{
position:absolute;
top:20px;
right:-28px;
display:none;
padding-top:15px;
width:300px;
z-index:250 !important;
}
.firstLevel li:hover .submenuHolder{
display:block;
}
.submenuHolder ul{
float:right !important;
}
.submenuHolder li{
float:none !important;
padding:0 13px 10px 0px !important;
}
.submenuHolder li a{
padding:4px 7px;
color:#FFFFFF!important;
font-size:14px !important;
}
.green li a{background:#97ba3c;}
.green li a:hover{background:#5b7b0e !important;}
.green li:hover{ background:url(../images/arrow-green.gif) no-repeat right top;}

.brown li a{background:#aa8256;}
.brown li a:hover{background:#61401d !important;}
.brown li:hover{ background:url(../images/arrow-brown.gif) no-repeat right top;}

.red li a{background:#d74e4f;}
.red li a:hover{background:#9a0e0f !important;}
.red li:hover{ background:url(../images/arrow-red.gif) no-repeat right top;}

.yellow li a{background:#9a0e0f;}
.yellow li a:hover{background:#9a0e0f !important;}
.yellow li:hover{ background:url(../images/arrow-yellow.gif) no-repeat right top;}

/********************************Footer**************************************************************/
.footer{
background:url(../images/opacity.png) repeat;
padding:9px 0;
font-family:Tahoma;
font-size:12px;
color:#FFFFFF;
height:15px;
position:fixed;
bottom:0;
width:100%;
z-index:100;
}
.footer a{
font-family:Tahoma;
font-size:12px;
color:#FFFFFF;
}
.footer a:hover{
color:#fab700;
}
/*****The below float:left was float:right when we re-put the social media icons*****/
.footer ul{
float:right;
}
.footer li{
float:right;
margin-left:15px;
}
.footer b{
font-family:Tahoma;
font-weight:normal;
}
/***********************************elements************************************************/
.elemtentHolder{
position:fixed;
bottom:0;
margin-bottom:0px;
width:100%;
}
.kidsCorner{
position:absolute;
bottom:0;
right:0;
}
.posAbsRight{
position:absolute;
}
#element01{
bottom:0;
left:-243px;
}
#element04{
bottom:0;
left:-170px;
}
/***************************************Photo Gallery***********************************************/
.rope{
background:url(../images/rope.png) center -70px no-repeat;
position:absolute;
right:0;
top:0;
height:300px;
width:100%;
}
/*******************************************Contact*********************************************/
.contactus{
color:#97ba3c;
font-weight:bold;
}
.contactInfo{
margin-bottom:45px;
}
.contactInfo, .contactInfo a{
font-family:Tahoma;
font-size:14px;
color:#333132;
}
.contactInfo a:hover{
color:#fab700;
}
.contactInfo h2{
font-family: 'GESSTextMedium-Medium';
font-size:18px;
color:#333132;
margin-bottom:15px;
}
.contactInfo span{
color:#fab700;
font-family:Tahoma;
font-size:13px;
font-weight:bold;
width:100px;
display:inline-block;
}
.paddingLeft{
padding-right:208px;
}
.inputHolder{
margin-bottom:15px;
}
.inputHolder label{
display:inline-block;
width:100px;
font-weight:bold;
color:#333132;
font-size:14px;
}
.inputHolder input[type=text], .inputHolder textarea{
display:inline-block;
font-family: 'GESSTextMedium-Medium';
color:#333132;
width:355px;
padding:5px;
-webkit-box-shadow:  3px 3px 3px 0px rgba(0, 0, 0, 0.2);        
box-shadow:  3px 3px 3px 0px rgba(0, 0, 0, 0.2);
border:1px solid #F0F0F0;
}
.inputHolder textarea{
height:150px;
font-size:14px;
padding:5px;
}
.submitButton{
text-align:left;
width:469px;
margin-top:40px;
}
.submitButton a{
color:#FFFFFF;
padding:3px 3px 5px 20px;
background:#2C2C2C url(../images/arrow-yellow.gif) 8px 5px no-repeat;
font-weight:bold;
font-size:14px;
}
.submitButton a:hover{
background:#f5b401 url(../images/arrow-yellow.gif) 4px 5px no-repeat;
}
/*************************************Kids Corner Page******************************/
.marginBottom40{
margin-bottom:40px;
}

.leftMenuHolder li {
margin-bottom:15px;
width:120px;
}
.leftMenuHolder li a{
color:#FFFFFF;
font-size:14px;
background:#fab700;
padding:5px 35px 5px 5px;
width:110px;
display:block;
}
.leftMenuHolder li a:hover,.leftMenuHolder a.selected{
background:#a57c0d url(../images/arrow-white.png) no-repeat 5px 5px;
}
.newsTitle{
font-family: 'GESSTextMedium-Medium';
font-size:18px;
color:#000000;
}
.newsImgHolder{
padding:8px;
-webkit-box-shadow:  0px 0px 3px 5px rgba(0, 0, 0, 0.2);
box-shadow:  0px 0px 3px 5px rgba(0, 0, 0, 0.2);
background:#FFFFFF;
width:232px;
}
.newsDate{
font-size:12px;
font-style:italic;
margin-bottom:25px;
}
.newsSummary{
font-size:13px;
line-height:17px;
color:#000000;
}
.readMore{
text-align:left;
}
.readMore a{
color:#00548e;
font-family: 'GESSTextMedium-Medium';
background:url(../images/arrow-read-more.png) no-repeat right 9px;
padding-left:10px;

}
.readMore a:hover{
color:#2c8dd0;
}
.Error
{
    color:#fab700;
}
/**************added 19-02-2013**********/
.greenText{color:#97ba3c !important; margin-bottom:100px;}
.yellowText{color:#f9c42f !important; margin-bottom:100px;}
.redText{color:#d74e4f !important; margin-bottom:100px;}
.brownText{color:#aa8256 !important; margin-bottom:100px;}
/*****************expand collaspe******************/
.wafraCares a{
padding:11px 0px 5px 0px;
color:#d74e4f !important;
font-weight:bold;
display:block;
}
.wafraCares a:hover{
color:#333333 !important;
}
.wafraCares  a.accLink{
text-transform:uppercase;
color:#FFFFFF;
}
.wafraCares .accContent ul{
padding:0 15px;
}
.wafraCares .accContent ul li{
border-bottom:1px solid #CCCCCC;
padding:10px 0;
}
.wafraCares .accContent ul li.last{
border-bottom:none;

}
.wafraCares .accContent ul li:hover{
background:#F3F3F3;
}
.wafraCares .accContent ul li a{
padding:0 10px 0 0px !important;
display:block;
font-weight:bold;
font-size:14px;
color:#1d3a81;
}
.wafraCares a.accLink.active{
}
.font25{
font-size:22px;
font-weight:bold;
}
a.arabicLink{
	font-family:Tahoma;
	font-weight:bold;
}