﻿html, body {
	height:100%;
	color:#E3E3E3;
}

body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-weight:normal;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}


td {
	vertical-align:top;
}

fieldset, img {
	border: 0 none;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal; 
	font-weight: normal;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content:"";
}

abbr, acronym {
	border:0;
}

/* End Reset Defs */

p {
	font-size:13px;
	line-height:1.35em;
}

a:link {
	color:#ba008d;
	text-decoration:none;
}

a:visited {
	color:#ba008d;
	text-decoration:none;
}

a:hover {
	color:#0077e1;
	text-decoration:none;
}

a:focus {
		outline:none;
}


body {
	background:url("../../images/i_bg.jpg") repeat-x top left #E3E3E3;
	text-align:center;
	font-family:"Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
	padding:0;
	margin:0;
	font-size:13px;
}

#box{
	outline:1px solid #999;
	border:2px solid #fff;
	background-color:#efefef;
	margin:10px 0 15px 0;
	padding:10px;
	
	/* outline radius */
	outline-radius:6px;
	-moz-outline-radius:6px;
	-webkit-outline-radius:6px;	
}
.mainMenu {
	background:url("../../images/Logo_fa.gif") no-repeat top right;
	height:61px;
	width:970px;
	margin:0 auto 1em auto;
	text-align:left;
	position:relative;
	top:1em;
	font-size:1.2em;
}

.mainMenu a:link, .mainMenu a:visited {
	color:#ccc;
}

.mainMenu a:hover {
	color:#a01f81;
}

.mainMenu .menuHomeLink {
	position:absolute;
	top:0;
	left:0;
	width:165px;
	height:45px;
}

.mainMenu ul {
	list-style-type:none;
	font-size:0.95em;	
	position:absolute;
	top:12px;
	width:100%;
	text-align:left
}

* html .mainMenu ul {
	right:15px;
	float:left;
}

.mainMenu ul li {
	display:block;
	float:left;
	padding:5px 0em 45px 0em;
	margin:0 8px;
	line-height:17px;
	font-size:13px;
	font-family:"Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
}

.mainMenu ul li a {
	height:45px;
	padding-bottom:45px;
	padding-top:5px

}

.mainMenu ul li.active {
	background:url("../../images/mainMenuActiveR.gif") no-repeat top right;
	margin-right:5px;	
	padding-right:10px;
	margin:0 2 0 0;
}

.mainMenu ul li.active a {
	background:url("../../images/mainMenuActiveL.gif") no-repeat top left;
	padding-left:13px;
}

* html .mainMenu ul li {
	padding-top:5px;
}

* html .mainMenu ul li a {
	padding-top:5px;
}

* html .mainMenu ul li.active a {
	padding-left:14px;
}


.mainContentContainer {
	width:980px;
	margin:50px auto 0 auto;
	text-align:left;
	padding-bottom:5em;
}

.pageWrapper {
	margin:0;
	padding:0;
	position: relative;
	min-height: 100%;

}

* html .pageWrapper {
	height: 100%;
}


.aside {
	float:left;
	width:190px;
	margin-left:10px;
	border-right:1px solid #eee;
	padding-right:20px;
}


.aside h3 {
	margin:2em 0 0.3em 0;
	font-size:1em;
}

/* Sub Menu */

.subMenu {
	position:relative;
	left:-2px;
	top:-10px;
}

.aside .section {
	background:url("../../images/asideSectionBg.jpg") no-repeat bottom left;
	padding:1em 0 10px 0;
}


.menuFix #pageSubMenu {
	margin-top:0.7em;
}

.subMenuTitle {
	display:block;
}

.subMenu ul {
	margin:0 0 0 2px;
	padding:0;
	list-style-type:none;
}

.subMenu ul li {
	padding-left:1em;
	margin-bottom:0.85em;
}

.subMenu ul li.current {
	font-weight:bold;
}

.subMenu ul li a:link, .subMenu ul li a:visited, .subMenu ul li.current a:link, .subMenu ul li.current a:visited  {
	color:#117cb2;
}

.subMenu a {
	outline:none;
}

.subMenuText {
	padding:0 1em 0.5em 0em;
	margin-top:0;
}

.mainContentContainer .aside h2 {
	margin-top:0;
}

.blue .subMenu ul li.current {
	background:url("../../images/subMenuCurrentBgBlue.gif") no-repeat left center;
}

.blue h2 a:link, .blue h2 a:visited, .blue .section h3 {
	color:#034fb1;
}

.blue ul li ul {
	margin-left:12px;
	font-size:1em;
}

