@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ background:url(../images/bg.png) repeat-x left top #000000; font-family:Tahoma; font-size:75%;}
a{ outline:none; text-decoration:none;}
a:hover{ text-decoration:underline;}
h1{ font-family:Calibri; font-size:24px; padding-top:2px; padding-left:12px; }
h3{ float:left; width:514px; font-weight:normal; font-size:17px;  background:url(../images/headingBg.png) no-repeat left top; height:29px; line-height:29px; padding-left:10px; margin-top:5px; }
h4{ float:left; width:100%; font-size:15px; padding:5px 0; }
h5{ float:left; width:100%; font-size:15px; padding:5px 0 0 0; }
#body{ margin:0 auto; width:967px;}
#banner{ float:left; background:#000000; width:967px; height:100px;}
#banner .logo{ float:left; padding:6px 0 0 29px;}
#banner .rightbanner{ float:left; width:673px; height:100px;}
#banner .rightbanner .topBtn{ float:right; height:68px;}
#banner .rightbanner .clientLogin{ visibility:hidden; float:left; width:221px; height:52px; padding:17px 17px 0 0;}
#banner .rightbanner .clientLogin span{ float:right; width:221px; font-family:Verdana; font-size:12px; padding-bottom:7px; color:#589c40;}
#banner .rightbanner .clientLogin input{ float:right; margin-right:5px; width:78px; height:18px; padding:2px 5px 0 5px; color:#000000; font-size:11px; background:url(../images/txtBg.png) repeat-x left top; border:0;}
#banner .rightbanner .clientLogin input.go{ float:right; width:33px; height:20px; margin-left:2px; margin-right:0; background:url(../images/go.png) no-repeat; }
#banner .rightbanner .quote{ float:left; width:258px; height:38px; padding:30px 0 0 12px; background:url(../images/quoteBtn.png) no-repeat left 21px;}
#banner .rightbanner .quote a{ float:left; height:27px; line-height:27px; width:140px; font-family:Calibri; font-size:16px; color:#000; font-weight:bold; background:url(../images/blackarrow.png) no-repeat 144px 8px; padding-right:26px; padding-left:8px; }
#banner .rightbanner .quote a:hover{ text-decoration:none;}
#banner .rightbanner .nav{ float:right;  width:668px; height:27px; padding-right:5px; padding-top:5px;}
#banner .rightbanner .nav ul#nav { float:right; display: block; margin: 0; padding: 0; }
#banner .rightbanner .nav ul li{ float:left;  display: block;  list-style:none;  position: relative;  color:#fff; padding-left:12px; padding-right:9px; background:url(../images/whiteBullet.png) no-repeat left 7px;  line-height:20px }
#banner .rightbanner .nav ul#nav a { display: block; }
#banner .rightbanner .nav ul#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; z-index:100; }
  * html #banner .rightbanner .nav ul#nav ul { line-height: 0; } /* IE6 "fix" */
#banner .rightbanner .nav ul#nav ul a { zoom: 1; } /* IE6/7 fix */
#banner .rightbanner .nav ul#nav ul li { float: none; background:none; border-bottom:1px solid #333333; line-height:20px; padding-left:12px; }
#banner .rightbanner .nav ul#nav ul li a:hover{ color:#589C40; }
#banner .rightbanner .nav ul#nav ul { width: 120px;  background:#000000; border:1px solid #fff; margin-top:0px; }
#banner .rightbanner .nav ul#nav ul.outsourcing{ width:160px;}
#banner .rightbanner .nav ul#nav ul.services{ width:200px;}
#banner .rightbanner .nav ul li.first{ background:none;}
#banner .rightbanner .nav ul li a{ color:#fff; font-size:11px; text-decoration:none;}
#banner .rightbanner .nav ul li a:hover{ color:#589C40;}
#maincontent{ float:left; width:967px; background:#589c40; }
#maincontent .deliverBox{ float:left; width:949px; height:74px; padding-left:16px; border:1px solid #6cac56; border-bottom:none; }
#maincontent .deliverBox .link{ float:left; width:628px; height:74px}
#maincontent .deliverBox .link ul li{ float:left; list-style:none; color:#fff; padding-left:12px; padding-right:9px; background:url(../images/whiteBullet.png) no-repeat left 7px; font-size:11px; line-height:18px; font-weight:bold; }
#maincontent .deliverBox .link ul li.first{ background:none;}
#maincontent .deliverBox .link ul li a{ color:#fff; font-size:11px; line-height:18px; font-weight:bold;}
#maincontent .deliverBox .callusBox{ float:left; width:198px; background:url(../images/girl.png) no-repeat 47px 0px; height:57px; z-index:0px; padding:16px 0 0 123px; }
#maincontent .deliverBox .callusBox .callUs{ float:left; width:186px; height:48px; font-family:Calibri;  font-weight:bold; font-size:15px; background:#fff url(../images/callRgtCurv.png) no-repeat right top;}
#maincontent .deliverBox .callusBox .callUs .No{ color:#589c40; font-size:13px; line-height:14px;}

