body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	font-weight: 500;
	background-color: #fff;
}
small{font-size: 12px;}
em{font-style:italic; font-size: 14px;}
iframe{border: 5px solid #EEE;}

h4{
font-size: 15px;
line-height: 22px;
color: #0062ad;
padding: 13px 0 13px 0px;
margin-bottom: 27px;
}

.gallery-icon img {
	margin: 0 auto;
	margin-bottom: 5px;
	max-width: 100%;
	height: auto;
}

#page-wraper {}
#flexslider_hg_home_wrapper{position: relative;}
.container {
	width: 960px;
	margin: 0 auto;
}
	#header {}

		#header .logo {
			float: left; width: 292px; height: auto;
			padding: 44px 0;
		}

			#header .logo img {}

		#header .main-nav {
			float: right;
			margin-right: 14px;
		}

			#header .main-nav ul.menu {
				font-size: 0;
			}

			#header .main-nav ul.menu li {
				display: inline-block;
				margin-bottom: 33px;
			}

			#header .main-nav ul.menu li a {
				display: block;
				font-size: 15px;
				line-height: 30px;
				padding: 70px 24px 10px 23px;
				color: #666;
			}

			#header .main-nav ul.menu li.current-menu-item a, #header .main-nav ul.menu li a:hover {
				background-color: #ebebf5;
			}

	#banner {
		margin-bottom: 1px; height: 480px; overflow: hidden;
		position: relative;
	}

		#banner img {
			width: 100%;
		}

		#banner .intro {
			background: url(images/bg-intro.png) repeat-x left center transparent;
			text-align: center;
			font-size: 18px;
			line-height: 30px;
			color: #1b60ab;
			padding: 24px 0 23px;
			width: 785px;
			margin: 0 auto;
			position: absolute;
			bottom: 18px;
			margin-left: -392px;
			left: 50%;
		}

	#pageContent {
		border-top: 10px solid #000083;
		margin-bottom: 63px;
	}

		#pageContent .topContent {
			text-align: center;
			margin-bottom: 23px;
		}

			h1,
			#pageContent .topContent h3.title,
			h2.page-title			{
				font-size: 20px;
				line-height: 28px;
				color: #000082;
				padding: 62px 0 21px;
				border-bottom: 1px solid #e5eff7;
				margin-bottom: 20px; text-align: center;
			}

			#pageContent .topContent p {
				padding: 22px 0 23px 0 ;
				border-top: 1px solid #e5eff7;
				border-bottom: 1px solid #e5eff7;
			}
			p .topContent {
				padding: 22px 0 23px 0 ;
				border-bottom: 1px solid #e5eff7;
			}

		#pageContent .group-widget { }

		#pageContent .group-widget .widget {
			width: 31.25%;
			float: left;
			margin-right: 2.083%; text-align: center !important;
		}

			#pageContent .group-widget .widget h4.title-widget {
				font-size: 15px;
				line-height: 22px;
				color: #0062ad;
				padding: 13px 0 13px 0;
				margin-bottom: 27px;
			}


			#pageContent .group-widget .widget ul.list-widget{
				 list-style-type: disc;
				 margin-left: 14px;
			}

			#pageContent .group-widget .widget ul.list-widget li {
				font-size: 14px;
				line-height: 22px;
				color: #666;
			}
		#pageContent .group-widget .widget img{ margin: 0 auto; text-align: center !important;
		}

		#pageContent .group-widget .widget.first-widget h4 {
		}

		#pageContent .group-widget .widget.second-widget h4 {
		}

		#pageContent .group-widget .widget.last-widget h4 {
		}

#pageContent ul {
 list-style-type: disc;
 list-style-position: outside;
 list-style-image: none; padding-left: 10px;
}

	#footer {

		background-color: #ededed;
	}

#footer .copyright {
			text-align: center;
			font-size: 12px;
			line-height: 22px;
			color: #777;
			padding: 26px 0;
		}

.copyright div {
	display: inline-block;
}

