/*----------------- Global ------------------------*/
body{
	line-height: 1.4em;
	height: 100%;
	text-align:right;
	background-color: #fff;
	direction: rtl;
	background: url(../images/bg.jpg) repeat-x 0 0;
  color:#4a4949;
}
body.home{
	background: url(../images/bg_hp.jpg) repeat-x 0 0;
}
	
html{
	overflow-y: scroll;
}

.button{
	display: block;
	background: #576729;
	color:white;
	text-decoration: none !important;
	padding:1px 12px 2px;
}
.button:hover{
	color:#DEB600;
}
#pdflink{
	margin-top:10px;
}
.rightBT{
	float:right;
}
.leftBT{
	float:left;
}
#container{
	text-align: right;
	width:943px;
	margin:0 auto;
	font-size:12px;
}
#containerwrap{
  min-height:560px;
}

#bottom{
	margin-top:6px;
}
#bottommenu{
	border-bottom:1px solid #afcbd6;
	padding:5px 200px;
	color:#034b80;
	text-align: center;
	font-size: 11px;
	margin-bottom:10px;
	
}
#bottommenu ul li{
  float:right;
}
#bottommenu ul li.separatormenubottom{
	color:#034b80;
	margin:0 12px;
}
#bottommenu ul li a{
	color:#034b80;
}
#bottommenu ul li a:hover{
  text-decoration: underline;
}

#bottom{
	font-size:11px;
	line-height: 14px;
	position:relative;
}
#bottom #credit{
  position:absolute;
  right:9px; top:5px;
  text-decoration: none;
	color:#787878;
}
#copyR{
  position:absolute;
  left:9px; top:5px;
  text-decoration: none;
	color:#787878;
}
#seotext{
  color:#787878;
  text-align:center;
}
/*----------------- End Global ------------------------*/
/*----------------- Top ------------------------*/
.top{
		
}

#branding{
	display: block;
	width: 299px;
	height:80px;
	padding: 0 !important;
	margin: 0 !important;
}
#topbanner{
	height:46px;
	margin-top:46px;
	float:left;
	width:326px;
}
#mainnavigation{
	background: url(../images/bg_menu.jpg) repeat-x;
	float:right;
	width:624px;
	padding-top:16px;
	height:37px;
}
#mainnavigation ul{
	width:624px !important;
  height:37px;
	position: relative;
}
#mainnavigation li{
	float: right;
	display: block;
	width:77px;
	height:37px;
	line-height:37px;
	vertical-align:middle;
	text-align: center;
	position: relative;
	z-index: 10;
}
#mainnavigation li a{
  text-decoration: none;
	padding: 0 !important;
	height: 37px;
	vertical-align:middle;
	color:White;
	display: block;
	background: #2f6683 url(../images/bg_menu_item_r.jpg) no-repeat right top;
}
#mainnavigation li a span{
	font-size: 12px;
	font-weight: bold;
	padding: 8px 5px 0 5px	 !important;
	background:url(../images/bg_menu_item_l.jpg) no-repeat left top;
	display: block;
	line-height: 14px;
}
#mainnavigation li.first a{
	background: none;
}
#mainnavigation li.last a span{
	background: none;
}

#mainnavigation li a.selectednode,
#mainnavigation li a:hover{
	color:#003e58;
  background:url(../images/bg_menu_on.jpg) no-repeat left top;
	height: 37px;
	line-height: 16px;
	vertical-align:middle;
	display: block;
	font-weight: bold;
}
#mainnavigation li a.selectednode span,
#mainnavigation li a:hover span{
	font-size: 12px;
	font-weight: bold;
	padding: 8px 5px 0 5px	 !important;
  background:none;
	display: block;
	line-height: 14px;
}
#mainnavigation li.sep{
	background:url(../images/bg_menu_sep.jpg) no-repeat;
	width:1px;
	height:37px;
}
/**** Drop down menu ***/
#mainnavigation li ul {
	position: absolute;
	right:0;
	top:37px;
	width:146px !important;
	height: auto !important;
	display: none;
  padding-bottom:6px;
  background: url(../images/bg_menu_sub_b.jpg) no-repeat center bottom;
}
#mainnavigation li:hover ul,#mainnavigation li.over ul { display: block; }
#mainnavigation li ul li{
	clear: right;
	height:20px;
	line-height: 20px;
  background: url(../images/bg_menu_sub1.jpg) repeat-y center top;
  width:146px;
	text-align: right;
}
#mainnavigation li ul li:hover{
	clear: right;
	height:20px;
	line-height: 20px;
  background: url(../images/bg_menu_sub1.jpg) repeat-y center top;
  width:146px;
}
#mainnavigation li ul li a{
	display: block;
	padding:0 10px !important;
	width:126px;
	height:20px;
	line-height:20px;
	color:#003e58;
	font-weight: normal;
	font-size:12px;
	background: none;
}
#mainnavigation li ul li a:hover{
	display: block;
	padding:0 10px!important;
	width:126px;
	height:20px;
	line-height:20px;
	color:#003e58;
	font-size:12px;
	font-weight:bold;
	background: none;
}
#mainnavigation li ul li.first a,
#mainnavigation li ul li.first a:hover{
  background: url(../images/bg_menu_sub_t.jpg) no-repeat center top;
  padding-top:6px;
}



