/* CSS Document */
body{
padding:0; margin:0px;
 font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#3d3d3d;
 margin-top:20px;
background:url(../images/grey_bg.png) repeat-x #5f5f5f;
}
p, div, td, li, ul, h1, h2, h3, h4, h5, h6, form{padding:0px; margin:0px;}


a{color:#fff; text-decoration:none; outline-style:none; }
a:hover{text-decoration:underline;}

img{border:0px;}
.clr{clear:both; margin-left:222px;}
.left{float:left; padding:0px; margin:0px;}
.right{float:right; padding:0px; margin:0px;}


.maincontainer{padding:0px; margin:0 auto; width:900px; }
.header{ background:url(../images/header.jpg) repeat-x #FFFFFF; height:90px; position:relative; float:none; width:900px; margin:0 auto;}
.logo{ position:relative; float:left; margin-top:3px;}
.header ul{list-style:none; padding-left:550px; padding-top:30px;}
.header li{ position:relative; float:left; list-style:none; padding-left:5px; text-align:center; font-size:14px; font-weight:bold; font-style:italic;}
.header li a { padding-left:3px; color:#3b3b3b; font-weight:700;}
.header li a.select {color:#f4a613;}
.header li a:hover{ text-decoration:underline; color:#f4a613;}
.header li h2{ padding-left:30px; font-size:24px; padding-top:2px; margin-top:8px;  margin-top:-2px/7; *margin-top:-2px;}
.header li h3{ padding-left:30px; margin-top:-5px; clear:left;  margin-top:-15px/7; *margin-top:-15px;}

.header li h3.inner_submit_btn{ margin-top:-8px;  margin-top:-16px/7; *margin-top:-16px;}



.menu{ background:#FFFFFF; }
.menu ul{ list-style:none; float:left; padding:0px; margin:0px; margin-left:8px;}
.menu li{ position:relative; float:left;list-style:none; line-height:37px; padding:0px 0px 0px 10px; text-transform:capitalize; }

	.menu li a{
					display:block;
					float:left;
					color:#fff;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					padding:0 0 0 4px;
					text-decoration:none;
					cursor:pointer;
				}
				.menu li a span{
					display:block;
					float:left;
					color:#fff;
					padding:0 10px 0 7px;
						
				}
					.menu li a:hover{
						display:block;
						float:left;
						background:url(../images/nav_hoverleft.png) no-repeat left;
					}
					.menu li a:hover span{
						display:block;
						float:left;					
						color:#fff;
						background:url(../images/nav_hoverright.png) no-repeat right;
						
					}
				.menu li a.current{
					display:block;
					float:left;
					color:#fff;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					padding:0 0 0 7px;
					text-decoration:none;
					cursor:pointer;
					background:url(../images/nav_hoverleft.png) no-repeat left;
				}
				.menu li a.current span{
					display:block;
					float:left;
					color:#fff;
					padding:0 10px 0 7px;
					background:url(../images/nav_hoverright.png) no-repeat right;
						
				}


.site_lnk{ position:relative; float:left; width:918px; height:42px; margin-left:-9px; background:url(../images/site_lnk.png) no-repeat; }
.site_lnk ul{ list-style:none; margin-left:30px; margin-top:6px;}
.site_lnk ul li{ list-style:none; color:#f4a613; text-transform:uppercase; float:left; padding-left:5px; font-weight:700; font-size:11px;}
.site_lnk ul li a{ list-style:none; color:#fff; text-transform:uppercase; background:url(../images/arrow.png) no-repeat center right; padding-right:15px; float:left;}






.content_area{ position:relative; float:left; width:900px; background:#faf7f2; margin:0 auto; padding-bottom:23px; margin-top:-16px; padding-top: 8px; }


.banner{ position:relative; float:left; width:900px; }


.banner_services{ position:relative; float:left; width:918px; margin-left:-9px;}

.orange_box_big-data{ position:relative; float:left; width:206px; background:#646464;  margin:0px 0px 0px 12px; border-radius: 11px; height:129px;}
.orange_box_big-data h1{  font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align:left; font-size:14px; font-weight:700; font-style:italic; padding-top:3px; padding-left: 20px;}
.orange_box_big-data ul{ margin:0 auto; list-style:none; margin-left:30px;}
.orange_box_big-data li{ list-style:none;  color:#fff; font-size:12px; padding-top:3px; font-style:italic; line-height:12px; }
.orange_box_big-data li a{ font-weight:noraml;}
.orange_box_big-data li.read a{  padding-left:35px; font-weight:bold; margin-right:35px; float:right; padding-top: 23px;}

.orange_box{ position:relative; float:left; width:206px; background:#7b7b7b;  margin:0px 0px 0px 12px; border-radius: 11px; height:129px;}
.orange_box h1{  font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align:left; font-size:14px; font-weight:700; font-style:italic; padding-top:3px; padding-left: 20px;}
.orange_box ul{ margin:0 auto; list-style:none; margin-left:30px;}
.orange_box li{ list-style:none;  color:#fff; font-size:12px; padding-top:3px; font-style:italic; line-height:12px; }
.orange_box li a{ font-weight:noraml;}
.orange_box li.read a{  padding-left:35px; font-weight:bold; margin-right:35px; margin-top: -9px; float:right;}



.green_box{ position:relative; float:left; width:206px; background:#646464;  margin:0px 0px 0px 12px; border-radius: 11px; height:129px;}
.green_box h1{  font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align:left; font-size:14px; font-weight:700; font-style:italic; padding-top:3px; padding-left: 20px;}
.green_box ul{ margin:0 auto; list-style:none;  margin-left:30px;}
.green_box li{ list-style:none;  color:#fff; font-size:12px; padding-top:3px; font-style:italic; line-height:12px;}
.green_box  li a{ font-weight:noraml;}
.green_box  li.read a{ padding-left:35px; font-weight:bold; margin-right:35px; float:right; padding-top: 5px;}


.lightgreen_box{ position:relative; float:left; width:220px; background:#7b7b7b;   margin:0px 0px 0px 12px; border-radius: 11px; height:129px; }
.lightgreen_box h1{  font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align:leftr; font-size:14px; font-weight:700; font-style:italic; padding-top:3px; padding-left: 20px;}
.lightgreen_box ul{ margin:0 auto; list-style:none;  margin-left:30px;}
.lightgreen_box li{ list-style:none;  color:#fff; font-size:12px; padding-top:3px; font-style:italic; line-height:12px;}
.lightgreen_box li a{ font-weight:noraml; margin-top: -28px;}
.lightgreen_box  li.read a{ font-weight:bold; position: absolute; right: 30px; bottom: 14px; }


.lightgreen_box h4{ padding: 0 0 0 60px; margin: 0 0 5px 0; width: 90px; position: absolute; top: 91px;}

.content_services{ position:relative; float:left; width:900px; background:#efeeea url(../images/content_services.png) repeat-x; margin:0 auto; padding-bottom:20px; margin-top:-16px; min-height:250px;}





.page_title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#034f7c; font-style:italic; padding:15px 15px 5px 0px;}
.page_title a{ color:#034f7c;}
.page_title span{ color:#231f20;}








.service_area1{ position:relative; float:left; width:420px;  margin-left:20px; }
.service_area1 p{ padding:0px 15px 2px 0px; text-align:justify;}
.service_area1 h3{ text-align:right; margin-right:20px; margin-top:10px;}

.split_line{ position:relative; float:left; width:10px; height:20px; margin-top:12px; }

/*.service_area2{ position:relative; float:left; width:420px; height:225px; margin-right:20px; }
.service_area2 p{ padding:0px 15px 2px 15px; text-align:justify;}
.service_area1 h3{ text-align:right; margin-right:20px;}*/

.service_line{ position:relative; float:left; width:10px; margin-top:10px;}

.testimonials{ position:relative; float:left; width:290px; margin-left:20px; height:200px;  }

.news{ position:relative; float:left; width:290px;  height:200px; margin-left:10px; }
.news p{ padding:10px;}

.contactus{ position:relative; float:left; width:250px;  height:200px; margin-left:20px;   }
.contactus p{ color:#FF6600; font-weight:600;}
.contactus ul{ position:relative; float:left; list-style:none; margin-left:-10px;}
.contactus li{ list-style:none;}
.contactus li.submitbtn{ position:relative; float:left;list-style:none; float:none; margin:2px 20px 5px 143px;}


.txtbox{ border:1px solid#d1d1d1; width:220px; margin-left:10px; margin-top:8px; color:#333; padding:2px; background:url(../images/txt_box.jpg) repeat-x #FFFFFF; border:1px solid #d1d1d1;}
textarea{resize:none;}
.btn{ position:relative; float:left; background:url(../images/btn.png) repeat-x; color:#fff; border:0px; height:26px; vertical-align:middle;}

.thanks_msg{ position: relative; float:left; margin:10px 0px 0px 20px; font-size:16px; width:400px; color:#ff9000; font-weight:700;}

.innerbg{ position:relative; float:left; width:900px; background:#fff; min-height:200px; margin-top:-15px; padding-bottom:10px; }


.leftarea{ position:relative; float:left; width:320px;}

.services1_top{ position:relative; float:none; width:280px; height:48px; background:url(../images/submenu-top.png) no-repeat; margin:20px 20px 0px 20px;}
.services1_top h3{ font-size:18px; text-align:center;}
.services1_mid{ position:relative; float:left; background:url(../images/services_ss.png) repeat-y;  width:280px; margin-left:20px;}
.services1_mid ul{ position:relative; list-style:none; float:left; margin-left:8px;}
.services1_mid li{ position:relative; float:none; background:url(../images/service1_icon.png) no-repeat 1px 4px; padding-left:20px; margin-top:8px; margin-right:10px;}
.services1_mid li a{ color:#3d3d3d; text-decoration:none;}
.services1_mid li a:hover{ text-decoration:underline; color:#034f7c;}
.services1_bottom{ position:relative; float:left; width:280px; height:26px; background:url(../images/submenu-bottom.png) no-repeat; margin:0px 20px 10px 20px;}
.s_bottom{ position:relative; float:none; width:280px; height:33px; background:url(../images/s_bottom.png) no-repeat; margin:0px 20px 10px 20px;}



.services2_top{ position:relative; float:left; width:280px; height:48px; background:url(../images/submenu-top.png) no-repeat; margin:10px 20px 0px 20px;}
.services2_top h3{ font-size:18px; text-align:center;}
/*.services2_mid{ position:relative; float:none; background:url(../images/submenu-mid.png) repeat-x #f0f0f0; min-height:415px; width:278px; margin:0px 21px; }*/
.services2_mid{ position:relative; float:left; background:url(../images/services_ss.png) repeat-y; width:280px; margin-left:20px; }
.services2_mid ul{ position:relative; list-style:none; float:left; margin-left:8px;}
.services2_mid li{ position:relative; float:none; background:url(../images/service2_icon.png) no-repeat 1px 4px; padding-left:25px; margin-top:8px; margin-right:10px; line-height:-30px;}
.services2_bottom{ position:relative; float:left; width:280px; height:26px; background:url(../images/submenu-bottom.png) no-repeat; margin:0px 20px 10px 20px;}
.services2_mid h4{color:#034f7c; font-size:14px; padding:5px 5px 5px 10px; text-align:left;}
.services2_mid p{ padding:7px;}

.inner_rightarea{ position:relative; float:left; width:560px; margin-right:20px; }
.inner_rightarea h2{ padding:0px; margin-top:20px;}
.inner_rightarea h3{ padding:0px; margin-top:5px; font-size:15px;}
.inner_rightarea p{ line-height:18px; margin-top:10px;}
.inner_rightarea h4{ text-align:center; margin:15px 0px;}
.inner_rightarea h5 a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:700; color:#6a0101; font-style:italic;}
.inner_rightarea h5 span{ color:#c55a0f}
.inner_rightarea ul{ list-style:none;}
.inner_rightarea li{ position:relative; float:none; background:url(../images/page_icon.jpg) no-repeat 4px 5px; padding-left:15px; list-style:none; margin-top:5px;}
.caption{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#034f7c; font-style:italic; padding:15px 0px 5px 0px; font-weight:700;}
#page_caption{ color:#b00202; font-weight:700; font-size:14px; font-style:italic; margin-top:10px; }




.innerpages_content{position:relative; float:left; width:900px; background:#fff; min-height:200px;}
.innerpages_content h1{ font-size:14px; margin-left:20px; margin-top:0px; padding:0px;}
.innerpages_content h2{ padding:0px; margin-top:20px; margin-left:20px;}
.innerpages_content p{ line-height:18px; margin:10px 20px 10px 20px;}
.innerpages_content a{ color:#3b3b3b; font-weight:bold; font-size:13px;}
.innerpages_content h4{ text-align:center; margin:15px 0px;}
.innerpages_content h3 a{ color:#3b3b3b; font-size:14px; margin:20px 0px 5px 0px; padding-top:15px;}
.innerpages_content h3 { color:#3b3b3b; font-size:14px; margin:0px 0px 5px 20px;}
.innerpages_content h5{ text-align:right; margin-right:60px;}
.innerpages_content ul{ list-style:none; margin-left:20px; margin-top:10px;}
.innerpages_content li{ position:relative; float:none; background:url(../images/page_icon.jpg) no-repeat 4px 5px; padding-left:15px; list-style:none; margin-top:5px;}
.innerpages_content em{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:700; color:#034f7c; font-style:italic; padding-top:20px; }
.innerpages_content em span{ color:#231f20;}


.sitemap{ position:relative; float:left; width:900px;}
.sitemap span{ margin-left:20px; color:#6a0101;}
.sitemap ul{ list-style:none; margin-left:80px; margin-top:10px;}
.sitemap li{ position:relative; float:none; background:url(../images/page_icon.jpg) no-repeat 4px 5px; padding-left:15px; list-style:none; margin-top:5px;}
.sitemap li a{ color:#3b3b3b; font-size:12px;}
.sitemap h1{ margin-top:-10px; font-size:20px; margin-bottom:10px;}

.terms{position:relative; float:left; width:900px; background:#fff; min-height:200px;}
.terms h2{ padding:0px; margin-top:20px; margin-left:20px;}
.terms h3{ padding-left:15px; font-size:12px;}
.terms p{ margin:0px 50px 0px 70px;}
.terms p a{ color:#3b3b3b; font-weight:700;}
.terms p span{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#034f7c; font-style:italic; padding:15px 0px 5px 0px; font-weight:700;}

.mobile{ position:relative; float:left; width:880px; margin-left:20px; margin-top:15px;}
.mobile ul{ list-style:none;}
.mobile li{ position:relative; float:left;}
.mobile_text{ padding-right:20px;}




.video{ position:relative; float:none; width:280px; margin-left:20px; margin-top:10px;}

table.events{ margin-left:20px; width:240px; font-weight:700;}
table.events td a{ color:#3b3b3b; }
table.events td span{ color:#EF6000; margin-top:45px;}

table.services1{ text-align:center; margin-top:20px; margin-left:235px;}

table.clients{ text-align:center; margin-top:0px; margin-left:80px; margin-bottom:20px;}

table.events{ padding:0px;}

table.scrollnews{ padding:0px;}
table.scrollnews td{ color:#034F7C; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px; font-style:italic; padding-top:5px;}
table.scrollnews span{ color:#EF6000}

table.grid {             
    background-color:#ffffff;	
	width:100%;
	margin-left:20px;
	margin-top:20px;
	}   
       
table.grid th { 
	color: #3c3b3b;
	line-height:1.4em;
	text-align:left;
	padding:6px;
	border:1px solid #f9f9f9;
	background:url(../images/grid-th.jpg) repeat-x;
	/*background-color:#cecece;*/	
}
table.grid td { 
	padding: 6px;
	text-align:left;
	letter-spacing:normal;
	vertical-align:middle;
	background:url(../images/grid-td.jpg) repeat-x #f9f9f9;	
	color:#3c3b3b;
	border:1px solid #efefef;
	border-top:0px; 
	text-align:left;
	  
}
table.grid td strong {
color:#FF0000;
}
table.grid tr { 
	background-color:#3333;	
}
.innovation_address{ padding-left:40px; vertical-align:top; font-size:14px; padding-top:15px;}
.innovation_address h1{ font-size:20px; margin:0px; margin-bottom:10px;}


.newspage{ position:relative; float:left; width:900px;  color:#034f7c; font-size:13px; font-style:italic; font-weight:700;}
.newspage span{ padding-left:0px;}
.newspage span a{color:#034f7c;}
.orange_color span{ padding-left:-2px;color:#EF6000;}
table.news1{ margin-left:20px;}
table.news1 td p{ color:#3b3b3b; font-weight:normal; padding:0px; padding:2px 0px 30px 0px; }
.newspage h5{ margin-top:-18px;}


#social{ margin:6px 30px 0px 0px; padding:0px;  position:relative; float:right;}
#social ul{ list-style:none;}
 #social li{ list-style:none; float:left; margin:0px 0px 0px 0px; padding:0px 4px 0px 4px;}
#social li a{ text-decoration:none; float:left;}
#social li a:hover{ padding-top:4px;}


.footer{ position:relative; float:left; width:900px; background:url(../images/footer.jpg) repeat-x; height:160px;}

.footer_logo{ position:relative; float:left; width:235px; margin-left:20px; margin-top:44px;}
.f-logo{ position:relative; float:left; padding-top:10px; width:235px; height:50px;}
.footer_logo ul{ list-style:none; margin-left:35px; margin-top:10px;}
.footer_logo li{ position:relative; float:left; padding-left:5px; text-align:center;}


.service_list{ position:relative; float:left; font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif; font-size:13px;}
.service_list ul{ position:relative; float:left; list-style:none; margin-top:10px;}
.service_list li{ list-style:none; position:relative; float:none; line-height:19px; color:#fff;}
.service_list li a{ color:#fff;}
.service_list li.address{ color:#fff; text-align:right; margin-right:20px;}
.address1{ width:174px;}
.address1 li{ width:190px;  padding-top:6px;  }
.address2{ width:138px;}
.address2 li{ padding-top:6px;  }
.address3{ width:142px;}
.address3 li{ padding-top:6px;  }
.address4 {margin-left: 18px;}


/*.copy_bottom{ position:relative; float:left; width:900px; margin:0 auto;}
.copy_bottom ul{ list-style:none; margin-top:8px; margin-left:10px;}
.copy_bottom li{ position:relative; float:left; list-style:none; color:#fff;}
.copy_bottom li a{ position:relative; float:left; list-style:none; color:#fff;}
.copy_bottom li span{ float:left; list-style:none; text-decoration:none; color:#fff; margin-left:580px; margin-top:-2px; line-height:18px; }
.copy_bottom li em{ float:left; list-style:none; text-decoration:none; color:#fff; font-style:normal; padding-left:2px;  }
.copy_bottom li em a{ padding-top:-100px;}*/




.copy_bottom{ position:relative; float:left; width:900px; margin-top:5px;}
.copy_bottom ul{ position:relative; float:left;}
.copy_bottom li{ position:relative; float:left; list-style:none; color:#fff;}
.f_ser1{ margin-left:5px;}
.f_ser2{margin-left:586px; }
.f_ser2 li{ padding-left:2px;}


