html, body {
    margin: 0;
    padding: 0;
    height: 100%;
	font-family: 'Titillium Web', sans-serif;
	-webkit-text-stroke: .1px
}
#background {
    background: #000000 no-repeat top left;
    background-size: 100% 100%;
    width: 100%;
    height: 49%;
	position: relative;
	top: 90px;
    min-height: 420px;
	min-width: 1200px;
}

a {
	color: #464c43;
}

h4 {
	font-family: "Titillium Web", sans-serif;
	font-weight: 800;
	color: #000;
	font-size: 20px;
}

#floating_header {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 40%, rgba(225,225,225,1) 61%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(241,241,241,1)), color-stop(61%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border-bottom: 2px solid #646c76;
}

.announcement {
	text-shadow: 1px 1px #000;
	min-width: 500px;
	font-size: 20px;
	min-height: 30px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 2;
	color: #fff;
	text-align: center;
	font-weight: bold;	
	background: rgba(0,0,0,0.45)
}

#reservationsButton {
	width: 190px;
	text-shadow: 1px 1px #fff;
	text-align: center;
	position: absolute;
	top: 18px;
	right: 5px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

#reservationMenu {
	display: none;
	position: absolute;
	top: 40px;
	padding: 5px;
	right: 5px;
	//font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	width: 175px;
	height: 70px;
	z-index: 10;
	background: #fff;
	border: 1px dotted #000;
	line-height: 35px;
	background: #eee;
}

#reservationMenu  a {
	text-decoration: none;
}

#reservationMenu  span:hover {
	color: red;
}

#geoSplash {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

#geoSplash a {
	color: #fff200;
	text-decoration: none;
}

#geoContent {
	position: absolute;
	top: 150px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	min-height: 600px;
}

#airportGeoList a {
	//text-shadow: 2px 2px #000;
	font-family: Aldrich;
	font-weight: bold;
	color: #333;
	font-size: 20px;
	line-height: 35px;
	color: #fff;
}

#airportGeoList a:hover {
	color: #fff200;
}

#contentSplash {
	position: absolute;
	top: 60;
	left: 0;
}

#footer {
	background: #535863;
	background-image:url('../images/asphaltbg.png');
	border-top: 2px solid #000;
	overflow: auto;
	width: 100%;
	font-family: 'Roboto Slab', sans-serif;
	position: relative;
	text-align: center;
}

.footerBox {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-right: 50px;
}

#footerSocial {
	display: inline-block;
	float: left;
}

#footerBottom {
	height: 65px;
	width: 100%;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 40%, rgba(225,225,225,1) 61%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(241,241,241,1)), color-stop(61%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 61%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border-top: 2px solid #646c76;
	font-family: 'Roboto Slab', sans-serif;
	clear: both;
	position: relative;
	bottom: 0;
	left: 0;
}

#reservation_form input, select, textarea {
	font-size: 1em;
	background: #fffcc7;
	border-radius: 4px;
	border: 1px solid #000;
	padding: 4px;
}

#reservation_form .formLabel {
	float: left;
	text-align: right;
	width: 45%;
	font-size: 1em;
}

#reservation_form .formInput {
	float: left;
	text-align: left;
}

#reservation_form div {
	padding: 5px;
	font-size: 1em;
}

#reservation_page {
	font-size: 16px;
	min-width: 500px;
}

#reservation_logo {
	width: 200px;
}

#reservation_availability {
	font-size: 16px;
}

@media only screen and (max-device-width: 480px) {
	#reservation_info {
		font-size: 1.2em;
	}
	
	#reservation_availability {
		font-size: 150%;
	}

	#reservation_form {
		font-size: 1.2em;
	}
	
	#reservation_form .formLabel {
		font-size: 1.2em;
	}
	
	#reservation_form input, select, textarea {
		font-size: 1.2em;
	}
	
	#submit_button {
		padding: 20px;
	}
	
	#submit_button {
		padding: 30px;
	}
	
	.formLabel {
		width: 420px;
	}
	
	#reservation_page {
		width: 100%;
	}
	
	#reservation_logo {
		width: 300px;
	}
}

#footer a {
	color: #fff;
	font-family: Mako;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
}

.footerLinks {
	color: #fff;
	font-family: Mako;
	font-size: 13px;
	float: left;
	margin-left: 0px;
	margin-top: 20px;
}

#welcomeMessage {
	display: none;
	min-width: 600px; 
}
#welcomeMessage h1 {
	font-family: 'Roboto Slab', serif;
	color: #fff200;
	font-size: 25px;
	text-shadow: 2px 2px #000;
}

#secondaryHeader {
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	color: #fff200;
	font-size: 40px;
	text-shadow: 2px 2px #000;
	text-transform:uppercase;
	position: absolute;
	top: 210px;
	left: 20px;
	z-index: 2;
	overflow: hidden;
	white-space: nowrap;
	line-height: 35px;
}

