@charset "utf-8";
/* CSS Document */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

body{background:url(../images/inner-body-bg.jpg) top repeat-x #e4e4e4;margin:0; font-family:'OpenSansRegular', Arial, sans-serif; color:#545454;}

p{ font-size:12px; color:#545454; line-height:20px;}

.for-list ul{ margin:0; padding:0; margin-top:-10px;}
ul li{ font-family:'OpenSansRegular', Arial, sans-serif;  margin:0; padding:0;  /*padding-bottom:5px;list-style:disc; margin-left:20px;*/ }

#wrapper{width:950px; margin:0 auto; }

sup{font-size:16px;}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url(../fonts/'OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix{clear:both; }

a:link{ color:#015b8b; text-decoration:none; }
a:visited{ color:#015b8b; text-decoration:none; }
a:hover{ color:#545454; text-decoration:none; }


#header{height:124px;}

.logo{ 
float:left; 
padding-left:13px;
width:300px;
}

.heading{ color:#015b8b;  font:18px 'OpenSansRegular', Arial, sans-serif; margin-left:12px; }
.headingContct{ color:#015b8b;  font:18px 'OpenSansRegular', Arial, sans-serif; margin-left:0px; }
.heading1{ color:#015b8b;  font:18px 'OpenSansRegular', Arial, sans-serif; padding-bottom:7px; }
.heading3{ color:#015b8b;  font:18px 'OpenSansRegular', Arial, sans-serif;}
.heading4{ color:#545454;  font:18px 'OpenSansRegular', Arial, sans-serif; margin-left:12px; }
.heading5{ color:#015b8b;  font:14px 'OpenSansRegular', Arial, sans-serif; padding-bottom:5px; padding-top:15px; }
.networking-link{width:200px; float:right; padding-right:5px; padding-top:71px; font:15px 'OpenSansRegular', Arial, sans-serif; color:#545555; text-transform:uppercase;}
.network-txt{padding-top:6px; float:left;}


#navigation{margin:0; padding: 0; clear:both; width:950px; height:39px;  font:14px 'OpenSansRegular', Arial, sans-serif;}

#banner{height:263px; margin-bottom:4px; }

#inner-banner{height:92px; background:url(../images/inner-banner.jpg) no-repeat;  font:50px 'OpenSansRegular', Arial, sans-serif; color:#fff; 
text-shadow:0 2px #00719c; padding-top:15px; padding-left:70px; width:880px; }

.fromleft{float:left; }
.fromright{float:right; }
.left-padding{padding-left:10px; }
 
#container{padding:15px 15px 32px 15px; background:#fff; border-bottom:3px solid #aaaaaa;}
/*  #container ul{ margin:0; padding:0; font-family:'OpenSansRegular', Arial, sans-serif; font-size:12px;}
#container ul li{ font-family:'OpenSansRegular', Arial, sans-serif;  margin:0; padding:0;  padding-bottom:5px; list-style:disc; margin-left:20px; }
#container sup{ font-size:10px;}*/
 
.service-1{ width:204px; height:72px; float:left; margin-right:15px; background:url(../images/data-analysis-img.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}
.service-2{ width:204px; height:72px; float:left; margin-right:15px; background:url(../images/quality-control-img.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}
.service-3{ width:204px; height:72px; float:left; margin-right:15px; background:url(../images/data-montoring-img.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}
.services-last{width:204px; height:72px; float:left; background:url(../images/reporting-img.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}
.service-heading{ font:21px 'LeagueGothicRegular', Arial, sans-serif; text-shadow:0 2px #00719c; padding-bottom:2px; }

.service-1 p{ color:#fff; font-size:11px; line-height:15px; }
.service-1 p a:link{ color:#fff; text-decoration:none;}
.service-1 p a:visited{ color:#fff; text-decoration:none;}
.service-1 p a:hover{ color:#fff; text-decoration:underline;}

.service-2 p{ color:#fff; font-size:11px; line-height:15px; }
.service-2 p a:link{ color:#fff; text-decoration:none;}
.service-2 p a:visited{ color:#fff; text-decoration:none;}
.service-2 p a:hover{ color:#fff; text-decoration:underline;}

.service-3 p{ color:#fff; font-size:11px; line-height:15px; }
.service-3 p a:link{ color:#fff; text-decoration:none;}
.service-3 p a:visited{ color:#fff; text-decoration:none;}
.service-3 p a:hover{ color:#fff; text-decoration:underline;}

.services-last p{ color:#fff; font-size:11px; line-height:15px; }
.services-last p a:link{ color:#fff; text-decoration:none;}
.services-last p a:visited{ color:#fff; text-decoration:none;}
.services-last p a:hover{ color:#fff; text-decoration:underline;}

.welcome-note{width:592px; float:left; margin-top:15px; }
.welcome-heading{font:20px 'OpenSansRegular', Arial, sans-serif; color:#015b8b; padding-bottom:5px;}
.welcome-note p{ padding-bottom:5px; font:12px 'OpenSansRegular', Arial, sans-serif; line-height:20px;}
.blue-txt{color:#015b8b;}

.right-content{width:323px; float:right; margin-top:15px; padding-bottom:10px; height:auto;}
.right-content ul{ margin:0; padding:0; margin-bottom:40px; margin-top:10px; margin-left:31px;}
.right-content ul li{ margin:0; padding:0; list-style:none;  font:12px 'OpenSansRegular', Arial, sans-serif; line-height:20px; padding-bottom:5px; padding-bottom:3px;  #545454; background: url(../images/node.png) no-repeat; padding-left:12px;}
.right-content ul ul li { margin:0; border:none; } 
.right-content ul li.last {background: #fff url(../images/lastnode.png) no-repeat; }
.right-content ul ul { margin:3px 0 10px 10px;  }
.right-content ul, .right-content ul ul { background: url(../images/vline.png) repeat-y; }
.client-speaks{background:url(../images/client-speaks-img2.jpg) no-repeat; width:259px; height:130px; padding:17px 17px 45px 17px; text-align:justify; font-size:12px; margin-left:11px;} 
.client-name{color:#015b8b; text-align:right; float:right; line-height:18px; font-size:12px; padding-right:8px;}
.client-nameClient{ text-align:left; float:left; line-height:18px; font-size:12px; padding-right:8px;margin-left:0px}
.news{width:317px; float:left; margin-right:35px;}
.news p{ font-size:12px; line-height:20px; padding-bottom:18px;}

.resources{width:230px; float:left; margin-right:35px; font-size:12px;}
.resources p{ font-size:12px; line-height:20px; padding-bottom:18px;}
.resource-img{float:left; width:95px; padding-top:10px;}
.resource-content{float:right; width:120px; padding-top:10px;}

.contact-form{width:260px; height:273px; float:right; background:url(../images/contactbg.jpg) no-repeat; padding:15px; font-size:12px; }
.contact-formSales{width:260px; height:273px; float:right; background:url(../images/contactbg.jpg) no-repeat; padding:15px; font-size:12px;margin-left:0px; margin-top:20px; }
.contact-form p{ padding-bottom:5px;}
.contact-form2{width:890px; height:300px; float:left; background-color:#f0f0f0; border:1px dashed #555555; padding:15px; font-size:12px; }
.contact-form2 p{ padding-bottom:10px;}
.formrow{ margin-bottom:8px;}
.formrow1{ margin-bottom:8px; width:340px;}
.form-leftcol{ width:75px; float:left; } 
.form-rightcol{ float:right; width:180px; font-size:12px}
.form-input{ width:180px; color:#545454; border:1px solid #d7d7d7; font-size:12px; height:18px;}
.form-input1{ width:180px; color:#545454; border:1px solid #d7d7d7; font-size:12px; height:58px;}
.form-input2{ width:205px; color:#545454; border:1px solid #d7d7d7; font-size:12px; height:18px;}
.form-input12{ width:205px; color:#545454; border:1px solid #d7d7d7; font-size:12px; height:58px;}


#footer{padding:11px 16px 35px 16px; font-size:12px; background:#e2eaed;}
#footer span{ width:305px; float:left;  }
#footer ul li{ list-style:none; background:url(../images/arrow2.png) left top no-repeat; padding-bottom:10px; padding-left:20px;}
#footer h3{ font:14px 'OpenSansRegular', Arial, sans-serif; margin:0; padding:0; padding-bottom:5px; color:#015b8b;  }
#footer sup{ font-size:10px;}

#footer a:link{ color:#545454; text-decoration:none; }
#footer a:visited{ color:#545454; text-decoration:none; }
#footer a:hover{ color:#015b8b; text-decoration:none; }



.news-ticker{ background:url(../images/new-events.jpg) no-repeat left; height:23px; padding-left:120px;width:820px;  font-size:12px; overflow:hidden; padding-top:7px;}
.news-ticker img{ padding-left:5px; padding-right:5px;}

.download-pdf{ background:url(../images/pdf-icon.png) no-repeat left; padding-bottom:5px; border-bottom:1px dashed #ababab; width:225px; padding-left:25px; padding-top:5px; margin-bottom:5px;}


.client-speak-area{width:590px; float:left; }
.client-speak-areaClient{width:890px; float:left; }
.case-studies{ width:560px; background:url(../images/client-speak-bg.png) no-repeat; height:110px; padding:15px;}
.case-studiesClient{ width:860px;height:70px; padding:0px;}
.case-studies-txt{ float:left; width:410px; font:12px 'OpenSansRegular', Arial, sans-serif;}
.case-studies-txtClient{ float:left; width:710px; font:12px 'OpenSansRegular', Arial, sans-serif;}
.case-studies-img{ float:right; width:110px; margin-top:0px;margin-left:30px}
.case-studies-imgClient{ float:right; width:130px; margin-top:0px;}
.product-box{float:left; width:214px; margin-right:20px; margin-top:20px;}
.product-box-last{float:left; width:214px;  margin-top:20px;}
.product-box-heading{  background:url(../images/productheading-bg.png) no-repeat top left; color:#fff; text-align:center; font:16px 'OpenSansRegular', Arial, sans-serif; 
width:214px; height:34px; padding-top:7px;  }
.product-box-heading a:link{ color:#fff; text-decoration:none;  font:16px 'OpenSansRegular', Arial, sans-serif;}
.product-box-heading a:visited{ color:#fff; text-decoration:none;  font:16px 'OpenSansRegular', Arial, sans-serif;}
.product-box-heading a:hover{ color:#fff; text-decoration:none;  font:16px 'OpenSansRegular', Arial, sans-serif;}
.product-content{ width:212px; border:1px solid #e8e8e8;}
.product-content-box{ padding:18px 12px 18px 12px; font-size:12px; }

.breadcrumb{ font:11px 'OpenSansRegular', Arial, sans-serif; margin-bottom:20px;}
.breadcrumb a:link{ font:11px 'OpenSansRegular', Arial, sans-serif; text-decoration:none; }
.breadcrumb a:visited{ font:11px 'OpenSansRegular', Arial, sans-serif; text-decoration:none; }
.breadcrumb a:hover{ font:11px 'OpenSansRegular', Arial, sans-serif; text-decoration:none; }

.contianer-content ul{ margin:0; padding:0; margin-bottom:20px; margin-top:10px;}
.contianer-content ul li{ margin:0; padding:0; list-style:none;  font:12px 'OpenSansRegular', Arial, sans-serif; line-height:20px; padding-bottom:5px; margin-left:15px; padding-bottom:4px; list-style:disc;}

.contianer-content1 ul{ margin:0; padding:0; margin-bottom:20px; margin-top:10px;}
.contianer-content1 ul li{ margin:0; padding:0;font:12px 'OpenSansRegular', Arial, sans-serif; line-height:20px; padding-bottom:5px; margin-left:15px; padding-bottom:4px; list-style:circle;}


.table-font{font:12px 'OpenSansRegular', Arial, sans-serif; }

.PBold
{
   font-weight:bold;
    
    }
    
    #Clientcontainer{padding:15px 15px 32px 15px; height:700px; background:#fff; border-bottom:3px solid #aaaaaa;}
    .Client{float:left; width:168px; margin-right:15px; margin-top:25px;}
    .Clientimg{ width:168px; height:85px; border:1px solid #015b8b;}
    .ClientLast{float:left; width:170px;  margin-top:25px;}
    .ClientName{ padding:10px 12px 5px 12px; font-size:12px; text-align:center;border-bottom:1px dashed}
    
    .contact-Details{width:270px; height:150px; float:right; padding:10px; font-size:12px; border:1px solid #6AB2C8 }
    
    
  .content-table-txt-head {
    font: bold 16px 'SegoeUINormal';
    color:white;
    border-right: 1px solid rgb(165, 183, 198);    
    
    background:url(../images/table-bg.jpg) repeat-x;
   
}

  .content-table-txt-head1 {
    font: bold 16px 'SegoeUINormal';
    color:white;
    border-right: 1px solid rgb(165, 183, 198);    
    
    background-color:#164684;

}

 .content-table-txt-inner {
    font:regular 14px 'SegoeUINormal';
    color:#333333;
    padding-left:15px; 
    font:12px 'OpenSansRegular', Arial, sans-serif;
}

.right-content_About{width:323px; float:right; margin-top:15px; padding-bottom:10px; height:600px}

 .awards-pics {
	position:relative;
	height:90px;	
	display: none;
	text-align:center;	 
	 padding-left:40px;
	 margin:20px;	
}
.awards-pics p { margin-bottom:10px; text-align:center; line-height:15px; font-size:11px;}
.awards-pics p strong { font-weight:bold; font-size:16px; text-align:left; font-size:12px; }
.awards-pics li { width:276px; left:-27px; top:-24px; }
/* rotator css */
.awards-pics ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
.awards-pics ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
.awards-pics ul li.show {
	z-index:500
}



.Abt_img{padding:17px 17px 15px 17px; text-align:center; font-size:12px; margin-left:0px;}
.block { background-color:#cbcbcb; width:287px; height:auto; padding:10px; margin:15px 0 15px 31px; -webkit-border-radius: 10px 0px 0px 10px;-moz-border-radius: 10px 0px 0px 10px;border-radius: 10px 0px 0px 10px; }
.spec-bg {background:#dfeaee; padding:5px; margin-bottom:2px; }
.small-txt { font-size:8px !important; }
.small-txt span { font-size:10px !important; }

.prod-img { float:right; margin:0 0 10px 20px; }
.prod-img2 { float:left; margin:5px 20px 10px 0; }
.prod-img3 { float:left; margin:5px 20px 10px 15px; }
/* contact page map */
.map-div { width:440px; height:auto; float:left; margin:22px 0 15px 20px; }

.img-box {width:258px; margin:500px auto 0; clear:both; }
.img-box img { margin:20px 0; }
.main-form { width:376px; margin:0 auto; }
.contact2 { margin-top: 20px; height:172px; }
.red-txt { color: #FF0000;}