body{ margin:0 auto; padding:0px; background:#ffffff; font:12px Arial, Helvetica, sans-serif; color:#000000; }

a img{border:0px;}
p{margin:0px; padding:0px;}
.floatleft{float:left;}
.floatright{float:right;}
.clearleft{clear:left;}

.png_file {behavior:url(iepngfix.htc); }
.wrapper{width:960px; margin:0 auto;  }
.header{width:960px; background:url(../images/bg_header.jpg) #01B5F1 repeat-x top left; height:115px; float:left;}

.logo{width:236px; padding:27px 0px 0px 7px; float:left; }

.phone_no{ float:left; width:697px; padding-top:18px; padding-right:20px;}
.bg_phone_uk{background:url(../images/bg_phone_uk.jpg) no-repeat top left; width:147px; height:72px; float:left;}
.phone_uk{padding-top:33px; float:left; text-align:center; width:147px;}
.bg_phone_usa{background:url(../images/bg_phone_usa.jpg) no-repeat top left; width:147px; height:72px; float:left;}
.phone_usa{padding-top:42px; float:left; text-align:center; width:147px;}

.bg_phone_india{background:url(../images/bg_phone_india.jpg) no-repeat top left; width:147px; height:72px; float:left;}
.phone_india{padding-top:42px; float:left; text-align:center; width:147px;}
.info{float:right; padding-right:33px; padding-top:3px; }
.info a{text-decoration:underline; color:#000000;}
.info a:hover{text-decoration:none; color:#000000;}


.nav{width:960px; float:left;background:#514B57; height:44px; border-bottom:2px solid #97D3F2;}
/*.nav ul{margin:0px; padding:0px 0px 0px 10px;} 
.nav ul li{list-style:none; padding:0px 7px 5px 7px ; display:inline; font-size:16px; float:left; background:url(../images/divider.jpg) no-repeat right -2px;}

.nav ul li a{color:#ffffff; text-decoration:none; display:block; float:left; padding:4px 0px 5px 0px; }
.nav ul li a span{padding:8px 15px; display:block;}
.nav ul li a:hover, .nav ul li a.active{background:url(../images/nav_hov.jpg) no-repeat bottom center;}
.nav ul li a:hover span,.nav ul li a.active span{ color:#ffffff;}
*/
.logos{ float:right; padding:7px 37px 0px 0px;}





.blue_line{ width:960px; float:left; color:#97D3F2; height:2px;}
/*banner css*/
.banner{ background:url(../images/bg_banner.jpg) no-repeat; width:940px; height:247px; float:left; padding:0 10px 0 10px;}
.how_it_work{  padding-top:21px; padding-left:7px;}
.banner_inner{ width:940px; float:left; padding-top:21px;}
.bg_1{background:url(../images/bg_1.jpg) no-repeat; width:238px; height:183px; float:left;}
.bg_1 .enquiry{text-align:center; padding-top:13px; width:225px; float:left;} .text_1{width:225px; text-align:center; float:left; padding-top:14px;}

.bg_2{background:url(../images/bg_2.jpg) no-repeat; width:238px; height:183px; float:left;}
.bg_2 .initial{text-align:center; padding-top:13px; width:225px; float:left;} .text_2{width:225px; text-align:center; float:left; padding-top:20px;}

.bg_3{background:url(../images/bg_3.jpg) no-repeat; width:239px; height:183px; float:left;}
.bg_3 .planning{text-align:center; padding-top:13px; width:225px; float:left;} .text_3{width:225px; text-align:center; float:left; padding-top:20px;}

.bg_4{background:url(../images/bg_4.jpg) no-repeat; width:225px; height:183px; float:left;}
.bg_4 .project{text-align:center; padding-top:13px; width:225px; float:left;} .text_4{width:225px; text-align:center; float:left; padding-top:2px;}
/*banner css*/

.content{background:url(../images/content-bg.gif) no-repeat top left; width:960px; float:left;}
.left_area{width:707px; float:left;}
.bg_content_head{background:url(../images/bg_content_head.jpg) repeat-x top left; height:52px; width:675px; float:left;}
.head_padding{padding:0 0px 0 25px; float:left;}
.head_text_padding{ padding-top:15px; float:left; width:650px;}
.left_area_down{padding:0 32px 0 25px; float:left}

.right_area{width:253px; float:left;}

/*.textbox{background:none; border:none; width:165px; line-height:15px; padding: 3px 4px 0px 4px;}
.textboxarea{background:none; border:none; width:165px; line-height:25px; padding: 3px 4px 0px 4px;}
.bg_textbox{background:url(../images/bg_text_box.jpg) no-repeat; width:173px; height:22px;float:left;   }*/

.textbox{background:none; border:none; width:165px; line-height:15px; padding: 3px 4px 0px 4px;}
.textarea{background:none; border:none; width:160px; height:50px; line-height:15px; padding: 3px 4px 0px 4px;}
.bg_textbox{background:url(../images/bg_text_box.jpg) no-repeat; width:173px; height:22px;float:left;   }
.bg_textarea{background:url(../images/bg_text_box2.jpg) no-repeat; width:173px; height:60px;float:left;}


.footer{background-color:#514B57; width:960px; height:45px; float:left; }

.width45, .width210, .width240{float:left;}

.width45{width:45px;}
.width210{width:210px;}
.width240{width:240px;}

.padl18{padding-left:19px;}
.padl24{padding-left:24px;}
.padt15{padding-top:15px;}
.padt10{padding-top:10px;}
.padt25{padding-top:25px;}
.padl13{padding-left:13px;}
.padt12{padding-top:12px;}
.padt3{padding-top:3px;}
.padt6{padding-top:6px;}
.padt35{padding-top:35px;}
.padl24{padding-left:24px;}
.width100{width:100%}
.width644{width:656px;}
.width300{width:300px;}

.blue{color:#3D9DCE;} .blue a{text-decoration:none; color:#3D9DCE;}
.clr{color:#828282; text-transform:uppercase;}
.light11{font-size:11px;}

.line_height{line-height:22px; float:left;}

.padding1{padding:12px 12px 0 17px;}
.padding2{ padding:20px 0 15px 0;}
.padding3{padding:12px 22px 0 22px;}
.padding4{padding:15px 10px 15px 10px;}
.padl15{ padding-left:15px;}
.padl5{ padding-left:5px;}
.padl8{padding-left:8px;}
.padl18{padding-left:19px;}
.padtb7{ padding-top:7px; padding-bottom:7px;}
.padb15{padding-bottom:15px;}

.padl8{padding-left:8px;}
.padl10{padding-left:10px;}
.padt10{padding-top:10px;}
.padl19{padding-left:19px;}
.padt5{padding-top:5px;}
.padt8{padding-top:8px;}
.padt11{padding-top:11px;}
.padt24{padding-top:24px;}
.padt20{padding-top:20px;}
.padt15{padding-top:15px;}
.padr16{padding-right:16px;}
.padr100{padding-right:60px;}

/*new added for footer and technology */
.technology-support{width:940px; padding:10px; background:#ffffff; float:left;}
.technology-support h2{background:url(../images/technologies-we-support.jpg) no-repeat left 0px; padding:0px 0px 30px 10px; margin:0px; border-bottom:solid 1px #97d3f2; font-size:12px;}
.technology-support h2 span{display:block; padding-top:10px; float:right; font-weight:bold;}
.technology-support h2 span a{color:#D74801; text-decoration:underline;}
.technology-support ul{padding:15px 0px; list-style-type:none; margin:0px;}
.technology-support ul li{padding-right:50px; float:left;}
.technology-support ul li.last{padding-right:0px;}
.technology-support ul li img{vertical-align:middle;}


.footer{width:940px; background:#514b57; padding:10px; float:left;}
/*.footer ul{width:600px; float:left; margin:0px; padding:0px;}*/
.footer ul{width:720px; float:left; margin:0px; padding:0px; }
/*.footer ul li{width:150px; float:left; display:block; margin:0px; padding:0px; list-style:none;}*/
.footer ul li{float:left; display:block; margin:0px; padding:0px 40px 0px 0px; list-style:none; }

.footer ul  li a{display:block; float:left; color:#b2b2b2; font-size:11px; text-decoration:none;}
.footer ul  li a:hover{display:block; float:left; color:#e9e9e9; font-size:11px; text-decoration:none;}

/*.footer-right{width:200px; float:right; text-align:right; color:#b2b2b2; font-size:11px;}*/
.footer-right{width:200px; float:right; text-align:center; color:#b2b2b2; font-size:11px;}

.lgraybox{background:#f6f6f9;}
.lbluebox{background:#f4fafe;}
.dev-row{width:648px; border:1px solid #dadbe2; margin-bottom:10px; float:left;}
.dev-img{width:73px;  background:url(../images/tech-bk.jpg) no-repeat top left;border:solid 3px #dddddb;  float:left;}
.dev-img-in{width:73px; height:83px; display:table-cell; vertical-align:middle; text-align:center;}
.dev-img:hover{border:solid 3px #f4f4f4;}
.dev-img *{vertical-align:middle;}

.light12{font-size:12px;}
.light13{font-size:11px;}
.light14{font-size:14px;}
.light16{font-size:16px; color:#424242;}

.gray1{color:#514b57;}
.pblue{color:#005e8d;}
.pDblue{color:#003e5e;}
.org{color:#d44500;}

.pad7{padding:8px;}
.padb15{padding-bottom:15px;}

#devlistP1{width:688px; float:left;}
#devlistP1 .ptitle1{width:656px; padding:10px 0 0 0;  float:left;}
#devlistP1 .ptitle1 h5{font:26px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; margin:0px; padding:0px; color:#514b57; font-weight:bold; float:left;}
#devlistP1 .pcontainor{width:656px; padding:18px 0 0 0 ;  float:left;}
.pcontainor .pbdr{border:1px solid #999;}
.hireBg{background:url(../images/hireBg.png) left bottom repeat-x;}
.selectBox{background:url(../images/pselcectBox.png) left top no-repeat; height:24px; width:209px; padding:7px 0px 0px 7px; float:left;}
.selectBox input{border:none; height:18px; padding-left:5px; width:155px; background:none; float:left;}
.selectBox1{background:url(../images/pselcectBox1.png) left top no-repeat; height:24px; width:209px; padding:7px 0px 0px 7px; float:left;}
.selectBox1 input{border:none; height:18px; padding-left:5px; width:155px; background:none; float:left;}

.dropBtn{width:18px; padding-left:13px; float:left;}

.floatl{float:left;}
.floatr{float:right;}
.clearl{clear:left;}

.btn_first{background:url(../images/btn_first.jpg) no-repeat; width:23px; height:17px; vertical-align:middle;}
.btn_last{background:url(../images/btn_last.jpg) no-repeat; width:23px; height:17px; vertical-align:middle;}
.btn_previous{background:url(../images/btn_previous.jpg) no-repeat; width:23px; height:17px; vertical-align:middle;}
.btn_next{background:url(../images/btn_next.jpg) no-repeat; width:23px; height:17px; vertical-align:middle;}

ul.page {list-style-type:none; margin:0; padding:0px 7px 0 7px; float:left;  }
.page li{ display:inline; padding:0px 2px;  }
.page li a{text-decoration:none; color:#514B57;background-color:#EEEEEE;padding:2px 5px 2px 5px; display:inline-block;  }
.page li a:hover,.page li a.active{background-color:#97D3F2; color:#ffffff; }

.SelectedDiv{min-height:15px; padding:6px 0;background:#ffffff  left top; padding-left:10px; }
.SelectedDiv:hover{padding:6px 0; min-height:15px; background:#98d4f2  left top; padding-left:10px; cursor:pointer;}

.bg_portfolio_box{background:url(../images/bg_portfolio_box.jpg) #FFFFFF 1px 1px no-repeat; min-height:212px; border:solid 1px #c4c4c4; width:204px;}
.box_inner{padding:10px 0px 0px 9px; }
.box_inner img{display:block; width:177px; padding:3px 3px 4px 4px; background:url(../images/portfolioImgFrm.jpg) left top no-repeat;}
.text_technology1{ color:#D64901; font-size:12px; }
.text_technology{ color:#D64901; font-size:11px; }
.text_visitwebsite{background:url(../images/portfolioBrm.png) 1px 0px no-repeat; padding-left:13px; line-height:36px; color:#5EB1DB; }
.text_visitwebsite a{color:#514b57; text-decoration:underline;}
.text_visitwebsite a:hover{color:#02489d; text-decoration:underline;}

.text_technology1 a{color:#514b57; text-decoration:none;}
.text_technology1 a:hover{color:#514b57; text-decoration:underline;}
.txt_blue{ color:#098FD4;}
.bg_line_contactus{background-color:#D7D6D6; height:1px; font-size:1px;}

.email a{ text-decoration:none; color:#514B57;}
.email a:hover{ text-decoration:underline; color:#514B57;}



.text_services{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#514B57; text-align:justify;}
.box_textbox{background-color:#F2F2F2;  float:left; width:644px;}
.text_box{width:280px; height:25px; background-color:#FFFFFF; border:none; line-height:25px; padding-left:10px; padding-right:10px;  }
.text_area{width:604px; height:56px; background-color:#FFFFFF; border:none;  padding-left:10px; padding-right:10px; overflow:auto;   font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.btn_submit{ width:93px; height:30px; background-color:#97D3F2; color:#FFFFFF; text-transform:uppercase; line-height:30px; border:none; cursor:pointer;}

.ourexpert_section{ width:174px; float:left; background:url(../images/dotted-bdr.jpg) repeat-y top left; }

.ourexpert_section ul{ list-style-type:none; float:left; margin:0; padding:4px 0px 0px 0px;}
.ourexpert_section ul li{ background:url(../images/arrow.jpg) left center no-repeat; padding-left:10px; line-height:16px;}
.ourexpert_section ul li a{text-decoration:none; color:#514B57;}
.ourexpert_section ul li a:hover{text-decoration:underline; color:#514B57;}
.ourexpert_section h4{color:#D74801; font-size:12px; font-weight:normal; margin:0;}


.join_us{ float: left;}
.join_us ul{list-style-type:none; float:left; margin:0; padding:0;}
.join_us  ul li{ background:url(../images/arrow.jpg) left 6px no-repeat; padding-left:10px; line-height:14px; color:#8A8989	; padding-bottom:10px;}
.join_us ul li a{text-decoration:none; color:#D55010; font-weight:normal; display:block;}
.join_us ul li a:hover{text-decoration:underline; color:#D55010;font-weight:normal;}

.services_section{width:455px; padding-right:14px; float:left;}
.services_section h3{color:#1A1A1A; font-size:31px; font-family:Helvetica, Arial ; font-weight:normal; padding:0px 0px 5px 0px; margin:0; }
.services_section h2{background:url(../images/joinus.jpg) no-repeat 0px 0px; padding:10px 0px 20px 10px; text-indent:-9999px; margin:0px; font-size:1px; margin-bottom:10px;}



.services_section ul{ list-style-type:none; float:left; margin:0; padding:7px 0px 0px 0px ;}
.services_section ul li{ background:url(../images/right.jpg) left 6px   no-repeat; padding-left:15px; line-height:20px;}
.services_section span{color:#258ABE; font-weight:bold; font-size:12px; }
.txt_red{color:#D74801; font-weight:bold;}

.blue_box{ background-color:#97D3F2; height:32px; width:100%; font-size:12px; color:#000000; font-style:italic; line-height:32px; font-weight:bold;} 
.blue_box1{ background-color:#97D3F2; height:32px; width:100%; font-size:12px; color:#ffffff; line-height:32px; text-align:center; } 





.service_solution{width:100%; float:left;}
.service_solution ul{list-style-type:none;  margin:0; padding:0}
.service_solution ul li{ padding-bottom:10px;  }
.service_solution ul li span{ color:#D74801; font-size:12px; font-weight:bold; }









/******Profile*********/
.profile-sec{width:655px; float:left;}
.profile-sec h2{background:url(../images/profile-heading.jpg) no-repeat 0px 12px; padding:10px 0px 40px 10px; text-indent:-9999px; margin:0px; font-size:1px; margin-bottom:10px;}
.profile-sec h2.recent{background:url(../images/recent-projects.jpg) no-repeat 0px 0px; padding:10px 0px 20px 10px; text-indent:-9999px; margin:0px 0px 0px 0px; font-size:1px; border-bottom:solid 1px #D74800;}
.profile-left{width:125px; float:left; padding-right:10px;}
.profile-right{width:520px; float:left; }


.profile-img{width:105px; border:solid 1px #D5D5D5;  float:left;}
.profile-img-in{width:105px; height:120px; display:table-cell; vertical-align:middle; text-align:center;}
.profile-img:hover{border:solid 1px #BDBDBD; cursor:pointer;}
.profile-img *{vertical-align:middle;}

.profile-name{width:125px;color:#000000; padding:5px 0px 0px 0px;  float:left;}
.experi{width:125px;color:#DA5411; padding:10px 0px 0px 0px;  float:left;}
.experi ul{ list-style-type:none; float:left; margin:0; padding:5px 0px 0px 0px;}
.experi ul li{ background:url(../images/arrow.jpg) left center no-repeat; padding-left:10px; line-height:16px; color:#514B57;}

.working-time{width:115px; background:#F5F5F5; padding:5px; font-size:16px; color:#050505; font-weight:bold; float:left; margin-top:20px;}

.working-time span.day{color:#0080C2; font-size:32px; padding-right:5px; padding-left:5px; line-height:40px; display:inline-block;}
.working-time span{color:#454545; font-size:11px; line-height:14px;display:inline-block; font-weight:normal;}

.projectlist{width:510px; padding:15px 5px; background:#F5F5F5; float:left; border-bottom:solid 1px #E5E1E1; border-top:solid 1px #FFFFFF;}
.projectlist_l{width:380px; float:left;}
.projectlist_l1{width:100px; float:left; font-size:12px;}
.projectlist_l2{width:280px; float:left;}
.projectlist_r{width:115px; float:right;}
.projectlist_r a{padding:2px; background:#ffffff; display:block; float:right;  border:solid 1px #D5D5D5;}
.projectlist_r a:hover{border:solid 1px #BDBDBD;}

tr .grid_row1_n_OP{width:957px; float:left;  border:solid 0px red; min-height:15px; padding:6px 0; background: url(../images/row_bg.jpg) repeat-x bottom; padding-left:10px; }
tr .grid_row1_n_OP:hover{padding:6px 0; min-height:15px; background:#f7f0d5  url(../images/row_hover.jpg) repeat-x left top; padding-left:10px;}

a.bluetext{color:#4063B2;}
.bluetext:hover{color:#454545;}
.font11{font-size:11px;}
.font12{font-size:12px;}


/****************************** navigation ***************************/
#mainMenu { 
	overflow: hidden;
	height:44px; 
	width:960px;
	float:left;
}
#mainMenu{
  margin:0 0 0 0px;
  padding:0;
}

#mainMenu li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	display: inline; 
	float: left; 
	}

#mainMenu a {   
	text-decoration:none !important; 
	display:block; 
	background-image: url(../images/nav-new.gif); 
	background-position:0 0px;
	overflow: hidden;
	height:44px; 
}

#mainMenu a span { visibility:hidden; }

#menu01, #menu01 a {
  background-position: 0 0;
  width: 99px;
}
#menu01 a:hover, #menu01 a.selected {
  background-position: 0px 44px;
}

#menu02, #menu02 a {
  background-position: -99px 0;
  width: 120px;
}
#menu02 a:hover, #menu02 a.selected {
  background-position: -99px 44px;
}

#menu03, #menu03 a {
  background-position: -219px 0;
  width: 113px;
}
#menu03 a:hover, #menu03 a.selected {
  background-position: -219px 44px;
}

#menu04, #menu04 a {
  background-position: -332px 0;
  width: 114px;
}
#menu04 a:hover, #menu04 a.selected {
  background-position: -332px 44px;
}

#menu05, #menu05 a {
  background-position: -446px 0;
  width: 124px; 
}
#menu05 a:hover, #menu05 a.selected {
  background-position: -446px 44px;
}

#menu07, #menu07 a {
  background-position: -570px 0;
  width: 106px;
}
#menu07 a:hover, #menu07 a.selected {
  background-position: -570px 44px;
}

#menu06, #menu06 a {
  background-position: -676px 0;
  width: 151px;
}

#menu06 a:hover, #menu06 a.selected {
  background-position: -676px 44px;
}

#menu08, #menu08 a {
  background-position: -827px 0;
  width: 133px;
}

#menu08 a:hover, #menu08 a.selected {
  background-position: -827px 44px;
}


*.pmlisting {margin:0; padding:20px 0 0 5px;}
.pmlisting li{list-style:none;  background:url(../images/pm_bullet.gif) no-repeat left 5px; padding:0 0 10px 10px;}
.pmbox{ width:245px; float:left; background:url(../images/pmlist_sep.gif) no-repeat center bottom; padding:15px 0 15px 5px;}

.winnerseoimages
{
	width:100%;
	padding:10px 0 0 0;
}
.JUN2010Winner
{
	width:100%;
	float: left; padding:20px 0 0px 0;
}
.seoimages
{
	width:100%;
	float: left; padding:7px 0 0 5px;
	text-align:center;
}


.content1{width:960px; float:left;}
.homebg{background:#fff url(../images/mainHbg.gif) left top repeat-x;}
.containor{width:930px; padding:15px; float:left;}
h6{font:24px Calibri,Arial, Verdana; background:url(../images/keyinfo_max.gif) left 2px no-repeat; margin:0px; padding:0px 0px 10px 25px; color:#0372ab;}
h6 span{display:block; font-size:12px; color:#000;}
.keytable{background:#aed8ed; font-size:12px; padding:2px; color:#000;}
.keytable table td{padding:5px 10px;}
.keytable table td span{display:block; float:left; background:url(../images/brownArrow.gif) right 8px no-repeat; color:#422100; padding-right:14px; font-weight:bold; font-size:16px;}
.keybg1{background:#f7fcff;}
.keybg2{background:#fff;}
.keytable table td p{display:block; padding-bottom:8px;}
.w930{width:930px; float:left;}
.pad8{padding-bottom:30px;}

/*new added for footer and technology */
.award-section{width:940px; padding:10px; background:#ffffff; float:left;}
.award-section h2{background:url(../images/awards.jpg) no-repeat left 0px; padding:0px 0px 30px 10px; margin:0px; border-bottom:solid 1px #97d3f2; font-size:12px;}
.award-section h2 span{display:block; padding-top:10px; float:right; font-weight:bold;}
.award-section h2 span a{color:#D74801; text-decoration:underline;}
.award-section ul{padding:15px 0px; list-style-type:none;margin:0px;}
.award-section ul li{padding-right:50px;float:left}
.award-section ul li.last{padding-right:0px;}
.award-section ul li img{vertical-align:middle;}


 .chklist { width:100% ;float:left;}
 .chklist label {width:70%;float:left;margin-top:4px; }
 .chklist input {width:20%;float:left;margin-top:4px;}
 .chklist br {clear:both;}
 .bluebdr{border-bottom:2px solid #b6def2}
 .dbrown{color:#c46330;}
 
 .padl65{padding-left:65px;}
 .selectbox{background:none; border:none; width:174px; line-height:15px; padding: 2px 4px 0px 4px;}
