@charset "utf-8";
/* CSS Document */

/*--------------------------- General ------------------------------*/
*{
	padding:0;
	margin:0;
}
header, section, footer, aside, nav, article, figure {
	display: block;
}
body{
	padding:0;
	margin:0;
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#505050;
}
p{
	padding:0 0 7px 0;
}
ul{
	list-style-type:none;
}
a{
	outline:none;
	text-decoration:underline;
	background-color:inherit;
	color:#0071bc;
}
a:hover{
	text-decoration:none;
}
img, fieldset{
	outline:none;
	border:none;
}
fieldset{ border:none;}
address{
	font-style:normal;
}
.spacer{
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
}
.noLftPad{
	padding-left:0 !important;
}
.noLftMar{
	margin-left:0 !important;
}
.noBord{
	border:none !important;
}
.font14{
	font-size:14px;
}
.padLeft42{
	padding-left:42px;
}
.padBot15{
	padding-bottom:15px !important;
}
.padBot55{
	padding-bottom:55px !important;
}
.padBot{
	padding-bottom:30px !important;
}
.padBot1{
	padding-bottom:37px !important;
}
.marTop22{
	margin-top:22px !important;
}
.marTop{
	margin-top:22px !important;
}
.noBotMarBor{
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
.floatRight {
	float:right !important;
	width:320px !important;
}
.textAlignCenter {
	text-align:center !important;
}
.noBg{
	background:none !important;
}
.topPad30{
	padding-top:30px !important;
}
.topPad27{
	padding-top:27px !important;
}
.homeBg{
	background: url(../images/body-bg.jpg) 0 106px repeat-x;
}
.homeBgInner{
	background: url(../images/body-bg-inner.jpg) 0 106px repeat-x;
}
.homeBgInner1{
	background: url(../images/body-bg-inner1.jpg) 0 106px repeat-x;
}
.homeBgInner2{
	background: url(../images/body-bg-inner2.jpg) 0 106px repeat-x;
}
.homeBgInnerOuts{
	background: url(../images/body-bg-inner-outsource.jpg) 0 106px repeat-x;
}

/*--------------------------- Header ------------------------------*/
/*section#headerCont{
	height:112px;
}*/
header{
	width:960px;
	margin:0 auto;
	position:relative;
}
/*.headerTop{
	position:relative;
	width:960px;
	padding-bottom:5px;
	margin:0 auto;
}*/
img.logo{
	width:160px;
	float:left;
	margin:18px 0 0;
}
/*img.smeRank{
	margin-top:5px;
}*/
img.outsource{
	width:304px;
	float:right;
}
img.adtech{
	width:auto;
	float:right;
	margin-right: 15px;
}
.hideshowhome{
	background-color:#fafeff;
	color:#000;
	border:1px solid #dcdcdc;
	padding:10px;
	width:420px;
	text-align:justify;
	display:none;
	position:absolute;
	right:0;
	top:63px;
	z-index:10000;
	font-size:11px;
	line-height:14px;
}
.hideshowhome p{
	padding-bottom:10px;
}

/*--------------------------- Navigation ------------------------------*/
nav{
	width:960px;
	height:30px;
	margin:0 auto;
	/*color:inherit;
	background-color:#083787;*/
}
.navInner{
	width:960px;
	height:30px;
	margin:0 auto;
}
/*nav span{
	background-color:inherit;
	color:#fff;
	height:30px;
	font-size:12px;
	line-height:30px;
}
nav a{
	font-size:12px;
	line-height:30px;
	background-color:inherit;
	color:#fff;
	text-decoration:none;
	margin:0 10px;
}
nav a:hover,
nav a.selected{
	background-color:inherit;
	color:#bac8de;
}*/
nav p{
	width:auto;
	float:right;
	font:bold 16px/30px Arial, Helvetica, sans-serif;
	text-align:right;
	color:#c9e5fc;
	background-color:inherit;
}

nav ul{
	width:690px;
	float:left;
	font-size:12px;
	line-height:30px;
	/*font-family:Arial, Helvetica, sans-serif;*/
}
nav ul li{
	width:auto;
	float:left;
	font-size:12px;
	line-height:30px;
	background:url(../images/topNav-div.gif) 100% 50% no-repeat;
	padding:0 15px;
}
nav li.call{
	width:150px;
	float:right !important;
	font:bold 16px/30px Arial, Helvetica, sans-serif !important;
	color:#c9e5fc;
	background-color:inherit;
	background:none !important;
	padding:0 !important;
}
nav ul li a{
	font-size:12px;
	line-height:30px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
nav ul li a:hover,
nav ul li a.selected {
	color:#bac8de;
	background-color:inherit;
}
.topNav .sme {
	float:right;
}

/*--------------------------- Banner ------------------------------*/
#bannerCont{
	height:288px;
	/*background:url(../images/header-strip-bg.jpg) repeat-x 0 100%;*/
}
#bannerContInner{
	height:138px;
	border-bottom:5px solid #e4ebef;
	background:url(../images/header-strip-bg.jpg) repeat-x 0 100%;
	overflow:hidden;
}
#banner{
	width:960px;
	height:288px;
	margin:0 auto;
}
.bannerLeft{
	width:335px;
	float:left;
	padding:34px 0 0;
}
.bannerLeft h2{
	font:bold 40px/40px Helvetica, sans-serif;
	color:#0d387e;
	background-color:inherit;
	letter-spacing:-2px;
	padding-bottom:5px;
}
.bannerLeft h3{
	font:bold 18px/23px Helvetica, sans-serif;
	color:#707070;
	background-color:inherit;
	padding-bottom:15px;
}
.bannerLeft p.attention{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	background-color:inherit;
	padding-bottom:5px;
}
.bannerLeft p.attention strong{
	color:#e83100;
	background-color:inherit;
}
.bannerLeft ul.twoLink{
	position:relative !important;
	left:-40px !important;
}
.headerContentInner{
	width:960px;
	height:138px;
	margin:auto;
	padding:25px 0 23px;
	color:#555555;
	background-color:inherit;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:23px;
	/*position:relative;*/
}
.hdrHgight1{
	height:115px !important;
}
.hdrHgight2{
	height:92px !important;
}
.headerContentInner h2{
	color:#0d387e;
	background-color:inherit;
	font-size:38px;
	line-height:44px;
}
.lftSec{
	width:640px;
	float:left;
	margin:25px 0 23px;
}
.lftSec h2{
	color:#0d387e;
	background-color:inherit;
	font-family:Helvetica, Arial, sans-serif;
	font-size:40px;
	line-height:44px;
	padding:0 !important;
}
.lftSec p{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}
.headerContentInner ul.twoLink{
	/*position:absolute;
	top:56px;
	right:0;*/
	width:auto;
	float:right;
	margin:12px 0 0;
}
.topMar30{
	margin-top:30px !important;
}
.topMar40{
	margin-top:40px !important;
}
.topMar55{
	margin-top:55px !important;
}
.headerContentInner ul.twoLink1{
	 top:45px;
}
.headerContentInner ul.twoLink2{
	 top:35px;
}
ul.twoLink{
	width:auto;
	float:right;
}
ul.twoLink li {
	float:left;
	padding-left:5px;
}
ul.twoLink li a{
	width:111px;
	height:32px;
	padding-left:39px;
	display:block;
	color:#475158;
	background-color:inherit;
	background-position:0 0;
	background-repeat:no-repeat;
	font:bold 15px/32px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul.twoLink li a.portfolio{
	background-image:url(../images/portfolio-inner-btn.gif);
}
ul.twoLink li a.contact{
	background-image:url(../images/contact-inner-btn.gif);
}
ul.twoLink li a.getStarted{
	background-image:url(../images/get-started-inner-btn.gif);
	width:100px;
}
ul.twoLink li a:hover{
	background-position:0 -32px;
	color:#778189;
	background-color:inherit;
}

/*--------------------------- Body ------------------------------*/
section#body{
	width:960px;
	padding:24px 0 36px;
	margin:0 auto;
}
section#body h2{
	font:bold 22px/24px Helvetica, sans-serif;
	color:#0d387e;
	background-color:inherit;
	padding-bottom:10px;
}
section#body h2.uppercase15{
	font:bold 15px/18px Helvetica, sans-serif !important;
	color:#0d387e !important;
	background-color:inherit;
	padding-bottom:5px !important;
	text-transform:uppercase;
}
section#body h3{
	font:bold 16px/22px Verdana, Arial, Helvetica, sans-serif;
}
section#body h4{
	font:bold 16px/19px Helvetica, sans-serif;
	color:#0d387e;
	background-color:inherit;
	border-bottom:5px solid #0d387e;
	margin-bottom:6px;
}
section#body p{
	padding-bottom:20px;
}
section#body p.big{
	font:normal 19px/25px Helvetica, sans-serif !important;
	color:#717171 !important;
	background-color:inherit;
	padding-bottom:25px !important;
}
section#body #portfolio p.big{
	font:italic 19px/25px Helvetica, sans-serif !important;
}
section#body ul li{
	background:url(../images/green-right-1.gif) no-repeat 0 8px;
	padding:0 0 7px 18px;
}
.innerContent {
	background-color:#edf3f7 !important;
	color:inherit;
}
section#body table{
	border-spacing:0;
}
section#body table td.width350{
	width:350px;
}

