body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #555E6F;
	
}

h1{

font-size:14px;
}
  .mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}
.mainmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color:#FFFFFF;
}

.mainmenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
#main{
	width:992px;
	height:auto;
	background-image:url(../images/page-bg.jpg);
	background-repeat:repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
} 
#wrapper{
	width:959px;
	background-color:#FFFFFF;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
   }
.logo{
   background-image:url(../images/logo.jpg);
   background-repeat:no-repeat;
   width:274px;
   height:89px;
   float:left;
}
   
#header{
   background-image:url(../images/header-bg.jpg);
   background-repeat:repeat-x;
   height:102px;
   }
.head-right{width:223px;
   float:right;
   padding-right:10px;
   height:90px;
}
.go{background-image:url(../images/go.jpg);
    background-repeat:no-repeat;
	width:30px;
	height:22px;
	margin-top:6px;
	float:right
}
.search-icon{
  float:left;
  width:23px;
  margin-top:33px;
  background-position:bottom;
  height:21px;
  margin-left:-1px;
}
#search{width:163px;
	float:left;
	margin-top:6px;

}
.search{
    border-left:1px solid #000066;
	border-top:1px solid #000066;
    border-bottom:1px solid #000066;
    width:175px;
	height:19px;
	padding:0px;
	margin:0px;
	background-image:url(../images/search.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
}
.topnav{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    text-decoration:none;
    padding-top:10px;
    width:223px;
}
.topnav a{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    text-decoration:none;
    padding-top:10px;
    width:223px;
}
#menu{
   width:959px;
   height:37px;
   border-bottom:5px solid #E96211;
  
   }
.topmenu{
  float:left;
  display:block;
  list-style-image:none;
  list-style-type:none;
  color:#FFFFFF;
  margin:0px;
  width:959px;
  padding:0px;
}

.topmenu li{
  float:left;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
  padding-right:0px;
  display:block;
  margin:0px;
  border-left:1px solid #FFFFFF;
  white-space:nowrap;
  text-align:center;
}
.homebg{
  background-color:#9ebd3b;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  width:82px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  float:left;
}
.aboutbg{
  background-color:#4d7cb2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  width:103px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  float:left;
}

.profilebg{
  background-color:#5199ed;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  width:93px;
  color:#FFFFFF;
  text-decoration:none;
  float:left;
}

.skillbg{
  background-color:#d2b62f;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  width:102px;
  float:left;
}

.softwarebg{
  background-color:#e08c2a;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  width:168px;
  float:left;
}

.outsourcingbg{
  background-color:#4f7eb2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  width:120px;
  text-decoration:none;
  float:left;
}

.partnersbg{
  background-color:#cfb12d;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  width:89px;
  float:left;
}

.clientbg{
  background-color:#2bc0cd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  width:96px;
  text-decoration:none;
  float:left;
}

.careersbg{
  background-color:#4c96eb;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  width:96px;
  text-decoration:none;
  float:left;
}
#subwrapper{
   width:958px;
   margin:auto;
   float:left;
   background:#FFFFFF;
   border-top:1px solid #000000;
   }
.leftwrapper{
   width:181px;
   margin:0px;
   padding:0px;
   float:left;
   }  
.rightwrapper{
   width:777px;
   margin:0px;
   padding:0px;
   float:left;
 }
.flashbanner{
  width:777px;
  height:213px;
  margin:0px;
  padding:0px;
}
.leftmenu{
  background-color:#192943;
  width:181px;
  padding-top:20px;
  }
.leftmenubar{
 list-style-image:none;
 list-style-type:none;
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 padding-left:0px;
 margin:0px;
 text-decoration:none;
}
.leftmenubar a{
 list-style-image:none;
 list-style-type:none;
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 padding-left:0px;
 margin:0px;
 text-decoration:none;
}

