BODY {
	 	
		background-color: #111;
		padding: 0px;
		padding-bottom: 20px;
		font-size: 11px;
		margin: 0px; 
		height: 100%;
		width: 100%;
		font-family: verdana, sans-serif;
	}

UL { margin-top: 0px; margin-bottom: 8px }
LI { font-size: 10px; padding-left: 5px; padding-bottom: 8px; list-style-image: url(/images/bullet.jpg); }
H1 { font-size: 10px; color: #999; font-weight: bold; margin: 0px; text-transform: uppercase }
H2 { font-size: 18px; padding: 0px; margin-top: 0px; font-weight: normal; color: #666  }
H3 { font-size: 10px; margin: 20px 0px; padding-top: 20px; font-weight: bold; color: #333; text-transform: uppercase; border-top: dotted 1px #c0c0c0 }
H4 { font-size: 40px; padding: 0px; margin: 0px; color: #666; font-weight: normal  }
H6 { font-size: 30px; font-family: georgia, 'times new roman'; padding: 0px; margin: 0px; font-weight: bold; color: #214C4C;  }
P { font-size: 10px; margin-top: 0px; line-height: 160%; color: #333 }
A { color: #224287; font-weight: normal; text-decoration: none }
A:hover { color: #299190; text-decoration: none }
TH { text-align: left; font-size: 10px; font-weight: bold; padding: 5px; padding-left: 0px }
TD { font-size: 10px; text-align: left; vertical-align: top }
DIV { font-size: 10px; text-align: left }
INPUT { font-size: 10px; font-family: verdana, sans-serif }
TEXTAREA { font-size: 10px; font-family: verdana, sans-serif }
SELECT { font-size: 10px; font-family: verdana, sans-serif; color: #666 }
HR { border-top: dotted 1px #c0c0c0; height: 1px; color: transparent }
TABLE { border-collapse: collapse }


BUTTON { font-family: verdana, sans-serif; color: #fff; border: solid 1px #003366; text-transform: uppercase; background-color: #224287; padding: 8px; font-size: 9px; font-weight: bold; cursor: pointer; cursor: hand }

.content-table TD {
	border: solid 1px #c0c0c0;
	padding: 30px
}


.top-header-bar 
{
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
	height: 30px;
	position: absolute;
	top: 0px; left: 0px;
	z-index: 5;
	background-color: #000;
	border-bottom: solid 1px #333
}
.top-header-bar-content {
	background-color: transparent;
	width: 880px;
	padding-top: 7px;
	padding-bottom: 0px;
	height: 25px;
	color: #333;
	font-size: 8px;
	letter-spacing: 6px;
}
.top-header-bar-content A {
	color: #666; text-decoration: none; font-weight: normal
}
.top-header-bar-content A:hover {
	color: #999; text-decoration: none
}

.bg-circle 
{
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0px;
	z-index: -1	
}
.bg-circle-content {
	width: 242px;
	height: 1px;
	position: relative;
	left: -455px;
}
.bg-logo 
{
	width: 100%;
	height: 1px;
	position: absolute;
	top: 20px;
	z-index: -1	
}
.bg-logo-content {
	width: 108px;
	height: 1px;
	position: relative;
	left: 450px;
}

.home-menu { position: relative; z-index: 5 }

.home-menu DIV {  
	float: right;
	margin-left: 20px
}

.stars 
{
	width: 100%;
	height: 1px;
	position: relative;
	top: 65px;
	z-index: 9	
}
.stars-content {
	width: 149px;
	height: 1px;
	position: relative;
	left: -420px;
}
.jobs-available 
{
	width: 100%;
	height: 1px;
	position: relative;
	top: 350px;
	z-index: 10	
}
.jobs-available-content {
	width: 128px;
	height: 1px;
	position: relative;
	left: 290px;
}

.header-buttons 
{
	width: 100%;
	height: 1px;
	position: relative;
	top: 220px;
	z-index: 10	
}
.header-facebook {
	width: 57px;
	height: 1px;
	position: relative;
	left: 435px;
	top: 5px;
	z-index: 11	
}
.header-enquiry {
	width: 57px;
	height: 1px;
	position: relative;
	left: 340px;
	top: 4px;
	z-index: 11	
}
.header-booking {
	width: 57px;
	height: 1px;
	position: relative;
	left: 395px;
	top: 7px;
	z-index: 11	
}

.content-block-top { margin-top: 65px }

.content-block {
	width: 880px;
	padding: 5px;
	padding-top: 0px;
	background-color: white;
}

.logo-bg {
	background: url(../images/logo_bg.gif) top right no-repeat;
}
TABLE.content-block {
	width: 890px;
}

.grey-bar { background-color: #999; height: 10px }

.list-table { border-bottom: solid 1px #e0e0e0 }
.list-table TR { border-top: solid 1px #e0e0e0 }

.subtable {  
	border: solid 1px #c0c0c0; 
	border-left: 0px;
	border-bottom: 0px
}
.subtable TH {
	vertical-align: top;
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ccc;
	border-left: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0; 
}
.subtable TD {
	vertical-align: top;
	padding: 8px;
	border-left: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0; 
	color: #333
}

.availability-column DIV {
	padding: 10px;
	width: 60px;
	border-bottom: solid 1px #c0c0c0;
	text-align: center
}
.availability-column DIV.heading {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #efefef;
	border-top: solid 1px #c0c0c0;
}

TD.breadcrumb-contents { padding-left: 30px }


.breadcrumb-item {
	padding: 0px;
	float: left;
}
.breadcrumb-item A {
	color: #666;
	text-decoration: none
}
.breadcrumb-item A:hover {
	color: #333;
	text-decoration: none
}
.bc-text {
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 10px;
	float: left;
	color: #333;
	font-weight: bold;
}
.bc-break {
	padding-top: 23px;
	float: left;
	padding-left: 10px;
}

.subtable2 {
	
}
.subtable2 TH {
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
	background-color: #efefef;
	border: solid 1px #c0c0c0; 
}
.subtable2 TD {
	vertical-align: top;
	padding: 20px 10px;
	border-bottom: solid 1px #c0c0c0; 
}
.subtable2 A {
	text-decoration: none;
	font-weight: normal
}
.subtable2 A:hover {
	text-decoration: underline;
}


.footer { 
	width: 890px;
	height: 30px;
	color: #666;
	margin-bottom: 20px;
	position: relative; 
	z-index: 3
}
.footer A { 
	color: #999;
	text-decoration: none;
	font-weight: normal
}
.footer A:hover { 
	color: #666;
	text-decoration: underline;
}

DIV.thumbnail
{
width: 53px;
height: 53px;
margin-bottom: 10px; margin-right: 10px;
padding: 5px;
text-align: center;
vertical-align: middle;
background-color: #fff;
border: solid 1px #c0c0c0;
float: left
}

.thumbnail DIV {
overflow: hidden;
padding: 0px;
position: relative;
width: 100%;
height: 100%;
background-position: center center; background-repeat: no-repeat
}

.thumbnail A {
cursor: pointer;
cursor: hand;
}

DIV.main-pic
{
width: 338px;
margin: 0px;
padding: 5px;
text-align: center;
vertical-align: middle;
background-color: #fff;
border: solid 1px #c0c0c0
}

.main-pic DIV {
overflow: hidden;
padding: 0px;
width: 338px;
}

.button { color: #fff; text-transform: uppercase; }
.button A { text-decoration: none !important; font-weight: normal }
.button A DIV { cursor: pointer; cursor: hand; border: solid 1px #003366; color: #fff; background-color: #224287; text-decoration: none; padding: 8px; font-weight: normal }
.button A:hover DIV { color: #fff; background-color: #003399; text-decoration: none !important }


.text-field-div { height: 10px; background: white !important; padding: 1px; border: solid 1px #666; overflow: hidden; white-space:nowrap }
.text-field-input { background: white; border: 0px; color: #333 }
.text-box-div { border: solid 1px #999; padding: 1px; background: white !important;  }

.error-border { border: solid 1px #990000 }

.header-images
	{
		width: 219px;
		height: 100px;
		border-right: solid 1px white;
		position: relative;
		z-index: 6;
		float: left;
		background-color: #000;
		overflow: hidden
	}
	
.header-images A { 
		color: #000; text-decoration: none;
		cursor: hand;
		cursor: pointer; 
		}
.header-images A:hover { 
		color: #000; text-decoration: none;
		cursor: hand;
		cursor: pointer; 
		}

.header-images-nav 
{
		position: relative;
		z-index: 7;
		padding-right: 10px;
		padding-top: 10px;
		text-align: right;
		float: right;
		cursor: hand;
		cursor: pointer;
}
.header-images-nav div
{
		float: right
}



#nav div.number { 
		float: left; 
		border: 1px solid #fff; 
		background: transparent; 
		color: #fff; 
		text-decoration: none; 
		margin: 0px; 
		margin-left: 5px; 
		padding: 5px;
		padding-bottom: 1px;
		padding-top: 1px; 
		font-size: 9px;
		font-weight: normal;
		filter: alpha(opacity=60)
}
#nav div.number.activeSlide { filter: alpha(opacity=100) }
#nav div.number:focus { outline: none; }

#nav a { color: #fff; text-decoration: none; }

.checkbox { background-color: #fff; cursor: pointer; cursor: hand }

/* 
Really dark green: #0F1605
Mid green: #2E420F
Light Green: #78942E
Lighter green: #C0D883
Really light green: #CFE19F
Really light green2: #DEEBBC

#C4DB86
*/


.error { color: #9A1013 !important; font-weight: bold !important }

A#white-link { color: #ffffff !important; text-decoration: none }
A:hover#white-link { color: #fff !important; text-decoration: underline }
A#grey-link { color: #666 !important; text-decoration: none }
A:hover#grey-link { color: #fff !important }
A#black-link { color: #000 !important; text-decoration: underline }
A:hover#black-link { color: #333 !important }
A#yellow-link { color: #ffff00 !important; text-decoration: none }
A:hover#yellow-link { color: #224287 !important }

img { border: 0px; position: relative }

.rollover-text { display: none }

A.underline { text-decoration: underline !important }
.underline A { text-decoration: underline !important }
.none A { text-decoration: none !important }

.white-bg { background-color: #ffffff !important }
.grey-bg { background-color: #333 !important; color: #ffffff }
.mid-grey-bg { background-color: #666 !important; color: #ffffff }
.green-bg { background-color: #224287 !important; color: #ffffff }
.light-grey-bg { background-color: #c0c0c0 !important }
.dark-grey-bg { background-color: #333333 !important }
.light-green-bg { background-color: #DFF3BA !important }
.light-blue-bg { background-color: #E0E3FC !important }
.blue-bg { background-color: #BCBCDE !important }

.black-bg { background-color: #000 !important }

.dark-bg { background-color: #111 !important }

.white-bg { background-color: #fff !important }
.red-bg { background-color: #660000 !important }


.white-text { color: #ffffff !important }
.white-text P { color: #ffffff !important }
.white-text TD { color: #ffffff !important }
.white-text H1 { color: #ffffff !important }
.white-text H2 { color: #ffffff !important }

.light-text { color: #CACACA !important }
.black-text { color: #000 !important }
.grey-text { color: #666666 !important }
.light-green-text { color: #224287 !important }
.yellow-text { color: #ffff00 !important }
.blue-text { color: #224287 !important }

.odd1 {  background-color: #ededed !important; }
.odd {  background-color: #e1e1e1 !important; }
.even {  background-color: #cfcfcf !important; }

.grey-border-left { border-left: solid 1px #c0c0c0 }
.grey-border-right { border-right: solid 1px #c0c0c0 }
.grey-border-top { border-top: solid 1px #c0c0c0 }
.grey-border-bottom { border-bottom: solid 1px #c0c0c0 }
.border-dotted-bottom { border-bottom: dotted 1px #c0c0c0 }
.border-dotted-top { border-top: dotted 1px #c0c0c0 }


.unsuitable-bg { background-color: #666666; color: #999999 !important; background-image: url(../images/grey_bg.gif); background-position: left top }
.error-bg { background-color: #cc0000; background-image: url(../images/error_bg.gif); background-position: left top }
.success-bg { background-color: #006600; background-image: url(../images/success_bg.gif); background-position: left top }
.today-bg { background-color: #224287 !important; background-image: url(../images/today_bg.gif) !important; background-position: left top !important }
.prov-bg { background-color: #cccc00; background-image: url(../images/prov_bg.gif); background-position: left top }
.changeover-bg { background-color: #003300; background-image: url(../images/changeover_bg.gif); background-position: left top }

.unsuitable-bg2 { background-color: #666666; color: #999999 !important; background-image: url(../images/grey_bg2.gif); background-position: left bottom }
.error-bg2 { background-color: #cc0000; background-image: url(../images/error_bg2.gif); background-position: left bottom }
.success-bg2 { background-color: #003300; background-image: url(../images/success_bg2.gif); background-position: left bottom }
.today-bg2 { background-color: #224287 !important; background-image: url(../images/today_bg2.gif) !important; background-position: left bottom !important }
.prov-bg2 { background-color: #cccc00; background-image: url(../images/prov_bg2.gif); background-position: left bottom }
.changeover-bg2 { background-color: #666666; background-image: url(../images/changeover_bg2.gif); background-position: left bottom }
.changeover-bg2 A { color: white; text-decoration: none }
.changeover-bg2 A:hover { color: white }



