#aid {
	width:30%;
	height:80%;
	margin-top:4%;
	margin-left:5%;
	display:inline-block;
}
#alertDiv {
	position:absolute;
	width:35%;
	left:50%;
	margin-left:-17.5%;
	height:220px;
	top:40%;
	margin-top:-75px;
	border:1px solid black;
	border-radius:20px;
	background-color:white;
	display:none;
}
.asterick {
	color:red;
}
#atd {
	display:inline-block;
	width:62.5%;
	text-align:center;
	margin-top:13%;
	vertical-align:top;
}
.centered {
	width:100%;
	text-align:center;
}
#cpv {
	background-color:silver;
	width:101.5%;
	margin-top:-1%;
	margin-left:-1%;
	overflow:hidden;
}
#formComments {
	width:80%;
	height:85px;
	resize:none;
	padding:5px;
}
#formEmailDiv, #formNameDiv {
	width:47%;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	margin-left:2%;
}
#formEmailText, #formNameText {
	width:250px;
}
#formPhoneText {
	width:150px;
}
#formPhoneDiv {
	margin-top:5%;
	text-align:center;
	margin-bottom:5%;
}
.formTextBox {
	border-radius:20px;
	border:2px solid black;
	line-height:25px;
	text-align:center;
}
#fpage {
	text-align:center;
	min-height:550px;
	padding-top:1%;
	padding-bottom:3%;
	min-height:85%;
}
.fdivider {
	width:100%;
	border:1px solid black;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;
}
.fTab {
	width:300px;
	height:375px;
	margin-left:2%;
	padding:1%;
	padding-bottom:100px;
	margin-top:1%;
	border-radius:20px;
	display:inline-block;
	vertical-align:top;;
}
.fTabInfoDiv {
	margin-top:20px;
	font-style:italic;
	font-size:18px;
}
.fTabPicDiv {
	width:100%;
	height:60%;
	margin-left:auto;
	margin-right:auto;
}
#gil {
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin-top:2%;
	position:relative;
}
.gImage {
	width:100%;
	height:100%;
	border-radius:17px;
}
.gImageTile {
	border:2px solid black;
	width:175px;
	height:125px;
	border-radius:20px;
	display:inline-block;
	vertical-align:top;
	margin-top:3%;
	margin-left:.5%;
	margin-right:.5%;
	cursor:pointer;
}
#git {
	text-align:center;
	font-size:28px;
	font-weight:700;
	height:75px;
	line-height:75px;
	display:inline-block;
	vertical-align:top;
	margin-left:50px;
	margin-right:50px;
}
#gpage {
	text-align:center;	
	padding-bottom:5%;
	min-height:85%;
}
#gmi {
	display:inline-block;
	vertical-align:top;
	max-width:800px;
	min-width:600px;
	width:48%;
	max-height:500px;
	min-height:400px;
	margin-top:2%;
	margin-left:1%;
	border-radius:20px;
	border:1px solid black;
}
#gmid {
	border-radius:20px;
	max-height:100%;
	max-width:100%;
	min-height:500px;
}
#gLeftArrow {
	display:inline-block;
	cursor:pointer;
	visibility:hidden;
}
#gRightArrow {
	display:inline-block;
	cursor:pointer;
}
.hdivider {
	border:1px solid black;
	width:100%;
	height:0%;
}
.headedInitialImg {
	width:300px;
	height:300px;
	border:2px solid black;
	display:inline-block;
	margin-left:5%;
	margin-right:5%;
	vertical-align:top;
	position:relative;
}
.headedImgCaption {
	position:absolute;
	height:30px;
	width:300px;
	font-size:25;
	margin-top:260;
	color:white;
	background-color:black;
	cursor:pointer;
}
.headedImgThumbnail {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.headedRow {
	width:100%;
	text-align:center;
	padding-top:3%;
	padding-bottom:3%;
}
.headedTitle {
	width:70%;
	text-align:center;
	padding-top:12px;
	padding-bottom:10px;
	background-color:black;
	opacity:.8;
	color:#95b28a;
	margin-left:auto;margin-right:auto;
}
.hi {
	width:100%;
	height:100%;
	border:1px solid black;
	border-radius:20px;
}
.hid {
	width:45%;
	min-width:550px;
	min-height:400px;
	height:70%;
	margin-top:3%;
	margin-bottom:4%;
	margin-left:4%;
	display:inline-block;
	vertical-align:top;
}
#hpage {
	padding-bottom:5%;
}
#hpi {
	width:35%;
	min-height:350px;
	min-width:450px;
	max-width:700px;
	display:inline-block;
	vertical-align:top;
	border:1px solid black;
	border-radius:20px;
	cursor:pointer;
}
#hpImg {
	height:100%;
	width:100%;
	border-radius:20px;
	min-width:450px;
	max-width:700px;
	min-height:350px;
	max-height:450px;
}
#hpp1 {
	margin-top:5%;
	margin-bottom:8.5%;
	text-align:center;
}
#hpr {
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-left:3%;
}
#hprd {
	text-align:center;
	margin-top:5%;
}
.hprDiv {
	display:inline-block;
	width:32%;
	vertical-align:top;
}
.hpri {
	width:100px;
	height:100px;
	cursor:pointer;
}
#hprt {
	background-color:white;
	border-radius:100px;
	padding:10px;
	margin-top:5%;
	font-size:16px;
}
.ht {
	display:inline-block;
	vertical-align:top;
	width:40%;
	margin-left:5%;
	margin-right:5%;
	margin-top:4%;
	text-align:center;
	font-size:22px;
}
.htab {
	padding-right:3%;
}
#mdbDiv {
	text-align:center;
	font-weight:700;
	position:absolute;
	left:0;
	bottom:2%;
	width:100%;
}
#mdDiv {
	display:inline-block;
	width:58%;
	vertical-align:top;
	height:100%;
	position:absolute;
	left:15;
	top:0;
}
.menuButton {
	width:22%;
	display:inline-block;
	font-size:18px;
	cursor:pointer;
	border-radius:20px;
	padding:.5%;
}
#mp {
	height:20%;
	background-color:silver;
	position:relative;
	text-align:right;
	max-height:200px;
}
#miDiv {
	display:inline-block;
	width:40%;
	vertical-align:top;
	cursor:pointer;
	min-width:300px;
	max-width:700px;
	height:100%;
}
#mii {
	width:103%;
	height:100%;
	min-width:450px;
	overflow:hidden;
}
#ptCompletedDiv {
	width:49%;
	display:inline-block;
	vertical-align:top;
	display:none;
}
#ptct {
	text-align:center;
	margin-top:20%;
	margin-left:3%;
}
#ptcte {
	text-align:center;
	margin-left:3%;
}
#ptdivider {
	height:100%;
	border:1px solid black;
	display:inline-block;
	vertical-align:top;
	margin-left:.6%;
}
#ptFormDiv {
	width:49%;
	display:inline-block;
	vertical-align:top;
}
#ptfn {
	text-align:center;
	margin-bottom:3%;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	color:red;
}
#ptrd {
	width:80%;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}
