body {margin:0;	padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; background:#fff url(../images/footer_bot_bg.jpg) repeat-x bottom;; font-size:12px;}
p {margin:0; padding:0 0 10px 0;}
.clr {clear:both;}
.lt {float:left;}
.rt {float:right;}
.vAlign {vertical-align:middle;}
a:link, a:visited {outline:none; color:#3d8cd1; text-decoration:none;}
a:hover {text-decoration:underline;}
form {display:inline;}
#mainContainer {width:100%;}

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px; vertical-align:middle;}
.inputBtn {font-family:Arial, Helvetica, sans-serif; font-size:12px; cursor:pointer;}

h1 {color:#176fba; font-size:17px; padding:2px 0 2px 2px; margin:10px 0 10px 0; background:url(../images/hd-bg.jpg) repeat-y left top; position:relative;}
h1 span {color:#176fba;}

#header {width:987px; margin:auto;}
#header .logoCont {float:left; padding:7px 10px 0 8px;}
#header .logoText {float:left; background:url(../images/logo_sep.jpg) no-repeat left top; height:34px; font-size:11px; color:#151819; margin:33px 0 0 0; padding:6px 0 0 8px;}
#header .hdrRtCont {float:right; width:400px; position:relative;}
#header .hdrRtCont .callNow {position:absolute; background:url(../images/bg-call-now.jpg) no-repeat top left; width:108px; height:22px; font-size:11px; padding:5px 0 0 22px; color:#000000; top:1px; left:-110px;}
#header .hdrRtCont a.requestQuote:link, #header .hdrRtCont a.requestQuote:visited {position:absolute; background:url(../images/bg-request-quote.jpg) no-repeat top left; width:108px; height:22px; font-size:11px; padding:5px 0 0 22px; color:#000000; top:1px; left:22px; text-decoration:none; text-transform:uppercase;}
#header .hdrRtCont a.requestQuote:link strong, #header .hdrRtCont a.requestQuote:visited strong {color:#093c7c;}
#header .hdrRtCont .topLinks {position:absolute; background:url(../images/topLinkBg.gif) no-repeat top center; width:185px; height:37px; font-size:11px; padding:4px 0 0 0; color:#003575; top:0; right:0;}
#header .hdrRtCont  .topLinks a:link, #header .hdrRtCont .topLinks a:visited {color:#003575; text-transform:uppercase; text-decoration:none; font-weight:bold; display:block; float:left; padding:15px 0 5px 0; text-align:center;}
#header .hdrRtCont .topLinks a:hover {color:#003575; text-decoration:underline;}
a.home:link, a.home:visited {background:url(../images/icon-home.gif) no-repeat top center; width:49px;}
a.contact:link, a.contact:visited {background:url(../images/icon-contact.gif) no-repeat top center; width:68px;}
a.sitemap:link, a.sitemap:visited {background:url(../images/icon-sitemap.gif) no-repeat top center; width:63px;}
#header .hdrRtCont .flag {position:absolute; right:0; top:65px; width:180px; text-align:center;}
#header .hdrRtCont .flag img { border:1px solid #fff;}


#tab {height:31px; position:relative; z-index:10; font-size:12px; background:url(../images/tab_middle_bg.gif) repeat-x; border-bottom:1px solid #fff;}
#tab .tabLeft {height:31px; background:url(../images/tab_left_bg.gif) no-repeat left; float:left;}
#tab .tabLeft ul {margin:0; padding:0; list-style:none;}
#tab .tabLeft ul li {float:left; background:url(../images/tab_sep.gif) no-repeat left; padding:2px 0 0 0; position:relative;}
#tab .tabLeft ul li a:link, #tab .tabLeft ul li a:visited {color:#fff; text-decoration:none; display:block; padding:7px 15px 7px 15px;}
#tab .tabLeft ul li a.first:link, #tab ul li a.first:visited {background:none;}
#tab .tabLeft ul li a:hover {background:#3d404b; padding:7px 15px 7px 15px;}
#tab .tabLeft ul li a.sel:link, #tab .tabLeft ul li a.sel:visited {background:#3d404b; padding:7px 15px 7px 15px;}
/*#tab .tabLeft ul li ul {margin:0; padding:0; list-style:none; position:absolute; background:#515151; border:1px solid #333; border-bottom:none; border-left:none; display:none;}
#tab .tabLeft ul li ul li {display:inline; background:none; padding:0; float:none;}
#tab .tabLeft ul li ul li a:link, #tab .tabLeft ul li ul li a:visited {color:#fff; font-size:11px; text-transform:none; font-weight:normal; text-decoration:none; display:block; padding:3px 10px; border-bottom:1px solid #333; width:185px; border-left:5px solid #393d41;}
#tab .tabLeft ul li ul li a:hover {background:#577a98;}*/
#tab .tabRight {float:right; height:31px; background:url(../images/tab_right_bg.gif) no-repeat right; width:232px;}
#tab .tabRight ul {padding:0 0 0 10px; margin:0; list-style:none;}
#tab .tabRight ul li {display:block; float:left; font-weight:bold; color:#fff; background:url(../images/rigth_tab_sep.gif) no-repeat right; padding:8px 9px 7px 9px;}
#tab .tabRight ul li a, #tab .tabRight ul li a:visited {text-decoration:none; color:#FFFFFF;}
#tab .tabRight ul li a:hover {text-decoration:underline;}

#tab ul li .tabDDCon {background:#ffffff; border:1px solid #3d3f47; width:420px; display:none; z-index:100; position:absolute; top:29px; left:0;}
#tab ul li .tabDDCon .ddTextBox {padding:6px; font-size:11px; color:#fff; font-weight:bold; background:url(../images/dd_text_bg.jpg) repeat-y top;}
#tab ul li .tabDDCon .ddLinkCon {background:#fff; padding:10px;}
#tab ul li .tabDDCon .ddLinkCon ul.ddLinkBox {display:block !important; padding:0 20px 0 0; margin:0; list-style:none; width:180px; float:left;}
#tab ul li .tabDDCon .ddLinkCon ul.ddLinkBox li {display:block; background:url(../images/doted_line.gif) repeat-x bottom; padding:5px 0; font-size:11px; color:#7a7b7b; float:none;}
#tab ul li .tabDDCon .ddLinkCon ul.ddLinkBox li a, #tab ul li .tabDDCon .ddLinkCon ul.ddLinkBox li a:visited {color:#7a7b7b; text-decoration:none; background:url(../images/gray_dot.gif) no-repeat 0 6px; padding:0 0 0 8px; font-weight:normal; text-transform:none;}
#tab ul li .tabDDCon .ddLinkCon ul.ddLinkBox li a:hover {background:url(../images/gray_dot.gif) no-repeat 0 6px; padding:0 0 0 8px; border:none; color:#003575;} 
#tab ul li .tabDDCon .ddLinkCon.serviceBg {background:url(../images/services_bg.gif) no-repeat right bottom;}
#tab ul li .tabDDCon .ddLinkCon.solBg {background:url(../images/ps_bg.gif) no-repeat right bottom; padding-bottom:30px !important;}
#tab ul li .tabDDCon .ddLinkCon.techBg {background:url(../images/teco_bg.gif) no-repeat bottom right;}
#tab ul li .tabDDCon .ddLinkCon.indBg {background:url(../images/industry_bg.gif) no-repeat right bottom;}
#tab ul li .tabDDCon .ddLinkCon.portBg {background:url(../images/portfolio_bg.gif) no-repeat right bottom; padding-bottom:25px !important;}



#middle {padding:0; width:987px; margin:auto;}

#middle .middleLeft {width:733px; float:left; padding:0 5px;}
/*.middleLeft .mTopContent {background:url(../images/top-cont-bg.jpg) repeat top left; margin-top:15px; font-size:15px; line-height:23px; font-weight:bold;}*/
.middleLeft .mTopContent {background:url(../images/top-cont-bg.jpg) repeat top left; margin-top:10px; font-size:14px; line-height:20px; font-weight:bold;}
.middleLeft .homeContBox {width:340px; margin:18px 0 0 0;}
.middleLeft .homeContBox .content {height:55px; overflow:hidden; line-height:18px;}
.middleLeft .homeContBox .content p {margin:0; padding:0;}
.middleLeft .homeContBox h2 {padding:0 0 3px 0; margin:0; font-size:15px; border:none; border-bottom:1px solid #e0e0e0; background:none;}
.middleLeft .homeContBox h2 span {color:#176fba;}
.middleLeft .homeContBox h2 a, .middleLeft .homeContBox h3 a:visited {color:#5a5a5a; text-decoration:none;}
.middleLeft .homeContBox h2 a:hover {color:#176fba;}
ul.SDarw {padding:0; margin:0; list-style:none; width:160px; font-size:11px; font-family:"Trebuchet MS";}
ul.SDarw li {background:url(../images/blk-arw.gif) no-repeat 0px 8px; _display:inline; _background:none;}
ul.SDarw li span {background:url(../images/btm-shade-line.jpg) no-repeat bottom left; padding:3px 2px 3px 10px; display:block; color:#5a5a5a; text-decoration:none; _border-bottom:1px solid #d6d6d6;}
ul.SDarw li a:link, ul.SDarw li a:visited {background:url(../images/btm-shade-line.jpg) no-repeat bottom left; padding:3px 2px 3px 10px; display:block; color:#5a5a5a; text-decoration:none; _border-bottom:1px solid #d6d6d6;}
ul.SDarw li a:hover {color:#176fba;}
.middleLeft .hOutsource {width:340px; margin:35px 0 10px 0;}
.middleLeft .hOutsource .content {height:125px; overflow:hidden; line-height:18px;} /*height:90px;*/
.middleLeft .hOutsource h2 {color:#035ca0; font-size:12px; text-transform:uppercase; padding:0; margin:0; border-left:none; background:none;}

.middleLeft .spectrumBoxCont {width:100%; background:url(../images/spectrum-bg.jpg) no-repeat top left; height:150px; overflow:hidden; margin:4px 0 0 0;}
.middleLeft .spectrumBox {width:350px;}
.middleLeft .spectrumBox h2 {padding:4px 0 4px 10px; margin:0; font-size:15px; text-transform:uppercase; border-left:none; background:none;}
.middleLeft .spectrumBox h2 span {color:#176fba;}
.middleLeft .spectrumBox h2 a, .middleLeft .spectrumBox h2 a:visited {padding:4px 0 4px 10px; margin:0; font-size:15px; text-transform:uppercase; border-left:none; color:#000000;}
.middleLeft .spectrumBox h2 a span {color:#176fba;}
.middleLeft .spectrumBox h2 a:hover {text-decoration:none;}
ul.techArw {padding:0; margin:10px; list-style:none; width:240px;}
ul.techArw li {display:inline;}
ul.techArw li a:link, ul.techArw li a:visited {background:url(../images/blk-arw.gif) no-repeat 0px 8px; padding:3px 2px 3px 10px; display:block; color:#5a5a5a; text-decoration:none; border-bottom:1px solid #d6d6d6;}
ul.techArw li a:hover {color:#176fba;}

#middle .middleRight {width:214px; float:right; padding:0;}

ul.rtNav {padding:0; margin:0; list-style:none;}
ul.rtNav li {display:inline; font-size:12px; font-weight:bold;}
ul.rtNav li a:link, ul.rtNav li a:visited {display:block; padding:8px 0px 8px 15px; color:#5a5a5a; text-decoration:none; background:url(../images/rt-nav-bg.jpg) no-repeat left top;}
ul.rtNav li a:hover {color:#2458ab; background:url(../images/rt-nav-bg-h.jpg) no-repeat left top;}
ul.rtNav li a.sel:link, ul.rtNav li a.sel:visited {color:#2458ab; background:url(../images/rt-nav-bg-h.jpg) no-repeat left top;}

.middleRight .rightLinkCont {margin:5px 0;}
.middleRight .rightLinkCont img {margin:5px 0;}

.ourClient {border:1px solid #3a5b79; padding:0px; margin:20px 0 0 0; position:relative; height:75px; z-index:1;}
.ourClient .hd {font-size:15px; color:#5a5a5a; font-weight:bold; background:#fff; position:absolute; top:-10px; left:70px;}
.ourClient .hd span {color:#176fba;}
.ourClient .logoCont {width:193px; padding:14px 0 0 0; overflow:hidden;}

.recent-project {margin:15px 0 0 0;}

.testimonial {border-top:1px solid #c1c1c0; padding:0; margin:15px 0 0 0; position:relative; height:190px; z-index:1;}
.testimonial .hd {font-size:15px; color:#5a5a5a; font-weight:bold; background:#fff; position:absolute; top:-10px; left:65px;}
.testimonial .hd span {color:#176fba;}
.testimonial .content {overflow:hidden; height:163px; padding:10px 10px 0 10px;}
.testimonial .content .testml {display:none;}
.testimonial .content .testml strong {display:block; padding-top:10px;}


#footer{width:987px; margin:20px auto 0 auto;}
.footerTopCon {background:#f4f5f6 url(../images/footer_top_box_bg.jpg) repeat-x top; border:1px solid #d3d8dd; padding:10px 10px 20px 10px; font-family:"Trebuchet MS";}
.whyFlexsinBox {width:390px; float:left;}
.footerHd {display:block; font-size:18px; color:#202020; line-height:normal; padding-bottom:2px;}
.footerHd a, .footerHd a:visited {color:#202020; text-decoration:none;}
.footerHd a:hover {text-decoration:underline;}
.footerLinkBox {background:url(../images/blue_v_line.jpg) repeat-y right; padding-right:15px;}
.footerLinkBox ul {padding:0; margin:0; list-style:none;}
.footerLinkBox ul li {display:block; padding:1px 0 1px 10px; color:#282828; font-size:12px; background:url(../images/footer_link_aroww.gif) no-repeat 0 5px; line-height:14px;}
.ourAchiveBox {float:left; width:270px; padding:0 0 0 15px;}
.ourAchiveBox .listing {border-bottom:1px dotted #ccc; height:37px; overflow:hidden; padding:5px; color:#d9d9d9;}
.ourAchiveBox .listing a, .ourAchiveBox .listing a:visited {color:#282828; text-decoration:none;}
.ourAchiveBox .listing a:hover {text-decoration:underline;}
.footerBotCon {padding:5px 0;}
.footerBotTop {background:url(../images/footer_sep.gif) repeat-x top; height:65px;}
.phoneBox {font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; float:left; padding-top:8px; width:200px;}
.footerLink {float:left; width:580px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:12px 0 0 0; line-height:21px;}
.footerLink a, .footerLink a:visited {text-decoration:none; color:#fff; margin:0 8px;}
.footerLink a:hover {color:#ffcc66;}
.footerightIcon {float:right; text-align:right; width:200px; padding-top:5px;}
.footerBotLink {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffcc66; padding-bottom:3px;}
.footerBotLink a, .footerBotLink a:visited {color:#ffcc66; text-decoration:none; margin:0 3px;}
.footerBotLink a:hover {color:#FFFFFF;}
.footerBotText {padding:3px; color:#; font-size:10px; color:#cee2ec; border-top:1px solid #605e5e;}








/* Inside Pages Classes */
#middle .middleLeft .bradcrumOuter { position:relative; height:2px;}
#middle .middleLeft .bradcrum {color:#ffffff; font-size:11px; position:absolute; top:-20px; left:3px;}
#middle .middleLeft .bradcrum a, #middle .middleLeft .bradcrum a:visited { color:#ffffff; text-decoration:underline; margin-right:4px;}
#middle .middleLeft .bradcrum a:hover {text-decoration:none;}

.blueGeyBg {
	background:url(../images/blue_gradient_bg.jpg) repeat-y top;
	border:1px solid #e8eaef;
	padding:4px;
	margin:10px 0 15px 0;
	}
.blueGeyBg .left {
	width:180px;
	float:left;
	background:url(../images/wht-dott.gif) repeat-y top right;
	padding-top:2px;
	}
.blueGeyBg .left ul {
	padding:0;
	margin:0;
	list-style:none;
	}
.blueGeyBg .left ul li {
	display:block;
	padding-bottom:2px;
	}
.blueGeyBg .left ul li a, .blueGeyBg .left ul li a:visited {
	background:#f1f2f0;
	border:1px solid #fff;
	padding:3px 5px 3px 15px;
	text-decoration:none;
	display:block;
	color:#000000;
	}
.blueGeyBg .left ul li a:hover {
	background:#f1f2f0 url(../images/blk-arw.gif) no-repeat 5px 7px;
	color:#176fba;
	}
.blueGeyBg .left ul li a.sel:link, .blueGeyBg .left ul li a.sel:visited {
	/*background:#f1f2f0 url(../images/blk-arw.gif) no-repeat 5px 7px;
	color:#176fba;*/
	background:#edeef2 url(../images/blk-arw.gif) no-repeat 5px 7px;
	color:#176fba;
	border-right:1px solid #edeef2;
	}
.blueGeyBg .right {
	width:520px;
	float:left;
	padding:0 0 0 10px;
	}
.blueGeyBg .right ol {
	padding:0 0 0 20px;
	margin:0;
	}
.blueGeyBg .right ol li {
	padding:3px 0;
	}


.blueGeyBg .smlWidth {
	width:150px;
	background:url(../images/wht-dott.gif) repeat-y top right;
	padding-top:2px;
	}	
.blueGeyBg .left ul li.sml a, .blueGeyBg .left ul li.sml a:visited {
	background:#f1f2f0;
	border:1px solid #fff;
	padding:1px 5px 1px 15px;
	text-decoration:none;
	display:block;
	color:#000000;
	font-size:11px;
	}
.blueGeyBg .left ul li.sml a:hover {
	background:#f1f2f0 url(../images/blk-arw.gif) no-repeat 5px 5px;
	color:#176fba;
	}
.blueGeyBg .left ul li.sml a.sel:link, .blueGeyBg .left ul li.sml a.sel:visited {
	background:#edeef2 url(../images/blk-arw.gif) no-repeat 5px 5px;
	color:#176fba;
	border-right:1px solid #edeef2;
	}
	
	
.FocusBox {
	background:#f9f9f9;
	padding:10px 0;
	margin:3px 0 10px 0;
	border:1px solid #f1f1f1;
	}
.FocusLinkBox {
	width:222px;
	float:left;
	border-right:1px solid #e8e9eb;
	padding-left:20px;
	}
.last {border-right:none;}

.recentPBox {padding:15px 0;}
.recentPBox .imgBox {float:left; margin-right:6px;}
.recentPBox .imgBox a:link img, .recentPBox .imgBox a:visited img {border:6px solid #e8e8e8;}
.recentPBox .imgBox a:hover img {border:6px solid #4e9dd0;}
.recentPBox .last {margin-right:0;}
.vrp_hd {font-size:12px; color:#000000; display:block; padding:0 0 6px 0; font-weight:bold;}

.clientSpotlight {
	/*background:#e6f4ff url(../images/wht_bg.jpg) repeat-x top;*/
	padding:5px 6px;
	margin-top:15px;
	}
.ineerTestmonial {
	background:url(../images/testimonial_bg.jpg) no-repeat;
	width:262px;
	height:130px;
	overflow:hidden;
	font-size:11px;
	}
.ineerTestmonial .left {
	float:left;
	width:6px;
	padding:20px 0 0 3px;
	}
.ineerTestmonial .center {
	float:left;
	width:224px;
	padding:5px 10px;
	}
.ineerTestmonial .right {
	float:left;
	width:6px;
	padding:20px 3px 0 0;
	}
#slide1 {display:block;}
.askReference {
	width:226px;
	padding:5px 1px 0 1px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#5a5a5a;
	text-align:center;
	background:#ffffff;
	height:125px;
	}
.askInput {
	background:#fff url(../images/ask_input_bg.jpg) repeat-x top;
	padding:2px;
	width:103px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a5a5a;
	border:1px solid #cccccc;
	margin:2px 0;
	}
.asktextare {
	background:#fff url(../images/ask_input_bg.jpg) repeat-x top;
	padding:2px;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a5a5a;
	border:1px solid #cccccc;
	margin:2px 0;
	height:43px;
	}
.smlBtn {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	cursor:pointer;
	}
.feedbackBanner {
	background:url(../images/feedback_banner.jpg) no-repeat;
	width:230px;
	height:125px;
	float:left;
	color:#176fba;
	font-size:18px;
	font-family:"Trebuchet MS";
	text-align:center;
	padding:5px 0 0 0;
	}


.getInTouchBox { /*border-top:1px solid #cecccc;*/ padding:8px 0; position:relative; color:#919191; line-height:18px; min-height:50px; margin-top:5px; background:#fff;} 
.getInTouchBox .hd {font-weight:bold; color:#176fba; position:absolute; left:300px; top:-10px; background:#ffffff; padding:0 5px;}
.getInTouchBox a, .getInTouchBox a:visited {font-weight:bold; color:#176fba; text-decoration:none;}
.getInTouchBox a:hover {color:#333333;}

	
h2 {color:#176fba; font-size:14px; padding:2px 0 2px 2px; margin:2px 0 6px 0; background:url(../images/hd-bg.jpg) repeat-y left top;}
h2 span {color:#176fba;}
.testimonialBox {
	border-bottom:1px solid #e9e7e7;
	border-top:1px solid #e9e7e7;
	padding:10px 5px;
	margin-bottom:13px;
	}
.testimonialBox .name {
	font-size:15px;
	font-weight:bold;
	color:#176fba;
	}
.nextPreLink {
	padding:0 0 10px 0;
	text-align:center;
	color:#666666;
	font-weight:bold;
	}
.nextPreLink a, .nextPreLink a:visited {
	text-decoration:none;
	color:#176fba;
	}
.nextPreLink a:hover {
	text-decoration:underline;
	color:#666666;
	}
.blueClr {color:#3d8cd1;}

.portfolioSeach {
	width:230px;
	float:left;
	padding-left:13px;
	font-size:13px;
	font-weight:bold;
	}
.portfolioSel {
	width:210px;
	padding:2px;
	color:#7f7f7f;
	font-size:11px;
	margin:2px 0;
	}
.portfolioBox {
	width:343px;
	background:#ffffff url(../images/portfoilo_bg.jpg) repeat-x bottom;
	padding:10px 0 15px 0;
	margin-bottom:20px;
	color:#5a5a5a;
	}
.portfolioBox .img {
	border:4px solid #e2e1e1;
	display:block;
	margin:1px 0 6px;
	}
.portfolioBox .img:hover {border:4px solid #4e9dd0;}
.portfolioBox a, .portfolioBox a:visited {
	color:#5a5a5a;
	font-weight:bold;
	text-decoration:none;
	}
.portfolioBox a:hover {
	color:#3d8cd1;
	text-decoration:underline;
	}
.portfolioDetailImg {border:4px solid #4e9dd0; margin:6px 0;}
.subImgBox {
	background:#ffffff url(../images/portfoilo_bg.jpg) repeat-x bottom;
	padding:10px 0;
	margin-bottom:12px;
	}
.subImgBox .subimg {
	float:left;
	margin-right:15px;
	}
.subImgBox .subimg img {
	height:95px;
	border:4px solid #e2e1e1;
	cursor:pointer;
	}
.subImgBox .subimg img:hover {border:4px solid #4e9dd0;}
.subImgBox .last {margin-right:0;}

.portfoloioLink {padding:10px 0;}
.portfoloioLink a, .portfoloioLink a:visited {
	color:#5a5a5a;
	text-decoration:none;
	margin:0 6px;
	}
.portfoloioLink a:hover {color:#5ca3d2;}
.portfoloioLink .first {margin-left:0;}
.portfoloioLink a.sel:link, .portfoloioLink a.sel:visited {color:#5ca3d2;}
	
.alliancesImgBg {background:url(../images/portfoilo_bg.jpg) repeat-x bottom; padding-bottom:10px; margin-bottom:10px;}
.alliancesImg {
	width:179px;
	float:left;
	padding:20px 0;
	height:75px;
	text-align:center;
	border-right:1px solid #e5e6e7;
	}
.alliancesImgBig {
	width:179px;
	float:left;
	padding:20px 0;
	height:110px;
	text-align:center;
	border-right:1px solid #e5e6e7;
	}
.lastAImg { border-right:none;}
.sepClr {background:url(../images/bot_line.jpg) repeat-x; clear:both; height:16px;}

.contactFormBor {
	border:1px solid #f7f6f7;
	background:#ffffff;
	padding:1px;
	width:733px;
	}
.contactFormBox {
	background:#f7f6f7;
	padding:8px 125px;
	font-weight:bold;
	font-size:11px;
	color:#5a5a5a;
	}
.redClr {color:#ff0000;}
.contactField {
	width:220px;
	padding:0 0 5px 0;
	}
.contactInput {
	border:1px solid #7f9db9;
	padding:2px;
	width:216px;
	margin:1px 0;
	font-size:11px;
	color:#5a5a5a;
	}
.contactSel {
	padding:1px;
	width:222px;
	}
.contactTextarea {
	border:1px solid #7f9db9;
	padding:2px;
	width:478px;
	margin:1px 0 6px 0;
	font-size:11px;
	color:#5a5a5a;
	height:110px;
	}
.ver {
	width:263px;
	margin:1px 5px 1px 5px;
	padding:2px 2px 2px 2px;
	}
.submitBtn {
	font-weight:bold;
	cursor:pointer;
	padding:1px 5px;
	margin:5px 0 0 0;
	}
.contactInfo {
	background:url(../images/contact_info.jpg) no-repeat;
	height:34px;
	margin:6px 0;
	padding:140px 0 0 273px;
	}
.txtbox {border:0px; font-size:12px; COLOR: #666666; font-family:Arial, Helvetica, sans-serif;}

ul.careerText {
	padding:8px 0 0 0;
	margin:0;
	line-height:normal;
	}
ul.careerText li {
	padding:0 0 8px 15px;
	display:block;
	margin-left:5px;
	background:url(../images/blk-arw.gif) no-repeat 1px 5px;
	}
ul.careerText li a:link, ul.careerText li a:visited {
	color:#3d8cd1;
	text-decoration:none;
	}
ul.careerText li a:hover {
	color:#3d8cd1;
	text-decoration:underline;
	}
ul.careerText li ul {
	padding:0;
	margin:0;
	list-style:none;
	}
ul.careerText li ul li {
	padding:2px 0 2px 15px;
	display:block;
	background:url(../images/blk-arw.gif) no-repeat 1px 7px;
	}
.tag_line {
	font-family:"Trebuchet MS";
	padding:15px 0;
	text-align:center;
	font-size:21px;
	color:#4e9dd0;
	}	
.caseStudyBox {
	background:#f6f7f8;
	padding:1px;
	position:relative;
	color:#000000;
	margin:30px 0 15px 0;
	}
.caseStudyBox .hd {
	font-weight:bold;
	color:#176fba;
	position:absolute;
	padding:0 2px;
	display:block;
	left:1px;
	top:-12px;
	background:#ffffff;
	}
.caseStudyBox .detail {
	float:left;
	width:450px;
	}
.caseStudyBox .detail .text {padding:6px 0 6px 6px;}
.caseStudyBox .detail .text span {font-size:11px;}
.caseStudyBox .img {
	float:right;
	width:256px;
	padding:5px 0 0 0;
	}
.caseStudyTab {
	background:url(../images/casestudies/blue_line.jpg) repeat-x bottom;
	margin:15px 0 0 0;
	}
.caseStudyTab a, .caseStudyTab a:visited {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #b4d4e3;
	display:block;
	float:left;
	margin:0 1px;
	}
.caseStudyTab a:hover {
	border:1px solid #b4d4e3;
	border-bottom:1px solid #ffffff;
	margin:0;
	}
.caseStudyTab a.sel:link, .caseStudyTab a.sel:visited {
	border:1px solid #b4d4e3;
	border-bottom:1px solid #ffffff;
	margin:0;
	}
.caseStudyDetail {
	border:1px solid #b4d4e3;
	border-top:none;
	padding:8px;
	margin-bottom:5px;
	}
.googleTab {
	background:url(../images/casestudies/gray_dot.gif) repeat-x bottom;
	}
.googleTab a, .googleTab a:visited {
	display:block;
	float:left;
	width:235px;
	text-align:center;
	padding:3px 0;
	border:1px solid #dfe0e2;
	background:#ffffff;
	color:#176fba;
	font-weight:bold;
	text-decoration:none;
	margin:0 2px 2px 0;
	}
.googleTab a:hover {
	background:#f2f3f6;
	color:#333333;
	border-bottom:1px solid #f2f3f6;
	margin:2px 2px 0 0;
	}
.googleTab a.sel:link, .googleTab a.sel:visited {
	background:#f2f3f6;
	color:#333333;
	border-bottom:1px solid #f2f3f6;
	margin:2px 2px 0 0;
	}
.googleTab #t3 {margin-right:0;}
.googleDetail {
	background:#ffffff url(../images/casestudies/ranking_report_bg.gif) repeat-x top;
	border:1px solid #dfe0e2;
	padding:8px;
	border-top:none;
	}
.googleHd {color:#FFFFFF; font-weight:bold;}
	
.newsBox {
	padding:5px 0;
	}
.newsBox .hd {
	font-size:13px;
	color:#373737;
	font-weight:bold;
	display:block;
	}
.newsBox .date {
	font-size:11px;
	color:#176fba;
	display:block;
	padding:3px 0;
	}
.newsBox .newsLinkBox {
	background:#f2f2f2;
	border-bottom:1px solid #d8e0e7;
	border-top:1px solid #d8e0e7;
	padding:2px 5px;
	margin:8px 0;
	position:relative;
	}
.newsBox .newsLinkBox .left {
	float:left;
	}
.newsBox .newsLinkBox .left a, .newsBox .newsLinkBox .left a:visited {
	color:#333333;
	text-decoration:none;
	margin:0 4px;
	}
.newsBox .newsLinkBox .left a:hover {
	color:#176fba;
	}
	
.askPort {
	width:346px;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	color:#5a5a5a;
	text-align:center;
	background:#ffffff;
	}
.ftagline {
	background:#5c5c5c; 
	color:#aaaaaa; 
	font-size:11px; 
	padding:0 5px 2px 5px;
	}
	
.ourPlan {
	background:#ffffff;
	border:1px solid #e8eaef;
	padding:16px 10px 0 10px;
	position:relative;
	margin-bottom:20px;
	}
.ourPlan .ourPlanHd {
	font-size:16px;
	color:#000000;
	position:absolute;
	top:-12px;
	left:6px;
	font-weight:bold;
	background:#ffffff;
	padding:1px 6px 0 6px;
	}
.ourPlan .Box {
	background:#ffffff url(../images/our_plan_bg.jpg) repeat-x top;
	padding:3px 5px 5px 5px;
	width:338px;
	border:1px solid #699ac7;
	margin-bottom:10px;
	}
.ourPlan .Box .img {
	text-align:center;
	height:75px;
	padding-top:10px;
	}
	
	
	


.googleTab1 {
	background:url(../images/casestudies/gray_dot.gif) repeat-x bottom;
	}
.googleTab1 a, .googleTab1 a:visited {
	display:block;
	float:left;
	width:178px;
	text-align:center;
	padding:3px 0;
	border:1px solid #dfe0e2;
	background:#ffffff;
	color:#176fba;
	font-weight:bold;
	text-decoration:none;
	margin:0 2px 2px 0;
	}
.googleTab1 a:hover {
	background:#f2f3f6;
	color:#333333;
	border-bottom:1px solid #f2f3f6;
	margin:2px 2px 0 0;
	}
.googleTab1 a.sel:link, .googleTab1 a.sel:visited {
	background:#f2f3f6;
	color:#333333;
	border-bottom:1px solid #f2f3f6;
	margin:2px 2px 0 0;
	}
.googleTab1 #t4 {margin-right:0;width:185px;}


.topRankCont {
	margin:10px 0 0 0;
	}
.topRankCont p {
	padding: 5px 5px 5px 10px;
	margin:0px 0 0 0;
	}
.topRanking {
	background:#fff url(../images/top-ranking.jpg) no-repeat;
	padding:25px 0 25px 85px;
	color:#176fba;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
	
	
	
	
	
.mianTextBox {
	background:url(../images/gray_line.jpg) repeat-y center;
	border:1px solid #cccccc;
	margin-bottom:10px;
	border-top:none;
	}
.mianTextBox .containerLeft {
	width:365px;
	float:left;
	}
.mianTextBox .containerRight {
	width:365px;
	float:right;
	}
.textHd {
	background:#eff0f0;
	font-size:14px;
	color:#79797c;
	font-weight:bold;
	padding:2px 0 2px 5px;
	border-bottom:1px solid #cccccc;	
	border-top:1px solid #cccccc;
	}
h4 {
	background:#edeeef;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:2px;
	color:#79797c;
	}
	
.appliBox {
	border:1px solid #cccccc;
	margin:10px 0 15px 0;
	border-top:none;
	background:url(../images/appli_bg.jpg) no-repeat center bottom;
	height:79px;
	}
.ecoBox {
	border:1px solid #cccccc;
	margin:10px 0 15px 0;
	border-top:none;
	background:url(../images/eco_text_line.jpg) no-repeat bottom center;
	}
ul.ecoText {
	padding:8px 0 0 8px;
	margin:0;
	line-height:normal;
	}
ul.ecoText li {
	padding:0 0 4px 15px;
	display:block;
	font-size:11px;
	background:url(../images/blk-arw.gif) no-repeat 1px 4px;
	}
.bLink{padding-top:50px; color:#eaf4fc;}
.bLink a:{color:#eaf4fc;text-decoration:none;}
.bLink a:hover{color:#eaf4fc;text-decoration:none;}


.car_hd {font-size:12px; color:#333333; text-align:center; display:block; padding:0 0 6px 0; font-weight:bold;}
.recentPro {
	width:225px;
	height:110px;
	background:url(../images/testimonial_bg.jpg) no-repeat center top; 
	text-align:center;
	padding:20px 0 0 5px;
	}
	
/*.rpCor {float:left; width:6px;}
.rpMiddle {float:left; width:201px; padding:0 5px}
.rpMiddle .imgBox {float:left; margin:4px 4px 0 4px;}
.rpMiddle .imgBox img {width:120px; height:70px;}
.rpMiddle .imgBox a:link img, .rpMiddle .imgBox a:visited img {border:6px solid #e8e8e8;}
.rpMiddle .imgBox a:hover img {border:6px solid #4e9dd0;}
.rpMiddle .last {margin-right:0;}*/

.rpCor {float:left; width:6px;}
.rpMiddle {float:left; width:201px; padding:0 5px}
.rpMiddle img {width:120px; height:70px;}
.rpMiddle a:link img, .rpMiddle a:visited img {border:6px solid #e8e8e8;}
.rpMiddle a:hover img {border:6px solid #4e9dd0;}
.rpMiddle .last {margin-right:0;}

.recentProjectBox {width:210px; background:#FFFFFF; margin:auto; border:1px solid #f2f2f2; padding:1px; font-family:Arial, Helvetica, sans-serif; margin:19px 0 5px 0;}
.recentProjectBoxIn {background:#f5f6f6; padding:5px; position:relative;}
.recentProjectBoxIn .hdre {font-size:14px; font-weight:bold; color:#333333; position:absolute; left: 52px; top: -12px; padding:2px 4px; display:block;}
.recentProjectBoxIn .hdre span{color:#3f85c1;}
#slideshow {height: 185px; position:relative; width:189px; margin:auto;}
#slideshow div{position:absolute; top:0; left:0; z-index:8; opacity:0.0; margin:auto; padding:7px 0 3px 0;}
#slideshow div.active{z-index:10; opacity:1.0;}
#slideshow div.last-active{z-index:9;}
#slideshow img{border:1px solid #c3c1c2; display: block;}
#slideshow .text{background:#FFFFFF; padding:3px; display:block; margin:4px 0 0 0; font-size:11px; height:60px;}


.googleHd {color:#FFFFFF; font-weight:bold;}
.smoTophd {color:#FFFFFF; font-weight:bold; background:#176fba; padding:3px 0 3px 5px; margin:10px 0 0px 0;}



.googleppcTab {
    background:url(../images/casestudies/gray_dot.gif) repeat-x bottom;
    }
.googleppcTab a, .googleppcTab a:visited {
    display:block;
    float:left;
    width:175px;
    text-align:center;
    padding:3px 0;
    border:1px solid #dfe0e2;
    background:#ffffff;
    color:#176fba;
    font-weight:bold;
    text-decoration:none;
    margin:0 2px 2px 0;
    }
.googleppcTab a:hover {
    background:#f2f3f6;
    color:#333333;
    border-bottom:1px solid #f2f3f6;
    margin:2px 2px 0 0;
    }
.googleppcTab a.sel:link, .googleppcTab a.sel:visited {
    background:#f2f3f6;
    color:#333333;
    border-bottom:1px solid #f2f3f6;
    margin:2px 2px 0 0;
    }
.googleppcTab #t4 {margin-right:0;}
.googleppcDetail {
    background:#ffffff url(../images/casestudies/ranking_report_bg.gif) repeat-x top;
    border:1px solid #dfe0e2;
    padding:8px;
    border-top:none;
    }
	
.pdfLink{position:absolute; top:1px; right:-33px;}
.pdfLink a, .pdfLink a:visited {margin:0 2px; background:url(../images/pdf_link_bg.jpg) no-repeat; width:124px; padding:3px 0 0 22px; height:21px; font-size:12px; text-decoration:none; display:block; float:left; font-weight:normal; color:#000;}
.pdfLink a:hover {text-decoration:underline;}


.newBotBg {background:url(../images/test_rp_bg.jpg) repeat-y center center; width:730px; margin:10px 0;}
.newLatestPro {float:left; width:410px; z-index:1;}
.newHd {color:#141414; font-size:25px; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; padding-bottom:1px;}
.smllText {color:#737373; font-size:10px;}
.latestWork img {height:120px;}
.latestWork a, .latestWork a:visited {display:block; float:left; margin-right:8px; border:5px solid #e0f1fa;}
.latestWork a:hover {border:5px solid #eee;}

.newTestBg {width:285px; float:right;}
.newTestBg .content {overflow:hidden; height:130px;}
.newTestBg .content .testml {display:none; font-weight:bold; color:#c9741c; font-size:12px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.newTestBg .content .testml strong {display:block; padding-top:10px; color:#5a5a5a; font-style:normal; font-family:Arial, Helvetica, sans-serif;}

.mobileCon {width:731px; border:1px solid #e5e5e5; background:#f8f8f8; margin-top:15px; font-family:Arial, Helvetica, sans-serif;}
.whtBorBox {border:1px solid #fff; height:276px;}
.mobLW {float:left; width:460px; padding:5px 0 0 10px; height:266px; background:url(../images/moblw_sep.gif) no-repeat right top;}
.lwHd {font-size:25px; color:#141414; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.lwText {color:#5e5e5e; font-size:12px;}
.mobProImg {padding-top:12px;}
.mobTestimonial {width:242px; float:right; padding:5px 8px 0 0;}
.mobTestBg {background:url(../images/mob_test_bg.gif) no-repeat; width:224px; height:149px; margin-top:15px; color:#ff7200; font-size:13px; font-style:italic; line-height:18px; padding:6px 9px; position:relative;}
.mobTestName {position:absolute; bottom:-8px; left:40px; color:#3a5b7a; font-weight:bold; font-size:12px; font-style:normal;}
.mobTestName span {color:#3a3839;}

.googleTab .clr {height:0px; overflow:hidden;}
.caseStudyTab .clr {height:0px; overflow:hidden;}
.googleppcTab .clr {height:0px; overflow:hidden;}

.newBox {border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background:#fbfbfb; padding:5px 15px; margin-top:2px;}
ul.smllAroww {padding:0; margin:0; list-style:none;}
ul.smllAroww li {display:block; padding:5px 0 5px 11px; background:url(../images/smll_aroww_new.gif) no-repeat 0 11px;}
ul.smllAroww li span {font-size:13px; display:block; padding-bottom:2px; font-weight:bold;}
.roundBox {background:url(../images/round_text_bg.gif) no-repeat; width:708px; height:65px; font-weight:bold; line-height:18px; color:#176e99; padding:10px;}



.logoText h1 {display:inline; padding:0; margin:0;}
.bannerImg h2 {display:inline; padding:0; margin:0;}

.payment_hd {font-size:14px; font-weight:bold; padding:5px 10px; margin-bottom:10px; color:#186fbc; background:url(../images/pmt_sap.jpg) no-repeat left bottom;}