#maincontent .manBox{ float:left; width:967px; height:166px; border-bottom:1px solid #c4dcbc; border-top:1px solid #c4dcbc; background:url(../images/manboxBg.png) repeat-x left top}
#maincontent .manBox .manContent{ float:left; width:491px; height:154px; padding:12px 0 0 186px; background:url(../images/persion.png) no-repeat left top;}
#maincontent .manBox .manContent h1{ padding:0; font-size:25px; line-height:25px;}
#maincontent .manBox .manContent h1 span{ float:left; color:#fff; padding-left:65px;}
#maincontent .manBox .manContent .businesslink{ float:left; width:426px; font-size:11px; color:#fff; font-weight:bold; padding:4px 0 0 65px;}
#maincontent .manBox .manContent .businesslink span{ float:left; padding-right:4px;}
#maincontent .manBox .manContent .businesslink a{ float:left; padding-left:5px; color:#fff; text-decoration:underline; }
#maincontent .manBox .manContent .businesslink a:hover{ text-decoration:none; }
#maincontent .manBox .manContent .businesslink p{ float:left; padding-top:0px;}

#maincontent .manBox .latest{ float:left; width:269px; height:166px; padding-left:21px; background:url(../images/divider.png) no-repeat left top;}
#maincontent .manBox .latest .ProjectBox{ float:left; width:244px; height:166px; padding:0 16px 0 9px; background:url(../images/latestProdBg.png) repeat-x left top;}
#maincontent .manBox .latest .ProjectBox #slideshow{ float:left; width:110px; margin:0 0px 0 5px;}
#maincontent .manBox .latest .ProjectBox #slideshow a img{ border:1px solid #000; width:110px; height:124px;}
#maincontent .manBox .latest .ProjectBox #slideshow1{ float:left; width:110px; margin:0 0px 0 10px;}
#maincontent .manBox .latest .ProjectBox #slideshow1 a img{ border:1px solid #000; width:110px; height:124px;}
#maincontent .manBox .latest .ProjectBox h2{ float:left; width:239px; height:29px; padding-top:3px; padding-left:5px; font-size:18px; color:#589c40; font-family:Calibri; }

#slideshow2{ float:left; width:420px;}
#maincontent .manBox .manContent .businesslink #slideshow2 span{  background:url(../images/contentSlider.jpg) no-repeat;}
#maincontent .manBox .manContent .businesslink #slideshow2 p{ padding:0px 0 10px 0; float:left; width:100%;}
#maincontent .manBox .manContent .businesslink #slideshow2 p.smlspace{ padding:0px 0 2px 0; float:left; width:100%;}
#maincontent .manBox .manContent .businesslink #slideshow2 p.bigSpace{ padding:10px 0 15px 0; float:left; width:100%;}
#maincontent .manBox .manContent .businesslink #slideshow2 ul.innerUlHome{ padding-left:20px;}
#maincontent .manBox .manContent .businesslink #slideshow2 ul.innerUlHome li{ padding:1px 0 1px 10px; list-style:none; background:url(../images/whiteBullet.png) no-repeat scroll left 7px}
#maincontent .manBox .manContent .businesslink #slideshow2 a{ float:none; color:#fa2a2d; font-size:16px;}
#maincontent .manBox .manContent .businesslink #slideshow2 p.blacktxt{ color:#000; font-size:15px;}

