* {
	margin:0;
	padding:0;
}

body {
	background:#fff;
	color:#284e72;
	font:12px 'trebuchet ms',arial,serif;
	line-height:14px;
}
td,div {
	font-size:12px;
}
a {
	color:#20a5ce;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
a img {
	border:0;
}
table {
	border-collapse:collapse;
}
strong {
	font-weight:bold;
}
a.li, .li {
	padding:0 0 0 12px;
	background:url('../images/li.gif') no-repeat 3px 8px;
}

p, ul {
	margin:0 0 10px 0;
}

h1 {
	font:24px 'times new roman',arial,serif;
	color:#30608f;
	font-weight:normal;
}
h2 {
	font:22px 'times new roman',arial,serif;
	color:#4286d2;
	font-weight:normal;
}
h3 {
	font:20px 'times new roman',arial,serif;
	color:#4286d2;
	font-weight:normal;
}

h1, h2, h3 {
	margin:0 0 15px 0;
}

ul {
	list-style:none;
}
	ul li {
		padding:0 0 0 12px;
		background:url('../images/li.gif') no-repeat 3px 8px;
	}
input, textarea {
	background:#fff;
	color:#284e72;
	font:12px 'trebuchet ms',arial,serif;
	line-height:14px;
	padding:2px;
}

.blue {
	color:#49a7d9;
}

#root {
	height:100%;
	width:100%;
}
	#header {
		height:245px;
		background:url('../images/header-bg.jpg') repeat-x 0 0;
	}
		#header table {
			width:100%;
			height:100%;
		}
			#header table tr td.c {
				width:1000px;
				background:url('../images/header.jpg') no-repeat 0 0;
				
			}
				#header table tr td.l {
					background:url('../images/header-left.jpg') no-repeat 100% 0;
				}
				#header table tr td.r {
					background:url('../images/header-right.jpg') no-repeat 0 0;
				}
				
				#header table tr td.c div {
					position:relative;
					height:245px;
				}
				#slogan {
					position:absolute;
					top:108px;
					left:536px;
					display:block;
					width:426px;
					height:46px;
				}
					#slogan i {
						display:block;
						width:426px;
						height:46px;
						background:url('../images/slogans/1.png') no-repeat 0 0;
					}
					#slogan i.s2 {
						background:url('../images/slogans/2.png') no-repeat 0 0;
					}
					#slogan i.s3 {
						background:url('../images/slogans/3.png') no-repeat 0 0;
					}
					#slogan i.s4 {
						background:url('../images/slogans/4.png') no-repeat 0 0;
					}
					#slogan i.s5 {
						background:url('../images/slogans/5.png') no-repeat 0 0;
					}
					#slogan i.s6 {
						background:url('../images/slogans/6.png') no-repeat 0 0;
					}
					#slogan i.s7 {
						background:url('../images/slogans/7.png') no-repeat 0 0;
					}
					#slogan i.s8 {
						background:url('../images/slogans/8.png') no-repeat 0 0;
					}
				#logo {
					position:absolute;
					top:92px;
					left:40px;
					display:block;
					width:293px;
					height:81px;
				}
				#email {
					position:absolute;
					top:200px;
					left:817px;
					display:block;
					width:89px;
					height:18px;
					padding:0 0 0 5px;
				}
	#contents {
		vertical-align:top;
		text-align:center;
	}
	#contentus {
		width:960px;
		text-align:left;
		margin:0 auto;
	}
		#contentus.l {
			padding-left:20px;
			width:940px;
		}
		#bnrs, #bnrsr {
			float:left;
			width:340px;
			text-align:center;
		}
		#bnrsr {
			width:300px;
		}
		#cntnts {
			float:left;
			width:620px;
		}
			#contentus.l #cntnts {
				margin-right:20px;
			}
		#menu {
			height:40px;
			margin:1px auto;
			width:960px;
		}
			#menu ul {
				display:block;
				height:40px;
			}
				#menu ul li {
					display:inline-block;
					height:40px;
					background:none;
					padding:0;
					float:left;
				}
					#menu ul li a, #menu ul li strong {
						display:block;
						height:40px;
					}
					#menu ul li.s {
						width:1px;
						background:url('../images/menu/s.gif') no-repeat 0 0;
					}
					#menu ul li.m1 {
						width:86px;
					}
						#menu ul li.m1 a {
							background:url('../images/menu/1.png') no-repeat 0 0;
						}
							#menu ul li.m1 a.on {
								background:url('../images/menu/1-on.png') no-repeat 0 0;
							}
					#menu ul li.m2 {
						width:73px;
					}
						#menu ul li.m2 a {
							background:url('../images/menu/2.png') no-repeat 0 0;
						}
							#menu ul li.m2 a.on {
								background:url('../images/menu/2-on.png') no-repeat 0 0;
							}
					#menu ul li.m3 {
						width:77px;
					}
						#menu ul li.m3 a {
							background:url('../images/menu/3.png') no-repeat 0 0;
						}
							#menu ul li.m3 a.on {
								background:url('../images/menu/3-on.png') no-repeat 0 0;
							}
					#menu ul li.m4 {
						width:95px;
					}
						#menu ul li.m4 a {
							background:url('../images/menu/4.png') no-repeat 0 0;
						}
							#menu ul li.m4 a.on {
								background:url('../images/menu/4-on.png') no-repeat 0 0;
							}
					#menu ul li.m5 {
						width:122px;
					}
						#menu ul li.m5 a {
							background:url('../images/menu/5.png') no-repeat 0 0;
						}
							#menu ul li.m5 a.on {
								background:url('../images/menu/5-on.png') no-repeat 0 0;
							}
					#menu ul li.m6 {
						width:132px;
					}
						#menu ul li.m6 a {
							background:url('../images/menu/6.png') no-repeat 0 0;
						}
							#menu ul li.m6 a.on {
								background:url('../images/menu/6-on.png') no-repeat 0 0;
							}
					#menu ul li.m7 {
						width:109px;
					}
						#menu ul li.m7 a {
							background:url('../images/menu/7.png') no-repeat 0 0;
						}
							#menu ul li.m7 a.on {
								background:url('../images/menu/7-on.png') no-repeat 0 0;
							}
					#menu ul li.m8 {
						width:144px;
					}
						#menu ul li.m8 a {
							background:url('../images/menu/8.png') no-repeat 0 0;
						}
							#menu ul li.m8 a.on {
								background:url('../images/menu/8-on.png') no-repeat 0 0;
							}
					#menu ul li.m9 {
						width:114px;
					}
						#menu ul li.m9 a {
							background:url('../images/menu/9.png') no-repeat 0 0;
						}
							#menu ul li.m9 a.on {
								background:url('../images/menu/9-on.png') no-repeat 0 0;
							}
		#block1 {
			width:980px;
			margin:0 auto;
			padding:5px 0 0 20px;
			background:url('../images/block1.jpg') no-repeat 20px 0;
		}
			#block1 table.bt {
				background:#f2f2f2 url('../images/books.jpg') no-repeat 100% 100%;
				width:980px;
			}
				#block1 table.bt tr td {
				}
					#block1 table tr td.n {
						vertical-align:top;
						padding:16px 22px 20px 20px;
						width:298px;
						background:url('../images/block1-c.jpg') no-repeat 0 100%;
					}
						#block1 table tr td.n p.t {
							height:33px;
							background:url('../images/btitles/news.gif') no-repeat 0 0;
							margin:0;
						}
					
					#block1 table tr td.s {
						vertical-align:top;
						padding:16px 20px 20px 0;
						width:300px;
					}
						#block1 table tr td.s p.t {
							height:33px;
							background:url('../images/btitles/seminars.gif') no-repeat 0 0;
							margin:0;
						}
						#block1 table tr td.s p.t2 {
							height:20px;
							background:url('../images/btitles/corp.gif') no-repeat 0 0;
							margin:15px 0 0 0;
						}
						#block1 table tr td.s a.order {
							display:block;
							width:89px;
							height:21px;
							margin-top:15px;
							background:url('../images/buttons/seminar-order.png') no-repeat 0 0;
						} 
						#block1 table tr td.s table {
							width:300px;
							margin-bottom:5px;
						}
							#block1 table tr td.s table tr td {
								background:#43ace5;
								color:#fff;
								border-bottom:1px solid #f2f2f2;
								padding:1px 2px 1px 5px;
							}
								#block1 table tr td.s table tr td a {
									color:#fff;
									text-decoration:none;
								}
								#block1 table tr td.s table tr td.d {
									color:#c7e6f7;
									border-right:1px solid #f2f2f2;
									width:48px;
									text-align:center;
									font:10px tahoma,arial,serif;
								}
								#block1 table tr td.s table tr.row2 td {
									background:#9acfeb;
								}
									#block1 table tr td.s table tr.row2 td.d {
										color:#e1f1f9;
									}
					
					#block1 table tr td.b {
						vertical-align:top;
						padding:16px 50px 20px 0;
					}
						#block1 table tr td.b p.t {
							height:33px;
							background:url('../images/btitles/biography.gif') no-repeat 0 0;
							margin:0;
						}
		#block1f {
			height:19px;
			background:url('../images/books2.jpg') no-repeat 100% 0;
			width:980px;
			margin:0 auto;
		}
