@charset "utf-8";

/* Style some tags globally */
div {
	padding: 0;
	margin: 0;
	text-align:left;
}
img, a img {
	margin: 0;
	padding: 0;
	border-style: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
h3 {
	font-size:1em;
}
p {
	margin: 0;
	padding: 0;
}
a:link, a:active {
	color:#0a5bb1;
}
a:visited {
	color:#465e90;
}
a:hover {
	color:#ff0000;
}

/* Page layout */
body {
	margin:20px 0 50px 0;
	text-align:center;
	background: #c6c6c6 url('../img/watermark.gif') repeat scroll top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#0a5bb1;
}
#main {
	text-align:center;
}
#page {
	position:relative;
	width:744px;
	margin-left:auto;
	margin-right:auto;
	background: #ebebeb url('../img/pageTopGrad.jpg') repeat-x scroll top left; 
}
.pageContent {
	padding: 2px 8px 2px 8px;
}

/* Intro */
#introBox {
	position:absolute;
	left:404px;
	top:-134px;
	width:348px;
	height:232px;
	background: transparent url('../img/intro.png') no-repeat scroll top left;
	z-index:1;
}

/* Nav */
#nav {
	position:absolute;
	left:48px;
	top:-10px;
}
#nav a {
	display:block;
	with:100%;
	height:100%;
}
.navButton {
	float:left;
	width:108px;
	height:29px;
}
#nav1 {
	background-image:url(../img/tabFacilities_over.png);
}
#nav2 {
	background-image:url(../img/tabPrices_over.png);
}
#nav3 {
	background-image:url(../img/tabContact_over.png);
}
#nav1 a {
	background-image:url(../img/tabFacilities.png);
}
#nav2 a {
	background-image:url(../img/tabPrices.png);
}
#nav3 a {
	background-image:url(../img/tabContact.png);
}
#nav1 a:hover {
	background-image:url(../img/tabFacilities_over.png);
}
#nav2 a:hover {
	background-image:url(../img/tabPrices_over.png);
}
#nav3 a:hover {
	background-image:url(../img/tabContact_over.png);
}

/* Description */
#description{
	margin-top:4px;
	background:#fff url('../img/backDescription.jpg') repeat-y scroll top right;
}
#descriptionText{
	width:400px;
	float:left;
	background-color:#fff;
	font-size:0.8em;
}
#descriptionImages{
	width:324px;
	float:right;
}

/* Prices */
#prices{
	margin-top:4px;
	background:#fff url('../img/backPrices.jpg') repeat-y scroll top right;
}
#pricesText {
	width:464px;
	float:right;
	margin-top:6px;
	background-color:#fffaed;
	font-size:0.8em;
}
#prices table {
	font-weight:bold;
	table-layout: fixed;
	width:440px;
	margin-top:8px;
	margin-bottom:8px;
	border-top:1px solid #e6eae7;
}
#prices table td{
	padding:2px 0 4px 0;
	border-bottom:1px solid #e6eae7;
}
#prices table td.price{
	width:96px;
}
#prices table td.notes{
	font-size:0.8em;
	font-weight:normal;
}
/* Special offer */
#offer {
	float:left;
	width:260px;
	height:300px;
	background: #fff url('../img/specialOffer.jpg') no-repeat scroll top left;
}
#offerContent {
	padding: 52px 20px 56px 32px;
	text-align:left;
	color:#fff;
	font-size:0.7em;
	line-height:1.3em;
	overflow:hidden;
}
#offerPrice {
	padding: 2px 0 4px 0;
	font-size:1.5em;
	font-weight: bold;
}
#offerLegals {
	font-size:0.75em;
	color:#83bdff;
}
#offerLegalsAutumn {
	font-size:0.75em;
	color:#ffb54e;
}

/* Contact / Get in touch */
#contact{
	border-top:4px solid #ebebeb;
	background:#fff url('../img/backContact.jpg') repeat-y scroll top right;
}
#contact .stripPlain {
	border-bottom:4px solid #ebebeb;
}
#contactText{
	width:400px;
	float:left;
	background-color:#fff;
	font-size:0.8em;
}
#contactText p {
	padding-bottom:12px;
}
#contactImages{
	width:324px;
	height:296px;
	float:right;
}

/* Enquiry form */
#enquiry{
	background:#fff url('../img/backEnquiry.jpg') repeat-y scroll top right;
}
#enquiry .stripPlain {
	border-bottom:4px solid #ebebeb;
}
#enquiryText{
	width:564px;
	float:right;
	background-color:#fffaed;
	font-size:0.8em;
	padding-bottom:12px;
}
#enquiryText p {
	padding-bottom:6px;
}
#enquiryText label {
	font-size:0.8em;
	font-weight:bold;
	display:block;
	padding-top:6px;
	padding-bottom:2px;
}
#enquiryText input, #enquiryText textArea {
	width:528px;
}
#enquiryText input.narrow {
	width:264px;
}
#enquiryText input.button {
	width:auto;
}
#enquiryImages{
	width:160px;
	height:296px;
	float:left;
}

/* Footer */
#footer {
	position:relative;
	width:728;
	padding:6px 2px 4px 8px;
	background-color:#ccd9e7;
	margin-bottom:4px;
	border-bottom:1px solid #acc4dc;
	font-size:0.7em;
}
#copyright {
	
}
#credit {
	position:absolute;
	right:0;
	top:1px;
}
#tfIcon {
	position:relative;
	top:3px;
}

/* Strips */
.stripPlain {
	clear:both;
	width:728px;
	height:24px;
	border-top:4px solid #ebebeb;
	background: transparent url('../img/stripPlain.jpg') no-repeat scroll center center;
}
.stripShort {
	height:6px;
}
.stripTartan {
	clear:both;
	width:728px;
	height:40px;
	border-top:4px solid #ebebeb;
	background: transparent url('../img/stripTartan.jpg') no-repeat scroll center center;
}

/* Common parts */
.textBoxContent {
	padding:16px 12px 4px 16px;
}
.textBoxContent h3 {
	margin-top:8px;
	margin-bottom:2px;
}
.textBoxContent p {
	margin-bottom:4px;
}
.headingGraphic {
	padding: 2px 0 8px 0;
}
.imageBorderBottom {
	border-bottom:4px solid #ebebeb;
}

/* Global helpers */
.bold {
	font-weight:bold;
}
.smallPrint {
	margin-top:12px;
	font-size:0.85em;
	line-height:1.4em;
}
.hide {
	display:none;
}
.clearBoth {
	clear:both;
}

