#page-top {
	min-height: 30px;
}

#headbar a {
	text-decoration: none;
	color: #005eb8;
	font-size: 16pt;
}

#main-body {
	max-width: 1000px;
}

#kv {
	text-align: center;
}

#program-title p {
	font-family: NewHero;
	font-size: 15pt;
	text-align: center;
	color: #005eb8;
	margin: 20px 20px;
}

#program-intro p {
	font-family: NewHero;
	font-size: 11pt;
	margin-left: 10%;
	margin-right: 20px;
}

.btn-uob {
	background-color: #005eb8;
	border-color: #005eb8;
}

.alink {
	color: #005eb8;
}

@media only screen and (max-width: 768px) {
	.displaySmartphone { display: none;	}
	#aiif-intro p {
		font-size: 12pt;
		margin: 20 0;
	}
	#headbar { margin: 15 0;	}
	#headbar a {font-size: 10pt; }
	#program-title p {
		font-size: 13pt;
		margin: 10px 0px 0px 0px;
	}

	#program-intro p {
		font-size: 11pt;
		margin: 20px 0px 20px 0px;
	}

	#open-hours-title p {
		text-align: center;
		font-family: NewHero;
		font-size: 13pt;
		color: #005eb8;
		margin-top: 20;
	}

	#open-hours-detail p {
		text-align: center;
		font-family: NewHero;
		font-size: 11pt;
		margin: 20px 30px 20px 30px;
	}

	.about-img {
		text-align: center;
		margin: auto;
		width: 100%;
	}
	#about-title p {
		text-align: center;
		font-family: NewHero;
		font-size: 13pt;
		color: #005eb8;
		margin-top: 20;
	}
	#about-detail p {
		font-family: NewHero;
		font-size: 11pt;
		margin: 20 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.displayTablet {
		display: none;
	}
	#aiif-intro p {
		font-size: 10pt;
		margin: 20px 0px 20px 0px;
	}
	#headbar { margin: 15 0; }
	#headbar a {font-size: 12pt; }
	#program-title p {
		font-size: 11pt;
		margin: 5px 5px;
	}

	#program-intro p {
		font-size: 9pt;
		margin: 0px 5px 20px 5px;
	}

	.about-img {
		text-align: center;
		margin: auto;
		width: 60%;
	}
	#about-title p {
		text-align: center;
		font-family: NewHero;
		font-size: 12pt;
		color: #005eb8;
		margin-top: 30;
	}
	#about-detail p {
		font-family: NewHero;
		font-size: 10pt;
		margin: 20px 30px 20px 30px;
	}
	#open-hours-title p {
		text-align: center;
		font-family: NewHero;
		font-size: 12pt;
		color: #005eb8;
		margin-top: 30;
	}

	#open-hours-detail p {
		text-align: center;
		font-family: NewHero;
		font-size: 10pt;
		margin: 20px 30px 20px 30px;
	}
}

@media only screen and (min-width: 1200px) {
	.displayTablet {
		display: none;
	}
	#headbar { margin: 30 0;	}
	#aiif-title p {
		text-transform: uppercase;
		color: #005eb8;
		font-size: 13pt;
		text-align: center;
	}
	#aiif-intro p {
		font-family: NewHero;
		font-size: 11pt;
		width: 100%;
	}
	#program-title p {
		font-family: NewHero;
		font-size: 12pt;
		text-align: center;
		color: #005eb8;
		margin: 5 0;
	}
	#program-intro p {
		font-family: NewHero;
		font-size: 10pt;
		margin-left: 15;
		margin-right: 15;
	}
	.about-img {
		text-align: center;
		margin: auto;
		width: 500;
	}
	#about-title p {
		padding-top: 30px;
		text-align: center;
		font-family: NewHero;
		font-size: 15pt;
		color: #005eb8;
	}
	#about-detail p {
		font-family: NewHero;
		font-size: 11pt;
	}
	#open-hours-title p {
		padding-top: 30px;
		text-align: center;
		font-family: NewHero;
		font-size: 15pt;
		color: #005eb8;
	}
	#open-hours-detail p {
		text-align: center;
		font-family: NewHero;
		font-size: 11pt;
	}
}