/* Left Pannel */
.bodyLft{
	width:320px;
	float:left;
	padding-right:30px;
}
.bodyLft h2{
	font:bold 16px/18px Helvetica, sans-serif;
	color:#424242;
	background-color:inherit !important;
	padding-bottom:6px !important;
	margin-bottom:7px !important;
}
/* Left Pannel - Tab Section */
.indentmenu ul{
	border-bottom:1px solid #E9E9E9;
	width:320px;
	height:32px;
	padding:0 0 0 2px;
	margin:0;
}
.borderOuter{
	padding-top:20px;
	margin-top:-3px;
	margin-bottom:10px;
}
.indentmenu ul li{
	float:left;
	padding:0 !important;
	background-color:#fff;
	color:inherit;
	background:none !important;
}
.indentmenu ul li.leftBorder a{
	border-left:1px solid #E9E9E9;
	margin-left:0;
}
.indentmenu ul li a{
	margin:6px 1px 0;
	/*border:1px solid #E9E9E9 !important;*/
	border-color:#E9E9E9 !important;
	border-style:solid !important;
	border-width:1px;
	font-weight:normal;
	font-size:11px;
	line-height:25px;
	color:#0d387e;
	text-decoration:none;
	padding:0 6px;
	display:block;
	float:left;
	background:url(../images/interested-in-bg.gif) #F0F0F0 repeat-x 0 0;
}
.indentmenu ul li a:hover{
	background:url(../images/interested-in-hover-bg.gif) #fff repeat-x 0 0;
	color:#0d387e;
}
.indentmenu ul li a.selected{
	border-bottom-color:#fff !important;
	position:relative;
	left:0;
	margin-top:-1px;
	line-height:32px;
	background:url(../images/interested-in-hover-bg.gif) #fff repeat-x 0 0;
	color:#0d387e;
}
.tabcontent{
	width:300px;
	padding:0 0 0 10px;
	background-color:inherit;
	color:#000;
}
.tabcontent img{
	margin:0 5px 10px 0;
	float:left;
}
.tabcontent h2 {
	font-size:16px !important;
	line-height:17px !important;
	background-color:inherit;
	color:#0d387e;
	padding-bottom:0 !important;
	margin-bottom:5px !important;
}
.tabcontent .rightTxt {
	width:215px;
	float:right;
}
/* Left Pannel - Grey Box Section */
.greyBox{
	background-color:#fafeff;
	color:inherit;
	border:1px solid #d6dee1;
	padding:20px 17px 20px 20px;
	position:relative;
}
.greyBox table{
	width:100%;
	border-spacing:0;
}
.greyBox table td{
	padding:0;
}
.greyBox table td.lftAlign{
	text-align:left;
	vertical-align:middle;
}
.greyBox table td.rhtAlign{
	text-align:right;
	vertical-align:middle;
}
.arrow {
	background:url(../images/arrow.gif) no-repeat 100% 60%;
	padding-right:14px; 
}
.curveBox {
	margin-bottom:20px;
}
.curveBox .topCurve,
.curveBox .bottomCurve{
	width:320px;
	height:11px;
	line-height:0;
	font-size:0;
	background-position:0 0;
	background-repeat:no-repeat;
	display:none;
}
.curveBox .topCurve {
	background-image:url(../images/blue-curve-top.gif);
	top:0;
}
.curveBox .bottomCurve{
	background-image:url(../images/blue-curve-bottom.gif);
	bottom:0;
}
.greyBox h2{
	font-size:16px !important;
	line-height:18px !important;
	background-color:inherit;
	color:#424242 !important;
	border-bottom:1px solid #c7ccce;
}
.greyBox h2.uppercase15 {
	border-bottom:0;
	margin-bottom:0;
	padding-left:17px
}
.greyBox ul li{
	background:url(../images/green-right.gif) no-repeat 0 7px;
	padding:0 0 9px 17px !important;
}
.greyBox ul.smallGap{
	padding-bottom:10px;
}
.greyBox ul.smallGap li{
	padding-bottom:7px !important;
}
/* Left Pannel - White Paper Section */
.whitePaper{
	padding-bottom:20px;
}
.whitePaper h2{
	color:#0d387e !important;
	background-color:inherit;
	font-size:18px !important;
	border-bottom:1px solid #c7ccce;
	padding-bottom:7px !important;
}
.whitePaper p{
	font-size:11px;
	line-height:16px;
	padding-bottom:3px !important;
}
.whitePaper a{
	color:#0d387e !important;
	background-color:inherit;
	font-size:11px;
}

