body, html {
	background: url(/sysimages/backgr.png) 0 0;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: 600;
	color: #2b2f37;
	text-align: center;
	text-transform: uppercase;
}
h2 {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Times New Roman', Times, serif;
	color: #747783;
}
a { color: #747784; font-weight: 600; text-decoration: none; }
a:hover { text-decoration: underline;}
a:focus, a:active {
	outline: none;
}
	#site_links {
		margin: 0 auto;
		width: 914px;
		height: 30px;
		background: url(/sysimages/nh_sprite.png) no-repeat -938px -40px;
		padding: 6px 12px;
		text-align: left;
		text-transform: uppercase;
		text-decoration: #333 1px 1px;
		font-size: 11px;
		color: #868996;
	}
			#site_links a { font-weight: 500; color: #868996; }
			#site_links a.sel { color: #fff; }
			#site_links span {
				padding: 4px 5px;
				background: url(/sysimages/sep_line.png) no-repeat 50% 50%;
			}
		#site_links .right { float: right; }
			#site_links .right a { color: #bfd730; }
			#site_links .right span {
				padding: 0px 4px;
			}
	#container {
		margin: 0px auto;
		min-width: 970px;
		max-width: 1048px;
	}
	@media (max-height: 768px) {
		#container {
			padding: 20px 0px 0px 0px;
		}
	}
	@media (min-height: 768px) {
		#container {
			padding: 100px 0px 0px 0px;
		}
	}
		
		.header {
			position: relative;
			margin: 0 auto;
			width: 938px;
			height: 138px;
			background: url(/sysimages/nh_sprite.png) no-repeat 0 0;
		}
			.header .logo {
				position: absolute;
				left: 39px;
				top: 31px;
				width:87px;
				height: 83px;
			}
			.welcome {
				position: absolute;
				top: 94px;
				left: 160px;
				font-family: 'Lato', arial, serif;
				font-size: 18px;
				font-weight: 100;
				color: #868996;
			}
			.header .login {
				position: absolute;
				top: 23px;
				right: 23px;
				padding: 5px 0px 5px 20px;
				background: url(/sysimages/login.png) no-repeat 0 50%;
			}
				.header .login span {
					padding: 4px 5px;
					background: url(/sysimages/sep_line.png) no-repeat 50% 50%;
				}
				.header .login a { color: #868996; font-weight: 500; }
		.content {
			position: relative;
			top: -40px;
			min-width: 970px;
			max-width: 1048px;
			height: 639px;
			z-index: 5;
			background: url(/sysimages/content_backgr.png) no-repeat 50% 0;
		}
			.c_frame {
				margin: 0 auto;
				padding-top: 85px;
				text-align: left;
				width: 820px;
				line-height: 1.2;
			}
			.c_holder {
				height: 470px;
				overflow: hidden;
				position: relative;
			}
				.c_move {
					position: absolute;
					top: 0px;
				}
				.c_1, .c_2 {
					height: 470px;
					display: none;
				}
				.dep_box {
					display: block;
					position: relative;
					float: left;
					width: 180px;
					height: 400px;
					font-weight: 500;
					text-decoration: none;
				}
				.dep_box:hover {
					text-decoration: none;
				}
					.box_image {
						padding-top: 10px;
						text-align: center;
					}
						.box_image img {
							position: relative;
							width: 150px;
						}
					.f_text_box {
						position: absolute;
						top: 230px;
						height: 280px;
						padding: 0px 15px;
						color: #000;
					}
				#simple_page {
					width: 820px;
				}
				.simple_content .simple_title, #staff_title {
					margin: 0px;
					padding: 0px 0px 10px 0px;
					font-size: 14px;
					font-weight: 600;
					color: #2b2f37;
					text-transform: uppercase;
				}
				.employee {
					float: left;
					position: relative;
					width: 170px;
					margin: 0px 13px 30px 0px;
					padding: 0px 10px;
					height: 80px;
					overflow: hidden;
					border-left: 2px solid #2b2f37;
				}
					
					.employee .img_holder {
						float: left;
						position: relative;
					}
					.employee .text_holder {
						float: left;
						width: 165px;
						line-height: 1.5;
					}
						.employee .text_holder .title {
							text-transform: uppercase;
						}
						.employee .text_holder .status {
							padding-bottom: 5px;
							font-size: 10px;
							position: relative;
						}
							.employee .tool_vcard {
								position: absolute;
								top: -2px;
								left: 0px;
							}
							.employee .text_holder .status span {
								padding-left: 23px;
							}
						.employee .text_holder .tele {
							padding: 3px 0px 3px 23px;
							background: url(/sysimages/mobile_phone_16x16.png) no-repeat 0 50%;
						}
						.employee .text_holder .gsm {
							padding: 3px 0px 3px 35px;
							background: url(/sysimages/iphone_16x16.png) no-repeat 12px 50%;
						}
						.employee .text_holder .email {
							padding: 3px 0px 3px 23px;
							background: url(/sysimages/mail_16x16.png) no-repeat 0 50%;
						}
					#contact_form input[type=text], #contact_form textarea, #login input[type=text], #login input[type=password] {
						padding: 10px;
						border: none;
						background: #2b2f37;
						color: #fff;
						font-size: 13px;
						font-family: "Trebuchet MS", Helvetica, sans-serif;
					}
					#contact_form textarea {
						width: 330px;
						height: 140px;
					}
					#contact_form label, #login label {
						display: none;
					}
					#contact_form .form_field, #login .form_field {
						position: relative;
						padding-bottom: 10px;
					}
					#contact_form .full, #login .full {
						width: 330px;
					}
					#login .medium {
						width: 340px;
					}
					#contact_form .small, #login .small {
						width: 149px;
					}
					#login h1 {
						padding-bottom: 10px;
					}
					#login .form_description {
						padding-bottom: 20px;
						height: 80px;
					}
					.view_more {
						padding: 6px 12px;
						background: #2b2f37;
						border-top: 1px solid #3e4249;
						border-left: 1px solid #3e4249;
						border-right: 1px solid #16181c;
						border-bottom: 1px solid #16181c;
						text-transform: uppercase;
						font-size: 12px;
						color: #fff;
					}
		.footer {
			position: relative;
			top: -80px;
			margin: 0 auto;
			width: 938px;
			height: 70px;
			background: url(/sysimages/nh_sprite.png) no-repeat -938px 0px;
		}
			.footer a {
				color: #868996;
				font-weight: 500;
				text-decoration: none;
			}
			.footer a:hover {
				text-decoration: underline;
			}
			.footer_text {
				position: relative;
				z-index: 8;
				text-align: right;
				padding: 25px 30px;
				color: #868996;
			}
				.footer_text span {
					padding: 4px 5px;
					background: url(/sysimages/sep_line.png) no-repeat 50% 50%;
				}
				.social {
					position: relative;
					top: 8px;
					margin: 0px 5px;
				}
				.links {
					position: relative;
					top: -11px;
				}
#is_sel {
	color: #fff;
}
.push_l_33 {
	margin-left: 33px;
}
.left_floater {
	float: left;
}
.right_floater {
	float: right;
}
