/* CSS Document */

 

body {margin:0; padding:0; background: #F8F8F8; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif, Arial, Helvetica, sans-serifl;}

img {border:0;}

#container {

 width: 840px;

 height: auto;

 margin: 0px auto 0px auto;

 background: #ffffff;

}

.home-text {

 

 color:#5C5C5C;

 text-align:left;

}

.redtext {

 

 color:#FF5200;

 text-align:left;

 font-weight:bold;

 margin:0px;

}

.text-link {

 

 color:#47443F;

 font-weight:bold;

 line-height:25px;

 text-decoration:none;

}

.text-link:hover {

 

 color:#47443F;

 font-weight:bold;

 line-height:25px;

 text-decoration:underline;

}

.arrow {

 color:#47443F;

 font-weight:bold;

}

.right-text-home {

 color:#000000;

 line-height:16px;

 text-align:left;

 

}

.top-bg {

 width:840px;

 height:auto;
 
}

.top-left-shad {

 width:19px;

 height:auto;

 float:left;

}

.top-logo {

 width:111px;

 height:75px;

 float:left;

}

.top-bg1 {

 width:693px;

 height:75px;

 float:left;

 background:#fff;

}

/*.top-link {

 width:428px;

 float:right;

 margin-top:19px;

}*/

.top-link1 {

 width:428px;

 float:right;

 margin-top:10px;

 text-align:right;

 padding-right:8px;

}

.top-right-shad {

 width:17px;

 height:75px;

 float:right;

}

.flash-banner {

 width:840px;

 height:auto;

}

.display-bodytag {

 width:840px;

 height:auto;

 background-image:url(../images/bodybg.jpg);

 float:left;

}

.body-left {

 width:620px;

 height:auto;

 float:left;

}

.body-left1-company {

 width:576px; margin-left:21px; background-color:#F3F3F3; margin-top:1px; padding-left:13px; padding-top:10px; padding-right:10px;

}

