/* CSS Document */

body { margin:0px; padding:0px; width:100%; background-image:url(images/main_bg.jpg); background-repeat:repeat-y; background-position:center;}
img { border:0px;}

.wrapper { margin: 0px auto; width:928px; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  color:#555555;}
.top { float:left; width:928px; height:99px;}
.logo { float:left; height:83px; width:242px; padding-left:50px; padding-top:7px; vertical-align:top; }
.top_link { float:right; width:273px; height:27px; background-image:url(images/toplink_bg.jpg); background-repeat:no-repeat; padding-right:20px;}
.live_chat { clear:right; float:right; width:151px; height:56px; padding-top:9px; padding-right:20px;}
.menu_area { float:left; width:928px; height:40px; background-image:url(images/menu_bg.jpg); background-repeat:repeat-x;}
.menu_left { float:left; width:11px; height:40px; background-image:url(images/menu_left.jpg); background-repeat:no-repeat;}
.menu { float:left; width:899px; margin-top:1px;}
.menu_right { float:right; width:18px; height:40px; background-image:url(images/menu_right.jpg); background-repeat:no-repeat;}
.middle { float:left; width:928px; height:100%;}



.top_mainImgArea { float:left; width:928px; height:128px; background-image:url(images/top_img.jpg); background-repeat: no-repeat;}
.top_mainImgAreaTeam { float:left; width:928px; height:128px; background-image:url(images/top_imgTeam.jpg); background-repeat: no-repeat;}
.top_mainImgAreaHome { float:left; width:928px; height:128px; background-image:url(images/top_imgHome.jpg); background-repeat: no-repeat;}
.top_mainImgAreaAbout { float:left; width:928px; height:128px; background-image:url(images/top_imgAbout.jpg); background-repeat: no-repeat;}
.top_mainImgAreaLocation { float:left; width:928px; height:128px; background-image:url(images/top_imgLocation.jpg); background-repeat: no-repeat;}
.top_mainImgAreaInfra { float:left; width:928px; height:128px; background-image:url(images/top_imgInfrastructure.jpg); background-repeat: no-repeat;}
.top_mainImgAreaAjax { float:left; width:928px; height:128px; background-image:url(images/top_imgAjax.jpg); background-repeat: no-repeat;}
.top_mainImgAreaWeb2 { float:left; width:928px; height:128px; background-image:url(images/top_imgWeb2.jpg); background-repeat: no-repeat;}
.top_mainImgAreaPhp { float:left; width:928px; height:128px; background-image:url(images/top_imgPhp.jpg); background-repeat: no-repeat;}
.top_mainImgAreaNet { float:left; width:928px; height:128px; background-image:url(images/top_imgNet.jpg); background-repeat: no-repeat;}
.top_mainImgAreaOsCommerce { float:left; width:928px; height:128px; background-image:url(images/top_imgOsCommerce.jpg); background-repeat: no-repeat;}
.top_mainImgAreaModx { float:left; width:928px; height:128px; background-image:url(images/top_imgModx.jpg); background-repeat: no-repeat;}
.top_mainImgAreaJoomla { float:left; width:928px; height:128px; background-image:url(images/top_imgJoomla.jpg); background-repeat: no-repeat;}
.top_mainImgAreaMantis { float:left; width:928px; height:128px; background-image:url(images/top_imgMantis.jpg); background-repeat: no-repeat;}
.top_mainImgAreaDrupal { float:left; width:928px; height:128px; background-image:url(images/top_imgDrupal.jpg); background-repeat: no-repeat;}
.top_mainImgAreaPortfolio { float:left; width:928px; height:128px; background-image:url(images/top_imgPortfolio.jpg); background-repeat: no-repeat;}
.top_mainImgAreaContact { float:left; width:928px; height:128px; background-image:url(images/top_imgContact.jpg); background-repeat: no-repeat;}
.top_mainImgAreaservices { float:left; width:928px; height:128px; background-image:url(images/top_imgServices.jpg); background-repeat: no-repeat;}





.content_area { float:left; width:928px; height:100%; padding-top:14px; padding-bottom:25px;}
.middle_textArea { float:left; width:683px; height:100%;}
.right { float:right; width:245px;}
.middle_box { float:left; width:668px;}

.middle_boxTop { float:left; width:668px; height:13px; background-image:url(images/middle_topMiddle.jpg); background-repeat:repeat-x;}
.middle_boxTopLeft { float:left; width:11px; height:13px; background-image:url(images/middle_topLeft.jpg); background-repeat:no-repeat;}
.middle_boxTopRight { float:right; width:13px; height:13px; background-image:url(images/middle_topRight.jpg); background-repeat:no-repeat;}

.middle_boxTextArea { float:left; width:638px; background-image:url(images/middle_bg.jpg); background-repeat:repeat-x; background-position:top; border-left: 1px solid #CFE5FD; border-right:1px solid #CFE5FD; padding:4px 14px; line-height:18px; margin-top:-1px; background-color:#FFFFFF; padding-bottom:50px;text-align:justify}
h2.normal_text { font-size:12px; line-height:18px; font-weight:normal; padding-bottom:7px;}
h2.normal_textTech { font-size:12px; line-height:18px; font-weight:normal;}
h3.normal_textH3 { font-size:12px; line-height:18px; font-weight:normal; margin-bottom:2px; margin-top:3px;}
h3.normal_textPHP { font-size:12px; line-height:18px; font-weight:normal; margin:0px;}
h2.normal_textBan { font-size:12px; line-height:18px; font-weight:normal; padding-bottom:7px;}

.middle_boxTextAreaHome { float:left; width:638px; background-image:url(images/middle_bgHome.jpg); background-repeat:repeat-x; background-position:top; border-left: 1px solid #CFE5FD; border-right:1px solid #CFE5FD; padding:4px 14px; line-height:18px; margin-top:-1px; background-color:#FFFFFF; text-align:justify;}
h1.home { font-size:12px; font-weight:normal;}
h2.home { font-size:12px; font-weight:normal; padding-top:5px;}

.middle_boxBottom { float:left; width:668px; height:10px; background-image:url(images/middle_bottomMiddle.jpg); background-repeat:repeat-x;}
.middle_boxBottomLeft { float:left; width:11px; height:10px; background-image:url(images/middle_bottomLeft.jpg); background-repeat:no-repeat;}
.middle_boxBottomRight { float:right; width:13px; height:10px; background-image:url(images/middle_bottomRight.jpg); background-repeat:no-repeat;}

.heading_box { float:left; width:683px; height:45px; background-image:url(images/heading_bg.jpg); background-repeat:repeat-x; margin-top:12px;}
.heading_left { float:left; width:11px; height:45px; background-image:url(images/heading_left.jpg); background-repeat:no-repeat;}
.heading_right { float:right; width:28px; height:45px; background-image:url(images/heading_right.jpg); background-repeat:no-repeat;}
.heading_text { float:left; font-weight:bold; padding-top:16px; padding-left:4px;}
.featured_projects { float:left; width:668px; height:150px; margin-bottom:4px; background-color:#F8F8F8;}

.right_box { float:left; width:245px;}
.right_top { float:left; width:245px; height:29px; background-image:url(images/rightHeading_topMiddle.jpg); background-repeat:repeat-x;}
.right_topLeft { float:left; width:18px; height:29px; background-image:url(images/rightHeading_topLeft.jpg); background-repeat:no-repeat;}
.right_topRight { float:right; width:18px; height:29px; background-image:url(images/rightHeading_topRight.jpg); background-repeat:no-repeat;}
.right_headingText { float:left; font-weight:bold; padding-top:8px; font-size:11px;}
.right_boxTextArea { float:left; width:207px; background-color:#FBFAFA; border-left:1px solid #DEDCDC; border-right:1px solid #DEDCDC; padding:13px 18px 0px; font-size:11px; line-height:15px;}
.right_divider { float:left; width:207px; height:4px; background-image:url(images/right_divider.jpg); background-repeat:repeat-x; margin-top:15px; margin-bottom:10px;}

.right_bottom { float:left; width:245px; height:16px; background-image:url(images/rightHeading_bottomMiddle.jpg); background-repeat:repeat-x;}
.right_bottomLeft { float:left; width:18px; height:16px; background-image:url(images/rightHeading_bottomLeft.jpg); background-repeat:no-repeat;}
.right_bottomRight { float:right; width:18px; height:16px; background-image:url(images/rightHeading_bottomRight.jpg); background-repeat:no-repeat;}
.mid_textLink { float:right; color:#000000;}
.right_textLink { float: left; color:#1D5897; padding-top:20px;}
.mid_link:link { color:#1D5897; text-decoration:none;}
.mid_link:active { color:#1D5897; text-decoration:none;}
.mid_link:visited { color:#1D5897; text-decoration:none;}
.mid_link:hover { color:#1D5897; text-decoration: underline;}

.heading_boxServices { float:left; width:928px; height:45px; background-image:url(images/heading_bg.jpg); background-repeat:repeat-x; margin-top:12px;}
.heading_righServices { float:right; width:13px; height:45px; background-image:url(images/heading_right.jpg); background-repeat:no-repeat; background-position:left;}
.service_boxArea { float:left; width:900px; padding:15px 14px;}
.service_box { float:left; width:276px; padding:0px 17px 12px 17px; border-bottom:1px solid #EBECEC; height:100px; font-size:11px; line-height:15px; color:#777777; text-align:justify;}
.service_centerBox { border-left: 1px solid #EBECEC; border-right: 1px solid #EBECEC; }
.heading13 { font-weight:bold; font-size:13px; padding-bottom:5px; color:#555555}
.service_boxPaddingTop { padding-top:17px;}
.more_serviceBox { float:left; width:900px; border-bottom:1px solid #EBECEC; text-align:right; padding-bottom:2px; line-height:22px; font-size:11px; }

.gandhi_box { float:left; width:928px; height:178px; padding-top:10px;}
.gandhi_left { float:left; width:11px; height:178px; background-image:url(images/gandhi_left.jpg); background-repeat:no-repeat;}
.gandhi_quoteBox { float:left; width:629px; height:149px; background-image:url(images/gandhi_bg.jpg); background-repeat:repeat-x; padding-top:29px; padding-right:20px; padding-left:5px; border-right:1px solid #D6D5D5; color:#666666; line-height:22px; text-align:justify;}
.heading_blue { font-weight:bold; font-size:14px; color:#0A3B6F;}
.gandhi_contactArea { float:left; width:240px; height:168px; background-image:url(images/gandhi_contactBg.jpg); background-repeat:repeat-x; padding-top:10px;} 
.icon_img { clear:left; float:left; height:25px; width:40px; text-align:center; padding-left:10px;}
.icon_text { float:left; height:23px; width:185px; padding-top:2px;}
.gandhi_right { float:left; height:178px; width:22px; background-image:url(images/gandhi_contactRight.jpg); background-repeat:no-repeat;}
.contact_link:link { color:#464444; text-decoration:none;}
.contact_link:active { color:#464444; text-decoration:none;}
.contact_link:visited { color:#464444; text-decoration:none;}
.contact_link:hover { color:#666666; text-decoration:none;}

.bottom { float:left; width:928px; padding-bottom:15px;}
.bottom_left { float:left; width:11px; height:90px; background-image:url(images/bottom_left.jpg); background-repeat:no-repeat;}
.bottom_linkBox { float:left; width:888px; height:70px; background-image:url(images/bottom_middle.jpg); background-repeat:repeat-x; font-size:11px; color:#666666; line-height:17px; padding-top: 20px; padding-left:6px;}
.bottom_right { float:left; width:22px; height:90px; background-image:url(images/bottom_right.jpg); background-repeat:no-repeat;}

.more3:link { color:#666666; text-decoration:none;}
.more3:active { color:#666666; text-decoration:none;}
.more3:visited { color:#666666; text-decoration:none;}
.more3:hover { color:#222222; text-decoration:none;}

.bottom_line { float:left; width:911px; line-height:30px; padding-left:17px; font-size:10px; color:#225C9B;}

a:link { color:#464444; text-decoration:none;}
a:active { color:#464444; text-decoration:none;}
a:visited { color:#464444; text-decoration:none;}
a:hover { color:#666666; text-decoration:none;}

.top_linkIcon { float:left; width:27px; height:22px; padding-left:15px;}
.top_linkText { float:left; line-height:22px; padding-left:5px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.w3c { float:left; width:894px; padding:0px 17px 20px; text-align:center;}

.right_boxLinkArea { float:left; width:207px; background-color:#FBFAFA; border-left:1px solid #DEDCDC; border-right:1px solid #DEDCDC; padding:35px 18px 65px; font-size:11px; line-height:15px; font-size:13px;}
a.inner-nav { font-size: 13px; COLOR: #777777; text-decoration:none;}
.inner-nav-on { font-weight:bold; font-size:13px; color:#5186BF; text-decoration:none;}
a.inner-nav-on { color:#5186BF; text-decoration:none;}
a.inner-nav-on:hover { color:#5186BF; text-decoration:none;}
a.inner-nav:hover { color:#5186BF; text-decoration: none;}
.link_divider { clear:left; float:left; width:207px; height:4px; background-image:url(images/right_divider.jpg); background-repeat:repeat-x; margin-top:10px; margin-bottom:10px;}
.link_bullet { clear:left; float:left; width:3px; height:9px; background-image:url(images/link_bullet.jpg); background-repeat:no-repeat; margin-right:9px; margin-top:4px;}

.middle_top { float:left; width:100%; padding-bottom:10px; }
.inner_back { float:right; background-image: url(images/inner_gray_bg.gif); background-repeat: no-repeat; width: 49px; 	height: 24px; padding-top:6px; vertical-align: middle; font-size: 12px; padding-left: 15px; font-weight: bold; color: #45619E;}
h1.inner_heading { float:left; font-size:18px; color:#45619E; font-weight:bold; line-height:15px;}
.location_address { float:left; width:300px; padding-top:20px; padding-bottom:50px;}

.more2invert:link { color:#5186BF; text-decoration:none;}
.more2invert:active { color:#5186BF; text-decoration:none;}
.more2invert:visited { color:#5186BF; text-decoration:none;}
.more2invert:hover { color:#000000; text-decoration:none;}

.rightList_textBox { float:left; width:195px; line-height:18px;}

.contact_from_area { clear:left; float:left; width:100%;}
.contact_form_container { float:left; width:635px; border:1px solid #DAE7F7; padding-bottom:20px; background-color:#F7FAFD;}
.contact_field { clear:left; float: left; height:26px; width: 270px; text-align:right; padding-top:2px;}
.contact_field_input { float:left; padding-left:5px; text-align:left; height:28px; width:300px;}
.live_chatContact { float:left; width:210px; height:117px; text-align:center;}
.live_chat_container { float:left; width:100%; padding-bottom:30px; padding-top:30px; text-align:center;}
.live_chat_small { float:right; width:150px; height:75px; padding-top:15px; padding-right:5px;}

.icon_imgContact { clear:left; float:left; height: 20px; width: 30px; text-align:center;}
.icon_textContact { float:left; float:left; height:20px; padding-left:5px;}
.icon { float:left; height:20px; padding-bottom:4px; width:100%;}

.team_bg { float:left; background-color: #F7F7F7; padding: 3px 3px 3px 3px; width:630px; margin-bottom:10px; border: 1px solid #E6E6E6;}
.team_bg1 { float:left; background-color: #F6F8FD; padding: 3px 3px 3px 3px; width:630px; margin-bottom:10px; border: 1px solid #DDE6FC;}
.team_text { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #363636; text-align:justify; line-height:16px; width:531px; padding:3px 4px 5px 8px;}
h2.team_heaidng { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #45619E; width:522px; padding-left:8px; margin-bottom:3px; margin-top:3px;}
h3.teamText { font-size:12px; margin:0px; padding-bottom:7px;}
.chirag { float:left; background-image: url(images/chirag.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.jigar { float:left; background-image: url(images/jigar.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.mihir { float:left; background-image: url(images/mihir.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.keyur { float:left; background-image: url(images/keyur.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.harshad { float:left; background-image: url(images/harshad.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.dhruti { float:left; background-image: url(images/dhruti.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.anant { float:left; background-image: url(images/anant.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.chintan { float:left; background-image: url(images/chintan.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.mayuri { float:left; background-image: url(images/mayuri.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.rakesh { float:left; background-image: url(images/rakesh.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.ajay { float:left; background-image: url(images/ajay.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.ankit { float:left; background-image: url(images/ankit.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.gaurav { float:left; background-image: url(images/gaurav.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.prashant { float:left; background-image: url(images/prashant.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.vishal { float:left; background-image: url(images/vishal.jpg); background-repeat:no-repeat; width:87px; height:110px;}

.middle_boxPortfolio { float:left; width:928px;}

.middle_boxTopPortfolio { float:left; width:928px; height:13px; background-image:url(images/middle_topMiddle.jpg); background-repeat:repeat-x;}
.middle_boxBottomPortfolio { float:left; width:928px; height:10px; background-image:url(images/middle_bottomMiddle.jpg); background-repeat:repeat-x;}

.middle_boxPortfolioArea { float:left; width:898px; background-image:url(images/middle_bg.jpg); background-repeat:repeat-x; background-position:top; border-left: 1px solid #CFE5FD; border-right:1px solid #CFE5FD; padding:4px 14px; line-height:18px; margin-top:-1px; padding-bottom:50px;}

.portfolio_container { float:left; padding: 30px 127px 30px 127px; width: 644px;}
.portfolio_img { float:left; width:178px; height:136px;}
.portfolio_imgMiddle { float:left; width:178px; height:136px; padding: 0px 55px;}
.portfolio_text { float:left; height:22px; text-align:center; width:178px; padding-top:3px;}
.portfolio_textCenter { float:left; height:22px; text-align:center; width:288px; padding-top:3px;}
li.headingContent { padding-bottom:15px;}

.sitemap_container { float:left; width: 898px;}
.sitemap_linkBox { float:left; width:290px;}
.sitemap_heading { float:left; width:100%; line-height:20px; font-weight:bold; font-size:12px; padding-top:10px;}
.sitemap_link:link { color:#225C9B; text-decoration: underline;}
.sitemap_link:active { color:#225C9B; text-decoration: underline;}
.sitemap_link:visited { color:#225C9B; text-decoration: underline;}
.sitemap_link:hover { color:#225C9B; text-decoration: underline;}
ul.sitemap { margin-top:0px; line-height:22px;}
ul.sitemapBuffer { margin-top:0px; line-height:22px;}



/* added by Chirag for home page */

/*-- required & default rules --*/

/*--- required!!! you must specify a width for #slide_holder and #slide_holder_inner --*/

#slide_holder {
height: 135px;
overflow: hidden;
position: relative;
text-align: left;
/*width: 78px;*/
width: 668px; 
z-index: 1000;
}
#slide_holder_inner {
height: 256px;
left: 7px;
overflow: hidden;
position: absolute;
top: 0px;
width: 763px;
z-index: 2000;

}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*-- for loading gif --*/
.loading {
left: 280px;
position: absolute;
top: 120px;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {
background-position: 0 0;
background-repeat: no-repeat;
height: 10px;
width: 760px;
z-index: 4000;
}

/*-- for slide buttons --*/
#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #prev_button, #next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
display:none
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #prev_button span, #next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #prev_button, #next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_buttons {
display: none;
padding: 15px 7px 15px 15px;
position: absolute;
right: 97px;
top: 107px;
z-index: 5000;
}
ul#slide_buttons li {
background-image: url(images/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
background-image: url(images/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}
/*-- end for slide buttons --*/

/*-- first & last buttons --*/
#first_button {
background-image: url(images/first.png);
height: 29px;
left: 354px;
width: 34px;
background-position: 0 -36px;
}
#first_button:hover {
background-position: 0 0;
}
#last_button {
background-image: url(images/last.png);
height: 29px;
left: 474px;
width: 34px;

}
#last_button:hover {
background-position: 0 0;
}
/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#next_button {
background-image: url(images/next.png);
background-position: 0 -71px;
height: 29px;
right: 0px;
width: 31px;
}
#next_button:hover {
background-position: 0 -35px;
}
#prev_button {
background-image: url(images/prev.png);
background-position: 0 -71px;
height: 29px;
right: 31px;
width: 31px;
}
#prev_button:hover {
background-position: 0 -35px;
}

#carousel_controls .prev_button_disabled {
background-position: 0 1px;
}

#carousel_controls .next_button_disabled {
background-position: 0 1px;
}
/*-- end next & prev buttons --*/


/*-- looks like pause button --*/
.pause_button {
background-image: url(images/pause.png);
background-position: 0 -36px;
height: 29px;
right: 31px;
width: 24px;
}
.pause_button:hover {
background-position: 0 0;
}
.paused_button {
background-image: url(images/play.png);
background-position: 0 -36px;
height: 29px;
right: 31px;
width: 24px;
}
.paused_button:hover {
background-position: 0 0;
}

/*-- hover next & hover prev buttons --*/
#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
display: none;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(images/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(images/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}

/*-- end hover next &  hover prev buttons --*/

/*-- rules for slide captions --*/
#slide_captions {
color: #333;
left: 8px;
overflow: visible;
top: 0px;
z-index: 6000;
display:none;
}
#slide_captions span {
font-family: Times, Serif;
font-size: 24px;
}

/*-- end rules for slide captions --*/

/*-- rules for watermark --*/
#water_mark {
background-image: url(images/water_mark.png);
height: 30px;
left: 202px;
width: 246px;
top: 208px;
z-index: 6000;
}
#water_mark span {
}

/*-- end rules for slide water mark --*/

/*-- slide number display --*/
#slide_number_display {
background-image: url(images/bg_swatch.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
height: 23px;
padding: 4px;
right: 7px;
text-align: center;
top: 208px;
width: 37px;
z-index: 5000;
}
/*-- end number display --*/

/*-- for carousel view --*/
#row_of_slides {
position: rela;
top: 0;
}
#row_of_slides .slide {
position: absolute;
}		
/*-- end for carousel view --*/			
/*-- end required & default rules --*/

/*-- example rules --*/
.multi {
background-image: url(images/bg_slide.png);
background-repeat: no-repeat;
color: #333;
height: 205px;
padding: 8px 12px 4px 9px;
width: 237px;
}

#slide_number_display {
right: 7px;
top: 208px;
}


/* end of css for gallery */






/*body {margin: 0px 0px 20px 0px; color: #363636; font-family: Arial, Helvetica, sans-serif; background-color: #000000; font-size:11px;}
img {border: 0px;}
a {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #363636;}
a:hover {text-decoration: none; color:#fe5200;}

#wrapper { margin: 0px auto; width: 908px;}
.top { width: 908px; height: 152px;}
.logo { float: left; width: 371px; height: 152px;}
.top2 { float:left; width:333px; height:152px; background-image:url(images/top2.gif); background-repeat: no-repeat;}
.top3 { float:left; width: 204px; height:152px; background-image:url(images/top3.gif); background-repeat:no-repeat;}
.menu_container { float: left; width:100%; height:26px; background-color:#45619E;}
.middle_container { float:left; width:100%; background-color:#FFFFFF; padding-top:5px;}
.footer { float:left; width:908px; text-align:center; background-color:#000000; color:#999999;}
.footer_top { float:left; width:908px; height:34px; background-image:url(images/down.gif); background-repeat: no-repeat;}
.footer_link_area { float:left; width:908px;}
.copy { font-size:11px; color:#FFFFFF; text-align:center;}
a.more3:link, a.more3:active, a.more3:visited { font-family:Arial, Helvetica, sans-serif; text-decoration: underline; color: #FFFFFF;}
a.more3:hover { text-decoration:none; color:#FFFFFF;}

.left { clear:left; float:left; width:210px; padding-left: 10px;}
.middle { float:left; width:659px; padding-left:10px; padding-right:10px;}
.our_services_container { float:left; width:210px; padding-bottom:5px;} 
.feedback_container { clear:left; float:left; width:210px; padding-bottom:5px;}
.our_services { float:left; width:210px; height:26px; background-image:url(images/our_services.gif); background-repeat:no-repeat;} 
.box02 { float:left; background-color:#dddddd; width:100%;}
.box02-txt { clear:left; float:left; padding-right:3px; padding-left:10px; padding-bottom:3px; line-height:15px; padding-top:10px;}
.box02-down { clear:left; float:left; background-image:url(images/box02-down.gif); background-repeat:no-repeat; width:210px; height:8px;}
.feedback { float:left; width:210px; height:26px; background-image: url(images/feedback.gif); background-repeat:no-repeat;}
.top_flash { float:left; width:650px; height:50px; padding-bottom:10px; padding-top:2px;}
.main_img { float:left; background-image:url(images/main-img.jpg); background-repeat:no-repeat; height:150px; width:650px;}
.mainimg { float:left; width:130px; height:74px; text-align:center; padding-top:10px;}
.mainimg1 { float:left; width:130px; height:60px; text-align:center; padding-top:6px;}
.banner_bg { float:left; background-image:url(images/banner.gif); background-repeat:no-repeat; height:260px; width:610px; text-align: justify; padding: 10px 20px 10px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; 	font-size:13px; line-height:20px; color: #555555; margin-top:10px;}
.box_container { clear:left; float:left; width:650px;}
.box { float:left; width:210px; padding-top:10px;}
.technology { float:left; width:210px; height:36px; background-image:url(images/technology.gif); background-repeat:no-repeat;}
.box03 { float:left; background-color:#B4C6E8; width:100%}
.box03-txt { padding-right:3px; padding-left:10px; font-size:11px; padding-bottom:3px; line-height:15px; padding-top:10px; color:#45619E; height:175px;}
.box03_learnMore { float:left; padding-right:3px; padding-left:10px;}
.box03-down { clear:left; float:left; background-image:url(images/box03-down.gif); background-repeat:no-repeat; width:210px; height:9px;}
.custom_solution { float:left; width:210px; height:36px; background-image: url(images/custom_solutions.gif); background-repeat:no-repeat;}
.open_source { float:left; width:210px; height:36px; background-image: url(images/open_source.gif); background-repeat:no-repeat;}
.gandhiji_bg { clear:left; float:left; margin-top:10px; background-image: url(images/icon_bg.gif); background-repeat:no-repeat; width:650px; height:174px;}
.gandhiji_text { float:left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; padding: 10px 5px 0px 15px; text-align: justify; color: #000000; width:426px;}
.gandhiji_bold { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; text-align: right; font-weight: bold; color: #45619E; padding-right:125px; padding-top:5px;}
.icon { float:left; width: 182px; padding-left:10px; padding-right:10px; height:20px; padding-bottom:4px;}
.icon_img { clear:left; float:left; height: 20px; width: 40px; text-align:center;}
.icon_text { float:left; float:left; height:20px;}
.page_heading_area { float:left; width:100%;}
.contentfont { clear:left; float:left; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#363636; text-align:justify;}
.inner-greentitle { float:left; background-image: url(images/inner_gray_bg.gif); background-repeat: no-repeat; width: 49px; 	height: 22px; padding-top:8px; vertical-align: middle; font-size: 12px; padding-left: 15px; font-weight: bold; color: #45619E;}
.inner-orangetitle { float:left; background-image: url(images/inner_blue_bg.gif); background-repeat: no-repeat; width: 100px; 	height: 22px; padding-top:8px; vertical-align: middle; text-align: center; font-size: 12px;}
a.greentitle-link { color: #264382; margin: 0 5px;}
a.greentitle-link-on, a.greentitle-link:hover { color: #264382; text-decoration: underline; margin: 0 5px;}
a.print {color: White;}
a.print:hover {color: White;}
.box03-up { float:left; background-image:url(images/box03-up.gif); background-repeat:no-repeat; width:210px; height:9px; background-color:#B4C6E8;}
.inner-box01-txt { float:left; background-color: #B4C6E8; padding: 10px 3px 3px 10px; font-size: 11px; line-height: 15px; padding-right:3px; padding-left:10px; font-size:11px; padding-bottom:3px; line-height:15px; padding-top:10px; background-color:#B4C6E8;}
.team_bg { float:left; background-color: #F7F7F7; padding: 3px 3px 3px 3px; width:650px; margin-bottom:10px; border: 1px solid #E6E6E6;}
.team_bg1 { float:left; background-color: #F6F8FD; padding: 3px 3px 3px 3px; width:650px; margin-bottom:10px; border: 1px solid #DDE6FC;}
.team_text { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #363636; padding-left:8px; 	padding-top:5px; text-align:justify; line-height:16px; width:549px;}
.team_heaidng { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #45619E; width:522px; padding-left:8px;}
.chirag { float:left; background-image: url(images/chirag.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.jigar { float:left; background-image: url(images/jigar.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.mihir { float:left; background-image: url(images/mihir.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.keyur { float:left; background-image: url(images/keyur.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.harshad { float:left; background-image: url(images/harshad.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.dhruti { float:left; background-image: url(images/dhruti.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.anant { float:left; background-image: url(images/anant.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.chintan { float:left; background-image: url(images/chintan.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.mayuri { float:left; background-image: url(images/mayuri.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.rakesh { float:left; background-image: url(images/rakesh.jpg); background-repeat:no-repeat; width:87px; height:110px;}
.location_inda {float:left; width:650px; padding-top:10px;}
.location_address { float:left; width:250px; padding-top:20px; padding-bottom:50px;}
.txt2 { float:left; color: #363636; font-size: 11px; line-height: 15px; background-color: #ECF1FA; padding: 10px; margin: 0px 10px 10px 0px; border: 1px solid #C1CFEA;}
.contact { float:left; width:210px; height:26px; background-image: url(images/contact_us.gif); background-repeat:no-repeat;}
.contact_from_area { clear:left; float:left; width:100%;}
.contact_form_container { float:left; width:650px;}
.contact_field { clear:left; float: left; height:26px; width: 250px; text-align:right; padding-top:2px;}
.contact_field_input { float:left; padding-left:5px; text-align:left; height:28px; width:300px;}
.portfolio_container { float:left; padding: 30px 138px 30px 138px; width: 632px;}
.portfolio_img { float:left; width:178px; height:136px;}
.portfolio_text { float:left; height:22px; text-align:center; width:178px; padding-top:3px;}
.portfolio_textCenter { float:left; height:22px; text-align:center; width:178px; padding-left:48px; padding-right:48px; padding-top:3px;}
.terms_of_use { float:left; width:210px; height:26px; background-image: url(images/terms_of_use.gif); background-repeat:no-repeat;}
#email_footer a { color:#cccccc;}
.live_chat { float:left; width:210px; height:117px; padding-top:5px;}
.live_chat_container { float:left; width:100%; padding-bottom:30px; padding-top:30px; text-align:center; background-color:#B4C6E8; margin-top:-5px;}
.live_chat_small { float:right; width:150px; height:75px; padding-top:15px; padding-right:5px;}*/