/* DO NOT EDIT
---------------------------------------------- */
div,
span {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

/* Tags
---------------------------------------------- */
html {
	background-color: #7189a1;
}
body {
	margin: 0px;
	padding: 0px;
	font: 14px/24px Arial, Helvetica, sans-serif;
	color: #113e54;
	background: transparent url(assets/images/body_bg.jpg) repeat-x center top;
}
h1 {
	margin: 0px;
	padding: 0px;
	font: 24px/26px Arial, Helvetica, sans-serif;
	color: #0072ad;
}
h2 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	font: bold 16px/24px Arial, Helvetica, sans-serif;
	color: #0072ad;
}
h3 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	font: bold 14px/24px Arial, Helvetica, sans-serif;
	color: #0072ad;
}
h4 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	font: bold 14px/24px Arial, Helvetica, sans-serif;
	color: #000;
}
p {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	line-height: 24px;
}
a {
	color: #0072ad;
	text-decoration: none;
}
	a:hover {
		color: #7189a1;
	}
hr {
	height: 1px;
	color: #000;
	background-color: #000;
	border: none;
}
ul, ol, dl {
	line-height: 24px;
}
img {
	-ms-interpolation-mode: bicubic;
}
/* Classes
---------------------------------------------- */
.imgborder {
	padding: 9px;
	background-color: #dde3e8;
	border: 1px solid #7189a1;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-shadow: 0 0 10px #7b7b7b;
		-moz-box-shadow: 0 0 10px #7b7b7b;
		-webkit-box-shadow: 0 0 10px #7b7b7b;
		filter: /* Gives IE a Box-Shadow of sorts... */
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='90',strength='3')
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='180',strength='3')
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='270',strength='3')
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='0',strength='3');
}
.imgborder2 {
padding: 9px;
background-color: #dde3e8;
border: 1px solid #7189a1;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0 0 10px #7b7b7b;
-moz-box-shadow: 0 0 10px #7b7b7b;
-webkit-box-shadow: 0 0 10px #7b7b7b;
margin: 0px;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.underline {
	text-decoration: underline;
}
.sourceText {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
}
.stockImgRight {
	width: auto;
	height: auto;
	margin: 0 0 10px 15px;
	float: right;
}
.stockImgLeft {
	width: auto;
	height: auto;
	margin: 0 15px 10px 0;
	float: left;
}
.services,
#menu {
	width: 425px;
	padding: 9px;
	position: relative;
	background: #dde3e8;
	border: 1px solid #7189a1;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-shadow: 0 0 10px #7b7b7b;
		-moz-box-shadow: 0 0 10px #7b7b7b;
		-webkit-box-shadow: 0 0 10px #7b7b7b;
}
#menu {
	width: auto;
	margin-left: 6px;
}
	#menu ul {
		margin: 0;
		padding: 0;
	}
	.services li
	#menu li {
		margin: 0 0 0 60px;
		list-style: none outside none;
	}
	#menu li {
		margin-left: 20px;
		padding: 0;
	}
.map {
	margin-left: 20px;
	clear: right;
	float: right;
}
.feedback {
	margin-top: 24px;
}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

