/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
}

body{
	background: #000000;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {
	color:#1f679a;
	outline:none;
	text-decoration:underline;
	font-weight:bold;
	}
a:hover{text-decoration:none;}
p {padding-top:5px;}
p a {padding:0;}
h1,h2, h3 {text-transform:uppercase;}
h1 { margin-top:-3px;}
* html h1 { margin-top:-10px;}
*:first-child+html h1 {margin-top:-10px;}
h1 a {
	font-size:70px;
	color:#0649a2;
	letter-spacing:-3px;
	}
h2 a {
	font-size:22px;
	color:#94761c;	
	line-height:22px;
	letter-spacing:-2px;
	}
h3 {
	font-size:18px;
	color:#2D5EA1;
	padding-bottom:5px;
	letter-spacing:-1px;
	line-height:1.2em;
}
h4 {
	font-size:12px;
	color:#1f679a;
	font-weight:bold;
	padding:5px 0 10px;
}
h5 {
	font-size:13px;
	color:#000;
	padding:5px 0 0;
}
h6 {
	color:#1F679A;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0;}
/* ============================= main layout ====================== */
.content_bg {background:url(images/bg_tail.gif) repeat-x top center;}
li {line-height:1.5em;}
.fright {text-align:right;}
.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */
#header {background:url(images/row1_bg.gif) no-repeat right 3px;}
#header a, #header a:hover  {text-decoration:none;}
.row1 {text-align:right; padding:7px 20px 6px;}
.row1 a {padding-left:6px;}
.row1 a img {border:3px solid #f1f0d6;}
.row1 a:hover img {border:3px solid #dad9bc;}
.row1 a.active img {border:3px solid #fff;}

.row2 {padding-left:25px; overflow:hidden;
 }


	.row10 {
	background:#ffffff;
	padding: 2px 0px 2px 0px;
	border-top:1px solid #ffffff;}
.menu {background-image: url(images/colourbar.png);}
ul.menu {padding-top:12px;}
ul.menu li {
	float:left;
	color:#ffffff;
	padding:2px 6px;
	
	}
ul.menu li a {
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	padding:0;
	line-height:28px; display:inline-block;}
.menu a:hover {color:#ffffff;font-size:24px;}	 
.menu a span {display:inline-block;font-size:24px;}
.menu a span span { padding:3px 9px 3px 10px;}
.menu a span span span {background:none; padding:0;}
.menu li.last {padding-right:0; border:0;}

.menu a.active {background:#ffffff;}
.menu a.active span {}
.menu a.active span span {}
.menu a.active:hover {}





/* ============================= content ====================== */
#content {
	padding-bottom:20px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#content ul li {
	background:url(images/marker.gif) no-repeat left center;
	padding-left:12px;
	line-height:20px;}
#content ul a {font-weight:normal;}
.pad_free p{padding:0;}
.block,.pad_free p.block {padding-bottom:18px;}
.link,.pad_free p.link {padding-top:10px;}
.row3 {
	background:url(images/index_header.png)  no-repeat top left;
	}
	.allcaps {
font-variant: small-caps;
text-transform: uppercase;
color: #FFFFFF;
	font-weight: bold;
}
	
.row4 {
	padding:10px 15px 10px;
	overflow:hidden;
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
}
.row14 {
	padding:10px 15px 10px;
	overflow:hidden;
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
}
.row18 {
	padding:10px 15px 10px;
	overflow:hidden;
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
}
.row5 {
	background:#fff;
	border-top:1px solid #f8f7e9;
	padding-top: 5px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
}

.col_pad {margin-right:10px;}
.col_pd {margin-right:2px;}
.row5 .col2 {
	border-left:1px solid #d6cba9;
	padding-left:04px;}
	
	/*video*/
	
	.video {
	width:333px;
	background:url(images/form_bg2.png) no-repeat top center;
		text-align:right;}
	
/*bookingForm*/
.booking {
	width:294px;
	height:192;
	background:url(rotate/jim_rotating.png) no-repeat top center;
	padding:10px;
	text-align:right;}

.bking {
	width:303px;
	background:url(images/form_bg3_copy.png) no-repeat top center;
	padding:5px;
	text-align:right;}
.booking p {padding-bottom:5px;}
.booking select {
	background:url(images/input_bg.gif) repeat-x top left;
	width:55px;
	border:1px solid #d6dade;
	margin-left:5px;
}

.comment {
	font-size:12px;
	color:#1f679a;
	font-weight:bold;
	padding:0;}
/*buttons*/
.links {text-decoration:none; font-size:14px; font-weight:bold;}
.buttons a span span {padding:5px 9px 5px 10px;}
.light { display:inline-block; background:url(images/btn_light_center.gif) repeat-x top left;}
.light span { background:url(images/btn_light_left.gif) no-repeat top left; display:inline-block;}
.light span span {background:url(images/btn_light_right.gif) no-repeat top right; color:#787357;}
.light:hover {background:url(images/btn_light_center.gif) repeat-x bottom left;}
.light:hover span { background:url(images/btn_light_left.gif) no-repeat bottom left;}
.light:hover span span {background:url(images/btn_light_right.gif) no-repeat bottom right;}

.yellow {display:inline-block; background:url(images/btn_yellow_center.gif) repeat-x top left;}
.yellow span {display:inline-block; background:url(images/btn_yellow_left.gif) no-repeat top left;}
.yellow span span  {background:url(images/btn_yellow_right.gif) no-repeat top right; color:#fff;}
.yellow:hover {background:url(images/btn_yellow_center.gif) repeat-x bottom left;}
.yellow:hover span {background:url(images/btn_yellow_left.gif) no-repeat bottom left;}
.yellow:hover span span  {background:url(images/btn_yellow_right.gif) no-repeat bottom right;}

#page1 .row5 .col1 p {padding-top:5px;}
/*page8*/
#page8 p {padding:0 0 15px;}
#page8 a {font-weight:normal;}
/* ============================= footer ====================== */
#footer ul {padding-top:5px;}
#footer ul li {
	float:left;
	border-right:1px solid #000;
	padding:0 16px;
	text-transform:capitalize;
	line-height:1.2em;
	}
#footer ul li.last {border:0; padding-right:0;}
#footer p {padding-right:25px;}
#footer p a {font-weight:normal; color:#cccccc; text-decoration:none;}
/* ============================= forms ============================= */



#ContactForm a {margin-left:15px;}
#ContactForm input {width:176px;border:1px solid #e1dbba; margin-bottom:6px; padding:2px;}
* html #ContactForm input { margin-bottom:4px;}
*:first-child+html #ContactForm input {margin-bottom:4px;}
#ContactForm textarea {
	width:400px;
	height:200px;
	border:1px solid #e1dbba;
	background:none;
	padding:2px;
	overflow:auto;
}

/* ============================= subscribe ============================= */
input
{
color: #ffffff;
background: #95ddf6;
border: 1px solid #00aeef;
}

.submit input
{
color: #000000;
background: #95ddf6;
border: 2px outset #00aeef
} 