.green .subMenu ul li.current {
	background:url("../../images/subMenuCurrentBgGreen.gif") no-repeat left center;
}

.green .subMenu ul li.current a:visited {
	color:#34a200;
}

.green h2 a:link, .green h2 a:visited, .green .section h3 {
	color:#34a200;
}

.purple .subMenu ul li.current {
	background:url("../../images/subMenuCurrentBgPurple.gif") no-repeat left center;
}

.purple .subMenu ul li.current a:visited {
	color:#3e0b40;
}

.purple h2 a:link, .purple h2 a:visited, .purple .section h3 {
	color:#3e0b40;
}

.red .subMenu ul li.current a:visited {
	color:#97034b;
}

.red h2 a:link, .red h2 a:visited, .red .section h3 {
	color:#97034b;
}

.red .subMenu ul li.current {
	background:url("../../images/subMenuCurrentBgRed.gif") no-repeat left center;
}


.subMenu .subMenuFooter {
	display:block;
}


.aside .contactUs {
	padding:1em;
	padding-bottom:0.4em;
}

.aside .contactUs h3 {
	font-size:1.1em;
	margin-bottom:7px;
}

.aside .contactUs p {
	font-size:11px;
}

.latestInfo{

}

.contactUs .contactEmblem {
	vertical-align:middle;
	margin-right:2px;
	position:relative;
	top:-2px;
}




/*Main Content */
.mainContent {
	padding:0 3em 1em 255px;
}

.mainContent.nomenu {
	padding-left:15px;
}

.mainContent.nomenu.press {
	padding-right:50px;
}

.mainContentContainer h1 {
	color:#57a940;
	font-size:1.45em;
	margin-bottom:0.35em;
}

.mainContentContainer h2 {
	color:#000;
	font-size:16px;
	margin:0.85em 0 0.35em 0;
}

.mainContent ul li {
	margin-bottom:1em;
}

.mainContentContainer p {
	margin-bottom:1.5em;
}

.mainContent ul {
		padding-left:30px;
		margin:1em 0 1.5em 0;
		list-style-type:disc;

}

.learnMore {
	display:block;
	margin-top:5px;
}


.footerWrapper {
	clear:both;
	font-size:0.7em;
	background:url("../../images/footerBg2.jpg") repeat-x bottom left;
	position: relative;
	margin-top: -49px;
	height:148px;
}

.footerWrapper .footer {
	width:980px;
	margin:0 auto;
	text-align:left;
	position:relative;
	padding-top:15px;
	font-size:1.15em;
}
.footer p{ font-size:10px; direction:rtl}

.footerWrapper .footer .links {
	position:absolute;
	right:0;
	top:15px;
}
.footerWrapper .footer .links p {
text-align:right;
	padding-top:15px;
}
.footer #bookmark{ margin:10px 0 10px 0}

/* Home Leadin */
.homeLeadin {
	width:980px;
	padding-bottom:30px;
	position:relative;
}

.leadinMenu2{background:url(../../images/4.jpg) no-repeat;	width:980px; height:20PX}



.homeLeadin .sectionLeadin {
	z-index:1;
	position:relative;
	height:120px;
}

.homeLeadin .invisible {
	display:none;
}

.homeLeadin .sectionLeadin h1{
	display:none;
}

.homeLeadin .leadinImage {
	position:absolute;
}

.homeLeadin .leadinMenu {
	position:relative;
	z-index:1;
	background:#f8f8f8 url("../../images/homeLeadinMenuBg.gif") repeat-x bottom left;
	height:75px;
	width:960px;
	
}

* html .homeLeadin .leadinMenu {
	left:0px;
}

.homeLeadin .leadinMenu table {
	width:100%;
	border-collapse:collapse;
}

.homeLeadin .leadinMenu td {
	width:25%;
	padding:0;
}

.homeLeadin .leadinMenu td div {
	height:74px;
	padding:0px 25px;
	position:relative;
		cursor:hand;
			text-align:right;
	direction:rtl
}

.homeLeadin .leadinMenu td.current {
	background:url("../../images/homeLeadinMenuShadow.gif") repeat-y top right;
	padding-right:1px;
	border-left:1px solid #d2d2d2;
}

.homeLeadin .leadinMenu td.current div {
	background: url("../../images/homeLeadinMenuActiveBg.gif") repeat-x top left;

}

.homeLeadin .leadinMenu td h3 {
	font-size:15px;
	position:relative;
	left:10px;
	top:16px;
}

.homeLeadin .leadinMenu td.webAppDev {
	border-bottom:4px solid #188e00;

}


