@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background:url(../images/body-bg.jpg) repeat-y center;
	background-color:#eee;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size:12px;
	color:#2d2d2d;
}
a {
	color:#2d2d2d;
	text-decoration:none;
}
	a:hover {
		color:#FF3300;
		text-decoration:underline;
	}
.header-flash {
	margin-bottom:5px;
}
.welcome {
	background-color:#F4FAFF;
	font-size:16px;
	font-weight:bolder;
	text-align:center;
	color:#003366;
	line-height:30px;
}
.def-about {
	margin:5px 0px;
	font-size:14px;
	line-height:22px;
}
	.def-about img {
		margin-left:10px;
	}
.def-title {
	margin-bottom:5px;
	padding-left:6px;
	height:26px;
	background:url(../images/title-01.gif) no-repeat left center;
	background-color:#F4FAFF;
}
.def-contact {
	font-size:14px;
	line-height:24px;
}
.about-content {
	font-size:14px;
	line-height:24px;
}
	.about-content td {
		overflow:hidden;
	}
		.about-content td img {
			/*width:400px;
			overflow:hidden;*/
		}
.message-content {
	font-size:12px;
}
.footer {
	margin-top:5px;
	border-top:#e6e6e6 5px solid;
}
	.footer .nav {
		border-bottom:#e6e6e6 1px solid;
		line-height:24px;
		text-align:center;
	}
		.footer .nav span {
			margin:0px 8px;
		}
	.footer .content {
		background:url(../images/footer-bg.gif) repeat-x left top;
		line-height:22px;
		text-align:center;
		color:#666;
	}
.PRO-class-title {
	padding:2px 0px 0px 3px;
	background:url(../images/pro-class-title-bg.gif) repeat-x left center;
	color:#000;
	border-top:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;
}
	.PRO-class-title img {
		margin-bottom:2px;
	}
.PRO-class-proName {
	/*padding:6px 0px 4px 12px;*/
	background-color:#eef2f7;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
}
	.PRO-class-proName a {
		display:block;
		padding:6px 0px 4px 12px;
		width:186px;
		background-color:#eef2f7;
	}
		.PRO-class-proName a:hover {
			background-color:#dffbb9;
		}
.PRO-list {
	margin-top:5px;
}
	.PRO-list .title {
		padding-left:8px;
		background-color:#F6F6F6;
		font-size:12px;
		font-weight:bolder;
		line-height:24px;
		border-bottom:#d4d4d4 1px solid;
		color:#999;
	}
	.PRO-list .list {
		padding-top:5px;
	}
		.PRO-list .list ol,li {
			float:left;
			margin:0px;
			padding:0px;
			list-style:none;
		}
			.PRO-list .list li {
				float:left;
				width:33.3%;
				text-align:center;
				line-height:30px;
			}
				.PRO-list .list li img {
					padding:3px;
					width:135px;
					height:170px;
					border:#666 1px solid;
				}