#footer {
	padding:20px 0 0 0;
	height:80px;
	text-align:center;
}
	#footer div {
		width:960px;
		height:80px;
		background:url('../images/footer.jpg') no-repeat 0 0;
		margin:0 auto;
		text-align:center;
	}
		#footer div p.m {
			padding:15px 0 10px 0;
			color:#bdddee;
		}
.newslist {
	
}
	.newslist span {
		color:#fff;
		background:#09abe3;
		font:9px tahoma,arial,serif;
		font-weight:bold;
		padding:2px 3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		margin:0 9px 0 0;
		display:inline-block;
	}
	.newslist a.t, .newslist strong {
		text-decoration:none;
		font-size:16px;
		line-height:12px;
		font-weight:normal;
		color:#20a5ce;
	}
		.newslist a.t:hover {
			text-decoration:underline;
		}
	.newslist div, .hs {
		height:31px;
		background:url('../images/hs.gif') repeat-x 50% 50%;
	}
	.newslist a.all {
		display:block;
		width:101px;
		height:21px;
		margin-top:20px;
		background:url('../images/buttons/news-all.png') no-repeat 0 0;
	}
	.newslist blockquote {
		border-left:3px solid #a5dbec;
		padding:0 0 0 10px;
		margin:10px 0 0 0;
		color:#1fa4cf;
	}
