html, body{	margin:0px;	padding:0px;	height: 100%;}body{	font-family: Tahoma;	font-size: 14px;	height: 100%;	background: url(../img/bg-body.gif) top center repeat-y #fff;}*{	padding: 0px;	margin: 0px;}:focus{	outline: none;}img{	display: block;}a img{	border: none;}a{	color: #f7941d;	text-decoration: none;}ul{	list-style-type: none;}.clear{	width: 1px;	height: 1px;	clear:both;	font-size:0;}table tr td{	vertical-align: top;}#main{	min-height: 100%;	max-width: 1004px;	min-width: 960px;	margin: 0px auto 0 auto;}#head{	height: 72px;	width: 960px;	margin: 0 auto;	position: relative;	z-index:1;}#logo{	position: absolute;	z-index:2;	top: 17px;	left: 21px;	width: 149px;	height: 108px;}	#head p{		font-size: 12px;		font-weight: bold;		padding: 31px 0 0 187px;	}	#head address{		position: absolute;		right:0;		top: 31px;		text-align: right;		font-style: normal;		font-weight: bold;	}		#head address span{			font-size: 12px;			color: #f9aa00;		}		#visual{	background: url(../img/head1/1.jpg) top center no-repeat #ccc;	height: 323px;	position: relative;	z-index:0;}#visual .slide{	position: absolute;	z-index:1;	height: 323px;	width: 100%;	left: 0;	top: 0;	display: block;	opacity: 0;	filter: alpha(opacity=0);}	#frame1{background: url(../img/head1/1.jpg) top center no-repeat; z-index:1;}	#frame2{background: url(../img/head1/2.jpg) top center no-repeat; z-index:2;}	#frame3{background: url(../img/head1/3.jpg) top center no-repeat; z-index:3;}	#frame4{background: url(../img/head1/4.jpg) top center no-repeat; z-index:4;}	#frame5{background: url(../img/head1/5.jpg) top center no-repeat; z-index:5;}		#opacity{		height: 34px;		background: #000;		opacity: 0.5;		filter: alpha(opacity=50);		position: absolute;		width: 100%;		z-index:10;	}	#motto{		height: 34px;		line-height: 34px;		color: #fff;		position: absolute;		top:0;		left: 50%;		z-index: 11;		text-align: right;		width: 960px;		margin-left: -480px;	}#main-menu{	height: 34px;	border-bottom: 1px solid #000;	background: url(../img/bg-main-menu.gif) left top #000;}	#main-menu ul{		width: 960px;		margin: 0 auto;	}		#main-menu ul li{			line-height: 34px;			color: #fff;			display: inline;			padding: 0 30px 0 0;		}		#main-menu ul li.last{			padding: 0;		}		#main-menu ul li.active a, #main-menu ul li:hover a{			color: #f7941d;		}			#main-menu ul li a{				color: #fff;			}#content{	width: 960px;	margin: 0 auto;	padding: 10px 0 240px 0;	/* font-size: 12px; */	font-size: 14px;}#content h1{	/* font-size: 17px; */	font-size: 20px;	font-family: Tahoma;	font-weight: 100;	margin: 0 0 15px 0;}#content h2{	font-size: 17px;	font-family: Tahoma;	font-weight: 100;	margin: 0 0 15px 0;}#content p{	margin: 0 0 12px 0;}#content h3{	font-size: 14px;	margin: 0 0 10px 0;}#content ol{	margin-left: 20px;}#content ul.production{	overflow: hidden;}	#content ul.production li{		width: 310px;		float: left;		padding: 0 7px;		background: url(../img/bg-ul-production-li.gif) right 20px repeat-y;	}	#content ul.production li.first{		padding-left: 0;	}	#content ul.production li.last{		padding-right: 0;		background: none;	}	#content ul.production li img{		margin: 0 auto 10px auto;	}	#content ul.production li p{		margin: 0 auto 10px auto;		width: 305px;	}	#content table{	border: 1px solid #000;	border-width: 1px 0 0 1px;}	#content table tr td{		border: 1px solid #000;		border-width: 0 1px 1px 0;		padding: 4px;	}	.colored .item{		float: left;		font-size: 11px;		width: 120px;		text-align: center;		height: 150px;	}		.colored .item p{			margin:0 !important;		}		.colored .item img{			display: inline;		}	#left-menu{	width: 200px;	border-right: 1px solid #ccc;	margin: 0 10px 0 0;	padding: 0 10px 0 0;	float: left;}	#left-menu ul li{		font-size: 14px;		margin: 0 0 4px 0;	}	#left-menu ul li.active{		font-weight: bold;	}		#left-menu ul li a{			color: #333;		}		#subcontent{	margin-left: 220px;}	#subcontent table{		width: 720px;	}	#footer{	max-width: 1004px;	min-width: 960px;	height: 214px;	margin: -214px auto 0 auto;	font-size: 12px;}	#footer ul{		height: 54px;		width: 960px;		margin: 0 auto 12px auto;		background: url(../img/bg-footer-ul.gif) left top repeat-x;	}		#footer ul li{			height: 54px;			line-height: 54px;			float: left;			width: 320px;			background: url(../img/bg-footer-ul.gif) left bottom repeat-x;		}		#footer ul li a{			height: 54px;			display: block;		}		#footer ul li a.mov{			padding-left: 37px;			background: url(../img/icon-mov.jpg) 2px 14px no-repeat;		}		#footer ul li a.pdf{			padding-left: 41px;			background: url(../img/icon-pdf.jpg) 0px 14px no-repeat;		}		#footer ul li a.xls{			padding-left: 36px;			background: url(../img/icon-xls.jpg) 0px 14px no-repeat;		}	#footer p{		width: 960px;		margin: 0 auto 13px auto;	}	#footer-inside{		height: 34px;		background: url(../img/bg-footer.gif) left top #505050;		color: #fff;	}		#footer-inside a{			float: right;			text-align: right;			color: #fff;		}		#footer-inside div{			width: 960px;			margin: 0 auto;		}		#footer-inside span{			float: left;		}