/* Right Pannel */
.bodyRhtMain{
	width:610px;
	float:right;
}
/* Right Inner Left Pannel */
.bodyMid{
	width:420px;
	float:left;
}
.bodyMid ol li,
.bodyMid p{
	padding-bottom:20px;
}
.bodyMid ol{
	list-style:none;
}
.bodyMid ol li{
	padding-left:42px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.bodyMid ol li.one{
	background-image:url(../images/no-1.gif);
}
.bodyMid ol li.two{
	background-image:url(../images/no-2.gif);
}
.bodyMid ol li.three{
	background-image:url(../images/no-3.gif);
}
.banner1{
	background:url(../images/banner-bg1.gif) no-repeat 0 0;
	height:65px;
	padding:14px 9px 22px 82px;
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
}


/* Right Inner Right Pannel */
.bodyRht{
	width:160px;
	float:right;
	font-size:11px;
	line-height:16px;
}
.heads img{
	display:none;
}
.bodyRht h2{
	font-size:13px !important;
	line-height:18px;
	background:url(../images/feed-ico-1.gif) no-repeat 92% 0;
	padding:7px 45px 4px 0 !important;
}
.bodyRht .internetWorld{
	margin-bottom:20px;
}
.bodyRht .ceoDesk{
	margin-bottom:10px;
}
.bodyRht .photo-gallery{
	margin-bottom:10px;
}
.bodyRht ul li{
	padding:0 0 12px !important;
	background:none !important;
}

/* Inner Page Columns */
.tabular{
	border-width:7px 6px 7px 7px;
	border-style:solid;
	border-color:#aab1c5;
	/*overflow:hidden;*/
	width:945px;
}
.tabular2 {
	width:944px;
}
.tabular .culumn{
	/*width:314px;*/
	width:235px;
	float:left;
	padding-bottom:70px;
	border-right:1px solid #aab1c5;
	background-color:#fff;
	color:#555;
	font:bold 15px/24px Helvetica, sans-serif;
	position:relative;
}
.botPad77{
	padding-bottom:77px !important;
}
.botPad87{
	padding-bottom:87px !important;
}
.botPad104{
	padding-bottom:104px !important;
}
.tabular .culumn h2.normal{
	background-color:#fffcc2 !important;
	color:#cd5807 !important;
	border-bottom:1px solid #aab1c5;
	font:bold 22px/44px Helvetica, sans-serif !important;
	text-transform:uppercase !important;
	text-align:center;
	padding:0 19px !important;
	margin-bottom:15px !important;
	letter-spacing:-1px;
}
.tabular .culumn h2.fontSize20{
	background-color:#fffcc2 !important;
	color:#cd5807 !important;
	border-bottom:1px solid #aab1c5;
	font:bold 20px/44px Helvetica, sans-serif !important;
	text-transform:uppercase !important;
	text-align:center;
	padding:0 19px !important;
	margin-bottom:15px !important;
	letter-spacing:-1px;
}
.tabular .culumn p,
.tabular .culumn ul{
	padding:0 19px 15px;
}
.tabular .culumn ul{
	padding-top:3px;
}
.tabular .culumn .popular {
	position:absolute;
	top:3px;
	right:10px;
}
.tabular .culumn .bigBtn{
	position:absolute;
	bottom:32px;
	left:38px;
}
.tabular .culumn .contactBtn,
.tabular .culumn .bigBtn{
	position:absolute;
	bottom:32px;
	left:19px;
}
.tabular .culumn .contactBtn,
.tabular .culumn .bigBtn{
	position:absolute;
	bottom:32px;
	left:19px;
}
.bigBtn,
.contactBtn{
	background-color:inherit;
	color:#475158;
	background:url(../images/big-btn.gif) no-repeat 0 0;
	width:196px;
	height:32px;
	padding-left:32px;
	display:block;
	font:bold 16px/32px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.bigBtn:hover,
.contactBtn:hover{
	background-position:0 -32px;
	color:#778189;
	background-color:inherit;
}
.contactBtn{
	background:url(../images/contact-btn.gif) no-repeat 0 0;
	width:135px;
	padding-left:35px;
	font-size:18px;
}
.arrowBigBtn{
	color:#475158;
	background-color:inherit;
	background:url(../images/arrow-big-btn.gif) no-repeat 0 0;
	width:222px;
	height:32px;
	padding-left:38px;
	text-align:left;
	display:block;
	margin:auto;
	font:bold 16px/32px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.arrowBigBtn:hover{
	background-position:0 -32px;
	color:#778189;
	background-color:inherit;
}
.bigCenterText{
	font-size:18px !important;
	line-height:26px !important;
	font-weight:bold !important;
	text-align:center;
}
.desGet,
.devGet,
.seoGet{
	padding-top:170px !important;
	background-position:50% 0;
	background-repeat:no-repeat;
}
.desGet {
	background-image:url(../images/get-started-des-pic.jpg);
}
.devGet{
	background-image:url(../images/get-started-dev-pic.jpg);
}
.seoGet{
	background-image:url(../images/get-started-seo-pic.jpg);
}
.tabular .culumn .posCenter1{
	/*left:42px;*/
	left:4px;
}
.tabular .culumn2{
	width:471px;
}
.tabular .culumn2 h3{
	font:bold 18px/25px Helvetica, sans-serif !important;
	color:#0d387e;
	background-color:inherit;
	border-bottom:1px solid #c2c2c2;
	margin:0 19px 12px;
	padding-bottom:15px;
}
.tabular .culumn2 h4{
	color:#555 !important;
	background-color:inherit;
	font:bold 14px/22px Verdana, Arial, Helvetica, sans-serif !important;
	margin:0 19px !important;
	border-bottom:0 !important;
}
.tabular .culumn2 p{
	font:normal 13px/22px Verdana, Arial, Helvetica, sans-serif;
	padding:0 19px 15px !important;
}
.tabular .culumn2 p.price{
	color:#000;
	background-color:inherit;
	font:bold 24px Helvetica, sans-serif;
	padding-bottom:0 !important;
}
.tabular .culumn2 p.price strong{
	font-size:40px;
}
.tabular .culumn2 p.price span{
	color:#448ccb;
	background-color:inherit;
}
.tabular .culumn2 p.smallBlue{
	color:#448ccb;
	background-color:inherit;
	font-weight:bold;
	font-size:11px !important;
	line-height:18px !important;
	padding-bottom:10px !important;
}
.tabular .culumn2 ul li{
	font:normal 13px/22px Verdana, Arial, Helvetica, sans-serif;
}

.tabular .culumn2 .dividerTop{
	border-top:1px solid #c2c2c2;
	padding-top:10px;
}


/*--------------------------- Sponsor Logo ------------------------------*/
section.sponsoreLogo{
	background-color:#fcfcfc;
	color:inherit;
	border-top:1px solid #e4ebef;
	text-align:center;
}

/*--------------------------- Footer ------------------------------*/
footer {
	background-color:#f6f8fc;
	color:#464646;
	border-top:1px solid #e4ebef;
	padding:26px 0 50px;
	font-size:11px;
	line-height:16px;
}
.footerInner{
	width:960px;
	margin:auto;
	overflow:hidden;
}
footer ul.leftLink{
	float:left;
	font:bold 15px Helvetica, sans-serif;
}
footer ul.leftLink li{
	padding-bottom:7px;
}
footer ul.leftLink li a{
	color:#aab5cb;
	background-color:inherit;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	padding:5px 0 5px 39px;
	display:block;
}
footer ul.leftLink li a.twitter{
	background-image:url(../images/twitter-ico.gif);
}
footer ul.leftLink li a.feed{
	background-image:url(../images/feed-ico.gif);
}
footer ul.leftLink li a.flicker{
	background-image:url(../images/flicker.jpg);
	background-position:0 10px;
}
footer ul.leftLink li a:hover{
	color:#8f99af !important;
	background-color:inherit;
}
footer .right {
	float:right;
	width:610px;
	text-align:right;
}
footer .right ul{
	padding-bottom:14px;
	overflow:hidden;
	height:100%;
}
footer .right ul li{
	float:right;
	border-right:1px solid #464646;
	padding:0 10px;
	line-height:10px;
}
footer .right ul li.noDivider{
	border-right:0;
	padding-right:0;
}
footer .right ul li a{
	position:relative;
	top:-1px;
}
footer .right p{
	clear:both;
	padding-bottom:14px;
}
footer .right p.copyright{
	color:#464646;
	background-color:inherit;
}

/*--------------------------- FAQ Page ------------------------------*/
.faq{
	width:602px;
	float:left;
}
.faq dl{
	padding:0;
	margin:0;
	background-color:#fff;
	color:inherit;
}
.faq dl dt{
	color:#cd5807;
	background-color:#fffcc2;
	border-width:0 0px 1px;
	border-style:solid;
	border-color:#aab1c5;
	font-size:13px;
	font-weight:bold;
	padding:3px 19px 3px 18px;
	margin:0;
}
.faq dl dd{
	padding:9px 19px;
	margin:0;
	border-width:0 0px 0px;
	border-style:solid;
	border-color:#aab1c5;
	overflow:hidden;
	height:100% !important;
}
.faq dl dd p{
	padding:0 0 6px !important;
}
.faq dl dd p.top{
	text-align:right;
}
.faq dl dd p.top a{
	/*color:#fff !important;*/
	background:url(../images/top-link-bg.gif) no-repeat 0 0 !important;
	width:20px;
	height:0;
	display:block;
	padding:16px 13px 0 10px;
	overflow:hidden;
	float:right;
	text-decoration:none !important;
	text-transform:uppercase;
	text-align:center;
	font-size:9px;
	line-height:15px;
	font-weight:bold;
}
.faq dl dd p.top a:hover{
	background-position:0 -16px !important;
}
.faq dl dd ol{
	padding:5px 0 0 0 !important;
	margin:0 !important;
	list-style:none;
}
.faq dl dd ol li{
	background:url(../images/black-round.gif) no-repeat 0 8px;
	padding:0 0 10px 14px !important;
	margin:0;
}
.faq select{
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:26px;
}

/*--------------------------- Contact Page ------------------------------*/
.contactLeft{
	width:300px;
	float:left;
}
.contactLeft h2{
	font-size:16px !important;
	padding-bottom:4px;
}
.contactLeft p{
	border-bottom:1px solid #e9f2f7;
	padding:0 0 10px;
	margin-bottom:10px;
}
.contactLeft .phone{
	background:url(../images/phone-ico.gif) no-repeat 165px 12px;
}
.contactLeft .email{
	background:url(../images/email-ico.gif) no-repeat 152px 2px;
	padding-bottom:45px;
}
.contactRight{
	width:530px;
	float:right;
	border:8px solid #efe7a1;
	padding:0 28px;
}
.contactRight1{
	width:602px;
	float:right;
}
.contactRight h2{
	font-size:20px !important;
	color:#c07b40 !important;
	background-color:#fff !important;
	position:relative;
	top:-16px;
	display:inline;
	padding:0 11px
}
.contactRight legend{
	font:bold 18px/22px Helvetica, sans-serif !important;
	color:#4c71ad;
	background-color:inherit;
	padding-bottom:3px;
}
.contactRight fieldset{
	width:530px;
}
.contactRight .grd{
	background:url(../images/blue-gr-bg.gif) repeat-x 0 0;
	padding:18px 0 26px !important;
	border-top:1px solid #d3e5ef !important;
	position:relative;
}
.grd table{
	border-spacing:0;
}
.grd table td{
	padding:0;
}
.grd table td.width187{
	width:187px;
	text-align:right;
	vertical-align:middle;
}
.grd table td.width323{
	width:323px;
	text-align:left;
	vertical-align:middle;
}
.grd table td.width20{
	width:20px;
	text-align:left;
	vertical-align:middle;
}
.grd table td.width267{
	width:267px;
	text-align:right;
	vertical-align:middle;
}
.grd table td.width213{
	width:213px;
	text-align:right;
	vertical-align:middle;
}
.contactRight .blueText{
	font-size:12px;
	color:#4c71ad;
	background-color:inherit;
}
.contactRight label{
	display:block;
	width:178px;
	float:left;
	text-align:right;
	font-size:13px;
	line-height:30px;
	font-weight:bold;
	color:#707070;
	background-color:inherit;
	padding-right:8px;
}
.contactRight label.bulletLeb{
	font-weight:normal !important;
	font-size:13px;
	line-height:30px !important;
	width:auto !important;
	float:left !important;
	display:inline !important;
}
.contactRight .checkCont{
	width:342px;
	float:right;
}
.contactRight .rightAlign{
	text-align:right;
	margin-right:0;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#707070;
	background-color:inherit;
	padding-right:8px;
	padding-bottom:0 !important;
}
.contactRight .rightAlign span{
	color:#c2500e;
	background-color:inherit;
}
.contactRight label span{
	color:#c2500e;
	background-color:inherit;
}
.contactRight input{
	width:286px;
	height:15px;
	padding:1px 4px;
	margin:6px 0;
}
.contactRight input.small {
	width:56px;
	float:left;
	margin-right:8px;
}
.contactRight input.radio{
	width:15px;
	height:15px;
	float:left;
	margin-right:6px;
	margin-top:8px;
	padding:0;
	border:0;
}
.contactRight strong{
	width:auto;
	float:left;
	padding:20px 23px 0 100px;
}
.contactRight input.btn{
	margin:0;
	padding:0;
	width:195px;
	float:left;
	height:32px;
	margin:15px 0 20px;
}
.contactRight select{
	width:298px;
	height:20px;
	padding:0;
	margin:6px 0;
}
.contactRight select.medium{
	width:206px;
}
.contactRight select.small{
	width:130px;
}
.contactRight textarea{
	width:286px;
	height:176px;
	padding:2px 4px;
	margin:6px 0;
}
.contactRight textarea.medium{
	height:106px;
}
.contactRight input,
.contactRight textarea,
.contactRight select{
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.interestedInPopUp{
	width:310px;
	padding:17px 15px;
	background:#eff9ff url(../images/interested-in-popup-bg.gif) repeat-x 0 100%;
	color:#5574b9;
	font-size:10px;
	line-height:12px;
	border:1px solid #b0cedf;
	position:absolute;
	top:20px;
	left:187px;
	z-index:1000;
}
.interestedInPopUp label{
	font-size:12px;
	font-weight:bold;
	color:#7d7d7d;
	background-color:inherit;
}
.quickContact .highlightText{
	color:#0d387e;
	background-color:inherit;
	border-bottom:0;
	margin-bottom:0;
}
.quickContact label{
	font-size:13px;
	font-weight:bold;
	color:#707070;
	background-color:inherit;
	padding-right:8px;
}
.quickContact input{
	width:180px;
	height:15px;
	padding:1px 4px;
	margin:6px 0;
}
.quickContact input.btn{
	margin:5px 0;
	padding:0;
	width:95px;
	height:32px;
}
.quickContact textarea{
	width:180px;
	height:76px;
	padding:2px 4px;
	margin:6px 0;
}
.quickContact textarea.medium{
	height:106px;
}
.quickContact input,
.quickContact textarea{
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}

/*--------------------------- Portfolio Page ------------------------------*/
#portfolio ul li{
	width:930px;
	float:left;
	padding-bottom:18px;
	margin-bottom:40px;
	padding:0 !important;
	background:none !important;
}
/*#portfolio ul li a{display:block;}*/
#portfolio ul li a img{display:block; border:4px solid #E9E9E9; padding:5px;}
#portfolio ul li a:hover img{border:4px solid #E2E1E1;}
#portfolio ul li.right{width:284px; float:left; padding-right:0;}
#portfolio ul li .name{
	height:40px;
	text-align:left;
	font:normal 24px/34px Helvetica, sans-serif;
}
#portfolio ul li .name a{
	color:#0d387e;
	background-color:inherit;
	text-decoration:none;
}
#portfolio ul li .name a:hover{
	color:#c07b40;
	background-color:inherit;
}
#portfolio ul li .name span{
	float:left;
	text-align:center;
	padding-left:0;
}
#portfolio ul li img{
	margin-left:3px;
	float:left;
	border:none;
	margin-top:6px !important;
}
#portfolio ul li .name2{
	width:224px;
	height:50px;
	padding:0 0 0 5px;
	float:left;
	font:bold 14px/19px Verdana, Arial, Helvetica, sans-serif;
}
#portfolio .last-port{
	margin-bottom:0 !important;text-align:center !important;
	padding-top:25px;
}
#portfolio ul li a.nextPage{
	letter-spacing:0.08ex;
	float:none;
	text-align:center !important;
	display:inline;
	font:bold 14px Helvetica, sans-serif;
	padding:0;
	margin-left:20px;
	margin-top:20px;
}
#portfolio ul li a.prePage{
	letter-spacing:0.08ex;
	float:none;
	text-align:center !important;
	display:inline;
	font:bold 14px Helvetica, sans-serif;
	padding:0;
	margin-top:20px;
}
#portfolio ul li a.visitSite{
	width:84px;
	height:20px;
	display:block;
	background:url(../images/visit-site.gif) no-repeat 0 0;
	font-size:0px;
	text-indent:-1000px;
	float:left;
}
#portfolio ul li a:hover.visitSite{background:url(../images/visit-site-up.gif) no-repeat 0 0;}
#portfolio .nextPage{
	float:right;
	padding-right:15px;
	padding-bottom:50px;
}