.body-left1 {

 width:575px; margin-left:21px; background-color:#F3F3F3; padding:10px 10px 20px 13px; }

 

 

.body-left2 {

width:527px; height:32px; margin-left:21px; background-color:#E5E4E4; margin-top:13px; padding-left:12px;  padding-right:10px;

}



 

.body-left-product {

 width:576px; margin-left:20px; background-color:#E5E4E4; margin-top:13px; padding-right:10px; padding-left:12px; border:1px solid #fff;}

 

 h2 {color:#AC7147; font-size:15px; padding:7px 3px; margin:0; }

.heading {color:#0F67AA; margin:0; font-weight:bold;}

 

.homepage-heading {

 

width:576px; height:26px; padding-top:6px; margin-left:21px;  background-color:#E5E4E4; margin-top:13px; padding-left:12px;  padding-right:10px; font-family:Arial; font-size:16px; font-weight:bold; color:#0F67AA; border-bottom:1px solid #fff;

}

 



h2.pageheading {color:#0F67AA; margin:0; font-weight:bold; font-size:18px;}

 



h2.border-right{border-right:2px solid #ffffff; float:left; width:377px; margin-right:15px;}

 

 

 

 

.body-left3 { float:left; width:598px; margin-left:21px; background-color:#F3F3F3;  margin-bottom:15px; _margin-left:10px; padding-bottom:15px;}

.body-left4 {

 width:575px; margin-left:21px; background-color:#F3F3F3; padding:10px 10px 20px 13px; border-top:1px solid #FFFFFF; }

.product-box1, .product-box4 {color:#47443F; font-weight:bold;} 

.product-box1 ul, .product-box4 ul{ margin: 8px 0 0 15px; padding:0; float:left; }

.product-box1 ul{ width:175px;} 

.product-box4 ul{ width:170px;} 

.product-box1 li, .product-box4 li{list-style:none; padding:5px 0 5px 18px; background:url(../images/arrow-bullot.gif) no-repeat 0 8px;}

.product-box1 li a, .product-box4 li a{ color:#47443F; font-weight:bold; text-decoration:none; }

.product-box1 li a:hover, product-box4 li a:hover{text-decoration:underline;}

 

ul.vline {background:url(../images/vdot.jpg) right repeat-y; padding-right:15px; _margin-left:8px;}

 

.list-points {}

.list-points ul{ margin: 0 0 0 10px; padding:0;}

.list-points li{list-style:none; padding:0 0 0 15px; background:url(../images/sub-bul.gif) no-repeat 0 4px;}

 

.list-points li a{ color:#47443F; font-weight:bold;  text-decoration:none;}

.list-points li a:hover{text-decoration:underline;}

 

.product-box1-1 {

width:167px; height:auto; float:right;

}

.product-vline1 {

margin:10px 0 0 0; height:165px; float:left; background:url(../images/products-v-line.jpg) repeat-y;

}

.product-box2 {

width:184px; height:145px; float:left; background-color:#EEEEEE;

}

.product-box2-2 {

width:167px; height:auto; float:right;

}

.product-vline2 {

width:2px; height:180px; float:left; background:#fff;

}



.product-vline3 {

width:2px; height:205px; float:left; background:#fff;

}



.product-box3 {

width:179px; height:145px; float:right; background-color:#F8F8F8;

}

.product-box3-3 {

width:167px; height:auto; float:right;

}

.body-right {

width:200px; height:auto; float:left;
/*margin-left:10px;*/

 

}

.body-vline {

width:auto; height:auto; float:left;

}

.body-right1 {

width:222px; height:auto; float:right;

}

.right-microsoft {

 padding:10px 25px 0 10px; text-align:center;

}

 

.ims-provider {

width:220px; height:auto; float:right; margin-top:10px;

}

.ims-provider1 {

width:193px; height:22px; float:left; background-image:url(../images/menu-right-bg.jpg); padding-top:7px; padding-left:10px;

color:#ffffff; font-family:verdana,arial, Tahoma; font-weight:bold;}

.ims-provider2 {

width:203px; height:auto; float:left; background-image:url(../images/menu-right-bg1.gif); }

.ims-provider3 {

width:auto; height:auto; float:left; padding-left:10px; padding-right:10px; padding-top:5px;

}

.ims-provider4 {

width:auto; height:auto; float:right; padding-left:10px; padding-right:10px; padding-top:5px;

}

.ims-provider5 {

width:203px; height:13px; float:left;

}

 

 

 

 

.case-study {clear:both; width:586px; height:32px; background-color:#F0EFEE; margin:0 0 0 21px; padding-left:12px;

}

.case-client-box {

width:599px; height:100px; margin-left:21px; background-color:#ffffff; padding-top:1px;

}

.case-study-text-bold {

  font-weight:bold; color:#10558B;

}

.case-study-text {

 font-weight:normal; color:#47443F; line-height:16px;

}

a.case-study-more {

font-weight:normal; color:#10558B;

}

a.case-study-more:hover{text-decoration:none;

font-weight:normal; color:#10558B;

}

.bottombg {

 width:840px;

padding-top:25px;

 background-image:url(../images/bodybg.jpg);

 float:left;

}

.copyright {

font-size:10px;

color:#CCCCCC;

}

.bottom-link {

font-size:11px;

color:#333333;

text-decoration:none;

}

.bottom-link:hover {

color:#FF6600;

text-decoration:underline;

}

.bottom-left-side {

width:19px; height:38px; float:left;

}

.bottom-center-bg {

width:804px; height:38px; float:left; background-image:url(../images/bottom-bg.jpg);

}

.box-copyright {

width:auto; height:auto; float:left; padding-top:11px; padding-left:10px;

}

.bottom-right-side {

width:17px; height:38px; float:right;

}

.link-bottom {

width:548px; height:auto; float:left; padding-left:22px; padding-top:10px;

}

.link-bottom-company {

width:576px;   padding-left:22px; 

}

.link-bottom-line {

width:800px; height:auto; margin:10px 0 0 22px;  padding-top:5px;
background:url(../images/link-bottom-line.jpg) repeat-x;

}

.link-bottom-line-company {

width:595px; height:auto; float:left; padding-left:22px; padding-bottom:5px;

}

.case-study-img {

width:262px; height:auto; float:left;

}

.case-study-center-line {

width:5px; height:32px; float:left; background-color:#FFFFFF;

}

.clients-logo-banner {

width:260px; height:32px; float:right; padding-left:8px;

}

.case-study-bottom-text-box {

width:298px; height:auto; background-color:#F3F3F3; padding-bottom:10px; float:left;

margin-right:2px;

}

.case-study-bottom-text-box2 {

width:298px; height:auto; background-color:#F3F3F3; padding-bottom:10px; float:left;

 

}

 

.case-study-nda {

width:262px; height:auto; padding:7px 0 0 20px; float:left;

}

.case-study-text-box {

width:262px; height:auto; padding:11px 0 0 20px; float:left;

}

.case-study-more1 {

 height:auto; padding-top:7px; float:right; text-align:right; padding-right:10px;

}

.logos-box {

width:270px; height:125px; background-color:#F3F3F3; float:right;

}

.logo-animation-box {

width:200px; height:auto; padding-left:58px; padding-top:20px; float:right;

}

.it-infrastructure-management{

font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:italic; margin-top:5px;

}

.body-left2-company {

width:576px; height:26px; padding-top:6px; margin-left:21px; background-color:#E5E4E4; margin-top:13px; padding-left:12px;  padding-right:10px; font-family:Arial; font-size:16px; font-weight:bold; color:#0F67AA;

}

 

.body-left2-company1 {

width:576px; height:20px; padding-top:4px; margin-left:21px; background-color:#E5E4E4; margin-top:1px; padding-left:12px;  padding-right:10px; font-family:Arial;  font-weight:bold; color:#666666;

}

.div-height {

 width:526px; height:auto; margin-left:21px; margin-top:0px; padding-left:13px; padding-top:10px; padding-right:10px;

}

.div-bottom-company {

width:260px; height:48px; float:right;

}

.right-microsoft-company {

width:auto; float:right; padding-top:25px; padding-right:47px;

}

.ims-provider-company {

width:auto; float:right; margin-top:10px;

}

.body-right-company {

width:240px; ; float:right;

}

.body-company {

 width:700px;

 height:auto;

 float:left;

}

.body-left-company {

 width:620px;

 float:left;

}

.body-right1-company {

width:190px; height:auto; float:right;

}

.company-right-link {

font-family:Arial;  color:#474747; font-weight:bold; text-decoration:none;

}

.company-right-link:hover {

font-family:Arial;  color:#F49600; font-weight:bold; text-decoration:none;

}

.company-about-link-text {

font-family:Arial;  color:#F49600; font-weight:bold; text-decoration:none;

}

.company-right-div {

height:auto; float:left;  width:200px;

}

.company-right-micro-div {

width:auto; height:auto; float:left;

}

.company-right-micro-div1 {

 padding:10px 5px; float:left;

}

.company-right-banner-link {

width:210px; height:auto; 

}

.company-right-banner-link1 {

width:auto; height:auto; padding-right:20px; padding-top:20px; float:right;

}

 

.right-box {background:url(../images/company-right-nextsteps.jpg) no-repeat; width:185px;

 padding:10px 0 5px 15px; float:left; margin-left:10px; _margin-left:5px; height:19px; color:#CC6633;

 font-size:13px; font-weight:bold;

}

 

.company-right-link1 {

width:210px; height:auto; float:right;

}

.company-right-link2 {

width:auto; height:auto; padding-right:20px; float:right;

}

.company-right-link3 {

width:185px; height:auto; float:right; background-image:url(../images/company-right-bg.jpg);

}

.comapny-right-link4 {

width:155px; height:28px; float:right; padding-right:13px;

}

.company-right-link5 {

width:165px; height:22px; float:left; padding-top:6px; background-image:url(../images/company-right-linkbg.jpg);

}

 

.right-nav  {width:200px; margin-left:5px; _margin-left:3px; background:url(../images/company-right-bg.jpg); float:left; 

}

.right-nav ul{margin: 0; padding:0;}

.right-nav li{background:url(../images/company-right-linkbg.jpg) bottom no-repeat; list-style:none; padding:6px 10px 6px 20px; }

.right-nav li a{ text-decoration:none; color:#474747; font-weight:bold;}

 .right-nav li a:hover{ text-decoration:none; color:#F49600; font-weight:bold;}

.right-nav li a.orangetext {color:#F49600;}

li.lasttab {background:none;  padding:6px 10px 6px 15px;}

li.startbul {background:url(../images/request-icon.gif) no-repeat 18px 6px;  padding-left:38px;}
span.infrastructureicon{background:url(../images/big_building.gif) no-repeat;  padding-left:22px;}
span.vcardicon{background:url(../images/vcard_edit.gif) no-repeat;  padding-left:22px;}
span.differentiatorsicon{background:url(../images/differentiators-icon.gif) no-repeat;  padding-left:22px;}
span.managementicon{background:url(../images/management-icon.gif) no-repeat;  padding-left:22px;}

blockquote {margin:0; padding:0;}

p.withunquote a {font-weight:normal;}

p.withunquote a:hover {font-weight:normal; color:#000;}

blockquote.withquote {background:url(../images/quote.gif) no-repeat;background-position:top left; padding-left:15px;} 

p.withunquote {background:url(../images/unquote.gif) no-repeat;background-position:bottom right; padding:0 5px 5px 0; margin:0;}

.withquote span{color:#CC6633; font-size:11px;}

.productimg {padding:0 0 10px 10px;}









.company-right-div-link2 {

width:210px; height:auto; float:left;

}

.comapny-right10 {

width:auto; height:auto; padding-right:20px; padding-top:3px; float:right;

 

}

 

/* Menu */

 

.menustyle{

float:right;

margin-top:11px;

font-weight: bold;

 

width: 99%;

text-align:right;

}

 

 

.menustyle:after{

display: block;

height: 0;

clear: both;

visibility: hidden;

}

 

.menustyle ul{

padding:0;

margin: 0;

}

 

.menustyle li{

background:#0F548B;

padding: 4px 10px 4px 11px;

list-style:none;

margin:0 1px;

float:right;

 

 

}

 

.menustyle li a{

color: #ffffff;

margin: 0;

line-height:18px;

text-decoration: none;

}

 

 

.dropmenudiv{

position:absolute;

top: 0;

border: 1px solid #BBB;

font:normal 11px Verdana;

visibility: hidden;

background:#fff;

z-index:100;

filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;

width:240px;

 

}

 

.dropmenudiv ul{padding:0; margin:0; }

.dropmenudiv li{ padding:0; margin:0; border-bottom: 1px solid #BBB; }

 

.dropmenudiv li a{

 display: block;

text-decoration: none;

font-weight: bold;

color:#000066;

padding:5px 10px;

font-weight: bold;

display: block;

}

 

.links{

	float:right;

	padding-top:10px;

	font-size: 10px;

	color: #CCCCCC;

		}

.links a{color:#CCCCCC;

			text-decoration:none;

			}

.links a:hover{color:#FFFFFF;

			text-decoration:none;

			}

.dropmenudiv li a:hover{

background: #0F548B;

font-weight: bold;

display: block;

color:#fff;

 

text-decoration: none;

}

 

 

.offices {float:left; width:260px;   margin:0 20px 10px 0;  border-right:#666666 0px dashed;}

.right-margin {margin-right:0; border:0; padding-left:30px; }

 

.offices h2{ color:#666666; font-size:13px; margin-bottom:10px; padding:0;}

.offices b {color:#333333;}

.orange-text {

 color:#FF5200;

 text-align:left;

 font-weight:bold;

 margin:0px;

}

 

.black-text {

  color:#5C5C5C;

 text-align:left;

 font-weight:bold;

 }

 a.link {color:#666666; text-decoration:underline;}

 a.link:hover {text-decoration:none;}

 

.heading2 {color:#0F67AA; margin:0; padding:0; font-size:12px; }

 

 .home-text p {padding:0 0 10px 0; _padding:0 0 3px 0; margin:0;}

 .frame-border {border:1px solid #FF5201; width:500px; margin:0 auto;}

 

 .all-technologies-tbl {border:1px solid #eee; float:left; background:#fff;}

 .all-technologies-tbl ul{padding:0; margin:0; width:575px; }

 .all-technologies-tbl li{padding:5px 0; list-style:none; float:left;  border-top:1px solid #eee; border-left:1px solid #eee; width:125px; text-align:center; height:50px; padding:5px 1px; }

 li.bordleft {border-left:0; font-weight:bold; text-align:left; padding:10px 5px 0 5px; width:78px;}

  li.bordtop {border-top:0; }

  li.rightlast {width:100px;}

  

  .style6 {border:1px solid #cccccc; text-align:left;}

  

  

  .news {color:#1A616B;}

  .news ul{padding:10px 0 0 5px; margin:0;}

  .news li{padding:0 0 10px 25px; list-style:none;}

  .news li a{ color:#1A616B;  text-decoration:none;}

  .news li a:hover{}

  li.pdf-icon {background:url(../images/pdf-icon.gif) no-repeat 0 2px;}

  li.news-icon {background:url(../images/news.gif) no-repeat 0 2px;}

  li.round-blt {background:url(../images/round-blt.gif) no-repeat 0 2px;}

  

  

  

  /* ---- */

 

#tblUsageCharges td.firstCol, #tblUsageCharges th.firstCol {padding-right:5px; text-align:left; }

#tblUsageCharges td.lastCol, #tblUsageCharges th.lastCol {padding-right:20px; text-align:center; width:100px;}

#tblUsageCharges td, #tblUsageCharges th {padding-left:15px; padding-right:2em; text-align:right; color:#0F67AA; }

#tblUsageCharges th {font-size:12px; font-weight:normal;}

table.fadenshadows {border:medium none; border-collapse:collapse; width:100%; margin-top:20px;}

table.fadenshadows th, table.fadenshadows td {background:transparent url(../images/table_border_color.gif) repeat-y scroll left top;

border-bottom:1px solid #DEDEDE; empty-cells:show; height:1em; padding:5px 10px;}

table.fadenshadows tr.tblheading td, table.fadenshadows tr.tblheading th {

background:transparent url(../images/table_vertical_fade_line.gif) no-repeat scroll 0pt; border:0pt none; padding-bottom:0pt; vertical-align:bottom; }

table.fadenshadows tr.firstRow td, table.fadenshadows tr.firstRow th {background:#ECECEC url(../images/rowbg_grad.png) no-repeat; border-top:1px solid #DEDEDE; }

table.fadenshadows tr.firstRow th span {font:bold 12px arial; color:#0F67AA;}

table.fadenshadows tr.lastRow td, table.fadenshadows tr.lastRow th {background:#ECECEC url(../images/rowbg_grad.png) no-repeat scroll 0pt 100%; border-bottom:1px solid #DEDEDE;}

table.fadenshadows th.firstCol, table.fadenshadows td.firstCol, table.fadenshadows tr.tblheading td.firstCol, table.fadenshadows tr.tblheading th.firstCol {background-position:-1px 0pt;}





.himg {width:346px; height:170px; float:left; margin:15px 10px 15px 30px; _margin:15px 10px 15px 0; text-align:center; }

.himg a,.himg2 a{text-decoration:none; color:#028198;}

.himg a:hover,.himg2 a:hover{border:0;}

.himg span, .himg2 span{display:none;}

.himg a:hover span, .himg2:hover span {display:block; position:absolute; border:1px solid #ccc;  }

.himg2 {width:206px; height:170px; float:left; margin:15px 5px;  text-align:center; }



.service { margin:0;  float:left; }
.service img{margin-right:8px;}
.service-box {color:#fff; font:bold 14px Arial; width:129px; float:left; margin:15px 0 0 0; padding-right:12px;  background:url(../images/ser-box-bot.jpg) no-repeat; width:129px; height:96px;}

.service-box a{color:#fff; font:bold 14px Arial; text-decoration:none; padding: 0 20px; display:block; height:96px;  color:#fff; font:bold 14px Arial;}

.service-box a span{padding: 0 20px; color:#fff; font:bold 14px Arial; display:block; text-decoration:none;  }


.contact-right-panel-header {background-color:#E5E4E4; color:#0F67AA; font:bold 16px Arial; height:26px; line-height:normal; margin:13px 0 10px 10px; padding-left:12px;
padding-top:6px; width:180px; }

.contact-right-panel-offices {width:190px; margin:0 0 0 10px;}
.devider{background:url(../images/org-devider.gif) repeat-x; height:1px; font-size:1px; margin:15px 0;}

.ftxt16{font-size:16px;}
.partner-logo{width:190px; margin:12px 0 0 10px; height:80px; background:transparent url(../images/login-bg.jpg) no-repeat; padding:10px 0;  text-align:center;}
.partner-logo2{width:190px; margin:12px 0 0 10px; height:63px; background:transparent url(../images/login-bg-2.jpg) no-repeat; padding:7px 0 7px 7px;  }
.partner-logo a, a:hover{text-decoration:none;}
#OfflineImgDiv img, #OnlineImgDiv img  {width:126px;}


/* quick contact form css */

.qcform{  /*background:url(../images/formbg.jpg) no-repeat; width:165px; height:197px;  padding:5px;*/ margin:10px 0 0 0; font:10px Georgia, "Times New Roman", Times, serif; background:#c00;}
.qcformheader { margin:0 0 0 5px;  font:10px bold Georgia, "Times New Roman", Times, serif; height:35px;}
.label{margin-left:15px;   }
.label sup{color:#F92806;}
.qcform span{ color:#F92806; display:block; clear:both; margin-left:15px; }
.qcform span.err{ color:#FFFFA0; display:block; clear:both; margin-left:15px; }
.inputtxtbox{ font:10px Georgia, "Times New Roman", Times, serif; border:1px solid #ccc; margin:0 0 2px 2px;  padding:0 2px; width:105px;}
.submitbtn{font:10px Georgia, "Times New Roman", Times, serif; background:#F96B61; color:#fff; border:1px solid #C00; margin:5px 0 0 0; float:right;}
.formtedtarea {height:80px; border:1px solid #ccc; margin:0 0 2px 2px; padding:0 2px; width:105px;}
.submitbtn2{font:10px Georgia, "Times New Roman", Times, serif; background:#FFFFA0; color:#06487B; border:1px solid #D9CD03; margin:5px 0 0 0; float:right;}


.right-panel-box {
background:transparent url(../images/right-panel-box-t.jpg) no-repeat scroll 0 0;
color:#FAEC05;
float:left;
font-size:13px;
font-weight:bold;
height:19px;
margin-left:8px;
padding:10px 0 5px 15px;
width:180px;
}

.right-panel-nav {
background:transparent url(../images/right-panel-box-m.jpg) repeat-y;
float:left;
margin-left:8px;
width:195px;
color:#fff;
}

.ifrmheight {height:230px;}
.home .txtclr{ color:#fff;}
.innerpage .txtclr{ color:#000;}
ul.rightmark{ list-style:none; padding:0; margin-left:10px;}
ul.rightmark li{background:transparent url(../images/square.gif) no-repeat 2px 6px; padding-left:15px;}
.fclear{clear:both; font-size:1px; height:0px;}
.right-nav li.clientcs a{  font-weight:normal; font-size:11px;}
.right-nav li.clientcs a:hover{ font-weight:normal; font-size:11px;}