.leftmenubar{
 list-style-image:none;
 list-style-type:none;
 color:#CCCCCC;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 padding-left:0px;
 margin:0px;
 text-decoration:none;
}
.leftmenubar li{
 background-image:url(../images/left-menubg-line.jpg);
 background-repeat:repeat-x;
 height:27px;
 width:181px;
 }
 
 .leftmenubar li a:hover{
 background-image:url(../images/left-menubg-line1.jpg);
 background-repeat:repeat-x;
 height:27px;
 width:181px;
 display:block;
 }
 
 .left-menu1{
 padding-left:39px;
 padding-top:5px;
 /*float:left;*/
 }
 .left-menu-img{
 padding-left:10px;
 padding-top:5px;
 float:left;
 width:20px;
 }
 .customer-bg{
 background-image:url(../images/customer-bg.jpg);
 background-repeat:no-repeat;
 padding:0px;
 margin-top:50px;
 height:312px;
  }
 .wishes{width:777px;
 float:right;
 }
 .wishes1{
 width:567px;
 float:left;
 margin:0px;
 padding:0px;
 border-right:1px solid #cdcdcd;
 }
 .offer-bar{
 background-image:url(../images/headbar-bg.jpg);
 background-repeat:repeat-x;
 height:33px;
 padding:0px;
 margin:0px;
 }
 .offer-banner{

 height:248px;
 padding:0px;
 margin:0px;
 }
 .welcome{
 width:209px;
 height:279px;
 float:right;
 background-image:url(../images/wel-bottom.jpg);
 background-repeat:repeat-x;
 background-position:bottom;
 border-bottom:1px solid #959385;
 
 }
 .red-button{ 
 width:22px;
 height:25px;
 float:left;
 background-image:url(../images/red-button.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 margin-left:10px;
 margin-right:8px;
 padding:0px;
 }
 .welcome-head{font-family:Sylfaen;
 font-size:18px;
 color:#ff7301;
 font-weight:bold;
 padding-left:5px;
 padding-top:2px;
 }
 .welcome-text{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#595959;
 text-align:justify;
 padding-left:15px;
 padding-right:15px;
 padding-top:5px;
 margin:0px;
 line-height:20px;
 }
 .more{
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FF0000;
 text-decoration:none;
 text-align:right;
 float:right;
 padding-right:15px;
 }
 .more a{
 font-family:Verdana,Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FF0000;
 text-decoration:none;
 text-align:right;
 float:right;
 padding-right:15px;
 }
 .online-head{
 width:777px;
 background-image:url(../images/recentproject-head-line.jpg);
 background-repeat:repeat-x;
 height:61px;
 }
 .projects{
 width:777px;
 float:right;
 }
 .project-head{
 background-image:url(../images/recentproject-head.jpg);
 background-repeat:no-repeat;
 width:295px;
 height:61px;
 float:left;
 }
 .project-bg{
 background-image:url(../images/recentproject-bg.jpg);
 background-repeat:repeat-x;
 height:159px;
 }
 .recent-poject{
 width:777px;
 float:right;
 }
 #project-left-arrow{
 background-image:url(../images/left-arrow.jpg);
 background-repeat:no-repeat;
 width:55px;
 height:158px;
 float:left;
 }
 .project-img{
 height:158px;
 float:left;
 }
  #project-right-arrow{
  background-image:url(../images/right-arrow.jpg);
 background-repeat:no-repeat;
 width:55px;
 height:158px;
 float:right;
 }
 .online-images{
 height:155px;
 float:left;
 width:154px;
 padding-left:10px;
 }
 .bluebutton{
 width:21px;
 height:21px;
 float:left;
 background-image:url(../images/blue-button.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 margin-left:10px;
 margin-right:8px;
 padding-top:10px;
 }
 .projects{
 font-family:Sylfaen;
 font-size:18px;
 color:#232121;
 font-weight:bold;
 padding-left:0px;
 padding-top:2px;
 }
 .online{padding-top:10px;
 }
 .customer{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#0a2930;
 text-decoration:none;
 font-weight:bold;
 padding-top:66px;
 text-align:center;
 }
 .customer-text{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3d3f44;
 text-decoration:none;
 text-align:justify;
 padding-left:13px;
 padding-right:13px;
 line-height:20px;
 }
 .customer-name{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ba1f23;
 font-weight:normal;
 text-align:right;
 padding-right:10px;
 }
 .hireweb{width:543px;
 float:left;
 
 }
 .contact{width:233px;
 height:247px;
 float:right;
 background-image:url(../images/wel-bottom.jpg);
 background-position:bottom;
 border-left:1px solid #CDCDCD;
 background-repeat:repeat-x;
 }
 .hire-webbg{background-image:url(../images/web-proff-bg.jpg);
 background-repeat:repeat-x;
 width:543px;
 float:left;
 height:99px;
 padding-top:7px;
 margin:0px;
 }
 .bottom-icon{ width:163px;
 float:left;
 margin-left:7px;
 padding-bottom:10px;
 }
 .arrow{width:11px;
 height:9px;
 float:left;
 padding-top:15px;
 }
 .bluebutton1{
 width:21px;
 height:21px;
 float:left;
 background-image:url(../images/blue-button1.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 margin-left:10px;
 margin-right:8px;
 padding-top:5px;
 }
 .join{
 height:94px;
 float:left;
 width:543px;
 }
 
 .join-head1{
 height:94px;
 float:left;
 width:100%;
 }
 
.contact1{ width:186px;
 float:left;
 background-image:url(../images/chat.jpg);
 background-repeat:no-repeat;
 background-position:right;
 padding-top:19px;
 padding-left:10px;
 }
 .contactimg{ width:23px;
 height:21px;
 
 }
 .cont-text{font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#49026a;
 text-decoration:none;
 font-weight:bold;
 padding-left:15px;
 width:50px;
 }
.chat{ width:98px;
 height:100px;
 background-image:url(../images/chat.jpg);
 float:right;
}
 .cont{padding-top:2px;
}
 
 .join2{
 float:left;
 background-image:url(../images/join-bg.jpg);
 background-repeat:repeat-x;
 height:75px;
 width:543px;
 padding-top:10px;
 }
 .join-bg3{
 float:left;
 background-image:url(../images/join-bg.jpg);
 background-repeat:repeat-x;
 height:75px;
 width:100%;
 padding-top:10px;
 }
 
 .join1{ float:left;
 height:45px;
 width:128px;
 padding-left:10px;
}
.join3{ float:left;
 height:45px;
 width:120px;
 padding-left:10px;
}
.join4{ float:left;
 height:45px;
 width:102px;
 padding-left:10px;
}
.join5{ float:left;
 height:45px;
 width:102px;
}
.bottombar{
margin: auto;
padding:0px;
width:959px;

}

.bottommenu{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin:auto;
text-decoration:none;
text-align:center;
padding-top:12px;
padding-bottom:12px;
background-color:#353c48;
border-top:3px solid #e19703; 
}

.bottommenu a{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
margin:auto;
text-align:center;
padding-top:25px;
}

/*start slideshow*/


.stepcarousel{
position: relative; 
overflow: hidden; 
width: 740px; 
height: 155px; 
}

.stepcarousel .belt{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 770px;
	height: 155px;
	margin-left:51px;
	background-color:#ffffff;
}

.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin: 2px; 
width: 155px; 
}
#mygallery{width:740px;
height:155px;
margin-left:1px;
padding:0px;
overflow:hidden;
background-color:#ffffff;
}
/* end slideshow*/

  
 .about {
 float:left;
 margin:0;
 padding-bottom:32px;
 width:777px;
 background-image:url(../images/wel-bottom.jpg);
 background-repeat:repeat-x;
 background-position:bottom;
 border-bottom:1px solid #959385;
 
}
.about-text{font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 text-decoration:none;
 font-weight:normal;
 line-height:20px;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:20px;
 padding-right:20px;
 text-align:justify;
 margin:0px;
}
.about-text1{font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 text-decoration:none;
 font-weight:normal;
 line-height:20px;
 text-align:justify;
 margin:0px;
}
.quick-contact{
 background-image:url(../images/quick-contact.jpg);
 background-repeat:no-repeat;
 float:left;
 width:180px;
 height:102px;
}
#quick-con{
 width:28px;
 height:25px;
 margin-top:70px;
 float:left;
 padding-left:13px;
 margin-left:auto;
 margin-right:auto;
}
 .project-bg1{
 background-image:url(../images/recentproject-bg.jpg);
 background-repeat:repeat-x;
 height:109px;
 }