.homeLeadin .leadinMenu td a:link h3.webAppDev, .homeLeadin .leadinMenu td a:visited h3.webAppDev {
	color:#188e00;
}

.homeLeadin .leadinMenu td a:link h3.support, .homeLeadin .leadinMenu td a:visited h3.support {
	color:#034fb1;
}

.homeLeadin .leadinMenu td a:link h3.training, .homeLeadin .leadinMenu td a:visited h3.training {
	color:#6a327c;
}

.homeLeadin .leadinMenu td a:link h3.advice, .homeLeadin .leadinMenu td a:visited h3.advice {
	color:#a52b31;
}

.homeLeadin .leadinMenu td span {
	font-size:11px;
	position:relative;
	left:10px;
	top:20px;
	display:block;
	padding-left:30px;

}

.homeLeadin .leadinMenu td a:link span, .homeLeadin .leadinMenu td a:visited span {
	color:#414141;
	
}

.latestInfo td {
	width:33%;
}

.latestInfo {
	position:relative;
	
}

.eventSummary h2 a:link, .eventSummary h2 a:visited {
	color:#8b207a;
}

.eventSummary h4 a {
	color:#3fb31e;
	font-size:14px;
	margin-left:110px;
}

/*.eventSummary h4 a:hover {
	color:#63cc46;
}*/

.eventSummary {
	font-size:12px;
	position:relative;
	padding-right:25px;
	margin-bottom:20px;

}

.eventSummary p {
	line-height:16px;
	text-align:right;
	margin-top:2px;
	margin-left:110px;
}

.eventSummary img {
	position:absolute;
	top:0;
	left:0;
}

