body {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#333;}
* {outline:none;}
a img {border:none;}
h1 {font-size:24px; font-weight:normal; margin:10px 0px; padding:0px; color:#036;}
h2 {font-size:20px; font-weight:normal; margin:8px 0px; padding:0px; color:#036;}
h3 {font-size:16px; font-weight:bold; margin:6px 0px; padding:0px; color:#036;}
h4 {font-size:14px; font-weight:bold; margin:6px 0px; padding:0px; color:#036;}
p {margin:0px; padding:0px;}
.bg-home {background:url(../images/bg-home.jpg) repeat-x 0px -120px #f5f5f5;}
.spacer {width:100%; clear:both; font-size:1px; line-height:1px; height:1px;}
.spacer-pa {width:100%; clear:both; font-size:1px; line-height:1px; height:20px;}
.spacer-contract {width:100%; clear:both; font-size:1px; line-height:1px; height:25px;}
#header {width:980px; margin:0px auto;}
#top-header {width:980px; height:80px;}
#logo {width:98px; height:65px; float:left; margin-top:7px;}
#quote {width:630px; margin:12px 55px 0px 55px; font-size:16px; text-align:left; font-style:italic; color:#f5f5f5; padding:10px 0px 0px 35px; float:left; background:url(../images/quote-open.jpg) no-repeat left top; height:50px; overflow:hidden;}
span.quote-span {background:url(../images/quote-close.jpg) no-repeat bottom right; display:block; padding:0px 35px 10px 0px; text-align:justify;}
span.quote-span ul {margin:0px; padding:0px; height:40px; overflow:hidden;}
span.quote-span ul li {margin:0px; padding:0px; list-style:none; height:40px; overflow:hidden;}
#partner-logo {width:98px; height:65px; float:right; margin-top:7px;}
#strip-header {width:980px; height:34px; background:url(../images/top-strip-left-inner.jpg) no-repeat top left #006598;}
.strip {width:964px; height:20px; display:block; background:url(../images/top-strip-right-inner.jpg) no-repeat top right; font-size:16px; color:#f5f5f5; padding:7px 8px;}
#banner-strip {margin-top:7px;}
#banner {width:731px; height:219px; float:left;}
#top-updates {width:230px; float:right; height:217px; background:url(../images/bg-top-updates.jpg) no-repeat right bottom #fff; border:1px solid #f5f5f5;}
.top-heading {font-size:16px; font-weight:bold; color:#0d234a; padding:10px 10px;}
#top-updates ul {margin:0px; padding:0px; height:157px;  overflow:hidden;}
#top-updates ul li{margin-left:10px; padding:5px 10px 5px 15px; background:url(../images/top-update-list-bg.jpg) no-repeat 0px 8px; list-style:none; font-size:11px; text-align:justify; height:32px;}
#top-updates ul li a {color:#0d234a; text-decoration:none;}
#top-updates ul li a:hover {color:#cc9900; text-decoration:none;}
#top-updates ul li:hover {background:url(../images/top-update-list-bg-hover.jpg) no-repeat 0px 6px; color:#cc9900; cursor:pointer;}
#main-menu {width:100%; height:40px; background:url(../images/main-menu-bg.jpg) repeat-x; margin-top:10px;}
#content-holder {width:980px; margin:0px auto; padding-top:10px;}
#content-holder-partners {width:900px; margin:0px auto; padding-top:10px;}
#content-left {width:731px; float:left;}
#content-right {width:230px; float:right;}
.txtgen {font-size:13px; line-height:22px;}
.right-align {text-align:right;}
#clients-logo {width:200px; height:184px; background:url(../images/our-clients-bg.jpg) no-repeat; float:right; padding:30px 0px 0px 28px;}
.services-tab {width:980px; margin:0px auto; padding-top:10px;}
.services-tab ul {margin:0px; padding:0px;}
.services-tab ul li {width:222px; height:97px; margin:5px 4px; padding:7px; list-style:none; float:left; background:url(../images/service-tab-bg.jpg) no-repeat;}
.services-tab ul li:hover {background:url(../images/service-tab-bg-hover.jpg) no-repeat; color:#fff;}
.services-tab ul li:hover a {color:#fff;}
h2.tab {font-family:Calibri,Verdana; font-size:18px; font-weight:normal; margin:0px; padding:0px 0px;}
h2.tab a {text-decoration:none; color:#333;}
h2.tab a:hover {text-decoration:none; color:#fff;}
p.txt-tab {font-size:12px; font-weight:normal; width:160px; height:50px; text-align:left; color:#333; padding-top:10px;}
.services-tab ul li:hover p.txt-tab {color:#fff;}
a.read-more-tab {font-size:11px; font-weight:normal; text-decoration:none; color:#cc9900; display:block; width:132px; text-align:right;}
.services-tab ul li:hover a.read-more-tab {text-decoration:none; color:#fff;}
a.read-more-tab:hover {text-decoration:none; color:#fff;}
.height28 {height:28px!important;}
span.tab-erp {background:url(../images/ERP-Solutions.png) no-repeat right bottom; width:100%; height:100%; display:block;}
span.tab-cyber {background:url(../images/Cyber-secyrity-Solution.png) no-repeat right bottom; width:100%; height:100%; display:block;}
span.tab-tis {background:url(../images/Tech-and-infra-solution.png) no-repeat right bottom; width:100%; height:100%; display:block;}
span.tab-bi {background:url(../images/business-intelligence.png) no-repeat right bottom; width:100%; height:100%; display:block;}
span.tab-ts {background:url(../images/Training.png) no-repeat right bottom; width:100%; height:100%; display:block;}
span.tab-itil {background:url(../images/logo-itil.png) no-repeat right bottom; width:100%; height:100%; display:block;}
span.tab-pm {background:url(../images/news-img5.png) no-repeat right bottom; width:100%; height:100%; display:block;}
span.tab-st {background:url(../images/testing.jpg) no-repeat right bottom; width:100%; height:100%; display:block;}



#footer-links-parent {width:100%; background:url(../images/bg-footer.jpg) repeat-x; margin-top:10px; padding:10px 0px;}
#footer-links {width:980px; margin:0px auto;}
#footer-links ul {width:150px; float:left; margin:0px 5px; padding-left:3px;}
#footer-links ul li {list-style:none; margin:0px; padding:0px;}
#footer-links ul li.heading {font-weight:bold!important;}
#footer-links ul li a {display:block; padding:5px 0px; color:#fff; text-decoration:none; font-size:11px;}
#footer-links ul li a:hover {text-decoration:none; color:#0080ff;}
.copyright {width:100%; text-align:center; font-size:11px; color:#fff; margin-top:15px; border-top:1px solid #0080ff; padding:10px 0px;}
.cent {text-align:center;}


#nav {width:1020px; padding:0; margin:0px auto; list-style:none; height:40px; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:40px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:38px; color:#036; text-decoration:none; font-size:16px; font-weight:bold; padding:0 0 0 14px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:40px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px;}

#nav li:hover a.top_link {color:#036;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:15px; top:38px; background: #fff; padding:3px; border:1px solid #d2d1d1; white-space:nowrap; width:180px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:24px; position:relative; float:left; width:180px; font-weight:normal; margin-top:1px; margin-bottom:1px;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; height:22px; width:178px; line-height:22px; text-indent:5px; color:#036; text-decoration:none; border-bottom:1px solid #d2d1d1; }
#nav li ul.sub li a.fly
{background: url(../images/arrow.gif) 170px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{color:#fff; border-color:#d2d1d1; background:#036;}
#nav li:hover ul.sub li a.fly:hover
{background:#036 url(../images/arrow_over.gif) 170px 7px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:178px; top:-4px; background: #fff; padding:3px; border:1px solid #d2d1d1; white-space:nowrap; width:180px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; border-color:#d2d1d1; z-index:500;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#036 url(../images/arrow_over.gif) 170px 7px no-repeat; color:#fff; border-color:#d2d1d1;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#fff url(../images/arrow.gif) 170px 7px no-repeat; color:#036; border-color:#d2d1d1;} 

#gallery {position:relative; height:219px}
#gallery a { float:left; position:absolute;} 
#gallery a img { border:none;}
#gallery a.show { z-index:500}

#gallery1 {position:relative; height:65px}
#gallery1 a { float:left; position:absolute;} 
#gallery1 a img { border:none;}
#gallery1 a.show { z-index:500}

#gallery2 {position:relative; height:172px}
#gallery2 a { float:left; position:absolute;} 
#gallery2 a img { border:none;}
#gallery2 a.show { z-index:500}

.content {font-size:13px; line-height:20px; color:#333; text-align:justify;}
.breadcrum {width:100%; font-size:14px; color:#333; font-weight:normal; line-height:32px; margin-bottom:10px; border-bottom:1px dotted #036;}
.breadcrum a {font-weight:normal; font-size:16px; color:#036; text-decoration:none;}
.breadcrum a:hover {text-decoration:none; color:#cc9900;}
#two-coumn-left {width:480px; float:left;}
#two-coumn-right {width:480px; float:right;}
.gentxt {font-size:13px; line-height:20px; color:#333;}
.gentxt-contract {font-size:13px; line-height:20px; color:#333;} 
/*.gentxt-contract {font: 0.92em Helvetica, Arial, sans-serif; line-height:20px; color:#333;} */ 
.gentxt-tmp {font-size:10px; line-height:10px; color:#333;}
.just {text-align:justify;}
.contract {float:right; overflow:hidden; display:block; width:454px; text-align:right; padding:3px 40px 3px 3px; background:#efeeee;}
#three-column-left {width:320px; float:left;}
#three-column-centre {width:320px; float:left; margin-left:10px; display:inline;}
#three-column-right {width:320px; float:right;}