html,body{height:100%;}
body{
	background: url(../images/light.jpg) center top no-repeat #64a228;
	font:17px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	min-width:1000px;
	-webkit-text-size-adjust: none;
}
.main{
	width:1000px;
	margin:0 auto;
}
.bg{background:#fff;}
/*********************************header*************************************/
header{width:100%;}
	header .bg{padding-top:30px;}
.social-icons{float:right; height:61px;}
	.social-icons li{float:left;}
		.social-icons a{
			display:block;
			width:49px;
			height:49px;
			overflow:hidden;
			cursor:pointer;
			background-position:center bottom;
			background-repeat:no-repeat;
		}
			.social-icons .icon-1{background-image:url(../images/icon-1.jpg); background-color:#3c5b9b;}
			.social-icons .icon-2{background-image:url(../images/icon-2.jpg); width:48px; background-color:#40cdd7;}
			.social-icons .icon-3{background-image:url(../images/icon-3.jpg); background-color:#f08421;}
h1{float:left;}
	h1 a{
		display:block;
		width:250px;
		height:62px;
		overflow:hidden;
		padding:28px 0 35px;
		font:800 62px/62px 'Open Sans', sans-serif;
		color:#fff;
		text-decoration:none;
		text-align:center;
		background:#f25b12;
		letter-spacing:-4px;
	}
		h1 a:hover{text-decoration:none;}

/********************************* Content **********************************/
#content{width:100%;}
	#content .bg{padding:30px 0;}
	#page1 #content .bg{padding:20px 0 30px;}
/* ---------- Titles ---------*/
h3{font:800 42px/36px 'Open Sans', sans-serif; color:#fff; letter-spacing:-3px;}
	h3.icon-1{background:url(../images/title-icon1.png) 0 0 no-repeat; padding:6px 0 9px 65px;}
	h3.icon-2{background:url(../images/title-icon2.png) 0 0 no-repeat; padding:6px 0 9px 65px;}
	h3.icon-3{background:url(../images/title-icon3.png) 0 0 no-repeat; padding:6px 0 9px 35px;}
	h3.icon-4{background:url(../images/title-icon4.png) 0 0 no-repeat; padding:6px 0 9px 55px;}
	h3.box-title{padding:24px 30px 30px;}
	h3.box-title1{line-height:48px; padding:18px 30px 23px;}

/*-------- Backgrounds -------*/
.bg-color0{background-color:#f25b12;} /*red*/
.bg-color1{background-color:#ffcb00;} /*yellow*/
.bg-color2{background-color:#489935;} /*green*/
.bg-color3{background-color:#00b5e4;} /*blue*/
.bg-color4{background-color:#ea485b;} /*crimson*/
.bg-color5{background-color:#a45bb6;} /*lilac*/
.bg-color6{background-color:#48394b;} /*dark lilac*/
/*---------- Columns --------*/
.col-2{float:left; width:153px; margin-right:20px;}
.col-3-1{float:left; width:280px; margin-right:20px;}
.col-4{float:left; width:326px; margin-right:20px;}
/*----------- Other -----------*/
blockquote.quote1{
	padding-left:42px;
	padding-right:40px;
	background:url(../images/quote1.png) 2px 7px no-repeat;
}
	.quote-content{margin-bottom:6px;}
		.quote-content:after{
			content:'';
			display:inline-block;
			width:21px;
			height:12px;
			overflow:hidden;
			background:url(../images/quote2.png) 0 0 no-repeat;
			margin-left:2px;
		}
	.quote-caption{font-size:14px; line-height:17px;}
time.date1{
	display:block;
	vertical-align:baseline;
	padding:6px 11px 9px;
	font:bold 27px/27px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-1px;
	overflow:hidden;
}
	#page5 time.date1{padding:6px 31px 9px;}
	time.date1 span{
		font-size:37px;
		line-height:37px;
		vertical-align:baseline;
		letter-spacing:0;
	}
/*---------- Links ----------*/
a{color:#fff; outline:none; cursor:pointer; text-decoration:underline;}
	a:hover{text-decoration: none;}
a[href^="tel:"]{color: inherit; text-decoration:none;}
.link-1{text-decoration:none;}
	.link-1:hover{text-decoration:underline;}
.button{
	display:inline-block;
	cursor:pointer;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:12px 19px;
}
	.button:hover{text-decoration:none; background-color:#5b5a5a !important;}
/*----- Images -----*/
.img-indent{float:left;}
.img-indent1-1{float:left; margin-right:8px;}
/*---------- Lists -----------*/
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
.list-1 a{
	display:block;
	text-decoration:none;
	overflow:hidden;
	color:#fff;
	padding:25px 40px 26px 28px;
}
	.list-1 a:hover{background-color:#5b5a5a !important; text-decoration:none;}
	.list-1 .num{
		float:left;
		font:800 52px/48px 'Open Sans', sans-serif;
		color:#fff;
		margin-right:20px;
	}
.list-2 li{
	overflow:hidden;
	height:171px;
}
	.list-2 a{
		display:block;
		color:#fff;
		text-decoration:none;
		padding:19px 10px 20px 18px;
		height:80px;
		overflow:hidden;
	}
		.list-2 a:hover{background-color:#ea485b !important; text-decoration:none;}
.list-3 li{
	font:17px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 0 8px 46px;
	margin-bottom:6px;
}
	.list-3 .icon-1{background:url(../images/category-icon1.png) 0 4px no-repeat;}
	.list-3 .icon-2{background:url(../images/category-icon2.png) 1px 5px no-repeat;}
	.list-3 .icon-3{background:url(../images/category-icon3.png) 3px 6px no-repeat;}
	.list-3 .icon-4{background:url(../images/category-icon4.png) 3px 1px no-repeat;}
	.list-3 .icon-5{background:url(../images/category-icon5.png) 2px 0 no-repeat;}
	.list-3 .icon-6{background:url(../images/category-icon6.png) 6px 2px no-repeat;}
	.list-3 .icon-7{background:url(../images/category-icon7.png) 2px 0 no-repeat;}
	.list-3 .icon-8{background:url(../images/category-icon8.png) 3px 1px no-repeat;}
	.list-3 .icon-9{background:url(../images/category-icon9.png) 2px 2px no-repeat;}
	.list-3 a{color:inherit; text-decoration:none;}
		.list-3 a:hover{text-decoration:underline;}
.banners{overflow:hidden;}
	.banners li{float:left; margin-right:14px;}
/*---------- Indents ---------*/
p{margin-bottom:20px}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}	.p3-1{margin-bottom:18px}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
.indents{padding:20px 29px 29px;}
.indents1{padding:25px 29px 32px;}
.indents2{padding:26px 29px 45px;}
.indents3{padding:26px 29px 43px;}
.indents4{padding:26px 29px 24px;}
.indents5{padding:19px 5px 24px 29px;}
.indents6{padding:27px 20px 24px 29px;}
.indents7{padding:27px 25px 34px 32px;}
.indents8{padding:27px 31px 39px;}
.indents9{padding:17px 31px 42px;}
.indents10{padding:24px 38px 40px 31px;}
.indents11{padding:27px 31px 45px;}
.indent-top1-1{padding-top:7px;}
.indent-bottom4{padding-bottom:20px;}
/*----------- Map ------------*/
#map iframe{width:100%; height:376px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dl span {float:left; width:95px;}
/************************************** Footer *************************************/
footer{
	width:100%;
	padding:15px 0 30px;
	color:#fff;
}
	#page1 .footer-text{float:left;}
		.footer-text a{color:inherit; text-decoration:none;}
			.footer-text a:hover{text-decoration:underline;}
	.footer-link{float:right;}
/*----------- Back to top --------------*/
#toTop {
	display:none;
	width:53px;
	height:53px;
	overflow:hidden;
	background:url(../images/totop.png) 0 0 no-repeat;
	position:fixed;
	margin-right:-570px !important;
	right:50%;
	bottom:100px;
	z-index:999;
}
#toTop:hover {background-position:-68px 0;}
#toTop:active, #toTop:focus {outline:none;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
	.img-indent:not(.img-indent-none-tp) img, .img-indent1-1:not(.img-indent-none-tp) img{width:auto;}
	.col-2{width:125px;}
	.col-3-1{width:223px; margin-right:19px;}
	.col-4{width:270px;}
	.indents, .indents1, .indents2, .indents4, .indents5, .indents6, .indents7, .indents8, .indents9, .indents10, .indents11{padding:20px;}
	.indents3{padding:20px 5px 20px 20px;}
	/*-----------------------------------------*/
	body{min-width:768px;}
	.main{width:768px;}
	header .bg{padding-top:10px;}
	h1 a{width:204px; font-size:50px; letter-spacing:-3px;}
	h3{font-size:36px; letter-spacing:-2px;}
		h3.box-title{padding:20px;}
		h3.box-title1{padding:22px 20px;}
	#content .bg{padding:10px 0 !important;}
	.list-1 a{padding:17px 20px;}
	.list-3 li{margin-bottom:9px; padding:2px 0 8px 35px;}
	blockquote.quote1{padding-right:0;}
	#page5 time.date1{padding:6px 20px 9px; height:auto;}
	#toTop {display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 995px) {
	.indent-bottom4{padding-bottom:10px;}
	.list-2 li{height:174px;}
		.list-2 img{display:none;}
		.list-2 a{padding:21px 20px 21px 20px;}
}

@media only screen and (max-width: 767px) {
	.img-indent:not(.img-indent-none-ml) img, .img-indent1-1:not(.img-indent-none-ml) img{width:auto;}
	.col-2{width:180px;}
	.col-3-1, .col-4{float:none; width:100%; margin-right:0; margin-bottom:20px;}
	/*-----------------------------------------*/
	body{min-width:420px;}
	.main{width:460px;}
	header .bg{padding-top:20px;}
	h1{float:none;}
		h1 a{width:auto; text-align:left; padding-left:20px; padding-right:20px; font-size:62px; letter-spacing:-4px;}
	#content .bg{padding:20px 0 !important;}
	#page1 .footer-text, .footer-link{float:none;}
}

@media only screen and (max-width: 479px) {
	.img-indent:not(.img-indent-none-mp) img, .img-indent1-1:not(.img-indent-none-mp) img{width:auto;}
	.col-2{width:120px;}
	.indent-bottom4{padding-bottom:10px;}
	/*-----------------------------------------*/
	body{min-width:320px;}
	.main{width:320px;}
	header .bg{padding-top:10px;}
	#content .bg{padding:10px 0 !important;}
	.banners li{max-width:120px; height:80px; margin-right:10px;}
	.footer-text{padding:0 10px;}
}