#topContent{
	float:right;
	width:299px;
}
#topLang{
	float:left;
	width:81px;
	width:5px;
	background:url(../images/bg_top_lang.jpg) no-repeat right;
	height:38px;
	padding:15px 15px 0 0;
	color:#33597e;
}
#topLang a{
	color:#33597e;
}

#topDiv{
	
}
#topContext{
	
}
#topMainBanner{
	
}
#topSecondaryBanner{
	
}

/*----------------- End Top ------------------------*/
/*-----------------  HP ------------------------*/
#HP{
}
#HPContent{
  float:right;
  width:290px;
}
#HPIntro{
	margin-top:45px;
	text-align:justify;
	color:Black;
	height:190px;
	line-height:17px;
}
#HPIntro h1,
#HPIntro h2{
	color:#005e92;
	font-size:16px;
	font-weight: bold;
  padding:0 0 10px 0;
  background:none;
	height:auto;
	line-height:20px;
  margin-bottom:0 !important;
}
#HPCustpmers{
	margin-top:5px;
}
#HPCustpmers h3{
  color:#005d91;
  font-size:18px;
  font-weight:bold;
  margin-bottom:5px;
}
#HPCustpmersImg{
  background:url(../images/bg_customers.jpg) no-repeat;
  width:187px;
  height:73px;
  padding:18px 7px 0 6px;
}
#CustomersRotator{
	width: 167px;
	margin: 0 auto;
}
#HPCustpmersImg li{
  text-align:center;
  width: 167px !important;
  height: 68px !important;
 
}

#HPCubes{
  float:left;
  width:650px;
}
#HPBanner{
  margin-top:-15px;
  height:308px;
}
#HPtext{
	margin:20px 0 0 0;
	font-size: 12px;
	color:white;
}
#innerHPtext{
  float:right;
  width:355px;
  margin-right:20px;
}
#innerHPtext h3{
	color:#a6ce39;
	font-size:12px;
	font-weight: bold;
  margin-bottom:10px;
  padding:0;
}
#innerHPtext .details a{
	color:#a6ce39;
	background:url(../images/arr.png) no-repeat left ;
  display:block;
  margin-top:10px;
  width:78px;
}

#HPimages{
	width:180px;
	float:left;
	margin-left:5px;
}
#HPimages img{
	display: block;
  border:solid 3px #1d2936 !important;	
}

/*----------------- End HP ------------------------*/
/*-----------------inner Page ------------------------*/

#containeinnerrwrap{
	background: url(../images/bg_main1.jpg) repeat-y;
	padding:0;
}
#innercontent{
  float:left;
  width:663px;
  background:url(../images/bg_main.jpg) repeat-x;
  min-height: 400px;

}
#innercontentwrapper{
	padding:40px 50px 50px 50px;	
}
.textcontainer{
}
#sideBar{
  float:right;
  width:279px;
  margin-right: 1px;
}
#sideMenu{
	padding:70px 0 20px 0;
	background:#1b4860 url(../images/sideCubeBG.gif) repeat-x top;
	border-bottom:solid 1px #070808;
}
#sideMenu ul{
	text-align: right;
	padding:0 25px 0 15px;
}
#sideMenu ul li{
	padding:0 15px;
	background:url(../images/side_dot.png) no-repeat right;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	margin-bottom:4px;
}
#sideMenu ul li a{
	font-weight: bold;
	font-size: 14px;
	display: block;
	color:White;
	padding:0;
}
#sideMenu ul li.selectednode a,
#sideMenu ul li a:hover{
	color:#cccccc;
}


