*				{ padding:0; margin:0;}
html			{ height:100%;}
body 			{ font:normal 14px Arial, Helvetica, sans-serif; text-align:center; background:#efefee url(/resources/images/horizontalX.gif) repeat-x 0 -216px;}
a				{ text-decoration:none; display:block;}
i, em			{ font-style:normal;}
strong          { font-family:Arial; font-size:14px;}
h4, p {font-size:100%;font-weight:normal; padding:0; margin:0}
#wrapper		{ width:949px; margin:0 auto; text-align:right; position:relative;}
#logo			{ width:123px; height:112px; text-decoration:none; color:#730101; position:absolute; top:0px; right:8px;}

#header					{ height:160px; background:url(/resources/images/headerFooter.png) no-repeat 0 -53px; position:relative; z-index:3;}
#header #formsearch			{ width:246px; height:29px; padding:10px; position:absolute; top:4px; left:2px;}
#header input			{ width:181px; height:18px; padding:4px 3px 0 0; margin-left:57px; font:normal 12px Arial, Helvetica, sans-serif; direction:rtl; 
						  background:none; color:#c7c7c7; border:1px solid #e3e3e3; display:block;}
#header input:hover,
#header input.active		{ color:#000; border:1px solid #838383;}

#header button			{ width:49px; height:25px; padding-bottom:3px; position:absolute; top:10px; left:10px; border:none; background:none; cursor:pointer; 
				  		  font:normal 11px Arial, Helvetica, sans-serif; display:block; background:url(/resources/images/sprites.png) no-repeat -1089px 0;}
#header button:hover,
#header button.active	{ background:url(/resources/images/sprites.png) no-repeat -1238px 0;}

#upperMenu			{height:29;width:512px;position:absolute;top:0px; left:264px;}
#upperMenu:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden/*Self clearing float*/;}
#upperMenu a		{ width:50px; height:20px; margin-left:5px; padding:23px 0 0 8px; float:right; text-align:center; color:#454444; position:relative;
					  font:normal 12px Arial, Helvetica, sans-serif; font-weight:bold;}
#upperMenu a:hover 	{ color:#121212;}
#upperMenu i		{ background:url(/resources/images/horizontalX.gif) repeat-x 0 -87px;}
#upperMenu a:hover i{ background:url(/resources/images/horizontalX.gif) repeat-x 0 13px;}
#upperMenu .active	{ background:url(/resources/images/headerFooter.png) no-repeat -3% 107%;}

#menu 				{ width:785px; height:36px; background:url(/resources/images/headerFooter.png) no-repeat 0 -269px; direction:rtl; position:absolute; top:100px; left:2px;}
#menu:after			{ content:"."; display:block; height:0; clear:both; visibility:hidden/*Self clearing float*/;}
#menu div a			{ float:right; color:#414040; padding:9px 6px 10px 17px; font-weight:bold; background:url(/resources/images/headerFooter.png) 0 -315px; position:relative;}
#menu div a:hover	{ color:#606060;}
#menu div a i		{ width:9px; height:5px; background:url(/resources/images/sprites.png) no-repeat 0 -5px; position:absolute; bottom:-5px; left:50%; display:block; z-index:3; 
					  text-decoration:none; display:none;}
#menu div a.active i{ display:block;}

#menu .last			{ background:none; padding:10px 15px;}
#menu .contactus	{ height:36px; width:53px; padding:0; background:url(/resources/images/headerFooter.png) no-repeat 0 -223px	; float:left;}
#menu ul			{ height:83px; padding-top:25px; width:732px; position:absolute; top:34px; left:24px; background:url(/resources/images/headerFooter.png) no-repeat 0 -360px; z-index:2;
					  display:none;}
#menu li			{ height:24px; width:244px; list-style:none; float:right;}
#menu li a			{ font:normal 11px Arial, Helvetica, sans-serif; color:#757575; margin-right:25px; padding-right:10px; line-height:18px; 
					  background:url(/resources/images/arrows.gif) no-repeat 103% 16%;}
#menu li a:hover	{ color:#414040; background-position:101% 38%;}

/*Start Homepage*/
#home 			{ background:#efefee url(/resources/images/homeBG.gif) repeat-x;}
#home,
#home #wrapper  { height:100%; min-height:740px;}
#home #footer 	{ margin-top:-84px;}