#pts {
	width:48.5%;
	display:inline-block;
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.ptsr {
	font-size:20px;
	font-weight:700;
	display:inline-block;
	width:49%;
	vertical-align:top;
}
#sitetitle {
	text-align:center;
	margin-top:3%;
}
#subButton {
	width:200px;
	height:50px;
	border:2px solid inset;
	font-size:22px;
	margin-top:4%;
	color:black;
}
.review {
	display:none;
}

@media screen and (max-width:1400px) {
	#sitetitle {
		font-size:25px;
	}
}

@media screen and (max-width:1320px) {
	#greenAirportDiv {
		margin-top:5%;
	}
	.hid {
		height:350px;
		min-height:350px;
		min-width:250px;
		margin-top:10%;
	}
}

@media screen and (max-width:1230px) {
	#mdDiv {
		width:50%;		
	}
	#miDiv {
		width:48%;
	}
	.hpri {
		width:75px;
		height:75px;
	}
	#gil, #gmi {
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
}

@media screen and (max-width:1180px) {
	#mdDiv {
		width:50%;		
		
	}
	#miDiv {
		width:48%;
	}
}

@media screen and (max-width:1040px) {
	#mp {
		height:300px;
		max-height:300px;
	}
	#mdDiv {
		position:static;
		width:98%;
		
	}
	#sitetitle {
		margin-top:160px;
		width:98%;
	}
	#miDiv {
		position:absolute;
		width:450px;
		margin-left:-225px;
		left:50%;
		top:0;
		height:150px;
		
	}
	#mii {
		border-bottom-right-radius:20px;
	}
	#hpr {
		width:75%;
		margin-left:-2%;
	}
	
	#ptFormDiv {
		padding-bottom:50px;
	}
	#ptFormDiv, #ptCompletedDiv, #pts {
		width:100%;
		background-color:silver;
	}
	#ptrd {
		margin-left:auto;
		height:300px;
	}
	#ptdivider {
		height:0%;
		width:100%;
		margin-top:3%;
		margin-bottom:1%;
	}
	
	.hid {
		width:80%;
		height:60%;
		margin-left:auto;
		margin-right:auto;
		display:block;
		margin-top:50px;
	}
	.ht {
		width:80%;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
	}
	.htab {
		padding-right:0px;
	}
	#hpi {
		width:70%;
	}
}