/*--------------------------- Partners Page ------------------------------*/
.partners{
	float:left;
	width:400px;
}
.partners p{
	padding-bottom:10px !important;
}
.marginRight{
	margin-right:80px;
}
.height1{
	height:35px;
}

/*--------------------------- Tearms of Services Page ------------------------------*/
#tos ul.main {
	padding-bottom:20px;
}
#tos ul.main li{background:no-repeat 0 0; padding:0 0 15px 28px;}
#tos ul.main li.a{background-image:url(../images/a.gif);}
#tos ul.main li.b{background-image:url(../images/b.gif);}
#tos ul.main li.c{background-image:url(../images/c.gif);}
#tos ul.main li.d{background-image:url(../images/d.gif);}
#tos ul.main li.e{background-image:url(../images/e.gif);}
#tos ul.main li.f{background-image:url(../images/f.gif);}
#tos ul.main li.g{background-image:url(../images/g.gif);}
#tos ul.main li.h{background-image:url(../images/h.gif);}
#tos ul.main li.noBg{background-image:none;}
#tos ul.padT{padding-top:32px;}
#tos ul.noBotPad{padding-bottom:0;}
#tos table{border:7px solid #aab1c5; margin:0 0 0 28px;}
#tos table td{
	border-right:1px solid #aab1c5;
	border-bottom:1px solid #aab1c5;
	padding:0 0 0 20px;
	font:15px/34px Verdana, Arial, Helvetica, sans-serif;
}
#tos table td.heading{
	background:#fffcc2;
	color:#cd5807;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	line-height:42px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #aab1c5 !important;
}
#tos table td.width{width:213px; background-color:#f1eda1; color:inherit;}
#tos table td.width1{width:212px;}
#tos table td.bold{font-weight:bold;}
#tos table td.noBorR{border-right:0; border-bottom:1px solid #CCC;}
#tos table td.noBorB{border-right:2px solid #000; border-bottom:0;}
#tos table td.noBor{border:0;}
#tos p.sub{padding:17px 0 0 28px;}
#tos p.noPad{padding:0;}
#tos ul.sub{width:710px; padding:6px 0 23px 10px; margin:0 0 0 28px; border-bottom:1px solid #aab1c5;}
#tos ul.width{width:920px;}
#tos ul.sub li{
	background:url(../images/arrow-top.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
	font:13px/20px Verdana, Arial, Helvetica, sans-serif;
}
#tos ul.sub li.padB{padding:0 0 15px 15px;}
#tos ul.noBor{border:0;}



