@charset "utf-8";
/* CSS Document */

* {
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
body{ background-color:#f5f5f5;

}

#container{ overflow:hidden;}
#header-container{ background:url(../images/header-line.jpg) repeat-x; border-bottom:1px solid #999; height:114px; overflow:hidden;}

.wrapper{ width:950px; margin:0 auto; overflow:hidden;}
.header-orange {
	width:950px;
	margin:0 auto;
	overflow:hidden;
	/*background-color: #fea42f;*/
	height: 104px;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#logo{ float:left;}

#header-right{ float:right; overflow:hidden; 
}
#icon-menu{
	clear:both;
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right: 25px;
	padding-top: 10px;
	padding-left: 5px;
	color: #000;
	letter-spacing: 1px;
}
#icon-menu a{ color:#df6025; text-decoration:none;}
#icon-menu a:hover{ color:#000; text-decoration:underline;}
#space{ 
	height: 82px;
}
#search{ overflow:hidden; clear:both; margin-top:10px;}
#search div{ float:left;}
#search input{ border:1px #999 solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:2px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}

#blog{ float:right; padding-top:2px; *padding-top:0px;}

#menu{
	float:left;
	font-family:Calibri;
	font-size:17px;
	width:730px;
	text-transform: capitalize;

*padding-top:0px;}
#menu a{ /*color:#4d4d4d; */text-decoration:none; margin-right:4px;margin-left:4px;}
#menu a:hover{ color:#000; text-decoration:none;margin-right:4px;margin-left:4px;}

.form{ /*background-color:#f3f4f4; border:1px #999 solid; margin-top:20px;*/
border:1px #999 solid; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#fbfafa;}
.form td{ padding:7px;}
.form1{
	/*background-color:#f3f4f4;*/
	border:1px #999 solid;
	margin-bottom: 5px;
	margin-top: 5px;
}
.form1 td{ padding-top:5px;padding-bottom:5px;	padding-right: 5px;
}
.form2{ /*background-color:#f3f4f4; border:1px #999 solid; margin-top:20px;*/
border:1px #999 solid; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
/*background-color:#fbfafa;*/}
.form2 td{ padding:2px;}
.cnt-inp-fld{
	border:1px #999 solid;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height: 15px;

-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}
.cnt-inp-btn{
	border:1px #999 solid;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	/*background-image: url(../images/cus_login_btnbg.png);
	background-repeat: repeat-x;
	background-position: left top;*/
	font-weight: bold;

-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}
.lbl-fld{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align: left;
}

.menu-link{ color:#df6025; text-decoration:none; margin-right:7px;}
.menu-link:hover{ color:#df6025; text-decoration:none; margin-right:7px;}

#bottom-container{
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	font-size:11px;
	color:#6e6e6e;
	text-align: justify;
}
#bottom-container a{ color:#0481BB; text-decoration:none; }
#bottom-container a:hover{ color:#000; text-decoration:none; }

#pop-src{ overflow:hidden; font-family:Arial, Helvetica, sans-serif; overflow:hidden; font-size:11px; color:#6e6e6e;}
#pop-src a{ color:#0481bb; text-decoration:none; }
#pop-src a:hover{ color:#0481bb; text-decoration:underline; }

.box{ width:280px; margin-right:30px; float:left; font-size:12px; position:absolute;}
.boxright{ width:280px; margin-right:30px; float:right; top:0px; font-size:12px;}
.box3{
	margin-right:30px;
	float:left;
	font-size:12px;
	padding-left:25px;
	height: 145px;
	background-image: url(../images/info_providers.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:580px;
	height: 270px;
}
.box33{
	width:280px;
	margin-right:30px;
	float:left;
	font-size:12px;
	padding-left:25px;
	height: 145px;
	background-image: url(../images/info_services.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 280px;
	height: 225px;
}
.box4{
	margin-top:30px;
	font-size:13px;
	background-color:#F7F7F7;
	padding:15px;
	line-height:20px;
	border:1px #999 solid; 
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}
.box2{
	width:auto;
	margin-right:0px;
	float:left;
	font-size:13px;
	line-height:24px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.box1{ width:205px; float:right;}

#about-us{ background:url(../images/about-us-icon.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; padding:5px 0 10px 30px; font-weight:normal;}
#search-icon{ background:url(../images/search-small.jpg) 0% 5px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; padding:5px 0 10px 35px; font-weight:normal;}
#search-icon1{ background:url(../images/testi-icon.jpg) 0% 5px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; padding:5px 0 10px 35px; font-weight:normal;}
/*#testi{float: left; background:url(../images/testi-icon.jpg) 0% 8px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; padding:5px 0 10px 35px; font-weight:normal;}*/
#news-events{ background:url(../images/news-events-icon.jpg) 0% 8px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; padding:5px 0 10px 20px; font-weight:normal;}
#help{ background:url(../images/help-icon.jpg) 0% 8px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; padding:5px 0 10px 30px; font-weight:normal;}
#contact-us{ background:url(../images/contact-us-icon1.jpg) no-repeat; font-family:Calibri; font-size:24px; color:#000; padding:20px 0 20px 90px; font-weight:normal;}
#phone-number{ font-family:Calibri; font-size:24px; color:#000; font-weight:bold; padding-top:20px;}
#shopping{ background:url(../images/shopping.jpg) no-repeat; font-family:Calibri; font-size:24px; color:#FFF; padding:20px 0 20px 80px; font-weight:normal;}

.news-list li{ list-style:none; padding:3px 0; border-bottom:1px #CCC dashed;}
.help-list{ margin:0 20px;}
.help-list li{ list-style:none; padding:5px 0 5px 20px; border-bottom:1px #CCC dashed;}

/*---headers---*/

.contact-us-header{ height:60px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/contact-us-banner.jpg) no-repeat; padding:70px 20px 20px 0px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff; text-align:right;}
.about-us-header{ height:100px;font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/about-us-banner.png) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#000000;}
.financial-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/financial-banner.png) no-repeat; padding:50px 20px 0px 500px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff;}
.meida-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/media-banner.png) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#000;}
.lifescience-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/lifescience-banner.png) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff;}
.travel-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/travel-banner.png) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff;}

