@charset "utf-8";
* {
	outline:none;
}
/* CSS Document */
body {
	background:url(../images/background.jpg) repeat;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
blockquote, q {
	font-weight:bold;
	padding:0 20px;
	quotes:none;
}
#header {
	background:url(../images/header-bg.png) no-repeat;
	height:138px;
	float:left;
	width:960px;
	position:absolute;
	z-index:2;
}
#logo {
	height:63px;
	margin:20px 0 0 20px;
}
#navigation {
	background:transparent url(../images/navigation-bg.png) no-repeat scroll 0 0;
	float:left;
	height:47px;
	margin:100px 0 0 20px;
	position:absolute;
	width:950px;
}
#navigation ul {
	list-style:none;
}
#navigation ul li {
	float:left;
	margin-left:0;
	padding:0 10px;
}
#navigation ul li#home {
	float:left;
	margin-left:0;
	padding:0;
}
#navigation ul li#booking {
	float:left;
	margin-left:30px;
	padding:0 10px;
}
#navigation ul li a {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	line-height:47px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	z-index:1000;
	outline:none;
}
#navigation ul li#home a {
	background:transparent url(../images/home-icon.png) no-repeat scroll 0 0;
	height:19px;
	margin-left:49px;
	margin-top:12px;
	width:17px;
}
#showcase {
	background:transparent url(../images/showcase.png) no-repeat scroll 0 0;
	float:left;
	height:377px;
	margin:160px 0 0 20px;
	width:948px;
}
#showcase img {
	margin:91px 0 0 33px;
}
#twitter {
	background:transparent url(../images/twitter-bg.png) no-repeat scroll 0 0;
	float:left;
	height:50px;
	margin:10px 0 0 20px;
	width:950px;
}
#twitter h1 {
	color:#FFFFFF;
	float:left;
	font-size:16px;
	line-height:49px;
	margin-left:16px;
}
#tweet {
	background:transparent url(../images/twitter-tweet-bg.png) no-repeat scroll 0 0;
	float:left;
	height:23px;
	margin-top:12px;
	width:735px;
}
#boxes {
	float:left;
	margin:13px 0 0 25px;
	width:945px;
}
.box {
	float:left;
	margin-right:25px;
}
.last {
	float:right;
	margin-right:-5px;
}
#footer {
	background:transparent url(../images/navigation-bg.png) no-repeat scroll 0 0;
	margin:7px 0 0 20px;
	width:950px;
}
#footer p {
	color:#FFF;
	font-size:12px;
	line-height:15px;
	margin:18px 0 0 0;
	text-align:center;
}
#content {
	float:left;
	margin:160px 0 0 20px;
	width:948px;
}
#left-column {
	background:transparent url(../images/left-column-bg.png) no-repeat scroll center bottom;
	border:1px solid #B3C1DF;
	float:left;
	margin:0 -4px 0 5px;
	padding:20px 20px 100px 20px;
	width:598px;
}
#left-column-faq {
	background:transparent url(../images/left-column-bg1.png) no-repeat scroll center bottom;
	border:1px solid #B3C1DF;
	float:left;
	margin:0 -4px 0 5px;
	padding:20px 20px 100px 20px;
	width:598px;
}
#left-column-rates {
	background:transparent url(../images/left-column-bg2.png) no-repeat scroll center bottom;
	border:1px solid #B3C1DF;
	float:left;
	margin:0 -4px 0 5px;
	padding:20px 20px 100px 20px;
	width:598px;
}
#left-column h1, #left-column-faq h1, #left-column-rates h1 {
	font-family: "NewsGoth BT";
	color:#6D6D71;
	font-size:38px;
	letter-spacing:-2px;
	text-shadow:0px 2px 3px #666;
}
#left-column h2, #left-column-faq h2, #left-column-rates  h2 {
	color:#666;
	font-family:"NewsGoth BT";
	font-size:24px;
	letter-spacing:-1px;
	margin:0px;
	text-shadow:0px 1px 2px #ccc;
}
#left-column p, #left-column-faq p, #left-column-rates p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#7B7D81;
	line-height:25px;
}
#left-column-rates ul.listing {
	list-style-type:none;
	padding:0px 0px 10px 0px;
	margin:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	color:#7B7D81;
}
#left-column-rates ul.listing li {
	list-style-image: none;
	background-image:url(../images/ico_li.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 2px 25px;
	margin:0 0 5px 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#7B7D81;
}
#right-column {
	background:transparent url(../images/right-column-bg.png) no-repeat scroll 0 0;
	float:left;
	height:561px;
	margin-top:16px;
	width:307px;
}
#image-box {
	float:right;
	margin-left:10px;
}
.caption {
	background:transparent url(../images/caption-bg.png) repeat scroll 0 0;
	margin-left:20px;
	margin-top:-78px;
	padding:10px;
	position:absolute;
	width:240px;
}
.caption p {
	color:#6D6D71 !important;
	font-family:"Arial Narrow" !important;
	font-size:16px !important;
	font-style:italic;
	font-weight:bold;
	line-height:16px !important;
	margin-bottom:0;
	padding:10px;
	text-align:center;
}
#quote {
	display:inline-block;
	float:left;
	font-size:72px;
	height:33px;
	line-height:57px;
	padding-top:0;
}
#right-column .logo {
	background:transparent url(../images/logo.png) no-repeat scroll 0 0;
	height:60px;
	margin:20px 0 0 25px;
	width:255px;
}
#right-column h1 {
	color:#6D6D71;
	font-family:"NewsGoth BT";
	font-size:38px;
	letter-spacing:-2px;
	margin-right:50px;
	margin-top:-29px;
	text-align:right;
	text-shadow:0px 2px 3px #666;
}
#right-column p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#7B7D81;
	line-height:25px;
	padding:40px;
	text-align:justify;
}
#follow-us h1 {
	font-size:30px;
	line-height:30px;
	padding-left:70px;
	text-align:left;
}
#facebook-follow {
	background:transparent url(../images/facebook.png) no-repeat scroll 0 0;
	height:100px;
	margin:0 0 25px 40px;
	cursor:pointer;
}
#twitter-follow {
	background:url(../images/twitter.png) no-repeat;
	height:100px;
	margin-left:40px;
	cursor:pointer;
}
.white {
	color:#FFFFFF !important;
	font-weight:bold;
	line-height:19px !important;
}
.darkgray {
	color:#6D6D71 !important;
	font-weight:bold;
	line-height:19px !important;
}
#contact-form form input[type="text"], #contact-form form select {
	border:1px solid #D2D2D2;
	height:30px;
	margin:10px 10px 10px 0;
	width:369px;
	font-size:24px;
}
#contact-form form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	display:inline-block;
}
#contact-form form label span.required {
	color:#E18500;
	font-size:24px;
	display:inline-block;
}
#contact-form form textarea {
	width:599px;
	height:119px;
	border:1px solid #D2D2D2;
	font-size:24px;
}
#contact-form form input[type="submit"] {
	background:transparent url(../images/send-button.png) no-repeat scroll 0 0;
	border:medium none;
	float:right;
	height:34px;
	margin-top:15px;
	width:72px;
}
.wide {
	background:transparent url(../images/wide-page-bg.png) no-repeat scroll 0 0 !important;
	height:375px;
	width:897px !important;
	margin:0 0 0 5px !important;
}
embed, object {
	width:817px;
	height:457px;
	margin:0 40px;
}