/*---------------------080811 Start----------------------*/
.iphonegalery{
	height:120px;
	background:url(../images/gs_iphonebg.jpg) no-repeat 144px 100%;
	float:left;
	padding:162px 30px 0 179px;
	overflow:hidden;
}
h2.getstartted{
	color:#000000!important;
	background-color:inherit;
	font:bold 24px/24px Helvetica, Arial, sans-serif!important;
}
p.getstartedtxt{
	font:normal 18px/22px Helvetica, Arial, sans-serif!important;
	color:#565656;
	background-color:inherit;
}
.gs_tabular{
	border:1px solid #A8A8A8;
	overflow:hidden;
	height:100%;
}
.android{
	width:288px;
	float:left;
	background:url(../images/android_bg.jpg) no-repeat 0 0 #F3FAEE;
	border-right:1px solid #A8A8A8;
	color:#000000;
	padding:0 14px 39px 14px;
}
.iphone{
	width:288px;
	float:left;
	background:url(../images/iphone_bg.jpg) no-repeat 0 0 #F4F4F4;
	border-right:1px solid #A8A8A8;
	color:#000000;
	padding:0 14px 39px 14px;
}
.windowsmobile{
	width:296px;
	float:left;
	background:url(../images/windowsmobile_bg.jpg) no-repeat 0 0 #FDF2ED;
	color:#000000;
	padding:0 14px 39px 14px;
}
.android h3, .blackberry h3, .iphone h3, .windowsmobile h3{
	font:bold 14px/26px Helvetica, Arial, sans-serif!important;
	color:#FFF;
	background-color:inherit;
	padding:18px 0 65px 0;
	text-align:right;
}
.android p, .blackberry p, .iphone p, .windowsmobile p{
	font:normal 16px/22px Helvetica, Arial, sans-serif!important;
}
.android h4, .blackberry h4, .iphone h4, .windowsmobile h4{
	font:bold 14px/22px Verdana,Arial,Helvetica,sans-serif !important;
	color:#555!important;
	border:0!important;
	background-color:inherit;
}
.divder{
	background:url(../images/divder.jpg) repeat-x 0 50%;
	height:30px;
}
a.contactsales{
	margin:15px 0 0 0;
}
a.contactsales_iphone{
	margin:35px 0 0 0;
}