/* Forms */
input[type="text"],
textarea {
	padding: 2px 1px 2px 5px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
		/* Target only IE8 and below */
		background: #fff url(assets/images/form-input_bg.png) no-repeat left top\9;
	border: 1px solid #000;
	box-shadow: inset 4px 5px 10px #717171;
		-moz-box-shadow: inset 4px 5px 10px #717171;
		-webkit-box-shadow: inset 4px 5px 10px #717171;
}
.tntForm {
	width: 173px;
	height: auto;
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	position: relative;
	font: 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
}
	.tntForm h2 {
		margin: 0;
		padding: 0 0 11px 0;
		font: bold 18px/20px Arial, Helvetica, sans-serif;
		color: #0072ad;
		text-align: center;
	}
	.tntForm input,
	.tntForm textarea {
		width: 165px;
		height: 14px;
		margin: 1px 0 6px 0;
		padding: 2px 1px 2px 5px;
		display: inline-block;
		position: relative;
		font: 12px/14px Arial, Helvetica, sans-serif;
		color: #000;
		background-color: #fff;
			/* Target only IE8 and below */
			background: #fff url(assets/images/form-input_bg.png) no-repeat left top\9;
		border: 1px solid #000;
		box-shadow: inset 4px 5px 10px #717171;
			-moz-box-shadow: inset 4px 5px 10px #717171;
			-webkit-box-shadow: inset 4px 5px 10px #717171;
		z-index: 80;
	}
	.tntForm select {
		width: 173px;
		height: 26px;
	}
	.tntForm textarea {
		overflow: auto;
		height: 44px;
	}
	.tntForm .captcha {
		margin-left: 13px;
		display: block;
	}
	.tntForm #captchaIMG {
		width:  60px;
		height: 20px;
		margin: 1px 0 6px 0;
		float: left;
		position: relative;
		z-index: 80;
	}
	.tntForm .security_code {
		width: 66px;
		margin: 1px 0 6px 12px;
		float: left;
	}
	.tntForm input.hidden {
		display: none !important;
	}
	.tntForm #Submit {
		width: 70px;
		height: 24px;
		margin: 11px 0 0 13px;
		padding: 0;
		display: block;
		font: 9px/24px Arial, Helvetica, sans-serif;
		color: #000;
		text-align: center;
		background: transparent url(assets/images/formSubmit_bg.png) no-repeat left top;
		border: none;
		box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
		cursor: pointer;
	}
	.tntForm #Submit:hover {
		color: #fff;	
	}
	
/* Gallery */
#gallery-nav,
#gallery-nav li,
#gallery-nav li a {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none outside none;
}
#gallery-nav {
	margin: 24px 0 0 0;
	height: 24px;
}
	#gallery-nav .prevBtn {
		float: left;
	}
	#gallery-nav .nextBtn {
		float: right;
	}
.gallery,
.gallery li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none outside none;
}
	.gallery .after,
	.gallery .before {
		position: absolute;
		left: 110px;
		display: none;
		min-height: 150px;
	}
		.before img,
		.after img {
			padding: 9px;
			background-color: #dde3e8;
			border: 1px solid #7189a1;
			border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			box-shadow: 0 0 10px #7b7b7b;
				-moz-box-shadow: 0 0 10px #7b7b7b;
				-webkit-box-shadow: 0 0 10px #7b7b7b;
		}
		.before span,
		.after span {
			display: none;
			position: absolute;
			bottom: 20px;
			font: bold 12px/20px Arial, Helvetica, sans-serif;
			color: #fff;
			text-shadow: 1px 1px 1px #000;
		}
		.before span {
			left: 20px;
		}
		.after span {
			right: 20px;
		}
/* Office Tour */
#office-tour {
	width: 400px;
	height: 266px;
	margin: 24px 0 0 0;
	padding: 9px;
		/* Fix Dumb IE Glitches */
		padding: 12px 6px 6px 12px\9;
		*padding: 9px;
	position:relative;
	background-color: #dde3e8;
	border: 1px solid #7189a1;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-shadow: 0 0 10px #7b7b7b;
		-moz-box-shadow: 0 0 10px #7b7b7b;
		-webkit-box-shadow: 0 0 10px #7b7b7b;
		filter: /* Gives IE a Box-Shadow of sorts... */
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='90',strength='3')
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='180',strength='3')
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='270',strength='3')
			progid:DXImageTransform.Microsoft.Shadow(color='#9e9f9e',direction='0',strength='3');
}
	#slideshow {
		width: 400px;
		height: 266px;
	}
	#slideshow img {
		position:absolute;
		margin: 10px;
		top:0;
		left:0;
		display:none;
	}
		.nivo-slice {
			display:block;
			position:absolute;
			z-index:50;
			height:266px;
		}
		.nivo-caption {
			position:absolute;
			left:0px;
			bottom:0px;
			background:#000;
			color:#fff;
			opacity:0.8; /* Overridden by captionOpacity setting */
			width:100%;
			z-index:89;
		}
		.nivo-caption p {
			padding:5px;
			margin:0;
		}
		.nivo-directionNav a {
			position:absolute;
			top:45%;
			z-index:99;
			cursor:pointer;
		}
		.nivo-prevNav {
			left:0px;
		}
		.nivo-nextNav {
			right:0px;
		}
		.nivo-controlNav a {
			position:relative;
			z-index:99;
			cursor:pointer;
		}
		.nivo-controlNav a.active {
			font-weight:bold;
		}