.title {
	margin:0 0 15px 0;
}
#title {
	height:58px;
	width:960px;
	background:url('../images/titles/_bg.jpg') no-repeat 0 0;
	margin:1px auto 16px auto;
	text-align:left;
}
	#title img, #title h1 {
		margin-left:57px;
	}
	#title h1 {
		line-height:58px;
		font-size:28px;
	}
.fixer {
	clear:both;
	font-size:1px;
	line-height:1px;
}


#faq-add {
}
	#faq-add label {
		display:block;
		margin:0 0 10px 0;
	}
		#faq-add label strong {
			font-weight:bold;
			color:#1fa4cf;
		}
		#faq-add label span {
			display:block;
			padding:0 0 0 12px;
			background:url('../images/li.gif') no-repeat 3px 8px;
			color:#1fa4cf;
		}
		#faq-add label input.t, #faq-add label textarea {
			border:1px solid #1fa4cf;
			width:160px;
		}
		#faq-add label input.t100 {
			width:280px;
		}
		#faq-add label textarea {
			width:280px;
			height:110px;
		}
	#faq-add a.reset, #faq-add a.submit,
	#seminar-order-form a.reset, #seminar-order-form a.submit {
		display:inline-block;
		width:88px;
		height:20px;
		background:url('../images/buttons/reset.png') no-repeat 0 0;
		margin:0 10px 0 0;
	}
	#faq-add a.submit {
		background-image:url('../images/buttons/ask.png');
	}
	#faq-add a.add {
		background-image:url('../images/buttons/add.png');
		width:98px;
	}
	#seminar-order-form a.submit {
		background-image:url('../images/buttons/order.png');
	}


.pager {
	margin:20px 0 10px 0;
}
	.pager a, .pager strong {
		padding:1px 3px;
		color:#284e72;
		font-size:10px;
	}
	.pager strong {
		background:#09abe3;
		color:#fff;
	}
#submenu {
	width:300px;
	background:url('../images/sub1.png') no-repeat 0 0;
	margin:0 0 10px 0;
}
	#submenu div {
		width:280px;
		background:url('../images/sub2.png') no-repeat 0 100%;
		padding:15px 10px;
	}
		#submenu div ul li {
			background:url('../images/subli.png') no-repeat 0 3px;
			margin-bottom:3px;
			padding-left:21px;
		}
			#submenu div ul li a.on {
				font-weight:bold;
				text-decoration:none;
			}
#seminar-list {
	width:100%;
}
	#seminar-list tr td {
		background:#e4f4f9;
		border-bottom:1px solid #fff;
		padding:5px;
		font-size:14px;
	}
		#seminar-list tr td a {
			text-decoration:none;
		}
		#seminar-list tr td.d {
			color:#1fa4cf;
			font-size:10px;
			border-right:1px solid #fff;
			text-align:center;
			width:50px;
			white-space:nowrap;
		}
		#seminar-list tr.row2 td {
			background:#f1f9fc;
		}
#seminar-order {
	width:100%;
}
	#seminar-order tr td {
		padding-bottom:5px;
		vertical-align:top;
	}
	#seminar-order tr td.n {
		width:180px;
		padding:3px 0 5px 12px;
		background:url('../images/li.gif') no-repeat 3px 11px;
		color:#1fa4cf;
	}
		#seminar-order tr td input, #seminar-order tr td textarea {
			width:100%;
			border:1px solid #1fa4cf;
		}
.vacancy {
	width:100%;
}
	.vacancy tr td {
		color:#1fa4cf;
	}
		.vacancy tr td strong {
			font-size:14px;
		}
	.vacancy tr td.d {
		width:200px;
		padding:0 10px 0 5px;
		color:#284e72;
	}
		.vacancy tr td.d strong {
			font-size:12px;
		}
		.vacancy tr td.d span {
			display:block;
			padding:0 0 0 21px;
			background:url('../images/li.gif') no-repeat 11px 8px;
		}
		.vacancy tr td.d strong {
			padding-left:21px;
		}