.contactBtn{
	background:url(../images/contact-btn.gif) no-repeat 0 0;
	width:135px;
	padding-left:35px;
	font-size:18px;
}
ul.mobileapp_list li{
	background:url(../images/green-tick.gif) no-repeat 0 4px!important;
}
ul.mobileapp_list li span{
	display:block;
	font-weight:bold;
}
.mobileapp_bannerLeft{
	width:360px;
}
/*---------------------080811 End----------------------*/
/*---------------------190811 Start----------------------*/

.tabular .iphoneculumn3{
	width:313px;
	background-color:#F4F4F4;
}
.tabular .iphoneculumn4{
	width:315px;
	background-color:#F4F4F4;
}

.tabular .iphoneculumn3 h2.normal{
	font:bold 14px/54px Helvetica, sans-serif !important;
	background-color:#1D1D1D !important;
	color:#FFF !important;
	text-align:right;
}
.tabular .iphoneculumn3 h2.iphonemiddleheading{
	font:bold 14px/44px Helvetica, sans-serif !important;
	background-color:#1D1D1D !important;
	color:#FFF !important;
	background:url(../images/iphone_bg.jpg) no-repeat 0 0 #F4F4F4;
	color:#000000;
	padding:0 14px 47px 14px!important;
	border:0;
	text-align:right;
}
.iphoneculumn3 h3.iphonsubheading{
	padding:37px 0 15px 0;
}





