* {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width:100%;
}
body{
	font-family:verdana,arial,tahoma;
	font-size:15px;
	line-height:16px;
	color:#003366;
	background:#46b6ca;
}
#wrapper {
	width: 950px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px;
	background:#fff;
}
#top{
	width:915px;
	height:41px;
	float:left;
	padding:13px 13px 0 22px;
	background:url(../images/bg_top_navi.gif) 6px 0 no-repeat;
}
#top ul.lang{
	list-style-type:none;
	float:left;
}
	#top ul.lang li{ 
		float:left;
		font-size:14px;
		color:#339999;
		padding:0 2px;
		font-weight:bold;
	}
		#top ul.lang li a{ 
			float:left;
			font-size:14px;
			color:#339999;
			font-weight:bold;
			text-decoration:none;
		}
		#top ul.lang li a:hover{ 
			color:#003366;
		}
			#top ul.top_navi{
				list-style-type:none;
				float:right;
			}
				#top ul.top_navi li{ 
					float:left;
					padding:0 10px;
				}
					#top ul.top_navi li a{ 
						float:left;
						font-size:21px;
						color:#339999;
						text-decoration:none;
					}
					#top ul.top_navi li a:hover{ 
						color:#fff;
					}
#header_bg{
	width:950px;
	height:160px;
	float:left;
	background:url(../images/header_bg.gif) 6px 0 no-repeat;
}
#header_en{
	width:950px;
	height:160px;
	float:left;
	background:url(../images/header_en.gif) 6px 0 no-repeat;
}

	#header_bg h1 a, #header_en h1 a{
		width:225px;
		height:115px;
		text-indent:-5000px;
		display:block;
		position:absolute;
		margin:12px 0 0 20px;
	}
#navigation{
	width:200px;
	background:url(../images/bg_left_navi.gif) 7px 0 repeat-y;
	float:left;
}
#navigation h1{
	font-size:19px;
	position:absolute;
	z-index:2;
	margin:21px 0 0 48px;
	line-height:20px;
}
#navigation ul{
	width:171px;
	background: url(../images/bg_ul.gif) 7px 0 no-repeat;
	min-height:145px;
	position:relative;
	padding:87px 0 0 29px;
	z-index:1;
	list-style-type:none;
}
* html #navigation ul{
	height:145px;

}
	#navigation ul li{
		text-align:center;
		width:150px;
		padding:0 0 36px 0;
	}
		#navigation ul li a{
			color:#003366;
			text-decoration:none;
			font-weight:bold;
		}
		#navigation ul li a:hover{
			text-decoration:underline;
		}
			#navigation #navi_bottom{
				width:200px;
				height:9px;
				line-height:1px;
				font-size:1px;
				float:left;
				background:url(../images/bg_left_bottom.gif) 7px 0 no-repeat;
			}
#content{
	width:710px;
	float:left;
	padding:0 0 0 25px;
}
	#content .prod{
		height:213px;
		width:156px;
		background:url(../images/bg_line.gif) 0 0 repeat-x;
		padding:0 3px;
		display:block;	
		float:left;
		margin:0 15px 60px 0;
	}
		#content .prod a{
			text-align:center;
			background:#fff;
			width:150px;
			display:block;
			color:#003366;
			line-height:17px;
			text-decoration:none;
			font-weight:bold;
		}
			#content .prod a img{
				border:none;
				float:none;
				clear:both;
			}
				#content .prod a span{
					text-align:center;
					float:none;
					clear:both;
					width:156px;
					min-height:47px;
					display:block;
					background:#fff;
					cursor:pointer;
				}
				* html #content .prod a span{
					height:47px;
				}
				#content .prod:hover a span{
					text-decoration:underline;
				}
				* html #content .prod a:hover{
					text-decoration:underline;
				}
#push {
	height: 160px; 
	clear:both;
	float:none;
}
#footer {
	width: 950px;
	height: 160px;
	margin: 0 auto;
	background:url(../images/bg_footer.gif) bottom center no-repeat;
}
	#footer #banner{
		width:935px;
		height:106px;
		position:absolute;
		padding:2px 0 0 8px;
	}
	#footer p.copyright{
		position:absolute;
		margin:130px 0 0 160px;
		line-height:17px;
		font-family:arial,verdana;
		font-size:13px;
		color:#132034;
	}
		#footer p.copyright a{
			font-family:arial,verdana;
			font-size:13px;
			color:#132034;
		}
			#footer p.copyright a:hover{
				text-decoration:none;
			}

