	img{
		border:0px;
	}
	#header,#content,#footer{
		width:950px;
		margin:auto;
		position:relative;
		background:#fff;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}

	/* content */
	body{
		margin:0px;
	}
	h2, h3, h4, h5, h6{
		padding:0px;
		margin:0px;
	}
	ul,ol{
		list-style:none outside none;
		padding:0px;
		margin:0px;
	}
	#header #main_nav{
		background:url(../images/header_bg1.gif) no-repeat scroll 0 -171px;
		clear:both;
		height:29px;
		width:950px;
	}
	#header #main_nav span{
		background:url(../images/header_bg1.gif) no-repeat scroll right -200px;
		display:block;
		height:29px;
	}
	#header #main_nav span a.all{
		background:url(../images/header_bg1.gif) no-repeat scroll 0 -333px;
		height:26px;
		line-height:25px;
		width:103px;
		padding:0 0 0 8px;
	}

	#header #main_nav span a{
		display:block;
		float:left;
		background:url(../images/header_bg1.gif) no-repeat right -229px;
		height:25px;
		line-height:25px;
		font-size:11px;
		font-weight:700;
		padding:0 12px
	}
	#header #main_nav span a.avtive{
		background-position:right -254px
	}

	#header_left{
		float:left;
		width:450px;
	}
	#header_right{
		float:right;
		width:450px;
	}

	#search{
		background:url(../images/header_bg1.gif) no-repeat 0 -94px;
		height:4px;
		overflow:hidden;
		clear:both;
		width:100%;
	}

	#search p{
		height:26px;
		line-height:26px;
		padding:8px 0 10px;
		background:url(../images/header_bg1.gif) no-repeat right -138px;
		overflow:hidden
	}

	#header .info{
		background:url(../images/header_bg1.gif) no-repeat scroll right -425px;
		height:25px;
		overflow:hidden;
		float:right;
		padding-right:10px;
		display:inline-block
	}

	#header .info p{
		background:url(../images/header_bg1.gif) no-repeat left -400px;
		line-height:20px;
		padding-left:10px;
		color:#a5a5a5;
		height:25px;
		float:right
	}
	#header .info p *{
	vertical-align:middle;
	line-height:20px;
	font-family:Arial,Helvetica,sans-serif
	}
	#header .info p a{
		color:#454545;
		text-decoration:none;
		padding:0 6px;
		display:inline-block
	}
	#header .info p a:hover{
		text-decoration:underline; 
		color:#900;
	}
	#header .info p a.impor{
		font-weight:700
	}
	#header .question{
		clear:right;
		float:right;
		font-size:11px;
		height:20px;
		line-height:20px;
		padding-top:5px;
		text-align:right;
		width:400px;
	}

	#left{
		width:190px;
		position:relative;
		float:left;
		z-index:9999;
	}
	.left_menu{
		height:100%;
	}
	#content #left .left_menu h2{
		font-size:13px;
		font-weight:700;
		height:30px;
		line-height:30px;
		padding-left:10px;
		color:#fff;
		background:url(../images/page0.gif) no-repeat 0 0;
		margin-top:0;
	}
	#content #left .leftbox{
		background:url(../images/left_h4_bg.gif) no-repeat bottom;
		padding:6px 10px;
		margin-bottom:12px;
		height:100%;
		overflow:hidden;
	}
	#content #left .fg{
		height:12px;
		overflow:hidden;
		clear:both
	}
	#content #left h2{
		background:url(../images/page0.gif) no-repeat -190px 0;
		height:30px;
		font-weight:700;
		line-height:30px;
		font-size:13px;
		color:#444;
		padding-left:10px;
		clear:both;
	}
	#middle{
		width:524px;
		padding-left:12px;
		float:left;
		background:#ffffff;
	}
	#product_middle{
		width:736px;
		padding-left:12px;
		float:left;
		background:#ffffff;
	}
	#content #product_middle .middlebox, #content #product_middle .middlebox_b{
		width:736px;
		orverflow:hidden;
	}
	#product_middle .middlebox{
		position:relative;
		overflow:hidden;
		padding-top:30px;
		width:100%;
		height:100%;
		background:url(../images/product.gif) no-repeat 0 -83px;
	}

	#product_middle .box_bottom{
		overflow:hidden;
		margin-bottom:12px;
		height:13px;
		background:url(../images/product.gif) no-repeat 0 -68px;
	}

	#content #middle .middlebox, #content #middle .middlebox_b{
		width:524;
		orverflow:hidden;
	}
	#middle .middlebox{
		position:relative;
		overflow:hidden;
		padding-top:30px;
		width:100%;
		height:100%;
		background:url(../images/page0.gif) no-repeat 0 -368px;
	}

	#middle .middlebox h3, #product_middle .middlebox h3{
		position:absolute;
		top:6px;
		left:9px;
		font-size:13px
	}

	#middle .middlebox .box_con, #product_middle .middlebox .box_con{
		overflow:hidden;
		height:100%;
		padding:13px 6px 0 6px;
		border:solid 1px #D6D6D6;
		border-width:0 1px;
	}
	#middle .box_bottom{
		overflow:hidden;
		margin-bottom:12px;
		height:13px;
		background:url(../images/page0.gif) no-repeat 0 -344px;
	}
	#middle .middlebox .box_pro, #product_middle .middlebox .box_pro{
		float:left;
		padding:5px 12px 14px;
		width:146px
	}
	#middle .middlebox .box_pro h4, #product_middle .middlebox .box_pro h4{
		overflow:hidden;
		margin:8px 0 4px 6px;
		height:16px;
		font-size:12px;
		clear:both;
	}
	#middle .middlebox .box_pro dl, #product_middle .middlebox .box_pro dl{
		padding-left:6px;
		margin:0px;
	}
	#middle .middlebox .box_pro dl dt,#middle .middlebox .box_pro dl dd, #product_middle .middlebox .box_pro dl dt,#product_middle .middlebox .box_pro dl dd{
		overflow:hidden;
		height:14px;		
		text-align:left;
		font:10px/14px Verdana,Arial,Helvetica,sans-serif;
	}
	#middle .middlebox .box_pro dl dt, #product_middle .middlebox .box_pro dl dt{
		height:16px
	}
	#middle .middlebox .box_pro dl dd, #product_middle .middlebox .box_pro dl dd{
		padding-top:2px;
		line-height:14px;
	}
	#middle .middlebox .box_pro dl dd a, #product_middle .middlebox .box_pro dl dd a{
		color:#666;
	}
	#middle .middlebox .box_pro dl dd a:hover, #product_middle .middlebox .box_pro dl dd a:hover{
		color:#900
	}
	#middle .middlebox .box_pro dl dt, #product_middle .middlebox .box_pro dl dt{
		font-size:12px;
		font-family:Arial,Helvetica,sans-serif;
	}

	#right{
		float:right;
		width:212px;
		overflow:hidden;
		height:100%;		
	}
	#right .right_title{
		background:url(../images/page0.gif) no-repeat scroll 0 -148px;
		font-size:13px;
		height:30px;
		line-height:30px;
		padding-left:9px;
		overflow:hidden;
	}
	#right .talks{
		padding:8px;
	}
	#right .talks{
		border-color:#D6D6D6;
		border-style:solid;
		border-width:0 1px;
		height:100%;
		overflow:hidden;
	}
	#right .right_box dl{
		clear:both;
		float:left;
		height:72px;
		overflow:hidden;
		padding:12px 0;
		width:193px;
	}
	#right .right_box dl dt{
		border: 1px solid #E7E7E7;
		float:left;
		height:70px;
		overflow:hidden;
		width:70px;
	}
	#right .right_box dl dd{
		float:right;
		height:72px;
		overflow:hidden;
		width:110px;
		margin:3px;
	}
	#right .right_box dl dd ul{
		list-style:none;
	}

	#right .right_box dl dd ul li{
		font-size:11px;
		line-height:18px;
	}

	#right .right_box_bottom{
		background:url(../images/page0.gif) no-repeat scroll 0 -249px;
		clear:both;
		height:7px;
		line-height:7px;
		margin-bottom:12px;
		overflow:hidden;
	}

	#footer{
		clear:both;
	}

