/* ----- COLOURS ----- */

html, body {
	background-color: #d0d9e2;
	background-image: none;
}

div#branding {
	background: transparent url(../images/theme.blue/branding-bg.gif) repeat-x scroll;
	width: 756px;
}

div#main-nav {
	z-index: 2;
}

div#main-nav ul li.highlight a {
	color: #2e4990;
}
div#main-nav ul li a:hover,
div#main-nav ul li a.active-on {
	border-bottom-color: #2e4990;
}

h2, h3, h4, h5, h6 {
	color: #2e4990;
}

div#intro p {
	color: #EFEFED;
	background-color: #b2b2a6;
}

div#availability-checker
{
	background: #b4cce8 url(../images/theme.blue/booking-mask-bg.png) repeat-x scroll;
}

div#availability-checker label,
div#availability-checker input.go,
div#newsletter input.go {
	color: #2e4990 !important;
}

div#availability-checker h2 {
	color: #ffffff;
	margin-top: 4px;
	text-transform: uppercase;
	font-size: 1em;
}

div#newsletter {
	background: #b4cce8;
}

div#newsletter h2 {
	color: #2e4990;
	margin-top: 8px;
	text-transform: uppercase;
	font-size: 1em;
}

div#newsletter label {
	color: #ffffff;
}

th {
	color: #2e4990;
}

div#address p.name {
	color: #2e4990;
}

a {
	color: #2e4990;
	text-decoration: none;
}
a:visited {
	color: #47484B;
}
a:hover {
	color: maroon;
}

h2 a, h3 a, h4 a, h5 a, h6 a,
h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #2e4990;
}

div#alt-menu ul li a {
	color: #b4cce8;
}

div#small-print a {
	color: #A50720;
}

div#alt-menu {
	background: transparent url(../images/theme.blue/footer-top.png) no-repeat scroll left top;
}

div#small-print {
	background: transparent url(../images/theme.blue/footer-bottom.png) no-repeat scroll left top;
}

div.summary img {
	border-color: #2e4990;
}