.privacy-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/privacy-policy-banner.png) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff;}
.services-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold; background:url(../images/services-banner.png) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#000;}

.sitemap-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold; background:url(../images/sitemap-banner.png) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; clear:both; color:#fff;}
.accreditation-header{ height:599px; width: 617px; background:url(../images/accreditation.png) no-repeat; padding:10px; clear:both; color:#fff;}
.customers-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/customers-banner.JPG) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff;}
.casestudy-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/casestudy-banner.jpg) no-repeat; padding:50px 20px 0px 530px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff;}
.innovation-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/innovation-banner.png) no-repeat; padding:40px 40px 0px 380px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#000; text-align: left;}
.realestate-header{ height:100px; font-family:Calibri,Arial, Helvetica, sans-serif ; font-size:15px; font-weight:bold;  background:url(../images/realestate-banner.png) no-repeat; padding:50px 400px 0px 20px; border-bottom:2px #dddddd solid; font-style:italic; clear:both; color:#fff; text-align: left;}

#quick-contact{ background:url(../images/call-us-back.jpg) no-repeat #e5e4e4; margin-top:15px; padding:51px 0 10px 50px; height:82px; line-height:30px;}

#case-study{ padding-top:15px;}
#process-flow{ padding-top:15px;}
.content-holder{ overflow:hidden; clear:both; background-color:#FFF;}

.inner-content-holder{
	padding:20px 20px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/content-back.jpg) no-repeat center top;
	clear:both;
	width:910px;
	text-align: left;
}
.left-content{
	width:600px;
	overflow:hidden;
	float:left;
	padding-right: 40px;
}
.left-content a{ color:#000; text-decoration:none; background-color:#ddd;}
.left-content a:hover{ color:#fff; text-decoration:none; background-color:#df6025;}

.left-content1{width:450px; overflow:hidden; float:left; padding-right:50px; line-height:18px;}
.left-content1 a{ color:#000; text-decoration:none; background-color:#ddd;}
.left-content1 a:hover{ color:#fff; text-decoration:none; background-color:#df6025;}

.right-content{ width:250px; float:left; overflow:hidden;/* background:url(../images/right-bottom.jpg) no-repeat 0% 100%;*/ padding-bottom:50px;}
.right-content a{ color:#000; text-decoration:underline;}
.right-content a:hover{ color:#df6025; text-decoration:none;}

.right-content1{ width:400px; float:left; overflow:hidden;/* background:url(../images/right-bottom.jpg) no-repeat 0% 100%;*/ padding-bottom:50px;}
.right-content1 a{ color:#000; text-decoration:underline;}
.right-content1 a:hover{ color:#df6025; text-decoration:none;}

.cont-left-content{width:600px; overflow:hidden; float:left;}
.cont-left-content a{ color:#000; text-decoration:none; /*background-color:#ddd;*/}
.cont-left-content a:hover{ color:#df6025; text-decoration:none; /*background-color:#df6025;*/}

.cont-right-content{ width:280px; float:left; overflow:hidden; background-color:#fff9be; border:1px #efe475 solid; padding:10px;/* background:url(../images/right-bottom.jpg) no-repeat 0% 100%;*/ font-size:11px;}
.cont-right-content span{ font-size:10px; color:#666;}
.cont-right-content input,option,select,textarea{ font-size:11px;

}

.red{ color:#F00;}

.header-title{ font-size:30px; font-weight:bold; color:#df6025;}

.features .feat-title{ background:url(../images/feature-title-back.jpg) #a9a9a9 repeat-x; color:#FFF; font-weight:bold; border:1px #CCC solid;}
.features li{
	text-align: left;
	list-style:none;
	padding:5px;
	background:url(../images/feature-back.jpg) repeat-x;
	border: 1px solid #CCC;
}
.features li a{ text-decoration:none; color:#666;}
.features li a.active{ text-decoration:none; color:#df6025; font-weight:bold;}
/*submenu*/
.features1 .feat-title{ background:url(../images/feature-title-back.jpg) #a9a9a9 repeat-x; color:#FFF; font-weight:bold; border:1px #CCC solid;}
.features1 li{ list-style:none; font-size: 12px; padding:5px; margin: 5px; border-bottom:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; background:url(../images/feature-back.jpg) repeat-x; text-align: left;}
.features1 li a{ text-decoration:none; color:#666;}
.features1 li a.active{ text-decoration:none; color:#df6025; font-weight:bold;}

.quick-links{ margin-top:15px;}
.quick-links .quick-title{ font-weight:bold; color:#df6025; font-size:12px; border-bottom:2px #FFF solid;}
.quick-links li{ list-style:none; padding:3px 5px; font-size:11px;}
.quick-links li a{ background:url(../images/bullet1.jpg) no-repeat 0% 2px; padding-left:15px;}

.content-list{
	margin:15px 0 5px 30px;
	color:#000;
}
.content-list li{ list-style:dics; /*font-weight:bold;*/ padding:2px 0;}

.content-list1{ margin:15px 0 15px 50px; color:#df6126; }
.content-list1 li{ list-style:none; font-weight:bold; padding:2px 0;}
.content-list1 li ul{ margin:5px 0 5px 30px; font-size:11px;}
.content-list1 li ul li{ list-style:circle; color:#666;}
.content-list .link{ color:#666; text-decoration: none; font-size: 12px;padding-left: 5px;}
.content-list .link:hover{ color:#666; text-decoration: none; font-size: 12px; background-color: transparent;}
.content-list .link a{ color:#d06200; text-decoration: underline; font-size: 12px; background-color: transparent; }
.content-list .link a:hover{ color:#666; text-decoration: none; font-size: 12px; background-color: transparent;}
h4{
	font-size:20px;
	font-family:Calibri;
	color:#2e81a0;
	padding-bottom:5px;
	border-bottom:1px #b3e2f3 solid;
	text-align: left;

}
h3{
	font-size:20px;
	font-family:Calibri;
	color:#df6025;
	padding-bottom:5px;
	border-bottom:1px #f8cbb7 solid;
	text-align: left;
	padding-left: 10px;
}

#shopping-news{ width:260px; float:right; /*background:url(../images/shopping-news.jpg) no-repeat;border:1px #CCC solid;*/ }
#shopping-news .inp-fld{ width:190px; margin-left:40px; background-color:#CCC; border:1px #fff solid; padding:2px; }
#shopping-news .inp-btn{ margin:10px 0 0 183px; }

.top{ text-align:right; font-size:10px;}
.top a{ background:url(../images/top-icon.jpg) no-repeat 0% 2px; padding-left:10px;}

.small-title{ color:#ff7300; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; border-bottom:2px #000 solid; padding:5px 0 0px 30px; margin-bottom:10px;}

.form-cnt{ font-family:Calibri; font-size:16px; padding-top:20px;}

#sitemap{ font-weight:bold;}
#sitemap a{
	font-size:12px;
	color:#666;
	background-color:#FFF;
	font-weight:normal;
	line-height: 20px;
}
#sitemap a:hover{ font-size:12px; color:#df6025;}
#sitemap ul{ margin:3px 0 0 15px;}

#footer-container{ overflow:hidden; background-color:#df6025; font-family:Arial, Helvetica, sans-serif; padding:5px 0; overflow:hidden; font-size:11px; color:#f49b72;}
#footer-container a{ color:#f49b72; text-decoration:none;}
#footer-container a:hover{ color:#FFF; text-decoration:none;}
#footer-container #left-footer{ margin-top:7px; text-align: center;/*float:right;*/}.lbl-fld-note {

	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#868686;
	text-align: left;
}
.lbl-fld-alert {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FF0000;
	text-align: left;
}
.lbl-fld-mandatory {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align: right;
}
.form-desc{
	padding:10px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;

}
.cut-login{
	float: left;
	padding-right: 20px;
}
.prod-imgborder {
	margin:8px;
	border: 1px dotted #CCCCCC;
}
.case-study{  float:left; overflow:hidden;/* background:url(../images/right-bottom.jpg) no-repeat 0% 100%;*/ padding-bottom:50px;}
.table-text{padding: 10px; font-size: 13px; background-color:#fafefe;}
.table-text1{padding: 10px; font-size: 13px; background-color:#ffffff;}
.header-search{
	border:1px #999 solid;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	line-height: 12px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}
.leftlink{
	padding-left: 20px;
	text-align: left;
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 22px;
}
.rightsub{
	padding-left: 40px;
	text-align: left;
	float: left;
	line-height: 18px;
	font-size:11px;
}
#casestudy{ font-weight:bold;}
#casestudy a{
	font-size:12px;
	color:#000;
	background-color:#FFF;
	font-weight:normal;
	line-height: 20px;
}
#casestudy a:hover{ font-size:12px; color:#df6025;}
#casestudy ul li a{
	padding-left: 5px;
	color: #ad3e0a;
}
#casestudy ul li a:hover{
	padding-left: 5px;
	color: #000000;
}
#casestudy span{
	padding-left: 0px;
	color: #000000;
	font-weight:normal;
}

.pressrelease span{ color:#666; text-decoration: none; font-size: 12px;}
.pressrelease a{ color:#000; text-decoration: none; font-size: 12px; background-color: transparent; font-weight:bold; }
.pressrelease a:hover{ color:#666; text-decoration: none; font-size: 12px; background-color: transparent;}
.urlbg  {
	background-image:url(../images/addressbg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	width: 250px;
	height:61px;
	padding:20px 0 10px 0px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fe7201;
}
.urlbg a{
	color:#fe7201;
	text-decoration:none;
}
.urlbg a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
.tblbg {
	background-color:#deaf85;
}
.tbltext {
	background-color:#ffffff;
	padding:3px;
}
.tbltext1 {
	background-color:#fcc493;
	padding:3px;
	font-weight:bold;
}
.tbltext2 {
	background-color:#FDD7B5;
	padding:3px;
	font-weight:bold;
}
.moredetails a{ color:#df6025; text-decoration:none; background-color:#FFFFFF; text-decoration:underline;}
.moredetails a:hover{ color:#000; text-decoration:none; background-color:#FFFFFF;}

