body{ margin:0px; padding:0px; font-family:Arial; color:#333333; font-size:12px; }
.bodybg_1{background:#84a85e url(images/bodybg.gif) repeat-x fixed 0 0;} 
.designbg_2{background:#436c0c url(images/bodybg2.gif) repeat-x fixed 0 0;}
.solutions_bodybg{  background:url(images/solution_bdybg.jpg) #efe5ca repeat-x fixed 0 0;}
.partnes_bodybg{  background:url(images/partners.jpg) #6a9ecd repeat-x fixed 0 0;}
.webdesign_bodybg{  background:url(images/webdesign_bg.jpg); #6a9ecd repeat-x fixed 0 0;}
.clear{clear:both;}
#shadow{background-image:url(images/shadow.png); background-position:center; background-repeat:repeat-y;}
#maincontainer{width:990px; background-color:#FFFFFF; margin:0px auto; padding:0px;}
.h1{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0691dc; }
.c1{font-family:Verdana; color:#424242; font-size:11px; padding:6px; line-height:14px;}
p{padding:0px; margin:0px;}
h6{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; font-weight:bolder; padding-bottom:3px;}
/***************************HEADER***********************/
#header{background:url(images/header_bg.gif) top repeat-x; height:105px;}
#logo{ width:161px; height:70px; margin-left:32px; margin-top:19px; float:left;  margin-bottom:0px; padding-left:5px;}
#request_but{  float:right; width:286px; margin-right:8px; } 
#request_top{ float:left; width:141px;}
#makeenquiry{ float:left; width:141px; border-left:1px #e3e3e3 solid;}
#requestquote2 { background:url(images/quotebg.gif) no-repeat top; float:right; width:114px; height:38px; margin-right:8px;}
/******************************NAVIGATION*********************************/
#nav{height:22px; background:url(images/navbg.gif) repeat-x; padding-top:6px; }
#nav ul{ padding:0px; margin:0px; list-style-type:none; display:inline; }
#nav li { padding:0px; margin:0px; display:inline; background-image:url(images/navline.gif); height:35px; background-repeat:no-repeat; padding-right:12px; padding-left:12px;}
#nav li a:link{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#FFFFFF;}
#nav li a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#FFFFFF;}
#nav li a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#000;}
/******************************CONTAINER*********************************/
#container {margin-top:0px; margin-bottom:0px; clear:both;}
#webaplli{ width:487px; float:left; margin-left:5px; margin-right:5px;}
#imsbox{ width:487px; float:left; }
#innerwebaplli_bg{background:url(images/webapllica_bg.gif) no-repeat left top; border-left:1px #d2d2d2 solid; border-right:1px #d2d2d2 solid; height:235px;}
#innerims_bg{ background:url(images/imsbg.gif) no-repeat left top; border-left:1px #d2d2d2 solid; border-right:1px #d2d2d2 solid; height:235px;}
.webaplli_bg{background:url(images/webaplication_bg.gif) no-repeat; height:27px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; padding-top:13px; padding-left:16px;}
.widthbox{ margin-left:150px; padding-right:8px; padding-top:25px; padding-bottom:0px;}
#row2{margin-top:0px; margin-bottom:0px; clear:both;}
.martop{}
.liftcontainer{ float:left; width:675px; margin-left:5px; margin-right:5px;}
.rightcontainer{ float:left; width:300px;}
.box_border{ border-left:1px #d2d2d2 solid; border-right:1px #d2d2d2 solid;}
.box_border2{ border-left:1px #d2d2d2 solid; border-right:1px #d2d2d2 solid; border-bottom:1px #d2d2d2 solid;}
#testi_bg{background:url(images/featured_bg.gif) no-repeat; height:17px; padding-top:8px; padding-left:14px;}
#testi_bottombg{ background:url(images/featuredbottom.gif) repeat-x bottom; height:29px; height:160px; }
.hiredp{ float:left; background:url(images/hiredepro_bg.gif) no-repeat; height:170px; width:455px;}
#technology_listing{padding:0px; margin:0px; margin:5px;}
#technology_listing li{ display:block; list-style-type:none; background-image:url(images/home_listing.gif); background-position:left; background-repeat:no-repeat; padding-left:12px;}
/*********************************Talk2us******************************/
.talk2usbg{ float:left; background:url(images/talk2us_bg.gif) no-repeat; height:170px; width:215px; margin-left:5px;}
.midmenu {color:#004584; font:11px Arial, Helvetica, sans-serif; height:44px; margin-top:50px; margin-left:5px; margin-bottom:0px;}
.midmenu ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.midmenu li {padding:0px; float:left; display:block; padding-left:7px; padding-bottom:27px;}
.midmenu li:hover {padding:0px; float:left; display:block; padding-left:7px; background-image:url(images/pngtalk.png); background-position:bottom center; background-repeat:no-repeat; padding-bottom:24px; padding-top:0px;}

/*********************************************/
/*********************************Hire a Dedicated Programmer******************************/
.hadp { padding:0px; margin:0px; color:#004584; font:11px Arial, Helvetica, sans-serif; height:60px; margin-top:7px; margin-left:5px;}
.hadp ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.hadp li {padding:0px; float:left; display:block; padding-left:6px; padding-bottom:25px; padding-right:6px;}
.hadp li:hover {padding:0px; float:left; display:block; padding-left:6px;  padding-right:6px; background-image:url(images/hireadepro_arrow.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:25px;}
.hadptxtb {padding:0px; float:left; display:block; padding:0px 0px 0px 6px; text-align:left; width:80%; }
.readbenfi{font-family:Arial; font-size:11px; color:#000000; text-decoration:none;  outline:none; }
.readbenfi:hover{font-family:Arial; color:#000000; font-size:11px; text-decoration:none;  outline:none; }
#readben1{ width:16%; float:left;  text-align:left;  padding:0px; margin:0px; padding-top:7px;}
/**************************************************/
.contactheading{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#505050; width:auto; float:right; margin-right:158px;}
.moretop{ font-size:11px; text-decoration:none; color:#5e5e5e;}
.moretop:hover{ font-size:11px; text-decoration:none; color:#5e5e5e;}
#javatops{ margin-left:12px; padding-top:7px;}
#sprytop_bg{ background:url(images/tobsbg.gif) no-repeat; height:185px;}
#requestdivh{margin-top:10px; text-align:center;}
.requeli{font-family:Arial; font-size:12px; text-decoration:none; text-decoration:none; color:#FFFFFF; font-weight:600;}
.requeli:hover{font-family:Arial; font-size:12px; text-decoration:none; text-decoration:none; color:#FFFFFF; font-weight:600;}
#contactleftline{ float:left; width:434px;}
.prehead{float:left; width:auto;}
.contacthead{ float:right; width:217px;  border-left:1px #d2d2d2 solid; height:135px; background-image:url(images/yellowbg.gif); background-repeat:no-repeat; background-position:bottom;}
#contact1{width:50%; float:left; height:135px; padding-left:5px;}
#contact2{width:40%; float:right; margin-right:6px;}
#newsand{ height:144px; }
.testmoheading{font-family:Arial; font-size:11px; color:#4d4d4d; font-weight:600; padding:10px;}
.testpadd{padding:10px; }
.tabsheadings2{font-family:Verdana; font-size:13px; color:#0067c5; padding-top:0px;}
/******************************ALLLISTINGS*********************************/
#webali_1{ margin:0px; padding:0px; padding-top:10px;}
#webali_1 li{background-image:url(images/listicon1.png); background-position:left; background-repeat:no-repeat; list-style-type:none; padding-left:10px; line-height:18px;}
#webali_1 li a:link{text-decoration:none; color:#333333;}
#webali_1 li a:visited{text-decoration:none; color:#333333;}
#webali_1 li a:hover{text-decoration:underline; color:#0691DC;}


#tabslisting{ margin:0px; padding:0px; display:inline;}
#tabslisting li{list-style-type:none; padding-left:1px; width:126px; height:28px; display:inline;}

/******************************FOOTER*********************************/
#footer {

background:#1b1b1b url(images/footerbg.gif) no-repeat scroll 0 0;
border-top:1px solid #749E58;
bottom:0;
height:47px;
margin-top:10px;
position:relative;
margin-bottom:0px;

}
#footer_wrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1B1B1B url(images/footer-bg.jpg) no-repeat scroll 0 0;
border-top:1px solid #749E58;
bottom:0;
height:47px;
position:fixed;
width:990px;
z-index:99;
}
#mainconta{float:right; margin-right:20px; margin-top:13px; margin-bottom:0px;}
.whatsup  {
background-clip:border;
background-inline-policy:continuous;
background-origin:padding;
background:transparent url(images/whatsup.gif) no-repeat scroll 0 0;
width:90px;
float:left;
height:23px;
margin-left:6px;
}
.contactusimg  {
background-clip:border;
background-inline-policy:continuous;
background-origin:padding;
background:transparent url(images/contactus.gif) no-repeat scroll 0 0;
width:90px;
float:left;
margin-left:6px;
height:23px;
}
.followus  {
background-clip:border;
background-inline-policy:continuous;
background-origin:padding;
background:transparent url(images/followus.gif) no-repeat scroll 0 0;
width:90px;
float:left;
margin-left:6px;
height:23px;
}
#footer2{ text-align:right;  margin-top:10px; padding-bottom:5px; padding-right:8px; margin-bottom:0px;}
#copyright{padding-left:10px; padding-top:5px; border-top:1px #d0d1d2 solid; margin-top:0px; padding-bottom:15px;}
#copyright_inn{padding-left:10px; padding-top:5px; border-top:1px #d0d1d2 solid; margin-top:5px; padding-bottom:15px;}
.footenav{font-family:Verdana; font-size:11px; color:#0691dc; text-decoration:none;}
.footenav:hover{font-family:Verdana; font-size:11px; color:#0691dc; text-decoration:underline;}
.footline{font-family:Verdana; font-size:11px; color:#cccccc; text-decoration:none; padding:0px 7px 0px 7px;}
.partnersbox{float:left; width:131px; text-align:center;}
#fot_allliks{float:left; padding-left:10px; padding-top:15px; width:900px; margin-bottom:0px;color:#333333; line-height:18px;}
#fot_allliks a:link{ color:#333333;}
#fot_allliks a:visited{ color:#333333;}
#fot_allliks a.hover{ color:#00529b; text-decoration:underline;}


.followus_img{ padding:0px; margin:0px; width:auto; float:left; padding-top:9px; padding-left:100px; list-style-type:none;}
.followus_img ul{ padding:0px; margin:0px; display:inline;}
.followus_img ul li{  display:inline;}
.followus_img ul li img{  display:inline; padding-right:3px;}