.expertsTitle {
	background:url("../../images/titlePushingTheLimits_fa.gif") top left no-repeat;
	height:50px;
	width:666px;
}
.expertsPageTitle {
	background:url("../../images/PageTitle.gif") top left no-repeat;
	height:50px;
	width:666px;
}
.expertsPageTitle span{
	padding:6px 15px 2px 15px;
	font-size:11px;
	float:right
}
.expertsPageTitle a:link,.expertsPageTitle a:visited,.expertsPageTitle a:active{color:#FFFFFF; text-decoration:none;}
.expertsPageTitle a:hover{color:#cccccc; text-decoration:none;}

.expertsInfo {
	text-align:center;
	padding:15px;
	position:relative;
	top:-10px;
	color:#333333
}

.expertsInfo p {
	text-align:justify;
	font-size:0.95em;
	line-height:18px;
	direction:rtl;
}

.expertsInfo table td div.dojo {
	padding-right:15px;
	text-align:left;
}
.dojo2 {
background:url("../../images/home_top.gif") no-repeat bottom;
	padding-right:15px;
	text-align:right;
	direction:rtl;
	padding-top:10px
}
.dojo2 p{padding-right:190px; text-align:justify}
.dojo2 h2{ font-size:15px; color:#003399; font-weight:bold; margin-bottom:15px; margin-right:190px}
.dojo2 img.title{margin-bottom:15px; margin-right:180px}
.weare {
	text-align:center;
	padding:15px;
	position:relative;
	top:-10px;
	color:#333333
}
.weare img{ margin:0 0 20px 0px;}
.weare td{ text-align:left}
.weare p {
	text-align:justify;
	font-size:0.9em;
	padding-left:2px

}
.weare table td{ text-align:left; padding:0px}
.lcell{ padding-right:20px}
.rcell{ padding-left:20px}
.mcell p{ direction:rtl}
.mcell h2{ direction:rtl; text-align:right; font-size:12px; font-weight:bold; padding-right:22px; background:url(../../images/bul.gif) no-repeat right top; height:20px}
.mcell .Titleimg{ text-align:right}
.mcell p img{}
.mcell{ margin-bottom:20px}
.mcell4{ padding-right:10px; text-align:right}

.widthcolom{
	text-align:center;
	padding:0px;
	padding-right:20px;
	padding-left:10px;
	position:relative;
	top:-10px;
	color:#333333
}
.widthcolom p {
	text-align:justify;
	font-size:0.9em;
	padding-left:2px;
	direction:rtl

}
.widthcolom td{ text-align:left}
.widthcolom img{ margin:0px 0 15px 0}
.widthcolom p {
	text-align:justify;
	font-size:0.9em;
	width:210px;
	padding-left:2px

}
.widthcolom p img{
float:right; margin-top:10px

}
.widthcolom .Titleimg{text-align:right}
.widthcolom p.portfolio{ direction:rtl; text-align:right; width:100%}
.expertsInfo table td div img {
	position:relative;
	margin-bottom:5px;
}

.expertsInfo table td div {
	text-align:right; direction:rtl
}
.expertsInfo table td div p {
	font-size:11px;
	line-height:1.35em;
	direction:rtl;
	text-align:right;
	padding:5px 10px 10px 5px;
}
.expertsInfo .moreb{ display:block; width:95%;text-align:left;}
.notic{ background:url(../../images/notice.gif) no-repeat center top; text-align:right; direction:rtl;width:615px; height:122px; margin:0 auto; padding-top:30px}
.notic p{ width:450px; margin-right:100px;}
.loopWrapper {
	background:url("../../images/loopWrapperBg.jpg") no-repeat bottom left;
	width:616px;
	overflow:hidden;
	padding-bottom:35px;
	position:relative;
	left:10px;
}

.dj_ie .loopWrapper {
	left:0px;
}

#loop {
	height:113px; width:656px; overflow:hidden; background:url('../../images/expertsScrollerBg.jpg') repeat-x 0 0;
	position:relative;
	border:1px solid #eee;
}


.eventsHome {
	background:url("../../images/titleEventsHome_fa.gif") no-repeat top left;
	padding-top:45px;
	margin-bottom:20px;
	direction:ltr
}

.eventsHome .eventSummary {
	margin-bottom:40px;
}

.eventsHome .eventSummary p {
	margin-left:90px;
	padding-top:5px;
	color:#666666
}

.newsHome {
	background:url("../../images/titleInThePressHome.gif") no-repeat top left;
	padding-top:45px;
}



/* Page Banners */
.pageBanner {
	margin-bottom:1.5em;
}
.pageBannerinner {
	margin-bottom:20px;
		margin-top:40px;
}
.pageBanner img {
	position:relative;
	left:0px;
	top:-3px;
}


.servicesChoices {
	width:980px;
	margin-left:8px;
	border-collapse:collapse;
}

.servicesChoices td {
	width:25%;
	padding:0 1.2em 0 0.85em;
}

.servicesChoices td.choice {
	border-right:1px solid #eeeeee;
}

.servicesChoices h2 {
	margin:0 0 0.45em 0;
	padding:0;
}

.servicesChoices td.webAppDev h2 a:link, .servicesChoices td.webAppDev h2 a:visited {
	color:#32a014;
}

.servicesChoices td.support h2 a:link, .servicesChoices td.support h2 a:visited {
	color:#034fb1;
}

.servicesChoices td.training h2 a:link, .servicesChoices td.training h2 a:visited {
	color:#66245c;
}

.servicesChoices td.advice h2 a:link, .servicesChoices td.advice h2 a:visited {
	color:#a52d1f;
}


.servicesChoices td ul {
	list-style-type:disc;
	font-size:0.85em;
	margin:0 1.45em;
}

.servicesChoices a img {

	margin-top:1em;
}


.dijitTooltip {
	padding:0 0 0 1em;
	text-align:left;
	width:500px;
}

.dijitTooltipContents {
	font-size:12px !important;
	line-height:17px;
	padding:8px 15px !important;
}

.dijitTooltipContainer {
	-moz-border-radius:6px !important;
	-webkit-border-radius:6px;	
	border-bottom-color:#919191 !important;
	border-right-color:#919191 !important;
}


.aside #searchform {
	margin-top:1em;
}

.aside #searchform #s {
	width:100px;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
	height:20px;
}

h1.pagetitle { 
	margin-bottom:1.5em;
}

.authorLink {
	display:inline !important;
	margin-left:5px !important;
}

.aside ul.section, .aside ul .section  {
	margin:0 !important;
	padding:0 0 1em 0.5em !important;
	
}

.aside ul.section h3 {
	margin:0 0 0.55em 0;
}