#maincontent .bottomBox{ float:left; width:944px; border:1px solid #70b159; border-top:none; padding:29px 7px 30px 14px; background:url(../images/bottomUnderBg.png) repeat-x left bottom;}
#maincontent .bottomBox .customerbox{ float:left; width:178px; height:204px; padding-top:7px; background:url(../images/customerTopCurv.png) no-repeat left top;}
#maincontent .bottomBox .customerbox .content{ float:left; height:197px; background:#fff ; padding-left:10px;padding-right:8px !important; padding-right:7px;  width:160px; height:198px; overflow:hidden;}
#maincontent .bottomBox .customerbox .botCurv{ float:left; width:178px; height:7px; background:url(../images/customerBotCurv.png) no-repeat left bottom}
#maincontent .bottomBox .customerbox .content h2{ float:left; width:100%; font-size:17px; font-weight:normal; font-family:Calibri; color:#589c40; padding-bottom:3px;}
#maincontent .bottomBox .customerbox .content p{height:108px; float:left; overflow:hidden; font-size:10px; padding-right:5px;}
#maincontent .bottomBox .customerbox .content p.homepage{ height:134px; float:left; width:100%;}
#maincontent .bottomBox .customerbox .content p.name{ float:right; height:auto; padding-left:35px; padding-top:9px;}
#maincontent .bottomBox .customerbox .content p.nameHome{ padding-top:0; width:127px; text-align:right;}
#maincontent .bottomBox .customerbox .content p.name span{ font-weight:bold;}
#maincontent .bottomBox .customerbox .content p.name a{ height:auto; font-weight:bold; float:right; padding-top:3px; margin-right:3px; font-size:11px; color:#589c40; background:url(../images/viewAllArrow.png) no-repeat right 5px; height:15px; padding-right:14px; text-decoration:underline;}
#maincontent .bottomBox .customerbox .content p.name a:hover{ text-decoration:none;}
#maincontent .bottomBox .rightLink{ float:left; width:760px; padding-left:6px;}
#maincontent .bottomBox .rightLink ul{ display:inline; float:left; height:211px; list-style-image:none;	list-style-position:outside; list-style-type:none;}
#maincontent .bottomBox .rightLink ul li{ float:left; list-style:none; width:178px; text-align:center; padding:0 6px;}
#maincontent .bottomBox .rightLink ul li a{display:block; width:178px; height:211px; position:relative;}
#maincontent .bottomBox .rightLink ul li a:hover{ text-decoration:none;}
#maincontent .bottomBox .rightLink ul li a img{ border:0; width:178px; height:211px; }
#maincontent .bottomBox .rightLink ul li a span{ display:block;  position:absolute; top:0; left:0; width:178px; height:211px; }
#maincontent .bottomBox .rightLink ul li a span.aboutUsHover { background:url(../images/aboutUsHover.png) no-repeat;}
#maincontent .bottomBox .rightLink ul li a span.outsourcingHover { background:url(../images/outsourcingHover.png) no-repeat;}
#maincontent .bottomBox .rightLink ul li a span.servicesHover { background:url(../images/servicesHover.png) no-repeat;}
#maincontent .bottomBox .rightLink ul li a span.capabilitiesHover { background:url(../images/capabilitiesHover.png) no-repeat;}

#innercontent{  float:left; width:965px;background:#589c40 url(../images/innerbannerBg.png) repeat-x left 44px; border:1px solid #70b159; padding-top:7px; padding-bottom:16px;}
#innercontent .lftPart{ float:left; width:192px; padding-left:6px;}
#innercontent .lftPartPort{  float:right; width:192px; padding-right:6px; padding-left:0; padding-top:46px;}
#innercontent .lftPart .topCurv{ float:left; width:192px; padding-top:8px; background:url(../images/LeftTopCor.png) no-repeat left top;}
#innercontent .lftPart .topCurv .content{ float:left; width:172px; padding:0 10px 16px 10px; background:#fff;}
#innercontent .lftPart .topCurv .botCurv{ float:left; width:192px; height:8px; background:url(../images/LeftBotCor.png) no-repeat left top;}
#innercontent .lftPart .topCurv .content .lfttopBox{ float:left; width:168px; padding-left:4px;}
#innercontent .lftPart .topCurv .content .lfttopBox h2{ font-size:16px; padding-top:10px; color:#589c40; border-bottom:1px solid #589c40;}
#innercontent .lftPart .topCurv .content .lfttopBox ul{ float:left; padding-top:3px; padding-bottom:16px; width:100%; list-style:none; }
#innercontent .lftPart .topCurv .content .lfttopBox ul li{ float:left; width:100%}
#innercontent .lftPart .topCurv .content .lfttopBox ul li a{ display:block; color:#000000; font-size:12px; font-weight:bold; line-height:24px; background:url(../images/viewAllArrow.png) no-repeat 3px 7px; padding-left:22px; border-bottom:1px solid #e5e5e5;} 
#innercontent .lftPart .topCurv .content .lfttopBox ul li a:hover{ color:#589c40; text-decoration:none;}
#innercontent .lftPart .topCurv .content .lfttopBox ul li a.current{ color:#589c40;}
#innercontent .lftPart .topCurv .content .lfttopBox ul li ul.innerLnk{ float:left; padding:0 0 0 5px;}
#innercontent .lftPart .topCurv .content .lfttopBox ul li ul.innerLnk li a{ float:left; width:135px; border:none; font-size:11px; font-weight:normal; background:url(../images/blackBullet.gif) no-repeat 12px 7px; line-height:16px;  }