.profile{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000066;
text-decoration:none;
font-weight:bold;
}
.technology{font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FF3300;
text-decoration:underline;
font-weight:bold;
}






#sddm
{
  float:left;
  display:block;
  list-style-image:none;
  list-style-type:none;
  color:#FFFFFF;
    width:959px;
    margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	float:left;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px;
  padding-right:0px;
  display:block;
  margin:0px;
  border-left:1px solid #FFFFFF;
  white-space:nowrap;
  text-align:left;
	}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	
	text-align: center;
	text-decoration: none
}
#sddm li a:hover
{
	
}

#sddm div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	top:138px;
	/*left:395px;*/
	width:170px;
	padding: 0;
	background-color:#999933;
	
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		}

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF}

#top-icon1{
       float:left;
       width:66px;
       height:55px;
}
#top-icon {
      float:right;
      height:56px;
      padding-right:10px;
      width:223px;
}

#visa-card{float:left;
width:225px;
padding:0px;
margin:0px;

}
.cards{ font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#0063a8;
text-decoration:none;
font-weight:bold;
text-align:center;
}
#newcard{float:left;
width:71px;
height:30px;
padding-top:10px;
padding-left:2px;
}
#newcard1{float:left;
width:71px;
height:30px;
padding-top:10px;
padding-left:2px;
}
#newcard2{float:left;
width:71px;
height:30px;
padding-top:10px;
padding-left:2px;
}