#footer a, #footer a:visited {color: #777;}

#header .main-nav ul.menu li#responsive-tab{
	display: none;
}
.last_column {padding-left: 30px; width: 45% !important;}

@media (max-width: 959px){
	.container{
		max-width: 100%;
	}
	#pageContent, #footer{
		padding: 0 15px;
	}
#banner {height: auto; }
	#banner .intro{
		left: 10px;
		margin: 0;
		max-width: 100%;
		width: 85%;
	}
}
@media (max-width: 799px) {
	#header .logo {
		float: none; margin-left: 10px;
		padding: 20px 0;
		text-align: center;
	}

	#header .logo img {
		display: inline-block;
	}
	#header .main-nav {
		clear: both;
		float: none;
		background-color: #d1deed;
		margin: 0;
	}
	#header .main-nav ul.menu li {
		display: none;
		clear: both;
		margin: 0;
		padding: 0 20px;
	}
	#header .main-nav ul.menu li#responsive-tab{
		display: block;
	}
	#header .main-nav ul.menu li a{
		padding: 10px 0;
		display: block;
		text-align: left;
		border-bottom: 1px dashed #CCCCCC;
	}
	#header .main-nav ul.menu li#responsive-tab a {
		background: url("images/menu.gif") no-repeat scroll 95% center rgba(0, 0, 0, 0);
	}
	#header .main-nav ul.menu li.current-menu-item a,
	#header .main-nav ul.menu li a:hover {
		color: #fff;
	}
#banner {height: auto; }
}
@media (max-width: 767px) {
	#pageContent .group-widget .widget{
		width: 100%;
		margin-bottom: 20px;
	}
	#pageContent .group-widget .widget h4.title-widget{
		margin-bottom: 0;
	}
		#header .logo {margin-left: 10px;}
#banner {height: auto; }
.last_column {padding-left: 0; width: 49% !important;}
}

@media (max-width: 480px) {
	#banner .intro{
		position: static;
		width: 100%;
		padding: 10px 0;
	}
		#header .logo {margin: 0 auto;}
.flex-control-nav{bottom: 0 !important;}
#banner {height: auto; }
#post-4 .last_column {visibility: hidden; display: none; }
#post-6 .last_column {visibility: hidden; display: none; }

.last_column {padding-left: 0; width: 100% !important;}
}
@media (max-width: 320px) {
#banner {height: auto; }
}


}

input, textarea {width: 80%;}
label{font-weight: 400 !important;}

#flexslider_hg_home_wrapper{border: 0 none;}
#flexslider_hg_home_wrapper .slides{border: 0 none;}

#flexslider_hg_home_wrapper .slide{border: 0 none;}
#flexslider_hg_home_wrapper img{width: 100%; height: auto; border: 0 none;}
.slide-thumbnail{border: 0 none !important;}


.flexslider {margin: 0 !important; background: #fff; border: 0 none !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -o-box-shadow: none !important; zoom: 1;}

.mail {background: url(images/mail_icon.png) no-repeat left center; padding: 3px 0 0 23px;}
.phone {background: url(images/phone_icon.png) no-repeat left center; padding: 3px 0 0 18px;}

@media print {
		#header .logo {
			width: 292px; height: auto;
			margin: 0 auto; margin-left: 50px;
		}
		#banner .intro {margin: 0 auto !important;}
#header .main-nav {
			margin: 0 auto;
		}

			#header .main-nav ul.menu {
				font-size: 0;
			}

			#header .main-nav ul.menu li {
				display: inline-block;
				margin-bottom: 33px;
			}

			#header .main-nav ul.menu li a {
				display: block;
				font-size: 15px;
				line-height: 30px;
				padding: 20px 4px 10px 4px;
				color: #666;
			}

			#header .main-nav ul.menu li.current-menu-item a, #header .main-nav ul.menu li a:hover {
				background-color: #d1deed;
			}
#header .main-nav ul.menu li#responsive-tab{
		display: none;
	}
 }