#content			{ width:949px; direction:rtl; position:relative;}
#homeMenu			{ height:280px; padding:36px 5px 0 0; background:url(/resources/images/homeSprite.jpg) no-repeat 0 -279px;}
#homeMenu h1		{ width:261px; height:35px; color:#3f3e3e; font:bold 32px Arial, Helvetica, sans-serif; line-height:36px; margin-top:6px;}
#homeMenu h2		{ width:261px; height:60px; color:#3f3e3e; font:bold 20px Arial, Helvetica, sans-serif; line-height:20px; margin-top:6px;}
#homeMenu h2 em		{ font-size:20px; line-height:20px; font-style:normal;}
#homeMenu h2 i		{ font-size:20px; line-height:20px; font-style:normal;}
#homeMenu h2 span	{ color:#e91a2d;}
#homeMenu h2 strong		{ font-size:29px;}

#homeMenu ul	{ width:261px; height:103px;}
#homeMenu li	{ text-align:center; list-style:none;}
#homeMenu ul a	{ height:19px; line-height:19px; margin-top:2px; color:#454444; background:#d7d7d7 url(/resources/images/sprites.png) no-repeat -2012px -254px; position:relative;cursor:pointer;}
#homeMenu .scrollWrap 	{ width:379px; height:162px; padding:18px 22px 20px 0; position:absolute; top:42px; right:272px;
						  background:#474747 url(/resources/images/homeSprite.jpg) no-repeat 0 -609px;}
#homeMenu .block		{ color:#fff; text-align:right; height:162px; overflow:auto;}
#homeMenu .block div	{ margin-left:15px;}
#homeMenu ul h3			{ font:bold 14px Arial, Helvetica, sans-serif; padding-bottom:17px; margin-left:15px;
					      background:url(/resources/images/sprites.png) no-repeat -213px -16px}
#homeMenu ul p			{ margin-top:13px; display:block;}
#homeMenu .scrollWrap i	{ width:5px; height:5px; background:#474747; line-height:5px; position:absolute; right:0; bottom:0; display:block; z-index:2;}

#homeMenu .active a				{ width:267px; background:#484848 url(/resources/images/sprites.png) no-repeat -2006px -235px; color:#fff;}
#homeMenu .active .scrollWrap	{ display:block!IMPORTANT;}

/*--Start Scroller--*/
#homeMenu .jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; height:126px; display:block;}
.jScrollPaneDrag 				{ position:absolute; cursor:pointer; left:0; overflow:hidden; background:url(/resources/images/sprites.png) no-repeat -163px -7px;}
.jScrollPaneTrack 				{ position:absolute; cursor:pointer; left:7px; top:0; height:100%; background:url(/resources/images/sprites.png) no-repeat -171px -21px;}
.jScrollArrowUp 				{ display:none;}
.jScrollArrowDown				{ display:none;}
/*--End Scroller--*/

#clients					{ width:266px; height:204px; position:absolute; top:38px; right:680px;}
#clients h3					{ font:bold 18px Arial, Helvetica, sans-serif; text-align:center;}
#clients div				{ width:254px; height:141px; padding:6px 6px; margin-top:5px; background:url(/resources/images/homeSprite.jpg) no-repeat 0 -116px;}
#clients img				{ width:254px; height:141px; display:block;}
#clients i					{ background:url(/resources/images/horizontalX.gif) repeat-x 0 -87px;}
#clients a					{ width:127px; height:17px; padding-top:2px; margin:5px 5px 0 0; color:#454444; background:#d7d7d7; text-align:center;
							  font:normal 11px Arial, Helvetica, sans-serif;}
#clients a:hover			{ color:#fff; background:#454444;}
#clients a:hover i			{ background:url(/resources/images/horizontalX.gif) repeat-x 0 13px;}
#clients .demoLink 			{ color:#fff; background:#e91a2d; position:absolute; bottom:0; left:5px;}
#clients .demoLink i		{ background:url(/resources/images/horizontalX.gif) repeat-x 0 13px;}

#bottomMenu					{ width:939px; height:106px; margin-top:37px; background:url(/resources/images/homeSprite.jpg) no-repeat;}
#bottomMenu:after			{ content:"."; display:block; height:0; clear:both; visibility:hidden/*Self clearing float*/;}
#bottomMenu a				{ width:145px; height:82px; padding:24px 108px 0 55px; float:right; text-decoration:none; color:#797979; text-align:center;
							  font:bold 21px Arial, Helvetica, sans-serif; line-height:23px;}
#bottomMenu a:hover			{ color:#474747;}
#bottomMenu span			{ font:normal 15px Arial, Helvetica, sans-serif; display:block; text-align:center; margin-top:5px; 
							  background:url(/resources/images/arrows.gif) no-repeat 11px -116px;}
#bottomMenu .devIphone		{ width:185px; padding:24px 5px 0 172px;}
#bottomMenu .consultation	{ width:185px; padding:24px 5px 0 79px;}
#bottomMenu .devIphone span,
#bottomMenu .consultation span 	{ background-position:30px -116px;}

