/* 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;}
.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:18px; 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;}


.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;}
.site_lnk ul li em{ color:#ccc; font-style:normal; background:url(../images/arrow.png) no-repeat center right; padding-right:15px;}


#content_wrapper{ position:relative; float:left; width:900px; background:#fff; min-height:200px; margin-top:-15px; padding-bottom:10px; }

#wrapper{ position:relative; float:left;  background:#fff; margin:0px 15px 0px 15px; }
#wrapper h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#034f7c; font-style:italic; padding:20px 15px 10px 0px;}
#wrapper h2 a{ color:#034f7c;}
#wrapper h2 span{ color:#231f20;}
#wrapper h3{ color:#b00202; font-weight:700; font-size:14px; font-style:italic; margin-top:10px;}
#wrapper p{line-height:18px; margin-bottom:10px;}


#navigation{ position:relative; float:left; width:320px;}
#navigation h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#034f7c; font-style:italic; padding:20px 15px 0px 0px; width:280px; text-align:center;}
#navigation h2 a{ color:#034f7c;}
#navigation h2 span{ color:#231f20;}

.submenu_top{ position:relative; float:left; width:280px; height:48px; background:url(../images/submenu-top.png) no-repeat; margin:20px 20px 0px 20px;}
.submenu_top h3{ font-size:18px; text-align:center;}
.submenu_mid{ position:relative; float:left; background:url(../images/services_ss.png) repeat-y;  width:280px; margin-left:20px;}
.submenu_mid ul{ position:relative; list-style:none; float:left; margin-left:8px;}
.submenu_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;}
.submenu_mid li a{ color:#3d3d3d; text-decoration:none;}
.submenu_mid li a:hover{ text-decoration:underline; color:#034f7c;}
.submenu_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:left; width:280px; height:33px; background:url(../images/s_bottom.png) no-repeat; margin:0px 20px 10px 20px;}

.ourproducts_top{ position:relative; float:left; width:280px; height:48px; background:url(../images/submenu-top.png) no-repeat; margin:10px 20px 0px 20px;}

.ourproducts_top_big{ position:relative; float:left; width:280px; height:68px; background:url(../images/submenu-top_big.png) no-repeat; margin:20px 20px 0px 20px;}
.ourproducts_top h3{ font-size:18px; text-align:center;}
.ourproducts_mid{ position:relative; float:left; background:url(../images/services_ss.png) repeat-y; width:280px; margin-left:20px; }
.ourproducts_mid ul{ position:relative; list-style:none; float:left; margin-left:8px;}
.ourproducts_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;}
.ourproducts_mid li a{color:#333;}
.ourproducts_bottom{ position:relative; float:left; width:280px; height:26px; background:url(../images/submenu-bottom.png) no-repeat; margin:0px 20px 10px 20px;}
.ourproducts_mid h4{color:#034f7c; font-size:14px; padding:5px 5px 5px 10px; text-align:left;}
.ourproducts_mid p{ padding:7px;}




#content{ position:relative; float:left; width:555px; margin-right:20px;  }
#content h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#034f7c; font-style:italic; padding:20px 15px 10px 0px;}
#content h2 a{ color:#034f7c;}
#content h2 span{ color:#231f20;}
#content h3{ color:#b00202; font-weight:700; font-size:14px; font-style:italic; margin-top:10px;}
#content h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#034f7c; font-style:italic; padding:20px 15px 10px 0px;}
#content p{line-height:18px; margin-bottom:10px;}
#content em{ font-size:15px; font-weight:bold; color:#034F7C;}
.max_img { list-style-type:none;}

.strips { clear:left; margin-left: 350px;}

.title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#034f7c; font-style:italic; padding:0px 15px 10px 0px;}
.title span{ color:#231f20;}

h2.big-data {line-height: 32px; text-align="center"}
.services{ position:relative; float:left; margin-left:5px; width:560px; margin-bottom:10px;}
.services ul{ list-style:none;}
.services li{ list-style:none; background:url(../images/ser_icon.png) no-repeat 0px 3px; padding-left:15px; font-size:12px; font-style:italic; margin-top:5px; font-weight:bold;}

.services_key{ position:relative; float:left; margin-left:5px; width:560px; margin-bottom:10px;}
.services_key ul{ list-style:none;}
.services_key li{ list-style:none; font-size:12px; font-style:italic; margin-top:5px; font-weight:bold;}
ul.services{ margin: 5px 0 20px 0;}
ul.services_key{ margin: 0 0 25px 0;}

.ser_list2{ position:relative; float:left; margin-left:5px; width:560px; margin-bottom:10px; }
.ser_list2 ul{ list-style:none;}
.ser_list2 li{ list-style:none; background:url(../images/square.png) no-repeat 0px 6px; padding-left:15px; font-size:12px; margin-top:5px;}
.ser_list2 li span{ font-weight:bold; text-decoration:underline;}





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;}
.btn{ position:relative; float:left; background:url(../images/btn.png) repeat-x; color:#fff; border:0px; height:26px; vertical-align:middle;}
.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;}


.mobile{ position:relative; float:left; margin-top:-20px; }
.mobile ul{ list-style:none;}
.mobile li{ position:relative; float:left;}
.mobile_text{ padding-right:20px;}

#wrapper .mobile h3{ color:#6a0101; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; padding:20px 15px 10px 0px;}
#wrapper .mobile h3 span{ color:#c55a0f; }

.newspage{ position:relative; float:left; 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;}

.txtbold{ font-weight:bolder; font-size:14px;}
.txtbold1{ font-weight:bolder; font-size:13px;}
.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:170px;}
.address1 li{ width:190px;  padding-top:6px;  }
.address2{ width:135px;}
.address2 li{ padding-top:6px;  }
.address3{ width:150px;}
.address3 li{ padding-top:6px;  }
.address4 {margin-left: 18px;}

.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;}
.zoom { clear:left; color:#CC0000;	}

.innerpages_content1{position:relative; float:left; width:900px; background:#fff; min-height:200px;}
.innerpages_content1 h1{ font-size:14px; margin-left:20px; margin-top:0px; padding:0px;}
.innerpages_content1 h2{ padding:0px; margin-top:20px; margin-left:20px;}
.innerpages_content1 p{ line-height:18px; margin:10px 20px 10px 20px;}
.innerpages_content1 a{ color:#3b3b3b; font-weight:bold; font-size:13px;}
.innerpages_content1 h4{ text-align:center; margin:15px 0px;}
.innerpages_content1 h3 a{ color:#3b3b3b; font-size:14px; margin:20px 0px 5px 0px; padding-top:15px;}
.innerpages_content1 h3 { color:#3b3b3b; font-size:14px; margin:0px 0px 5px 20px;}
.innerpages_content1 h5{ text-align:right; margin-right:60px;}
.innerpages_content1 ul{ list-style:none; margin-left:20px; margin-top:10px;}
.innerpages_content1 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_content1 em{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:700; color:#034f7c; font-style:italic; padding-top:20px; margin-left:20px; }
.innerpages_content1 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;}


 h2.page_title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#034f7c; font-style:italic; padding:20px 15px 10px 0px;}
 h2.page_title span{ color:#231f20;}