.geoText {
	color: #fff;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	font-size: 24px;
	#text-shadow: 2px 2px #000;
}

#cruiseportButton {
	width: 400px;
	height: 70px;
	cursor: pointer;
	overflow: hidden;
	background: url("../images/cruiseport_banner.png");
	position: absolute;
	top: 140px;
	right: -5px;
	z-index: 3;
	color: #505050;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
}

#cruiseportButton select {
	font-family: 'Titillium Web', sans-serif;
	font-size: 15px;
	background: #666e78;
	color: #fff;
	margin-top: 0px;
	border: 2px solid #999;
	width: 150px;
}

#geolocator {
	background: rgb(125,126,125); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	padding: 10px;
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	border: 2px solid #666;
	display: none;
	margin-top: 50px;
}

.sectionHeader {
	color: #464c43;
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	font-weight: 300;
}

.searchByLabels {
	font-family: 'Titillium Web', sans-serif;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	text-shadow: 2px 2px #000;	
}

#downArrow {
	z-index: 3;
}

.arrowRest {
	opacity:0.6;
}

.arrowHover {
	opacity:1;
}

.searchItems {
	font-family: 'Titillium Web', sans-serif;
	font-size: 11px;
	color: #fff;
	text-shadow: 1px 1px #000;		
}

#searchDropdownSelect {
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	background: #666e78;
	color: #fff;
	margin-top: 10px;
	border: 2px solid #999;
	width: 450px;
}

#searchDropdownSelectAllPages {
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	background: #E0E0E0;
	color: #585858;
	margin-top: 10px;
	border: 2px solid #fff200;
	width: 450px;
}

.advertiserContainer  {
	margin: 20px;
	height: 100px;
	width: 200px;
	display: inline-block;
}