#bottomMenu a:hover span			 { background-position:4px -116px;}
#bottomMenu .devIphone:hover span,
#bottomMenu .consultation:hover span { background-position:15px -116px;}

#footer 				{ height:77px; padding-top:7px; margin-top:15px; position:relative; background:url(/resources/images/horizontalX.gif) repeat-x 0 -122px;}
#footer div				{ width:949px; height:77px; margin:0 auto; background:url(/resources/images/headerFooter.png) no-repeat 0 33px; position:relative;}
#footer p				{ color:#fff; text-align:right;}
#footer .email			{ position:absolute; top:0; left:0; color:#fff;}
#footer .email:hover 	{ text-decoration:underline;}
/*End Homepage*/

/*Start CMS*/
#container		{ width:781px; background:#fff url(/resources/images/sprites.png) no-repeat -1387px -273px; padding:4px 0; margin-right:168px;}
.borders		{ min-height:600px;border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:12px 15px 15px;}
.bCorners		{ width:100%; height:4px; line-height:4px; background:url(/resources/images/sprites.png) no-repeat; position:absolute; bottom:0; left:0;}

#container div.content-text{ clear:both; padding-top:10px;}
#container h2	{ width:751px; height:190px; font:normal 24px Arial, Helvetica, sans-serif;}
#container h2 i	{ color:#fe0000;}
#container h1   { font:normal 24px Arial, Helvetica, sans-serif;color:#ca0000}
#container hr {color: #ca0000;background-color: #ca0000;height: 2px;border:0px;}

#breadcrumbs 		{ background:url(/resources/images/horizontalX.gif) repeat-x 0 123px; padding-right:20px;}
#breadcrumbs:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden/*Self clearing float*/;}
#breadcrumbs a		{ float:right; background:url(/resources/images/arrows.gif) no-repeat 107% 37%; padding:5px 15px; font:normal 12px Arial, Helvetica, sans-serif; 
					  color:#737373; text-decoration:none; font-weight:bold;}
#breadcrumbs a:hover{ text-decoration:underline; color:#000; background-position:98% 14%;}

#container h3		{ margin-top:20px; font:bold 12px Arial, Helvetica, sans-serif; color:#414040; clear:both;}
#container p		{ margin-top:20px;}
#container ul		{ margin-top:20px;}
#container li		{ list-style:none; margin-right:10px; padding-right:25px; line-height:15px; background:url(/resources/images/arrows.gif) no-repeat 724px 5px; color:#737373;}

