@import "common.css";
@import "nav.css";
@import "sub_nav.css";
body {
	margin			: 0 0 20px 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	line-height		: 16px;
	color			: #fff;
	text-decoration	: none;
	background		: #06347A;	
}
/*----------------- Wrapper */
#wrapper {
	width			: 940px;
	margin			: 0 auto;
	padding			: 0 23px 0 17px; 
	background		: url(../images/background_wrapper.gif) no-repeat left top;
}
/*----------------- Wrapper Content */
#content {
	width			: 940px;
	min-height		: 517px;
	clear			: both;
	padding			: 0 0 70px 0;
	position		: relative;
	text-align		: justify;
	background		: url(../images/background_content.gif) no-repeat center bottom;
}
#wrapper.homeContent #content {
	height			: auto;
}
#wrapper.policyContent #content{
	height			: auto;
	padding			: 0 0 30px 0;
	background		: url(../images/background_policy.gif) no-repeat center bottom;
}
#wrapper.galleryContent #content{
	min-height		: 537px;
	padding			: 0 0 50px 0;
}
#flashContent {
	width			: 938px;
	border-top		: 4px solid #fff;
	border-bottom	: 4px solid #fff;
}
/*--- Other elements in content area */
#logo {
	position		: absolute;
	top				: -115px;
	right			: 30px;
}
.banner {
	/*background		: #fff;*/
	/*padding			: 6px 0 6px 0;*/
	width			: 938px;
	padding			: 8px 0 4px 0;
	background		: #06347a;
}
.bottom-right-logo {
	position		: absolute;
	right			: 36px;
	bottom			: 30px;
}
.bottom-right-crests {
	float 			: right;
	margin			: 300px 17px 0 0;
}
/*----------------- Wrapper Content Main Text */
#content #main-text {
	width			: 495px;
	color			: #333;
	font-size		: 12px;
	margin			: 0 0 0 106px;
}
#wrapper.homeContent #content #main-text {
	width			: 416px;
}
#wrapper.contactContent #content #main-text {
	width			: 750px;
}
#main-text p, #main-text ul {
	margin			: 0 0 10px 0;
}
#main-text ul li {
	padding 		: 0 0 0 12px;
	background		: url(../images/bullet.gif) no-repeat left 5px; 
	margin			: 0 0 0 10px;
}
#main-text table {
	margin			: 0 0 20px 0;
}
#main-text table thead {
	background		: #06347A;
	color			: #fff;
}
#main-text table tbody {
	background		: none;
}
#main-text table td {
	padding			: 5px;
	text-align		: justify;
}
/*----- Header */
#header {
	padding			: 48px 0 0 0;
}
/*----- Sidebar */
#rightSidebar {
	width			: 450px;
	float			: right;
	margin			: 0 30px 0 0 ;
}
/*----- Gallery */
#wrapper.galleryContent #content #main-text, #wrapper.contactContent #content #main-text {
	width			: 308px;
	padding 		: 0;
	float			: left;
}
#caption {
	padding			: 1px 0 0 0;
	color			: #fff;
}
#image-holder {
	background		: #fff;
	margin			: 0 0 5px;
	width			: 450px;
	height			: 425px;
}
#image-holder img {
	padding			: 13px;
}
#map-holder {
	background		: #fff;
	margin			: 0 0 5px;
	width			: 424px;
	height			: 399px;
	padding			: 13px;
}
#image-controls {
	width			: 432px;
	height			: 18px;
	float			: right;
	padding			: 3px 8px 3px 10px;
	background		: #06347A;
}
#image-controls span {
	width			: auto;
	float			: right;
	padding			: 4px 0 0 0;
	display 		: block;
}
#image-controls img {
	margin			: 0 3px 0 0;
	display			: inline;
}
/*----- Footer */
#footer {
	width			: 915px;
	margin			: 0 auto;
	clear			: both;
	font-size		: 11px;
	text-align		: right;
	color			: #fff;
}
#footer span {
	display			: block;
}
#footer .disclaimer {
	color			: #999;
	padding			: 0 0 0 200px;
}
#footer a:link, #footer a:visited {
	color			: #fff;
	text-decoration	: none;
}
#footer a:hover {
	color			: #fff;
	text-decoration	: underline;
}
/*----- Sitemap */
ul.sitemap {
	width			: 800px;
	float			: left;
}
/*----- Enquiry Form */
#enquiry-form label {
	display			:block;
}
#enquiry-form input, #enquiry-form textarea {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
}
.errors {
	padding			: 0 0 20px 0;
	color			: #000;
}
/*----- Tags */
h2, h3, h4 {
	font-weight		: bold;
	color			: #06347A;
}
h3 {
	padding			: 0 0 10px 0;
}
blockquote {
	margin			: 0;
	padding			: 0;
}
/*----- Link Styles */
#content #main-text a:link {
	color			: #6d6e71;
	text-decoration	: underline;
}
#content #main-text a:visited {
	color			: #8d94a9;
	text-decoration	: underline;
}
#content #main-text a:hover {
	color			: #6d6e71;
	text-decoration	: none;
}

