/* -------------------------------------------------------------- 

   styles.css
   * Core stylesheet file
   
-------------------------------------------------------------- */

body {
	background: #fbae09;
	color: #663399;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.wrapper {
	width:800px;
	margin:0 auto;
	position:relative;
}

.header {

}
	.logo {
	}
		.logo h1 {
			margin:0;
			padding:0;
			line-height:0;
			display:block;
			width:800px;
			height:176px;
			background: url('/assets/images/header.logo.png') center top no-repeat;

		}
			.logo h1 span {
				display:none;
			}

	.navigation {
		margin-top:-90px;
		margin-bottom:10px;
	}
		.navigation ul {
			list-style:none;
			margin:0;
		}
			.navigation li {
				float:left;
			}
				.navigation li a {
					display:block;
					height:67px;
					background-position: center bottom;
					background-repeat: no-repeat;
				}
					.navigation li a span {
						display:none;
					}
				.navigation li a.nav-home {
					margin-left:20px;
					width:134px;
					background-image: url('/assets/images/navigation/home.png');
				}
					.navigation li a.nav-home:hover {
						background-image: url('/assets/images/navigation/home.on.png');
					}
				.navigation li a.nav-tariff {
					width:98px;
					background-image: url('/assets/images/navigation/tariff.png');
				}
					.navigation li a.nav-tariff:hover {
						background-image: url('/assets/images/navigation/tariff.on.png');
					}
				.navigation li a.nav-vans {
					width:90px;
					background-image: url('/assets/images/navigation/vans.png');
				}
					.navigation li a.nav-vans:hover {
						background-image: url('/assets/images/navigation/vans.on.png');
					}
				.navigation li a.nav-links {
					margin-left:110px;
					width:105px;
					background-image: url('/assets/images/navigation/links.png');
				}
					.navigation li a.nav-links:hover {
						background-image: url('/assets/images/navigation/links.on.png');
					}
				.navigation li a.nav-faqs {
					width:102px;
					background-image: url('/assets/images/navigation/faqs.png');
				}
					.navigation li a.nav-faqs:hover {
						background-image: url('/assets/images/navigation/faqs.on.png');
					}
				.navigation li a.nav-contact {
					width:134px;
					background-image: url('/assets/images/navigation/contact.png');
					height:79px;
				}
					.navigation li a.nav-contact:hover {
						background-image: url('/assets/images/navigation/contact.on.png');
					}


.footer {
	text-align:center;
}
	.newquay-airport-info {
		margin-bottom:5px;
	}
		.newquay-airport-info h3 {
			font-size:16px;
			color: #fff;
			background:#A873B2;
			margin:0;
			padding:5px;
		}
		.newquay-airport-info p {
			margin:0;
			background: #fff;
			color: #A873B2;
			padding:5px 10px;
		}
		
	.contact-details {
		font-size:14px;
		margin-bottom:5px;
	}
		.contact-details p {
			margin:0 0 0.3em 0;
		}
	.bottom-text {
		color: #fff;
		font-size:9px;
		margin-bottom:10px;
		font-weight:bold;
	}

.content {
	margin-bottom:1em;
}



.left-light-anim {
	float:left;
	width:255px;
	height:239px;
	background: url('/assets/images/left-light-anim.gif');
}

.right-light-anim {
	float:left;
	width:257px;
	height:238px;
	background: url('/assets/images/right-light-anim.gif');
}

.middle-column {
	float:left;
	width:288px;
	text-align:center;
}
	.middle-column p {
		margin-bottom:0.2em;
	}

.home-centered {
	text-align:center;
	width:610px;
	margin: 0 auto;
	color: #fff;
	font-size:18px;
}
	.home-centered img {
		border:2px solid white;
	}

.home-alert {
	color: #fff;
	font-size:18px;
	width:610px;
	margin: 0 auto 1em auto;
}

.home-lower {
	font-size:12px;
}

.vans-photos a {
	display:block;
	width:600px;
	height:125px;
	background: url('/assets/images/vans-photos.jpg');
	border:2px solid white;
}
	.vans-photos a span.alt {
		display:block;
		width:600px;
		height:125px;
		background: url('/assets/images/vans-photos-over.jpg');
	}
		.vans-photos a span {
			display:none;
		}
	.vans-photos a:hover {
		border:2px solid #00ffff;
	}

table {
	width:100%;
	border:2px solid white;
	border-spacing:1px;
	background: #fff;
	margin-bottom:1em;
}
	table td {
		padding:3px;
		background: #666699;
		color: #fff;
	}
	table thead td {
		text-align:center;
		font-weight:bold;
		border-bottom:1px solid white;
	}
	table td.buttons {
		text-align:center;
	}


.faqs strong {
	font-size:1.2em;
}


.contact-form {
	width:50%;
	margin:0 auto 1em auto;
}
	.contact-form input {
		width:98%;
	}
	.contact-form textarea {
		width:98%;
	}


.bookingtablecontainer {
	border:0;
}
.bookingtablecontainer .containercell {
	background: #FBAE09;
	padding:5px;
}

.bookingtable {

}
	.bookingtable thead th {
		text-align:center;
		color: #666699;
		font-weight:bold;
		font-size:1.2em;
	}
	.bookingtable td.firstcell {
		text-align:right;
		white-space:nowrap;
	}
	.bookingtable .firstline td.firstcell {
		text-align:center;
	}
	.bookingtable td.alt {
		background: #8384AF;
	}
	.bookingtable td.booked,
	.bookingtable td.alt.booked {
		background: red;
	}

.asterisk {
	font-weight:bold;
	color: red;
}
