
*{
	margin:0px;
	padding:0px;
	margin:0 auto;}
	
body{
	line-height:20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	text-align:center;
	background:url(../images/index_02.gif) repeat-x 0px 0px;
	color:#676767;}
	
img{
	border:0px;
	font-size:0px;}
	
a{
	text-decoration:none;
	color:#676767;}

a:hover{
	text-decoration:none;
	color:#cc0200;}
ul,li,p,h1,h2,h3,h4,h5,h6,h7,dl,dt,dd{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;}

.float_left{ float:left;}

.float_right{ float:right;}

.del_float{ clear:both;}
	
/* width 980px */
.width_980{ width:980px; margin:0 auto;}

/* header */
#header{
	padding-top:26px;
	height:123px;
	}
	
	#header h1{
		width:164px;
		height:80px;
		background:url(../images/lidgen_logo.gif) no-repeat 0px 0px;
		float:left;
		text-indent:-900px;
		overflow:hidden;
		font-size:12px;
		cursor:pointer;
		}
		
	.header_right{
		width:790px;
		_height:86px;
		min-height:86px;
		margin:9px 0px 0px 10px !important;
		margin:5px 0px 0px 10px;
		float:left;
		display:inline;
		overflow:hidden;}
		
	.header_top{
		width:780px;
		height:20px;}
	
	.header_top ul{ margin-left:50px; float:left; display:inline;}
	
	.header_top ul li{ float:left; color:#676767;}
	
	.header_top ul li a{ padding:3px 2px 0px; margin:0px 10px; float:left; display:inline; color:#676767; border-bottom:1px dashed #CCC; }
		
	.header_top span{ float:right; color:red; padding-top:2px;}
	
	.nav{ height:39px;background:url(../images/menu_03.gif) repeat-x 0px 0px; margin:22px 0px 0px 20px; float:left; display:inline;}
	
	.nav ul{  background:url(../images/menu_05.gif) no-repeat right bottom; height:39px; float:left; margin:0 0 0 0; padding:0;}
	
	.nav ul li{ background:url(../images/menu_05.gif) no-repeat left top; float:left; color:#383838; float:left; height:39px; }
	
	.nav ul li a{ color:#383838; padding:11px 18px 14px 18px; height:14px; float:left; font-weight:bold;}
		
	/*	.nav ul li a:hover{ background:url(../images/menu_bj_right.gif) no-repeat right top; color:#fff;}
	
	.nav ul li:hover{ background:url(../images/menu_bj_left.gif) no-repeat left top; height:39px; float:left;}*/
	.nav ul li a.nava1:hover{background:url(../images/navabg.gif) no-repeat 0 0;color:#fff;}
	.nav ul li a.nava2:hover{background:url(../images/navabg.gif) no-repeat 0 -40px;color:#fff;}
	.nav ul li a.nava3:hover{background:url(../images/navabg.gif) no-repeat 0 -80px;color:#fff;}
	.nav ul li a.nava4:hover{background:url(../images/navabg.gif) no-repeat 0 -120px;color:#fff;}
	.nav ul li a.nava5:hover{background:url(../images/navabg.gif) no-repeat 0 -160px;color:#fff;}
	.nav ul li a.nava6:hover{background:url(../images/navabg.gif) no-repeat 0 -200px;color:#fff;}
	
	#nav_mouse{ background:url(../images/menu_bj_left.gif) no-repeat left top; height:39px; float:left; color:#FFF;}
	
	#nav_mouse a{ background:url(../images/menu_bj_right.gif) no-repeat right top; color:#FFF; float:left;}

.nav_div{ width:700px; height:20px; margin-top:7px; padding-left:118px;}

.menu_line2{
	background:#CCC;
	width:1px;
	height:12px;
	overflow:hidden;
	margin:5px 10px 0px;
}
.nav_ul{ margin-left:320px; float:left; display:inline;}

/* flash */
#flash,#about_flash{
	width: 978px;
	border: 1px solid #dfdfdf;
	position:relative;
}

#about_flash{ height:260px;}

#flash{ height:310px;}

.flash_banner{
	width:976px;
	height:272px;
	margin:1px;
	float:left;
	display:inline;}

.flash_banner img{ FILTER: revealTrans(duration=2,transition=40);}
	
.about_banner{
	width:976px;
	height:223px;
	margin:1px;
	float:left;
	display:inline;}
	
.position{
	width:978px;
	height:30px;
	background:url(../images/index_13.gif) repeat-x 1px 0px;
	float:left;
	text-align:left;
	padding-top:5px;}
	
	/* search */
	.search,.about_position{
		height:25px;
		padding-right:20px;
		padding-top:5px;}
		
	.search h3,.service h3{ float:left; padding-top:5px;}
		
	.search ul li{
		margin:0px 4px;
		float:left;
		display:inline;}
		
	.search_input{
		width:130px;
		height:17px;
		border:1px solid #e7e7e7;
		float:left;}
		
	.search_input_a{
		width:82px;
		height:17px;
		border:1px solid #e7e7e7;
		float:left;}
	
	/* service */	
	.service{ padding-left:20px; float:left; padding-top:2px;}
	.service ul{list-style:none; padding-top:3px;}	
	.service ul li{ 
		float:left;
		margin:0px 3px;
		display:inline;}
	
	.service ul li img{
		float:left;
		padding:1px;
		zoom:expression( function(elm) {
		if(elm.width>28){
			var oldVM= elm.width; elm.width=28;
			elm.height=elm.height*(28/oldVM);}
			elm.style.zoom='1';
			}(this));
			}
			
/* main_several */
#main_several{
	height:165px;}
	
#main_several div{
	width:239px;
	height:191px;
	float:left;
	margin:0px 2px 0px 3px;
	text-align:left;}
	
#main_several div img{
	width:233px;
	height:95px;
	float:left;
	border:1px solid #e5e5e5;
	padding:2px;}
	
#main_several div h2{
	width:233px;
	height:20px;
	line-height:20px;
	color:#333;
	float:left;
	padding:3px;
	font-size:12px;}
	
#main_several div div{
	width:233px;
	float:left;
	padding:0px 3px;
	height:34px;
	line-height:17px;
	margin:0px;}

/* content */
#content,#case{ margin-top:15px;}

#marketing{ margin-top:8px;}

	/* content left */
	.index_products,.about_us,.subscribe,.news{
		position:relative;
		padding-bottom:20px;
		text-align:left;}
		
	.index_products{ width:660px; background:url(../images/index_95.gif) repeat-x left bottom; margin-right:14px;}
		
	.index_products_title,.about_us_title,.subscribe_title,.news_title,.products_page,.about_news_page,.marketing_title{
		height:30px;
		background:url(../images/index_105.gif) repeat-x 0px 0px;
		position:relative;
		border:1px solid #bcbcbc;
		border-top:none;
		border-bottom:none;
		width:300px;}
		
	.index_products_title{ width:658px;}
		
	.index_products_title h3,.about_us_title h3,.subscribe_title h3,.news_title h3{ 
		float:left;
		background:url(../images/index_110.gif) no-repeat 10px 5px;
		padding-left:32px;
		padding-top:4px;
		font-size:12px;
		color:#333;
		position:absolute;}
				
	.index_products_title span,.about_us_title span,.subscribe_title span,.news_title span{
		position:absolute;
		height:28px;
		float:right;
		 z-index:40;
		}
		
	.index_products_title span{ background:url(../images/index_76.gif) no-repeat 0px 0px; top:-1px; right:5px; padding:6px 10px 0px 30px;}
		
.index_products_top_left{ background:url(../images/index_102.gif) no-repeat 0px 0px; top:0px; left:-1px;}
	.index_products_top_right{ background:url(../images/index_107.gif) no-repeat 0px 0px; top:0px; right:-1px;}
	.index_products_bottom_left{ background:url(../images/index_114.gif) no-repeat 0px 0px; bottom:1px;left:-1px;}
	.index_products_bottom_right{ background:url(../images/index_115.gif) no-repeat 0px 0px; bottom:1px; right:-1px;}
		
	.index_products_bottom{	background:url(../images/index_124.gif) no-repeat 0px 0px; bottom:0px; left:0px;}
	
	.index_products_bottom_a{ background:url(../images/index_126.gif) no-repeat 0px 0px; bottom:0px; right:0px;}
	
	.index_products_div{ width:658px; padding-top:10px;}
	
	.index_products_div div{
		width:310px;
		height:100px;
		float:left;
		margin:11px 2px 10px 15px;
		display:inline;
		overflow:hidden;}
		
		
	.index_products_div div a{ 
		width:90px; 
		height:92px;
		padding:2px 1px 2px 2px;
		float:left;
		margin-right:10px;
		/*background:url(../images/index_88.gif) no-repeat 0px 0px;*/}
		
	.index_products_div div a img{
		float:left;
		max-width:88px; 
		max-height:88px;
		_height:88px;
		zoom:expression( function(elm) {
		if(elm.width>88){
			var oldVM= elm.width; elm.width=88;
			elm.height=elm.height*(88/oldVM);}
			elm.style.zoom='1';
			}(this));
			
			}
			
	.index_products_div div ul,.index_products div ul li{ float:left;}
	
	.index_products div ul{ width:200px;}
	
	.index_products_div div ul li{ 
		min-height:21px; 
		_height:22px; 
		line-height:18px; 
		color:#818181; 
		width:200px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		word-break:break-all;
		float:left;}
	
	.index_products_div div ul li h3{ color:#7c7c7c; font-size:12px;}
	
	.index_products_div div ul li span{ color:#a9a9a9;}
	.index_products_div div ul li a{ width:67px; height:10px; margin:0px; padding:0px; background:none;}
	.index_products_div div ul li a img{ width:67px; height:10px; border:none; margin:0px; padding:0px;}
	
	/* content right */
	.index_right{ width:303px; text-align:left;}
	
	.about_us{ width:303px; background:url(../images/index_120.gif) repeat-x left bottom;}
	
	.about_us_title h3,.subscribe_title h3,.news_title h3{ width:268px;}
	
	.about_us_title span,.subscribe_title span,.news_title span{ top:0px; right:0px; padding:4px 10px 0px 30px;}
	
	.about_us_title span a,.news_title span a{ border-bottom:1px dashed #a5a5a5;}
	
	.about_us_title span a{ float:left; position:absolute; left:0px; z-index:100;}
	
	.about_us_nr{
		width:285px;
		padding:19px 0px 0px 10px;
		text-align:left;}
		
	.about_us_nr img{ float:left; margin-right:5px;}
	
	/* subscribe */
	.subscribe,.news{
		width:303px;
		margin-top:15px;
		background:url(../images/index_120.gif) repeat-x left bottom;}
		
	.subscribe_nr{
		width:275px;
		height:19px;
		padding:8px 0px 0px 18px;
		text-align:left;}

	.subscribe_nr li{ margin:0px 3px; float:left; display:inline;}
	
	.subscribe_nr_input{
		width:230px;
		height:17px;
		border:1px solid #e7e7e7;
		float:left;}
		
	/* news */
	.news_nr{
		width:285px;
		padding:10px 0px 0px 8px;
		text-align:left;}
		
	.news_nr li{
		height:24px;
		line-height:24px;
		border-bottom:1px dashed #CCC;
		padding:2px 0px;
		font-family:"";
		width:275px;}
		
	.news_nr li a{
		width:275px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		word-break:break-all;
		float:left;
		color:#333333;}
	


/* links */
#links{
	min-height:63px;
	_height: 63px;
	width: 978px;
	padding: 5px 0px;
	border: 1px solid #e4e4e4;
	position:relative;
	background:url(../images/index_136.gif) repeat-x 0px 0px;
	margin:12px auto 0px;
}

#links h3{ 
	width:12px; 
	float:left; 
	padding-right:6px; 
	border-right:1px solid #d1d1d1;
	height:63px;
	font-size:12px;
	font-weight:100;
	line-height:16px;
	padding-left:10px;
	margin-right:10px;}
	
#links ul{
	width:910px;
	float:left;}
	
#links ul li{ float:left; line-height:22px; display:block; margin:0 3px;}

#links ul li a{ padding:2px 5px 0 5px;}

.links_top_left,.links_top_right,.links_bottom_left,.links_bottom_right,.index_products_top_left,.index_products_top_right,.index_products_bottom_left,.index_products_bottom_right,.index_products_bottom,.index_products_bottom_a{
	position:absolute;
	width:8px;
	height:8px;
	overflow:hidden;}
	
.links_top_left{ background:url(../images/index_132.gif) no-repeat 0px 0px; top:-1px; left:-1px;}
.links_top_right{ background:url(../images/index_134.gif) no-repeat 0px 0px; top:-1px; right:-1px;}
.links_bottom_left{ background:url(../images/index_140.gif) no-repeat 0px 0px; bottom:-1px; left:-1px;}
.links_bottom_right{ background:url(../images/index_141.gif) no-repeat 0px 0px; bottom:-1px; right:-1px;}


/* bottom */
#bottom{
	margin:10px 0;
	line-height: 24px;
}

.copyright{ 
	padding-left:20px;
	line-height:30px;}
	
.bottom_menu{ padding-right:20px; line-height:30px; border-top:2px solid #CC3300;}
	
.bottom_menu a{ margin:0px 5px;}
.line{ width:100%; clear:both; margin:2px 0 2px 0; border-bottom:1px dashed  #CCC;}
.pro-list{ width:100%; float:left; margin:5px  0 5px 0; padding:0 ; color:#333333; font-size:12px; }
.pro-list  h2{ width:100%; clear:both; color:#000; text-indent:20px; margin:0 0 0 0; padding:20px 0 0 0;}
.txtmain{  line-height:25px; color:#333; line-height:25px; margin:0 0 20px 0;}
.pro-list  h3{ width:100%; clear:both; background:url(../images/squ_orange2.gif) no-repeat left center ; color:#333; text-indent:20px;}
.pro-list p .txt{ margin:0 0 0px 0px;font-size:12px; padding:0 ; float:right; width:400px; line-height:25px; background:red;}

.web-design{ width:100%; float:left; text-align:left; line-height:25px; color:#333;}
.list { width:100%; float:left; line-height: 25px; margin:0 0 10px 0; padding:0; background:url(../images/design-01.jpg) no-repeat  right   center ;}
.list  li{ width:100%; clear:both; float:none;  background:url(../images/dotted.gif) no-repeat left center ; text-indent:20px;}
.web-design p{ margin:0 0 10px 0; padding:0; text-indent:25px;}

#lang  img{ width: 17px; height:12px; float:left; display:inline; margin:3px 0 0 0; padding:0;}
.customer-case{ width:480px; float:left; margin:15px  0 15px 0; padding:0 ; color:#333333;  height:200px; }
.customer-case  .pic{ float:left; padding:0px; margin:0  auto; width:200px; height:162px; }
.customer-case  ul{ margin:0 0 10px 20px;font-size:12px; padding:0 ;  width:220px; line-height:22px;}
.customer-case ul li{ margin:0 0 4px 0 ; padding:0; width:100%; float: left;}

#case-info{ float:right; margin: 0 0 0 20px; padding:0; width:100%; }
#case-info img{ float:left; width:200px; height:162px; margin:0 20px 0 0;}
#case-info ul{ float:left; list-style:none; margin:0 auto; padding:0;}
#case-info ul li{ margin:0 0 5px 0; padding:0; float:none; clear:both; width:100%;}
.case_details_left_nr{ color:#333; }
.case_details_left_nr p{ margin:5px 0; float:left;}