#lowestRates {
	font-family: 'Titillium Web', sans-serif;
	color: #464c43;
	background: rgb(225,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(225,255,255,1) 0%, rgba(225,255,255,1) 0%, rgba(253,255,255,1) 0%, rgba(228,242,246,1) 57%, rgba(228,242,246,1) 100%, rgba(225,255,255,1) 100%, rgba(190,228,248,1) 100%, rgba(200,238,251,1) 100%, rgba(230,248,253,1) 100%, rgba(228,242,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,255,255,1)), color-stop(0%,rgba(225,255,255,1)), color-stop(0%,rgba(253,255,255,1)), color-stop(57%,rgba(228,242,246,1)), color-stop(100%,rgba(228,242,246,1)), color-stop(100%,rgba(225,255,255,1)), color-stop(100%,rgba(190,228,248,1)), color-stop(100%,rgba(200,238,251,1)), color-stop(100%,rgba(230,248,253,1)), color-stop(100%,rgba(228,242,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 0%,rgba(253,255,255,1) 0%,rgba(228,242,246,1) 57%,rgba(228,242,246,1) 100%,rgba(225,255,255,1) 100%,rgba(190,228,248,1) 100%,rgba(200,238,251,1) 100%,rgba(230,248,253,1) 100%,rgba(228,242,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 0%,rgba(253,255,255,1) 0%,rgba(228,242,246,1) 57%,rgba(228,242,246,1) 100%,rgba(225,255,255,1) 100%,rgba(190,228,248,1) 100%,rgba(200,238,251,1) 100%,rgba(230,248,253,1) 100%,rgba(228,242,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 0%,rgba(253,255,255,1) 0%,rgba(228,242,246,1) 57%,rgba(228,242,246,1) 100%,rgba(225,255,255,1) 100%,rgba(190,228,248,1) 100%,rgba(200,238,251,1) 100%,rgba(230,248,253,1) 100%,rgba(228,242,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(225,255,255,1) 0%,rgba(225,255,255,1) 0%,rgba(253,255,255,1) 0%,rgba(228,242,246,1) 57%,rgba(228,242,246,1) 100%,rgba(225,255,255,1) 100%,rgba(190,228,248,1) 100%,rgba(200,238,251,1) 100%,rgba(230,248,253,1) 100%,rgba(228,242,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#e4f2f6',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #646c76;
	width: 100%;
	display: inline-block;
}

#airportsList {
	font-family: 'Titillium Web', sans-serif;
	color: #666e78;
	background: #e4f2f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4f2f6 0%, #e6f8fd 0%, #c8eefb 0%, #bee4f8 0%, #e1ffff 0%, #e4f2f6 0%, #e4f2f6 43%, #fdffff 100%, #e1ffff 100%, #e1ffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f2f6), color-stop(0%,#e6f8fd), color-stop(0%,#c8eefb), color-stop(0%,#bee4f8), color-stop(0%,#e1ffff), color-stop(0%,#e4f2f6), color-stop(43%,#e4f2f6), color-stop(100%,#fdffff), color-stop(100%,#e1ffff), color-stop(100%,#e1ffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4f2f6 0%,#e6f8fd 0%,#c8eefb 0%,#bee4f8 0%,#e1ffff 0%,#e4f2f6 0%,#e4f2f6 43%,#fdffff 100%,#e1ffff 100%,#e1ffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4f2f6 0%,#e6f8fd 0%,#c8eefb 0%,#bee4f8 0%,#e1ffff 0%,#e4f2f6 0%,#e4f2f6 43%,#fdffff 100%,#e1ffff 100%,#e1ffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4f2f6 0%,#e6f8fd 0%,#c8eefb 0%,#bee4f8 0%,#e1ffff 0%,#e4f2f6 0%,#e4f2f6 43%,#fdffff 100%,#e1ffff 100%,#e1ffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4f2f6 0%,#e6f8fd 0%,#c8eefb 0%,#bee4f8 0%,#e1ffff 0%,#e4f2f6 0%,#e4f2f6 43%,#fdffff 100%,#e1ffff 100%,#e1ffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f2f6', endColorstr='#e1ffff',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #646c76;
	width: 100%;
	display: inline-block;
}

.lowestRateFacility {
	width: 200px;
	min-width: 120px;
	height: 120px;
    background: #333 url("../images/parking_bg_190.png");
	border-radius: 10px;
	text-align: center;
	color: #fff;
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #333;
	text-transform: uppercase;
	background-size: cover;
}

.lowestRateContainer {
	margin: 10px;
	display: inline-block;
}

.lowestRateRate {
	font-size: 15px;
}

#facilityHeader {
	background: url("../images/facility_header_background.png");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 90;
	left: 0;
	width: 100%;
	height: 300px;
	z-index: -2;
}

#airportHeader {
	background: url("../images/airport_header_background.png");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 90;
	left: 0;
	width: 100%;
	height: 300px;
	z-index: -2;
}

#cruiseportHeader {
	background: url("../images/cruiseport_header_background.png");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 90;
	left: 0;
	width: 100%;
	height: 300px;
	z-index: -2;
}


.overlay {
	background: transparent url("overlays/07.png");
	opacity: 0.4;
	z-index: -1;
	width: 100%;
	height: 250px;
	position: relative;
	top: 0;
	left: 0;	
}

#leftNavBar {
	background: rgb(245,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,246,246,1) 0%, rgba(219,220,226,1) 32%, rgba(184,186,198,1) 100%, rgba(221,223,227,1) 100%, rgba(245,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(32%,rgba(219,220,226,1)), color-stop(100%,rgba(184,186,198,1)), color-stop(100%,rgba(221,223,227,1)), color-stop(100%,rgba(245,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 32%,rgba(184,186,198,1) 100%,rgba(221,223,227,1) 100%,rgba(245,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 32%,rgba(184,186,198,1) 100%,rgba(221,223,227,1) 100%,rgba(245,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 32%,rgba(184,186,198,1) 100%,rgba(221,223,227,1) 100%,rgba(245,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 32%,rgba(184,186,198,1) 100%,rgba(221,223,227,1) 100%,rgba(245,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
	width: 160px;
	border: 1px solid #ccc;
	border-top: 0;
	position: absolute;
	left: 20px;
	top: 300px;
}

#contentContainer {
	background: #fff;
	margin: 10px auto;
	text-align: center;
	width: 100%;
	max-width: 1000px;
	#margin-left: 200px;
}

.contentBox {
	#width: 400px;
	display: inline-block;
	position: relative;
	vertical-align: top;
}

#facilityList {
	border: 1px solid #d0d0d0;
	padding-left: 0px;
	border-radius: 10px;
	overflow: hidden;
	max-width: 100%;
}

#facilityList li {
	width: 100%;
	list-style: none;
	cursor: pointer;
	height: 105px;
	border-bottom: 1px solid #d0d0d0;
	padding: 20px;
	position: relative;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

#facilityList li:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(232,236,216,1) 42%, rgba(201,212,164,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(42%,rgba(232,236,216,1)), color-stop(100%,rgba(201,212,164,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(232,236,216,1) 42%,rgba(201,212,164,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(232,236,216,1) 42%,rgba(201,212,164,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(232,236,216,1) 42%,rgba(201,212,164,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(232,236,216,1) 42%,rgba(201,212,164,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c9d4a4',GradientType=0 ); /* IE6-9 */
}

#filterBar {
	font-size: 18px;
	padding: 10px;
	text-align: center;
}

#footerContact input {
	font-size: 12px;
	width: 155px;
	border: 1px solid #000;
}

#footerContact textarea {
	font-size: 12px;
	width: 150px;
	border: 1px solid #000;
}

.numberedBullet {
	width: 50px;
	height: 50px;
	background: #6bb545;
	border-radius: 50px;
	box-shadow: 1px 1px 2px #000;
	color: #fff;
	font-size: 32px;
	display: block;
	text-align: center;
	font-weight: bold;
}