/*homeleft*/
.sf-menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:187px;
	border-top:1px #d6d6d6 solid;
	height:100%;
	font-family:Arial,Helvetica,sans-serif
}
.sf-menu li.current{
	height:100%;
	float:left
}
.sf-menu ul{
	position:absolute;
	top:-999em;width:402px;
	overflow:hidden
}
.sf-menu ul li{
	line-height:25px;
	clear:both;
	font-size:10px;
	font-weight:700
}
.sf-menu li:hover{
	visibility:inherit;
	/* fixes IE7 'sticky bug' */
}
.sf-menu li{position:relative}
.sf-menu ul li{padding:1px}
.sf-menu ul li a{
	width:248px;
	display:block;
	float:left;
	text-align:right;
	padding-right:8px
}
.sf-menu ul li p{
	float:left;
	width:246px;
	background-color:#fff;
	height:100%;
	overflow:hidden;
	padding:0 4px;
	color:#bbb;
	line-height:
	21px
}
.sf-menu ul li p a{
	display:inline;
	float:none;
	font-weight:100;
	padding:0;
	line-height:21px
}
.sf-menu ul li p a:hover{
	background:none
}
.sf-menu a.bt{
	display:block;
	position:relative;
	padding-left:10px;
	width:178px;
	font-size:12px;
	font-weight:700;
	line-height:25px;
	overflow:hidden;
	color:#444
}
.sf-menu a.bt:hover{
	color:#900;
	text-decoration:underline
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{
	left:188px;
	_left:187px;
	top:-1px;
	z-index:99
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{
	top:-999em
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{
	top:-999em
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{
	left:188px;
	/* match ul width */
	top:1px
}
.sf-menu a{
	text-decoration:none;
	border:solid 1px #f5f5f5;
	border-top-width:0;
	border-left-color:#d6d5da;
	border-right-color:#d6d5da
}
.sf-menu a.bot{
	border-bottom:1px #d6d5da solid
}
.sf-menu a:hover{
	border-right:0;
	background-color:#e0dfe3
}
.sf-menu a,.sf-menu a:visited{
	/* visited pseudo selector so IE6 applies text colour*/
	color:#444
}
.sf-menu li{
	background:#f5f5f5;}.sf-menu li li{background:none}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{}
.sf-menu li:hover,.sf-menu li.sfHover{border:1px #9c9b9e solid;height:24px;position:relative;z-index:9999}
.sf-menu li.sfHover{margin-top:-1px;}.sf-menu li.sfHover{height:25px;border:1px #9c9b9e solid}
.sf-menu li.sfHover a.bt{border-bottom:1px #9c9b9e solid;_border-bottom:0px #9c9b9e solid;_width:177px;border-left:0}
/*/.sf-menu li.sfHover a.bt{border-top:1px #9c9b9e solid;margin-top:-1px}*/
.sf-menu a.bt:hover,.sf-menu a.bt:active{border-left:0;height:25px;border:0;border-top:1px #9c9b9e solid;margin-top:-1px}
.sf-menu li.current li:hover,.sf-menu li.current li.sfHover{border:0px #fff solid;height:auto}
/*** arrows **/
.sf-menu a.sf-with-ul{min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.7em;top:0;/* IE6 only */width:10px;height:25px;text-indent:-999em;overflow:hidden;background:url(../images/left_ico.gif) no-repeat -10px -90px;/* 8-bit indexed alpha png. IE6 gets solid image only */}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{border-right:0;background-position:-10px -90px;/* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul,.sf-menu ul{background:url(../images/hover_bg.gif) no-repeat 0 0;border-bottom:1px #9c9b9e solid;padding:4px}.sf-menu ul li a{border:0}.sf-menu ul li{margin:auto;border:0}.sf-menu ul li a{width:135px;font-size:11px;display:block;overflow:hidden;line-height:21px;border-top:2px #fff solid;border-bottom:2px #fff solid;padding-left:3px;border:0}.sf-menu ul li a:hover{}.sf-menu li a{color:#444}.sf-menu li a:hover{color:#900;text-decoration:underline}