#Banner{
  padding:4px;
  text-align:center;
}
#Banner img{
  border-top:solid 1px #6a97af;
	border-bottom:solid 1px #070808;
}

.cube{
  border-top:solid 1px #6a97af;
	border-bottom:solid 1px #070808;
  padding:0;
}
.cubebg{
  padding:20px 15px;
}
.cubebg .h3Title{
	color:#a6ce39;
  font-size:12px;
  font-weight:bold;
  margin-bottom:0;
}
#cubeLinks li{
  background:url(../images/arr.jpg) no-repeat right;
  height:25px;
  line-height:25px;
  vertical-align:middle;
  color:White;
  font-size:12px;
  padding-right:15px;
}
#cubeLinks a{
  color:White;
  font-size:12px;
}

#maincontent{
	width:618px;
	float:right;
	margin-right:10px;
	margin-top:-5px;
}
#innerContext{
	width:172px;
	float:right;
	margin-top:42px;
	}
#InnerPage{
}
.fullContent {
	width:100%!important;
}
.pdficon{
	display: block;
	float:left;
	background: url(../images/buttons3.gif) no-repeat 0 0;
	width:128px;
	height: 24px;
	text-indent: -9999px;
	margin-top:20px;
}
.pdficon:hover{
	background-position: 0 -144px;
}
#breadcrumbs{
	text-align: right;
	color:#4a4949;
	font-size: 12px;
	padding:0px 10px 14px 0;
}
#breadcrumbs a{
	color:#4a4949;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
.NotFullTextPage{
	width:480px !important;
	float:left;
}
.topabstract{
	margin-bottom:29px;
}
/*----------------- End inner Page ------------------------*/
/*----------------- Management ------------------------*/
#managementUL{
	margin:0;
	font-size:12px;
	list-style:none;
}
#managementUL li{
	margin:0 0 25px 0;
	padding:0 0 10px 0;
	background: url(../images/sep.jpg) repeat-x bottom;
	list-style:none;
}
#managementUL h3{
	margin:0;
	padding:0 0 2px 0;
	background: none;
  color:#a6ce39;
}
.eventDate{
  color:Black;
}
.managerimage{
	float:right;
	width:145px;
	margin-top:0;
}
.managerimageBG{
	width:113px;
	/* height:84px; */
}
.managerimageBG img{
	display: block;
	border:none !important;
	background:#c0ddec;
	padding:5px 4px;
}
.managerdetalis{
	float:right;
	width:380px;
}
.managerdetalisTXT{
	
}
.readMore{
	text-align:left;
	margin-top:20px;
}
.readMore:hover{
}
/*----------------- End Management ------------------------*/

.floatright{
	float: right;
}
.floatleft{
	float: left;
}

/*----------------- Contact Form -------------------*/
.CFbutton{
	display: block;
	float:left;
	height: 24px;
	color:white !important;
	text-decoration: none !important;
	font-weight: bold;

}
.CFbutton span{
	display: block;
	line-height: 24px;
	height: 24px;
	padding:0 12px;
	
}
.CFbutton:hover{
	background-position: 0 -192px;
}
.CFbutton:hover span{
	background-position: right -216px;
}

.contactformabs{
	width:132px;
	float: left;
	
}
.contactformabs strong{
font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color:#4982d3;
	margin:0;
}
.contactformmain{
	
	margin-right:0px;
}




.contactbg{
	padding:0 10px;
}
#contactform h2{
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color:#4982d3;
	margin:0;
}
#contactform label{
	float:right;
	font-weight: bold;
	width:143px;
	padding-bottom:10px;
	
}
#contactform{
	width:500px;
}
.contactformText{
  margin-bottom:15px;
}
#contactform select{
	width:172px;
	padding:1px 2px;
}
#contactform textarea,
#contactform input[type="password"],
#contactform input.inputtextyellow,
#contactform input.inputtext{

	border:1px solid #cccccc;
	width:166px;
	padding:2px;
}
#contactform textarea{
	margin-bottom:10px;
	padding:2px;
	}