.lproject{background:#000; width:100%; text-align:left;}
.lproject td{ padding-left:15px}
.lprojecttop{background:url("../../images/t_top.gif") repeat-x #000; height:12px; width:100%;}
.lprojecttop .left{ background:url("../../images/t4.gif") no-repeat; float:left; width:12px; height:12px; padding:0; margin:0}
.lprojecttop .right{ background:url("../../images/t3.gif") no-repeat; float:right; width:12px; height:12px; padding:0; margin:0}
.lprojectbottom{background:url("../../images/t_botton.gif") repeat-x; height:12px; width:100%; padding:0; margin:0}
.lprojectbottom .left{ background:url("../../images/t2.gif") no-repeat; float:left; width:12px; height:12px; padding:0; margin:0}
.lprojectbottom .right{ background:url("../../images/t1.gif") no-repeat; float:right; width:12px; height:12px; padding:0; margin:0}

.pitem{ background:url("../../images/arrow.gif") no-repeat center left; padding-left:15px; display:block}
.ptitle h3{font-size:14px; padding:15px 15px 15px 15px; color:#CCCCCC; text-align:right}
.p_item table td{ text-align:center}
.p_item table td p{ text-align:center}
.p_item table td img{ padding:0px; margin:0px;}

.navbar{ background:url("../../images/services_f.gif") no-repeat; width:236px; padding-top:40px;}
.navbar_w{ width:236px;direction:rtl; text-align:right}
.navbar_w img{ margin-bottom:5px}
.navbar_w h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	}
.navbar_w ul{
	margin: 0px;
	padding: 0px 0px 20px 0;
	}
.navbar_w li{list-style:none;}
.navbar_w a:active , .navbar_w a:link , .navbar_w a:visited{
	font-size:11px;
	background:url(../../images/bul2.gif) no-repeat right;
	width:90%;
	margin:1px 0 1px 0;
	display:block;
	padding:4px 15px 4px 0px;
	color:#666;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	}
.navbar_w a:hover{
	color:#333;
	background:url(../../images/bul3.gif) no-repeat right;	
	}
.nav_web{}
.nav_web a{ display:block; background:url("../../images/New%20Folder/sidebar_r2_c1_f.jpg") no-repeat; width:236px; height:68px;border-bottom:1px solid #D2D2D2; margin-top:10px; padding-bottom:10px}
.nav_web a:hover{ display:block; background:url("../../images/New%20Folder/sidebar_r2_c12_f.jpg") no-repeat; width:236px; height:68px;border-bottom:1px solid #D2D2D2; margin-top:10px; padding-bottom:10px}


.nav_multimedia{}
.nav_multimedia a{ display:block; background:url("../../images/New%20Folder/sidebar_r4_c1_f.jpg") no-repeat; width:236px; height:73px;border-bottom:1px solid #D2D2D2; margin-top:10px; padding-bottom:10px}
.nav_multimedia a:hover{ display:block; background:url("../../images/New%20Folder/sidebar_r4_c12_f.jpg") no-repeat; width:236px; height:73px;border-bottom:1px solid #D2D2D2; margin-top:10px; padding-bottom:10px}

.nav_graphic{}
.nav_graphic a{ display:block; background:url("../../images/New%20Folder/sidebar_r6_c1_f.jpg") no-repeat; width:236px; height:68px; margin-top:10px; padding-bottom:20px;border-bottom:1px solid #D2D2D2;}
.nav_graphic a:hover{ display:block; background:url("../../images/New%20Folder/sidebar_r6_c12_f.jpg") no-repeat; width:236px; height:68px; margin-top:10px; padding-bottom:20px}


.nav_tr{}
.nav_tr a{ display:block; background: url("../../images/nav_tr.jpg") no-repeat; width:236px; height:68px; margin-top:10px; padding-bottom:20px}
.nav_tr a:hover{ display:block; background:url("../../images/nav_TR2.jpg") no-repeat; width:236px; height:68px; margin-top:10px; padding-bottom:20px}


.clear{ clear:both}

.h_web{ 
	display:block; 
	background:url("../../images/1_web.jpg") left no-repeat; 
	text-align:right; 
	padding:20px 0 20px 0;
}
.h_web p{ 
	padding-left:160px; text-align:justify; direction:rtl;
}
.h_web p img{
	float:left
}
.h_web img{ 

}
.h_graphic{ 
	display:block; 
	background:url("../../images/2_graphic.jpg") left no-repeat; 
	text-align:right; 
	padding:20px 0 20px 0;
}
.h_graphic p{ 
	padding-left:160px; 
	text-align:justify; 
	direction:rtl
}
.h_graphic p img{
	float:left
}

.h_graphic img{}

.h_spacer{ 
	background:url("../../images/spacer.jpg") no-repeat left center  ; 
	height:50px; 
	width:100%
}
.h_multimedia{ 
	display:block; 
	background:url("../../images/multimedia.jpg") left no-repeat; 
	text-align:right;
	padding:20px 0 20px 0;
}
.h_multimedia p{ 
	padding-left:160px; 
	text-align:justify;  
	direction:rtl
}
.h_multimedia p img{
float:left
}
.h_multimedia img{ }
.mytd {
	direction:rtl; width:220px; border-bottom:1px solid #CCC; padding:6px 0 6px 5px;
}
.myyd2 {
	direction:rtl; border-bottom:1px solid #ccc; padding:6px 0 6px 0px; border-right:1px solid #CCC
}