#sideColumn	{ width:159px; position:absolute; top:0; right:10px; background:url(/resources/images/sprites.png) no-repeat -1670px -123px;}
.sideBar	{ width:159px; padding-bottom:11px; margin-top:14px; background:url(/resources/images/sprites.png) no-repeat left bottom; position:relative;}
.sideBar ul	{ width:159px; display:block; list-style:none;}
.sideBar li	{ width:158px; border-right:1px solid #d2d0d0; border-top:1px solid #d2d0d0; display:block; background:url(/resources/images/verticleY.png) repeat-y -678px 0;}
.sideBar a	{ width:124px; line-height:15px; padding:8px 35px 8px 0; background:url(/resources/images/greyArrow.gif) no-repeat 93% 50%; color:#737373;}
.sideBar i	{ width:6px; height:6px; line-height:6px; display:block; position:absolute; top:0; right:0; background:url(/resources/images/sprites.png) no-repeat -943px -123px;}
.sideBar b	{ width:6px; height:6px; line-height:6px; display:block; position:absolute; bottom:10px; right:0; background:url(/resources/images/sprites.png) no-repeat -943px -123px;}
.sideBar a:hover 	{ color:#353535; background-position:90% 50%;}
.sideBar a:hover i,
.sideBar .active i	{ background:url(/resources/images/sprites.png) no-repeat -837px -123px;}
.sideBar a:hover b, 		
.sideBar .active b	{ background:url(/resources/images/sprites.png) no-repeat -837px -164px;}
.sideBar .first					{ border:none; border-left:1px solid #fff;}
.sideBar .active				{ background:url(/resources/images/verticleY.png) repeat-y;}
.sideBar .active a				{ color:#ea2b2b; font-weight:bold;}
.sideBar .active a:hover		{ color:#bc0f0f;}
.sideBar li:hover 				{ background:url(/resources/images/verticleY.png) repeat-y -339px 0;}
.sideBar li.first				{ background:url(/resources/images/verticleY.png) repeat-y -1px 0px;}
.sideBar li.active:hover 		{ background:url(/resources/images/verticleY.png) repeat-y;}
.sideBar li.active.first:hover 	{ background:url(/resources/images/verticleY.png) repeat-y -1px 0px;}



.questionBox	{ width:139px; height:250px; margin-top:10px; padding:10px 10px 5px 10px; position:relative; background:url(/resources/images/sprites.png) no-repeat 0 -10px; background-repeat:no-repeat; padding-bottom:5px;}
.questionBox b 	{ color:#ea2b2b;}
.questionBox p 	{ color:#737373; font:normal 11px Arial, Helvetica, sans-serif;}
.questionBox input			{ height:16px; width:133px; padding:2px 6px 0 0; border:1px solid #b9b9b9; color:#ababab; margin-top:2px; 
						 	  font:11px normal Arial, Helvetica, sans-serif;}
.questionBox .first			{ margin-top:5px;}
.questionBox textarea		{ height:67px; width:133px; padding:2px 6px 0 0; border:1px solid #b9b9b9; color:#ababab; margin-top:2px; 
						  	  font:11px normal Arial, Helvetica, sans-serif; overflow:auto;}
.questionBox input.button			{ width:50px; height:25px;color:#000000; padding-bottom:3px;padding-left:5px;text-align:center ;margin:3px 93px 0 0; border:none; cursor:pointer;
				  		 	  font:normal 11px Arial, Helvetica, sans-serif; display:block; background:url(/resources/images/sprites.png) no-repeat -1089px 0; }
.questionBox input:hover,
.questionBox textarea:hover,
.questionBox input.active,
.questionBox textarea.active 	{ color:#000; border:1px solid #838383;}
.questionBox input.button:hover,
.questionBox input.button.active		{color:#000000;width:49px; height:23px; padding-bottom:3px; margin:3px 93px 0 0; border:none; cursor:pointer; background:url(/resources/images/sprites.png) no-repeat -1238px 0;}

.questionBox span.message{color:red}
/*End CMS*/
/*Search page .List*/
#container .borders .content-text .search_page{border-bottom:solid 1px #838383; margin-bottom:1px; padding:5px;}
#container .borders .content-text .search_page p{ padding:0; margin:0;}
#container .borders .content-text .search_page h4 a{color:Black; text-decoration:none;}
#container .borders .header-title { background-color:#D7DCE2;height:36px; line-height:36px; width:720px;color:#EA2A34; font-size:18px; font-weight:bold; position:relative; padding-right:30px;}
#container .borders .header-title .arrow-right{display:block; width:10px; height:10px; position:absolute; top:13px; right:10px;}
/*news article */
.item{width:100%;height:150px;}
.item .content {margin-right:155px;}
.item .content a{color:#EA2B2B; font-size:12px; font-weight:bold; text-decoration:none;}
.item .image{width:120px;float:right;height:100px; }
.separatorItem{clear:both;width:100%;height:1px;background:url(/resources/images/horizontalX.gif) repeat-x 0 -100px;}

/* contact form */
.contact_form_fields{width:395px;padding-top:5px;height:210px; float:right;}
.contact-text{ float:left; padding-top:15px;width:300px;}
.contact_form_fields ul{}
.contact_form_fields ul .left_input{ float:right;width:395px;  display:block;}
.contact_form_fields ul li span { float:right;width:85px; display:block}
.contact_form_fields ul li.sendbuttton {width:395px; text-align:left;margin-top:7px;}


.lbl-message{clear:both;margin-top:-20px;margin-right:40px;}
.input_contact{width:190px;height:15px;border:solid 1px #B8CAD9;margin-bottom:5px;  border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius: 3px;               
}
.textarea_contact{width:308px;height:120px;border:solid 1px #B8CAD9;margin-bottom:5px; border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius: 3px;
  }
.SendButton{ width:49px; height:25px; padding-bottom:3px; border:none; cursor:pointer;font:normal 11px Arial, Helvetica, sans-serif;  background:url(/resources/images/sprites.png) no-repeat -1089px 0; }

/* aite map */
.rootnode a{ font-family:Arial; font-size:12px; font-weight:bold;color:#737373}
.parentnode a{ font-family:Arial; font-size:12px; font-weight:bold;color:#737373}
.leafnode a{ font-family:Arial; font-size:12px; font-weight:normal;color:#737373}


/*Start Browser fixes*/
.browserOpera #header button, 
.browserOpera .questionBox button	{ padding:4px 0 0;}
.browserOpera #header input  		{ height:22px; padding:0 3px 0 0;}
.browserIE7 .questionBox input, 
.browserIE7 .questionBox textarea 	{ margin-top:2px;}
/*End Browser fixes*/

#logo_image{padding-right:25px;}