.radiobutton table td label{
	float:none !important;
	font-weight:normal !important;
	padding:0 10px 0 2px !important;
}
.validator{
vertical-align: top;

padding:0px 2px;

}
div.checkbox{
	margin-top:0px;
}
#contactform div.checkbox label{
	float:right;
	font-weight: bold;
	width:143px;
	padding-bottom:10px;
}
#contactform div.checkbox input{
	margin-left:0;

}
span.notrequred{
	display: none;
}
span.requred{
color:red;
}

	
div.requiredFields{
	float:left;
	line-height: 31px;
}
div.cfbuttons{
	margin-left:184px;
	margin-bottom:20px;
	font-size: 11px;
}
div.cfbuttons a{
	margin-right:12px;
	font-size: 12px;
}
div.readpolicy{
	margin-top:20px;
}
div.backDiv{
	margin-top:12px;
}

.mainMAP{
	border-bottom:1px solid #0032C4;
	margin: 0 0 12px 0;
}
.upperlist{
	margin-top:12px !important;
}
.upperlist  a{
	color:#0032C4 !important;
}
/*----------------- End Contact Form -------------------*/
#Sicons{
	margin:20px 27px 0 0;
	clear: both;
}
#Sicons a{
	background: url(../images/Sicons.gif) no-repeat right 0;
	display: block;
	float:right;
	line-height:14px;
	height: 14px;
	padding-top:5px;
	padding:5px 24px 0 0;
	margin-left:24px;
	color:#5b6335;
	font-size: 12px;
	font-weight: bold;
}

#Sicons a.print{
	background-position: right bottom;
}
#backTop{
	text-align: center;
	margin-top:20px;
	
}
#backTop a{
	color:#000;
	font-weight: bold;
	font-size: 12px;
}
#Sicons a:hover,
#backTop a:hover{
	text-decoration: underline;
}

#container #printDiv{
	display: none;
}
#printDiv #printLogo{
	display: block;
	margin-bottom:24px;
	
}
#printDiv #copyR{
	border-top:1px solid #DEB600;
}
#printDiv .NotFullTextPage {
float:none;
width:auto !important;
}
#printDiv #contactform{
	display: none;
}

#CustomersRotator{
	height:73px;
	overflow: hidden;
}



/********************* forum */
#loginform .loginerror{
	color: red;
	height: 20px;
	padding:0 143px 0 0;
}


.cubeseparator{
	height: 8px;
}
.loginBoxLinks a{
  background: url("../images/forum_Arrow_rtl.png") no-repeat scroll right 9px transparent;
  padding-right: 12px;
  float:right;
  margin-left: 16px;
}
.logoutBT{
	float:left;
	color: #fff;
	background: #225671;
	padding:0px 12px;
	font-weight: bold;
	border: 1px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
}
.logoutBT:hover{
	color: #d22;
}
.loginPanel .red{
	color: red;
	padding-right:112px;
	display: block;
}
.loginPanel label{
  float:right;
  padding:0 0 5px 0px;
}
.loginPanel input{
  border: 1px solid #CCCCCC;
  padding:1px 2px;
  width: 166px;
  float:left;
}

#forumSearch{
	width: 390px;
	float: left;
	 margin-bottom: 7px;
    margin-top: 20px;
}

#forumSearch .logoutBT{
	float:left;
	color: #fff;
	background: #225671;
	padding:0px 12px;
	font-weight: bold;
	border: 1px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
    margin-right: 10px;
}
#forumSearch .logoutBT:hover{
	color: #d22;
}

#forumSearch a{
	color: #C1DFEF;
}
#forumSearch a:hover{
	color: #fff;
	text-decoration: none;
}

#forumSearch input{
	border: 1px solid #CCCCCC;
  padding:2px 2px;
  width: 150px;
  float:left;
  margin-left: 1px;
}

#loginLinks .register{
	float:right;
	margin:0 0 0 102px;
	width: 41px;
}

#loginLinks .forgotPass{
	margin:0;
}


li#langLI{
	line-height: 20px;
	position: relative;
	top:-3px;
}
li#langLI a{
	background: url(../images/icon_en.jpg) no-repeat 0 0;
	padding-left:30px; 
}
#bottommenu ul li a {
 	display: block;
}