.tabular .androidculumn3{
	width:313px;
	background-color:#F3FAEE;	
}
.tabular .androidculumn4{
	width:315px;
	background-color:#F3FAEE;
}

.tabular .androidculumn3 h2.normal{
	font:bold 18px/44px Helvetica, sans-serif !important;
	background-color:#A4CA39 !important;
	color:#FFF !important;
}
.tabular .androidculumn3 h2.normal{
	font:bold 14px/47px Helvetica, sans-serif !important;
	background-color:#A4CA39 !important;
	color:#FFF !important;
	text-align:right;
	border-top:6px solid #83B424;
}
.tabular .androidculumn3 h2.androidmiddleheading{
	font:bold 14px/54px Helvetica, sans-serif !important;
	background-color:#1D1D1D !important;
	color:#FFF !important;
	background:url(../images/android_bg.jpg) no-repeat 0 0;
	color:#000000;
	padding:0 14px 39px 14px!important;
	border:0;
	text-align:right;
}
.androidculumn3 h3.androidsubheading{
	padding:44px 0 9px 0;
}





.tabular .windowsculumn3{
	width:313px;
	background-color:#FDF2ED;
}
.tabular .windowsculumn4{
	width:315px;
	background-color:#FDF2ED;
}

.tabular .windowsculumn3 h2.normal{
	font:bold 18px/44px Helvetica, sans-serif !important;
	background-color:#FD7B23 !important;
	color:#FFF !important;
}

.tabular .windowsculumn3 h2.normal{
	font:bold 14px/47px Helvetica, sans-serif !important;
	background-color:#FD7B23 !important;
	color:#FFF !important;
	text-align:right;
	border-top:6px solid #FC5916;
}
.tabular .windowsculumn3 h2.windowsmiddleheading{
	font:bold 14px/54px Helvetica, sans-serif !important;
	background-color:#FD7B23 !important;
	color:#FFF !important;
	background:url(../images/windowsmobile_bg.jpg) no-repeat 0 0;
	color:#000000;
	padding:0 14px 39px 14px!important;
	border:0;
	text-align:right;
}
.windowsculumn3 h3.windowssubheading{
	padding:44px 0 9px 0;
}



.iphoneheading{
	position:relative;
}
.iphoneheading img{
	position:absolute;
	left:0;
	top:-50px;
}
.mobileapp_inner{
	margin:35px 0 0 0;
}

.tabular .culumn h2.serviceheading{
	font:bold 17px/44px Helvetica, sans-serif !important;
}
p.mobileapp{
	background-image:url(../images/mobileapp-pic.jpg);
}
p.mobileapp{
	padding:170px 15px 22px !important;
}
/*---------------------190811 End----------------------*/