#bottom{width:959px;
margin:auto;
}

#bottomlogo{background-image:url(../images/logo-footer1.jpg);
background-repeat:no-repeat;
background-position:center top;
width:440px;
height:78px;
float:left;
}
#footer-logo1{width:200px;
height:28px;
float:left;
text-align:right;
margin-top:44px;
padding-right:40px;
}
#footer-logo2{width:200px;
height:28px;
float:left;
text-align:left;
margin-top:44px;
padding-left:40px;
}
.footer-text{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
.footer-text a{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

.footer-text a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF3300;
text-decoration:none;
font-weight:normal;
}

#footer-center{width:539px;
float:left;
}
#bottom-line{width:2px;
height:134px;
float:left;
overflow:hidden;
}
#bottom-line1{width:2px;
height:134px;
float:left;
overflow:hidden;
}
#header-creditcard{float:left;
background-image:url(../images/credit-card.jpg);
background-repeat:no-repeat;
width:189px;
height:93px;
margin-left:200px;
}


.main_container{
text-align:left;
margin:auto;
margin-top:8px;
width:958px;
}
.left{float:left; width:auto;}
.scrollerimg{
padding-left:17px;
padding-right:17px;
margin-top:5px;
}

.scrollbg
{
overflow:hidden; 
vertical-align:middle;
float:left;
width:903px;
height:76px;
}
.portfolio_mdl{
width:958px;
padding-left:5px;
padding-right:5px;
padding-top:10px;
}
.right{float:right; width:auto;}

#web-dev-services{float:left;
width:205px;
padding-left:10px;
height:50px;
}
#cms-service{float:left;
width:235px;
height:50px;
padding-left:10px;
}
#offshore-service{float:left;
width:243px;
height:50px;
padding-left:10px;
}
#webdesign-service{float:left;
width:205px;
height:50px;
padding-left:10px;
}
#multimedia-service{float:left;
width:235px;
height:50px;
padding-left:10px;

}
#ecommerce-service{float:left;
width:243px;
height:50px;
padding-left:10px;
}
#iphonecal-service{float:left;
width:205px;
height:50px;
padding-left:10px;
}
#iphonegame-service{float:left;
width:235px;
height:50px;
padding-left:10px;
}
#iphone-theme{float:left;
width:248px;
padding-left:10px;
height:50px;
}
#iphoneapp-service{float:left;
width:205px;
height:50px;
padding-left:10px;
}
#voip-service{float:left;
width:235px;
height:50px;
padding-left:10px;
}
#wind-dev-service{float:left;
width:243px;
padding-left:10px;
height:50px;
}
#bottombar1{background: #555E6F url(../images/bottom.jpg);
background-repeat:no-repeat;
margin: auto;
padding:0px;
width:992px;
background-position:bottom;
height:22px;
}
#about-right-box{
width:521px;
float:left;
margin-left:10px;
}

#about-right-box-head{
 width:521px;
 height:37px;
 background-image:url(../images/contact-us-head.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 }
#enquiry-right-box-head{
 width:650px;
 height:37px;
 background-image:url(../images/enquiry-head.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 }

 #about-right-box-center{
 border-left: 1px solid #224156;
 border-right:1px solid #224156;
 width:478px;
 margin-left:1px;
 }
 #enquiry-right-box-center{
 border-left: 1px solid #224156;
 border-right:1px solid #224156;
 width:606px;
 margin-left:1px;
 }
 #about-right-box-footer{background-image:url(../images/fast-facts-bottom.jpg);
 background-repeat:no-repeat;
 background-position:top;
 width:519px;
 margin-left:1px;
 height:14px;
 }
  #enquiry-right-box-footer{background-image:url(../images/fast-facts-bottom1.jpg);
 background-repeat:no-repeat;
 background-position:top;
 width:650px;
 height:14px;
 }
label{font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 text-decoration:none;
 font-weight:normal;
 line-height:20px;
  text-align:justify;
 margin:0px;
}
.text-box1{width:164px;
height:19px;
}