@media screen and (max-width:1013px) {
	.headedInitialImg {
		margin-top:2.5%;
		margin-bottom:2.5%;
	}
	#greenAirportDiv {
		margin-top:2.5%;
	}
	.headedRow {
		padding-top:0%;
		padding-bottom:0%;
	}
}

@media screen and (max-width:972px) {
	#hprt {
		margin-top:75px;
		margin-bottom:75px;
		width:100%;
	}
}
@media screen and (max-width:772px) {
	#cpv {
		width:104%;
		margin-left:-2%;
		margin-top:-2%;
	}
	.hid {
		height:40%;
		min-height:40%;
	}
	#gmi, #gmid {
		min-width:300px;
		min-height:400px;
	}
	#gDisplay {
		height:400px;
	}
}
@media screen and (max-width:619px) {
	#gmi, #gmid {
		min-height:200px;
		height:350px;
	}
	#gDisplay {
		height:350px;
		max-height:350px;
	}
}
@media screen and (max-width:535px) {
	#git {
		margin-left:2%;
		margin-right:2%;
	}
	#mp {
		min-height:625px;
		height:625px;
	}
	.menuButton {
		width:48%;
		border:1px solid black;
		margin-bottom:15px;
		padding:10px;
	}
	#mbdone, #mbdtwo, #mbdthree {
		display:none;
	}
	#hpi {
		height:250px;
		min-height:200px;
		width:2%;
		min-width:350px;
		margin-top:50px;
	}
	#hpImg {
		min-width:300px;
		height:250px;
		max-height:250px;
		min-height:200px;
	}
	#miDiv {
		left:0;
		margin-left:0px;
		width:100%;
		height:150px;
		overflow:hidden;
	}
	
	.headedRow {
		padding-left:0%;
		padding-right:0%;
	}
	#headedInitialImg {
		margin-left:0px;
		margin-right:0px;
	}
	
	#formEmailDiv, #formNameDiv {
		width:100%;
	}
	#formEmailDiv {
		margin-top:25px;
	}
	
	.ptsr {
		width:100%;
	}
	#topptsr {
		margin-bottom:20px;
	}
	#pts {
		min-height:100%;
		margin-bottom:100px;
	}
	#ptrd {
		width:95%;	
	}
	#gmi, #gmid {
		height:275px;
	}
	#gDisplay {
		height:275px;
		max-height:275px;
	}
}
@media screen and (max-width:430px) {
	#mp {
		height:600px;
	}
}