/* Layout
---------------------------------------------- */
#container {
	width: 1010px;
	margin: 0 auto;
	background: transparent url(assets/images/wrapper_bg.png) repeat-y center top;
}
	#wrapper {
		padding: 0 25px;
		position: relative;
		background: transparent url(assets/images/body_bg.jpg) no-repeat center top;
	}
		#header {
			height: 400px;
			width:1010px;
			position: relative;
			right:25px;
			background: transparent url(assets/images/header_bg.png) no-repeat center bottom;
		}
			#bannerPics {
				width: 686px;
				height: 397px;
				margin: 0;
				padding: 0;
				display: block;
				position: absolute;
				top: 19px;
				left: -37px;
			}
			#logo {
				width: 359px;
				height: 82px;
				margin: 0 5px 0 auto;
				padding: 1px 0 0 0;
				display: block;
			}
			.address {
				padding: 7px 7px 0 0;
				display: block;
				font: bold 12px/14px Arial, Helvetica, sans-serif;
				color: #3d94c1;
				text-align: right;
			}
				.address strong {
					padding: 9px 3px 0 0;
					display: block;
					font: bold 30px/32px Arial, Helvetica, sans-serif;
				}
		#contents {
			min-height: 602px;
			background: transparent url(assets/images/contents_bg.png) repeat-x left bottom;
		}
			.aside {
				width: 185px;
				float: left;
			}
				#video-thumb {
					font: normal 14px/24px Arial, Helvetica, sans-serif;
					color: #113e54;
					text-align: center;
					background: transparent url(assets/images/video-thumb.png) no-repeat center top;
				}
					#video-thumb a {
						padding-top: 114px;
						display: block;
						font-weight: normal;
						color: #113e54;
					}
					#video-thumb a:hover {
						color: #1a80b5;
						text-decoration: none;
					}
				.aside .button {
					width: 182px;
					height: 88px;
					margin-left: auto;
					background: transparent url(assets/images/paper_bg.png) no-repeat left top;
				}
					.aside .button a {
						width: 182px;
						height: 72px;
						padding-top: 16px;
						display: block;
						font: bold 18px/24px "Times New Roman", Times, serif;
						color: #1a80b5;
						text-align: center;
					}
					.aside .button a:hover {
						color: #113e54;
						text-decoration: none;
					}
			.nav {
				width: 189px;
				padding-left: 69px;
				float: right;
				position: relative;
				z-index: 99;
			}
				.nav ul,
				.nav ul li,
				.nav ul li a,
				.nav ul li ul,
				.nav ul li ul li,
				.nav ul li ul li a {
					width: auto;
					height: auto;
					margin: 0;
					padding: 0;
					font: bold 14px/16px Arial, Helvetica, sans-serif;
					color: #000;
				}
				.dropdown ul {
					display: none;
				}
				.nav ul {
					width: 176px;
					padding-left: 10px;
				}
					.nav ul li {
						position: relative;
						list-style: none outside none;
						
					}
						.nav ul li a {
							width: 153px;
							padding: 4px 0 5px 23px;
							display: block;
							position: relative;
							background: transparent url(assets/images/nav_bg.jpg) no-repeat left top;
							z-index: 90;
						}
						.nav ul li a:hover {
							text-decoration: none;
							background: transparent url(assets/images/navHover_bg.jpg) no-repeat left top;
						}
						/* Dropdowns */
						.nav ul li ul {
							width: 176px;
							height: auto;
							margin: 0;
							padding: 0;
							position: absolute;
							top: 0;
							right: 176px;
							border: 1px solid #d0d1d0;
							box-shadow: 0 0 5px #d0d1d0;
								-moz-box-shadow: 0 0 5px #d0d1d0;
								-webkit-box-shadow: 0 0 5px #d0d1d0;
							z-index: 99;
						}
							.nav ul li ul li {
								width: 176px;
								height: auto;
								margin: 0;
								padding: 0;
								display: block;
							}
								.nav ul li ul li a {
									width: 156px;
									padding: 4px 10px 5px 10px;
									display: block;
									position: relative;
									background: #e3e8e1;
								}
								.nav ul li ul li a:hover {
									background: #c2ccd6;
								}

				#office-thumb {
					font: normal 14px/24px Arial, Helvetica, sans-serif;
					color: #113e54;
					text-align: center;
					background: transparent url(assets/images/office-thumb.png) no-repeat left top;
				}
					#office-thumb a {
						height: 91px;
						padding: 13px 16px 0 114px;
						display: block;
						font-weight: normal;
						color: #113e54;
					}
					#office-thumb a:hover {
						color: #1a80b5;

						text-decoration: none;
					}
			.article {
				padding: 0 29px 0 251px;
			}
	.footer {
		min-height: 168px;
		padding: 0;
		clear: both;
		font: 10px/11px Arial, Helvetica, sans-serif;
		color: #000;
		text-align: center;
		background: transparent url(assets/images/footer_bg.png) no-repeat center top;
		width:1010px;
		margin:0 auto;
	}
		.footer a,
		.footer a:hover {
			color: #000;
		}
		.footer ul {
			margin: 0;
			padding: 0;
		}
		.social-icons,
		.social-icons li,
		.social-icons li a,
		.logos,
		.logos li {
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
		}
		.social-icons {
			margin: 8px 0 0 0;
		}
			.social-icons li,
			.logos li {
				margin-top: 42px;
				float: left;
				list-style: none outside none;
			}
			.social-icons li.facebook {
				margin: 45px 8px 0 78px;
			}
			.social-icons li.rss {
				margin: 44px 0 0 7px;
			}
				.social-icons li.facebook /* a */ {
					width: 48px;
					height: 81px;
					display: block;
				}
				.social-icons li.twitter /* a */ {
					width: 52px;
					height: 84px;
					display: block;
				}
				.social-icons li.rss /* a */ {
					width: 47px;
					height: 82px;
					display: block;
				}
			.logos li.facd {
				width: 98px;
				height: 82px;
				margin: 35px 75px 0 72px;
				display: block;
			}
			.logos li.agd {
				width: 95px;
				height: 74px;
				margin: 40px 34px 0 0;
				display: block;
			}
			.logos li.ada {
				width: 130px;
				height: 36px;
				margin: 64px 63px 0 0;
				display: block;
			}
			.logos li.iti {
				width: 114px;
				height: 78px;
				display: block;
			}
		.footer .nav {
			width: auto;
			height: auto;
			margin: 0;
			padding: 5px 0 2px 0;
			clear: left;
			display: block;
			float: none;
		}
			.footer .nav ul,
			.footer .nav ul li,
			.footer .nav ul li a {
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				font: 10px/11px Arial, Helvetica, sans-serif;
				color: #000;
				text-align: center;
				background: none;
			}
				.footer .nav ul li {
					padding: 0 2px 0 5px;
					display: inline;
					list-style: none outside none;
					border-left: 1px solid #000;
				}
				.footer .nav ul li:first-child {
					border: none;
				}
					.footer .nav ul li a {
						display: inline;
					}