.innercustomerbox{ float:left; width:172px;  padding-top:7px; background:url(../images/customerTopCurv.png) no-repeat left top;}
.innercustomerbox .custtopCurv{ float:left; width:172px;   background:url(../images/customerTopCurvBlack.png) no-repeat left top; padding-top:7px;}
.innercustomerbox .custtopCurv .custcontent{ float:left; width:165px; padding-bottom:15px; padding-left:5px; border-left:1px solid #000; border-right:1px solid #000;}
.innercustomerbox .custtopCurv .custcontent h2{ float:left; width:165px; font-size:17px; font-family:Calibri; color:#589c40; padding-bottom:3px; font-weight:normal;}
.innercustomerbox .custtopCurv .custcontent p{ float:left; font-size:10px; padding-left:3px; padding-right:7px;}
.innercustomerbox .custtopCurv .custcontent p.name{ width:125px; text-align:right; height:auto; float:right; padding-left:35px; padding-top:7px;}
.innercustomerbox .custtopCurv .custcontent p.name span{ font-weight:bold;}
.innercustomerbox .custtopCurv .custcontent p.name a{ height:auto; font-weight:bold; float:right; margin-right:3px; font-size:11px; color:#589c40; background:url(../images/viewAllArrow.png) no-repeat right 2px; height:15px; padding-right:14px; text-decoration:underline;}
.innercustomerbox .custtopCurv .custcontent p.name a:hover{ text-decoration:none;}
.innercustomerbox .custtopCurv .custbotCurv{ float:left; width:172px; height:6px; background:url(../images/customerBotCurvblack.png) no-repeat left top;}

.lftcallusBox{ float:left; width:172px; padding-top:15px;}
.lftcallusBox .callTxt{ float:left; width:145px; padding-bottom:10px; font-size:14px; font-weight:bold; padding-left:27px; background:url(../images/phoneIcon.png) no-repeat left top;}
.lftcallusBox p{ font-size:10px; font-weight:bold; color:#000000;}
.lftcallusBox p span{ color:#589c40; width:57px; text-align:right; padding-right:3px; float:left;}

#innercontent .rgtPart{ float:left; width:767px;}
#innercontent .rgtPart .breadcrum{ float:left;  color:#fff; width:750x; line-height:37px; padding-left:17px;}
#innercontent .rgtPart .breadcrum a{ color:#fff; font-size:11px; padding:0 1px;  font-weight:bold; text-decoration:underline; }
#innercontent .rgtPart .breadcrum a:hover{ text-decoration:none;}
#innercontent .rgtPart .breadcrum span{ color:#fff; font-size:11px; font-weight:bold;  padding:0 1px; }
#innercontent .rgtPart .innerbanner{ float:left; width:767px; height:56px; padding-top:0px;  padding-top:63px; }
#innercontent .rgtPart .innerbanner h1{ font-family:Calibri; font-size:36px; color:#fff; padding-left:353px;}
#innercontent .rgtPart .innerbanner h1.aboutUs{ height:26px; padding-top:28px;background:url(../images/abooutUsBig.png) no-repeat bottom right; }
#innercontent .rgtPart .innerbanner h1.outsourcing{ height:31px; padding-top:23px; background:url(../images/outsourcingHeadingBig.png) no-repeat bottom right; }
#innercontent .rgtPart .innerbanner h1.capabilities{ height:32px; padding-top:22px; background:url(../images/capabilitiesHeadingBig.png) no-repeat bottom right; }
#innercontent .rgtPart .innerbanner h1.contactUsHeading{ height:24px; padding-top:30px; background:url(../images/contactUsHeadingBig.png) no-repeat bottom right; }
#innercontent .rgtPart .innerbanner h1.parterHeading{ height:32px; padding-top:22px; background:url(../images/partershipHeadingbIG.png) no-repeat bottom right; }
#innercontent .rgtPart .innerbanner h1.lnkparterHeading{ height:26px; padding-top:28px; background:url(../images/linkPHeadingbIG.png) no-repeat bottom right; }
#innercontent .rgtPart .innerbanner h1.sitemapHeading{ height:31px; padding-top:23px; background:url(../images/siteMapHeadingBig.png) no-repeat bottom right; }
#innercontent .rgtPart .innerbanner h1.serviceHeading{ height:25px; padding-top:29px; background:url(../images/serviceHeadingBig.png) no-repeat bottom right; }
#innercontent .rgtPart .aboutusbanner{background:url(../images/aboutUsBanner.png) no-repeat left top;}
#innercontent .rgtPart .outsourcingbanner{ background:url(../images/outsourcingBanner.png) no-repeat left top;}
#innercontent .rgtPart .servicebanner{ background:url(../images/serviceBanner.png) no-repeat left top;}
#innercontent .rgtPart .servicebanner1{ background:url(../images/serviceBanner1.png) no-repeat left top;}
#innercontent .rgtPart .capabilitiesbanner{ background:url(../images/capabilitiesBanner.png) no-repeat left top;}
#innercontent .rgtPart .contactUsbanner{ background:url(../images/contactUsBanner.png) no-repeat left top;}
#innercontent .rgtPart .contactUsbanner1{ background:url(../images/contactUsBanner1.png) no-repeat left top;}
#innercontent .rgtPart .parterbanner{ background:url(../images/parterBanner.png) no-repeat left top;}
#innercontent .rgtPart .sitemapbanner{ background:url(../images/sitemapBanner.png) no-repeat left top;}
#innercontent .rgtPart .lnkparterbanner{ background:url(../images/lnkparterBanner.png) no-repeat left top;}

#innercontent .rgtPart .pagecontent{ float:left; width:731px; padding:7px 11px 0 25px;}
#innercontent .rgtPart .pagecontentPort{ float:left; width:764px; padding:7px 0px 0 3px;}
#innercontent .rgtPart .pagecontentPort table tr td{ border:none; padding:0;}
#innercontent .rgtPart .pageskillSet{float:left; width:736px; padding:7px 11px 0 20px;}
#innercontent .rgtPart .pagecontent .content{ float:left; width:524px; padding-right:15px; color:#fff;}
#innercontent .rgtPart .pagecontent p{ float:left; width:100%; font-size:12px; color:#fff; line-height:15px; padding:7px 0; }
#innercontent .rgtPart .pagecontent p a{ color:#fff; font-weight:bold; text-decoration:underline;}
#innercontent .rgtPart .pagecontent p a:hover{ text-decoration:none;}
#innercontent .rgtPart .pagecontent p.smallfont{ font-size:11px;}
#innercontent .rgtPart .pagecontent .content ol{ padding-left:20px;}
#innercontent .rgtPart .pagecontent .content ol li{ font-size:11px; padding:2px 0;}
#innercontent .rgtPart .pagecontent .content ul{ float:left; width:516px; padding-left:8px; padding-bottom:0px; list-style:none;}
#innercontent .rgtPart .pagecontent .content ul li{ float:left; width:504px; font-size:11px; color:#fff; line-height:15px; padding-left:12px; background:url(../images/whiteBullet.png) no-repeat left 6px; }
#innercontent .rgtPart .pagecontent .content ul.capabilitesLnk{ width:auto; padding-top:10px; padding-left:30px; float:left;}
#innercontent .rgtPart .pagecontent .content ul.capabilitesLnk a{ color:#fff; text-decoration:underline}
#innercontent .rgtPart .pagecontent .content ul.capabilitesLnk a:hover{ color:#fff; text-decoration:none}
#innercontent .rgtPart .pagecontent .content ul.phpsolutionList{ float:left; width:230px;}
#innercontent .rgtPart .pagecontent .content ul.sitemapList{ float:left; width:90%;}
#innercontent .rgtPart .pagecontent .content ul.sitemapList li{ float:left; width:100%;}
#innercontent .rgtPart .pagecontent .content ul.sitemapList li a{ color:#fff; float:left; width:100%;}
#innercontent .rgtPart .pagecontent .serviceHigh{ float:right; width:192px; padding-top:7px; margin-top:10px; background:url(../images/serviceTopCurv.png) no-repeat left top;}
#innercontent .rgtPart .pagecontent .serviceHigh .highLink{ float:left; width:172px; background:#8aba7a; border-left:1px solid #deebd9; border-right:1px solid #deebd9; padding:0 9px;}
#innercontent .rgtPart .pagecontent .serviceHigh .highLink ul{ float:left; width:172px; list-style:none; padding-bottom:4px;}
#innercontent .rgtPart .pagecontent .serviceHigh .highLink ul li{ float:left; width:172px; line-height:25px; background:url(../images/blackbullet.png) no-repeat left 7px;}
#innercontent .rgtPart .pagecontent .serviceHigh .highLink ul li a{ color:#000; margin-left:16px; font-weight:bold; font-size:11px;}
#innercontent .rgtPart .pagecontent .serviceHigh .highLink ul li a.bigfont{ font-size:14px;}
#innercontent .rgtPart .pagecontent .serviceHigh .highLink ul li ul{ float:left; width:164px; padding-left:8px; padding-bottom:0px; list-style:none;}
#innercontent .rgtPart .pagecontent .serviceHigh .highLink ul li ul li{ float:left; width:152px; line-height:13px; padding:5px 0; padding-left:12px; background:url(../images/whiteBullet.png) no-repeat left 12px; }
#innercontent .rgtPart .pagecontent .serviceHigh .highLink ul li ul li a{ color:#fff; font-weight:normal; font-size:11px; margin:0;}
#innercontent .rgtPart .pagecontent .serviceHigh .highBotCurv{ float:left; width:192px; height:7px; background:url(../images/serviceBotCurv.png) no-repeat left top;}
#innercontent .technologyBox{ float:left; width:965px; height:103px;padding-top:18px;}
#innercontent .technologyBox h2{ line-height:27px; float:left; color:#000; font-size:15px; padding-left:14px; }

#innercontent .technologyBox div.imagesBox{ float:left; width:965px; height:75px; border-top:1px solid #000; padding-top:10px;}
#innercontent .technologyBox ul.imagesBox{display: block; width: 2500px; margin: 0;	list-style: none;}
#innercontent .technologyBox ul.imagesBox li { display: block; float: left;	 padding: 0 20px;}
#innercontent .technologyBox ul.imagesBox a { display: block; text-decoration: none;}
#innercontent .technologyBox ul.imagesBox span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #fff;}
#innercontent .technologyBox ul.imagesBox a:hover span { display: block;}
#innercontent .technologyBox ul.imagesBox img {	border: 3px #fff solid;	-webkit-border-radius: 3px; -moz-border-radius: 3px;}
#innercontent .technologyBox ul.imagesBox a:hover img {	filter:alpha(opacity=50);	opacity: 0.5;}
#innercontent .technologyBox ul.imagesBox img.noBorder{ border:none;}
.testimonial{ float:left; width:524px; padding:5px 0;}
.testimonial .testimoialLogo{ float:left; width:80px; padding-top:5px; padding-right:5px;}
.testimonial .disc{ float:right; width:439px;}
.testimonial .disc span{ float:right; font-weight:bold;}
.testimonial .disc span.linespac{ float:left; width:100%; padding-bottom:10px; font-weight:normal;}
.countieLnk{ float:left; width:524px; text-align:right;}
.countieLnk a{ color:#fff; font-size:11px; padding-left:20px; }
.contactform{ float:left; width:524px;}
.contactform span{ color:#b24140}
.contactform .row{ float:left; width:524px; padding:4px 0; position:relative;}
.contactform .row label{ float:left; width:100px; padding-left:7px; padding-top:2px;}
.contactform .row label.searchEgn{ width:200px;}
.contactform .row input{ float:left; width:150px;}
.contactform .row span.emailPhone{ float:left; color:#fff; padding-left:7px; padding-right:10px;}
.contactform .row input.radioBox{ float:left; width:auto; margin-right:50px; }
.contactform .row textarea{ float:left; width:260px; height:65px;}
.contactform .row textarea.bigTextarea{ float:left; width:370px; height:65px;}
.contactform .row input.submitBtn{ width:118px; height:44px; border:0; cursor:pointer; background:url(../images/submitBtn.png) no-repeat;}
.contactform .row .submitRfpBtn{ width:129px; height:44px; border:0; cursor:pointer; background:url(../images/submitRPF.png) no-repeat;}
.contactform .row .resetBtn{ width:100px; height:44px; border:0; cursor:pointer; background:url(../images/resetBtn.png) no-repeat;}
.contactform .row .checkfirst{ float:left; width:524px;}
.contactform .row .checkfirst input{ width:auto; float:left; margin-top:2px;}
.contactform .row .checkfirst label{ width:120px; float:left; padding-left:2px;}
.contactform .row .checkfirst label.middle{ width:190px;}
.contactform .row .checkfirst label.last{ width:140px;}
.contactform .row label.checkTxt{ width:135px; float:left;}
.contactform .row .otherBox{ float:left; width:257px; padding-left:5px;}
.contactform .row .otherBox label{ float:left; width:262px; padding-bottom:2px; }
.contactform .row .otherBox textarea{ float:left; width:250px; height:125px;}
.contactform .row .otherBox select{ float:left; margin-left:8px; }
.contactform .row .otherBox select.big{ width:200px;}
.contactform .row .otherBox .radioYes{ float:left; padding-left:10px; }
.contactform .row .otherBox .radioYes input{ float:left;  width:auto;}
.contactform .row .otherBox .radioYes span{ float:left; padding-right:20px; color:#fff;}
.skillSettable{border-bottom:1px solid #DEEBD9; border-right:1px solid #DEEBD9; margin-top:11px;}
.skillSettable tr th{ background:#8ABA7A; font-weight:bold;}
.skillSettable tr th, td{border-left:1px solid #DEEBD9; border-top:1px solid #DEEBD9; padding:7px 10px 9px;}

.row_left{float:left;font-size:11px;left:109px;position:absolute;top:23px; color:#000; }
.row_right{float:right; position:absolute; left:369px; top:24px;color:#000; font-size:11px;}

/*pagging css*/
.boxgrid{ 
	width: 184px; 
	height: 208px; 
	margin:3px; 
	float:left; 
	background:#161613; 
	
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid a img{ width:180px; height:204px; border: solid 2px #1C1C1C; }
.boxgrid a:hover img{border: solid 2px #C39009;}
	.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}

.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 165px;
	left: 0;
}
.caption .boxcaption {
	top: 186px;
	left: 0;
}
#innercontent .rgtPart .pagecontent .caption .boxcaption p{ padding:2px 2px 2px 5px;}
#innercontent .rgtPart .pagecontent .caption .boxcaption p a{ font-weight:normal;}

.pager_examples .nav a{ float:left; width:20px; text-align:center; color:#fff;}
.pager_examples .nav a.highlight{ color:#000; font-weight:bold;}
.pager_examples #page{ height:440px;}

/*Lightbox in portfolio page*/

#lightbox{	background-color:#000; padding: 10px; color:#fff; height:550px;overflow-x:hidden;overflow-y:auto; }
#lightbox #keyboardMsg{ display:none;}
#lightboxDetails{ font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image:url(../images/overlay.png); }
* html #overlay{ background-color: #454545;	back\ground-color: transparent;	background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}

/*portfolio page*/

#rotating_items{
	position: relative;
}
#rotating_items h3{
	margin: 0px;
}
#rotating_items div.rotating_item{
	position: absolute;
}

#footer{ float:left; width:967px; height:121px; background:url(../images/footerBg.png) repeat-x left top;}
#footer .footerlink{ width:606px; list-style:none; margin:0 auto; padding-top:22px; color:#fff; font-size:11px; }
#footer .footerlink a{ display:inline; padding:0 11px; color:#fff; }
#footer .footerlink p{ text-align:center; padding-top:10px;}