body {margin:0;	padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; background:#003972 url(../images/root/body-bg.jpg) repeat-x top left; 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:987px; margin:auto; background:#ffffff; border:1px solid #fff;}

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 10px; margin:10px 0 10px 0; background:url(../images/root/hd-bg.jpg) repeat-y left top; position:relative;}
h1 span {color:#176fba;}

#header {background:url(../images/root/hdr-bg.jpg) repeat-x top left;}
#header .logoCont {float:left; padding:9px 10px 8px 10px;}
#header .hdrRtCont {float:right; width:400px; position:relative;}
#header .hdrRtCont .callNow {position:absolute; background:url(../images/root/bg-call-now.jpg) no-repeat top left; width:108px; height:20px; font-size:11px; padding:4px 0 0 22px; color:#000000; top:0; left:-110px;}
#header .hdrRtCont a.requestQuote:link, #header .hdrRtCont a.requestQuote:visited {position:absolute; background:url(../images/root/bg-request-quote.jpg) no-repeat top left; width:114px; height:20px; font-size:11px; padding:4px 0 0 0; color:#000000; top:0; left:22px; text-decoration:none; text-align:center; text-transform:uppercase;}
#header .hdrRtCont a.requestQuote:link strong, #header .hdrRtCont a.requestQuote:visited strong {color:#093c7c;}
#header .hdrRtCont .topLinks {position:absolute;  width:210px; height:37px; font-size:11px; padding:4px 0 0 22px; color:#003575; top:0; right:0;}

#header .hdrRtCont  .topLinks a:link, #header .hdrRtCont .topLinks a:visited {color:#003575; text-transform:uppercase; text-decoration:none; display:block; float:left; padding:15px 10px 5px 10px; font-weight:bold;}
#header .hdrRtCont .topLinks a:hover {color:#003575; text-decoration:underline;}
a.home:link, a.home:visited {background:url(../images/root/icon-home.gif) no-repeat top center;}
a.contact:link, a.contact:visited {background:url(../images/root/icon-contact.gif) no-repeat top center;}
a.sitemap:link, a.sitemap:visited {background:url(../images/root/icon-sitemap.gif) no-repeat top center;}

#tab {background:#2c2f32; height:28px; position:relative; z-index:10; font-size:11px;}
#tab .flag { position:absolute; right:0px; top:4px; width:216px; text-align:center;}
#tab .flag img { border:1px solid #fff;}

#tab ul {margin:0; padding:0; list-style:none;}
#tab ul li {float:left; background:url(../images/root/tab-devider.jpg) no-repeat left top; padding:0;}
#tab ul li a:link, #tab ul li a:visited {color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; padding:7px 15px 7px 15px;}
#tab ul li a.first:link, #tab ul li a.first:visited {background:none;}
#tab ul li a:hover {background:#577a98; padding:7px 15px 7px 10px; border-left:5px solid #393d41;}
#tab ul li a.sel:link, #tab ul li a.sel:visited {background:#577a98; padding:7px 15px 7px 10px; border-left:5px solid #393d41;}
/*#tab ul li:hover ul {display:block;}*/
/* -- Sub Tab -- */
#tab 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 ul li ul li {display:inline; background:none; padding:0; float:none;}
#tab ul li ul li a:link, #tab 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 ul li ul li a:hover {background:#577a98;}

#middle {padding:0;}

#middle .middleLeft {width:733px; float:left; padding:0 5px;}
.middleLeft .mTopContent {background:url(../images/root/top-cont-bg.jpg) repeat top left; margin-top:15px; font-size:15px; line-height:23px; 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/root/blk-arw.gif) no-repeat 0px 8px; _display:inline; _background:none;}
ul.SDarw li span {background:url(../images/root/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/root/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:90px; overflow:hidden; line-height:18px;}
.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/root/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/root/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/root/rt-nav-bg.jpg) no-repeat left top;}
ul.rtNav li a:hover {color:#2458ab; background:url(../images/root/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/root/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 {background:#5c5c5c url(../images/root/f-top-line.jpg) no-repeat top left; padding:7px 0 0 0;}
#footer .fLinkCont {background:url(../images/root/footer-link-bg.jpg) repeat-x top left; height:38px; position:relative;}
#footer .fLink {position:absolute; top:12px; right:0; color:#fff;}
#footer .fLink a:link, #footer .fLink a:visited {color:#fff; text-decoration:none; margin:0 5px;}
#footer .fLink a:hover {color:#bce6fc;}
#footer .copy {position:absolute; top:13px; left:5px; color:#fff; font-size:12px;}
#footer .copy a:link, #footer .copy a:visited {color:#fff; text-decoration:none;}
#footer .copy a:hover {color:#fff; text-decoration:underline;}

#footer .followup {position:absolute; top:6px; left:430px; color:#fff;}
#footer .followup img {vertical-align:middle;}

#footer .bottomLinkCont {background:#5c5c5c; padding:10px 5px 0px 5px;}
.ourProcCont {float:left; width:284px;}
.footerHd {padding:0; margin:0; font-size:18px; text-transform:uppercase; font-family:"Trebuchet MS"; color:#bce6fc;display:block; font-weight:bold;}
.ourProcCont .content {background:url(../images/root/our-proc-bg.jpg) no-repeat top left; height:144px; overflow:hidden; color:#d9d9d9; padding:5px 5px 5px 10px;}
ul.FWarw {padding:0 0 0 10px; margin:0; list-style:none; font-size:11px; font-family:"Trebuchet MS";}
ul.FWarw li {background:url(../images/root/wht-arw.gif) no-repeat 0px 6px; padding:1px 2px 0px 10px; display:block;}
ul.FWarw li a:link, ul.FWarw li a:visited {color:#d9d9d9; text-decoration:none;}
ul.FWarw li a:hover {color:#bce6fc;}

.whyFlexCont {float:left; width:380px; margin:0 10px;}
.whyFlexCont .content {background:url(../images/root/why-flex-bg.jpg) no-repeat top left; height:144px; font-size:12px; overflow:hidden; color:#d9d9d9; padding:5px;}
.whyFlexCont .content ul {padding:0 0 0 5px; margin:0; list-style:none; font-size:11px; line-height:14px; font-family:"Trebuchet MS";}
.whyFlexCont .content ul li {background:url(../images/root/wht-arw.gif) no-repeat 0px 6px; padding:1px 2px 0px 10px; display:block;}
.whyFlexCont .content ul li a:link, ul li a:visited {color:#d9d9d9; text-decoration:none;}
.whyFlexCont .content ul li a:hover {color:#bce6fc;}

.rBlogCont {float:right; width:284px;}
.rBlogCont .content {border-bottom:1px solid #707070; border-top:1px solid #707070;}
.rBlogCont .listing {background:url(../images/root/f-blog-list-bg.jpg) repeat-x bottom left; height:37px; overflow:hidden; padding:5px; color:#d9d9d9;}
.rBlogCont .listing a:link, .rBlogCont .listing a:visited {color:#fff; text-decoration:none; display:block;}
.rBlogCont .listing a:hover {color:#fff; text-decoration:underline;}

#footer .footerTag {font-size:11px; color:#bce6fc; border-top:1px solid #7d7d7d; padding:10px; background:#5c5c5c;}
#footer .footerLink {background:#5c5c5c url(../images/root/footer_link_bg.jpg) repeat-x bottom; color:#d7d7d7; font-size:11px; padding-bottom:6px; width:975px; margin:auto;}
#footer .footerLink a, #footer .footerLink a:visited {color:#d7d7d7; text-decoration:none; margin:0 3px;}
#footer .footerLink a:hover {color:#FFFFFF;}


/* 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/root/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/root/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/root/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/root/blk-arw.gif) no-repeat 5px 7px;
	color:#176fba;*/
	background:#edeef2 url(../images/root/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/root/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/root/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/root/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/root/wht_bg.jpg) repeat-x top;
	padding:5px 6px;
	margin-top:15px;
	}
.ineerTestmonial {
	background:url(../images/root/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/root/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/root/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/root/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:20px; 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 10px; margin:2px 0 6px 0; background:url(../images/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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;
	}
.caseStudyTab {
	background:url(../images/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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/root/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;}	
