body{
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#FFF;
 font-size:12px;
 text-align:center;
 height:100%;
 margin:0;
 padding:0;
 background:#00557e;
}

p{
	line-height:14px;
	}
	
h1 {
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	margin:0 0 0 0;
}

#bg { position: fixed; top:-100px; left: 0; }
#bg.widescreen {top:-350px;}
#bg.screen768wide {top:-280px;}
#bg.screen768 {top:0;}
#bg.screen1024x768 {top:0px;}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

#homeRHolder{
	position:absolute;
	top:7%;
	right:-380px;
	width:380px;
	height:120px;
	z-index:1000;
    display:none;
	}
	
.bookIt{
	float:right;
	width:368px;
	height:30px;
	background:url(../design_images/bookBtnHover.png);
	cursor:pointer;
	}
	
.facebookIt a {display:block; width:100%; height:100%;}
.bookIt a {display:block; width:368px; height:30px;}
.facebookIt h2{display:none;}
.bookIt h2{display:none;}

.facebookIt {
	float:right;
	width:238px;
	height:30px;
	background:url(../design_images/facebookBtn.png);
	cursor:pointer;
	margin:17px 0 0 0;
	}
	
.facebookIt:hover{
	background:url(../design_images/facebookHoverBtn.png);
	}

#container{
 position: relative; 	
 width:1024px;
 text-align:left;
 margin-left:5%;
 margin-top:-15px;

}

#col1{
	float:left;
	width:235px;
}

.col2{
	/*float:left;*/
    position:absolute;
	width:196px;
    left:-325px;  
	height:100%;
	background:url(../design_images/col2Bg.png) repeat;
    display:none; 
}

.col2 p{
	width:177px;
	margin:0 0 10px 10px;
	text-align:right;
}

.homeTitle{
	margin:160px 0 15px 11px;
	}

.logo{
	float:left;
	width:208px;
	height:94px;
	background:url(../design_images/logo.png) no-repeat;
	margin:70px 0 0 0px;
	}
		
.logo h2{display:none;}
.logo em{display:none;}
.logo a{display:block; width:100%; height:100%;}

#menu{
	float:right;
	width:235px;
	margin:30px 0px 0 0;
	}

#menu ul {
	margin:20px 30px 0 0;
	padding:0;
	text-align:right;
	} 
		
#menu ul li{
	list-style:none;
	color:#FFF;
	font-size:39px;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.6);
	margin:-20px 0 0 0;
	padding:0 0 0 0;
	font-family: Kalinga;
	}

#menu ul li a{
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
	}
	
#menu ul li a:hover{
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;
	} 
.active{
	zoom: 1!important;
    filter: alpha(opacity=90)!important;
    opacity: 0.9!important;
	}
	
.col2 ul {
	color:#FFF;
	text-align:right;
	margin: 205px 20px 0 0;
	list-style:none;
	font-size:14px;
	width:140px;
	}
	
.col2 ul li {
	margin-top:15px;
	font-family: Kalinga;
	}
	
.col2 ul li a{
	text-decoration:none;
	color:#FFF;
	}
	
.col2 ul li a:hover{
	zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
	}
	
.col3 {
	/*float:left;*/
    position:absolute;
    left:-660px;
    /*left:431px;*/
	width:546px;
	height:100%;
	background:url(../design_images/col3Bg.png) repeat;
	margin:0 0 0px 1px;
	}
	

.col3Content {
	float:left;
	width:507px;
	padding:20px 20px 20px 20px;
	text-align:right;
    display:none;
	}
	
.col3Content h1{
	font-size:40px;
	color:#FFF;
	margin:30px 0 20px 0;
	padding:0;
	width:500px;
	line-height:44px;
	overflow:hidden;
	}
	
.col3Content p{
	float:right;
	width:466px;
	margin:-12px 0 25px 0;
	padding:0;
	}
	
.col3Content a{
	color:#FFF;
	font-weight:bold;
	}

.col3Content a:hover{
	text-decoration:none;
	}
	
.col3Content ul{
	float:right;
	margin:-20px 0 25px 20px;
	padding:0;
	text-align:right;
	}
	
.col3Content ul li{
	margin:6px 0 0 0;
	padding:0 14px 0 0;
	background:url(../design_images/arrow.png) no-repeat;
	background-position: 100% .4em;
	list-style:none;
	}
	
.closeBtn{
	position:absolute;
	right:-64px;
	margin:15px 0 0 0;
	padding:0;
	border:0;
	}
	
.closeBtn img{border:0;}

.col3Images {
	float:right;
	width:520px;
	}

.col3Images a{
	zoom: 1!important;
    filter: alpha(opacity=80)!important;
    opacity: 0.8!important;
	border:none;
	} 
	
.col3Images a:hover{
	zoom: 1!important;
    filter: alpha(opacity=100)!important;
    opacity: 1!important;
	border:none;
	}
	
.col3image{
	margin-left:-3px!important;
	border:1px solid #FFF;
	}
	
#rightBtn{
    position:absolute;
    top:0;
    left:100%;	
	width:45px;
	height:154px;
	background:url(../design_images/bgRightBtn.png) top no-repeat;
	margin:110px 0 0 1px;
	padding:51px 0 0 0;
	}
		
#rightBtn h2{
	display:none;
	}
	
.rightBtnsBook a{
	float:left;
	width:41px;
	height:35px;
	margin:3px 0 0 0;
	cursor:pointer;
	background:url(../design_images/bookBtn1.png) top no-repeat;
	display:block;
	cursor:pointer;
	}
	
.rightBtnsBook a:hover{
		background:url(../design_images/bookBtn.png) top no-repeat;
	}
	
.rightBtnsFace a{
	float:left;
	width:41px;
	height:35px;
	margin:3px 0 0 0;
	cursor:pointer;
	background:url(../design_images/facebookBtn1.png) top no-repeat;
	display:block;
	cursor:pointer;
	}
	
.rightBtnsFace a:hover{
		background:url(../design_images/facebooksBtn.png) top no-repeat;
	}

.rightBtnsMap a{
	float:left;
	width:41px;
	height:35px;
	margin:3px 0 0 0;
	cursor:pointer;
	background:url(../design_images/mapBtn1.png) top no-repeat;
	display:block;
	cursor:pointer;
	}
	
.rightBtnsMap a:hover{
		background:url(../design_images/mapBtn.png) top no-repeat;
	}
	
.rightBtnsTrip a{
	float:left;
	width:41px;
	height:35px;
	margin:3px 0 0 0;
	cursor:pointer;
	background:url(../design_images/tripBtn1.png) top no-repeat;
	display:block;
	cursor:pointer;
	}
	
.rightBtnsTrip a:hover{
	background:url(../design_images/tripBtn.png) top no-repeat;
	}
	
.formTxt {
	width:190px;
	height:20px;
	background:url(../design_images/formBg.png) top no-repeat;
	border:none;
	color:#FFF;
	padding:0 5px 0 5px;
	float:right;
	}

.formMessage {
	width:432px;
	height:80px;
	background:url(../design_images/formMessageBg.png) top no-repeat;
	border:none;
	color:#FFF;
	padding:0 5px 0 5px;
    overflow:auto;
	}
	
.formLabel{
	font-size:13px;
	padding-right:4px;
	
	}
	
.submit{
    float:right;
    background:url(../design_images/formBtn.png) top no-repeat;
    width:124px;
    height:20px;
    cursor:pointer;
    border:none;
    margin:0 14px 0 0;
}

#home-content.col2{display:block;}
#log{background:#000;position:absolute;z-index:3000;width:100%;left:0;bottom:-9px;height:150px;opacity:0.5;overflow-y:scroll;}
#log input{position:absolute;right:0;}

label.error{float:right;clear:both;color:rgb(209,27,27)}
input.error,textarea.error{border:solid 2px #198987;}

.booking {width:700px;}
/*#booking-content {display:block; width:660px;}*/

.booking-form .row {float:left; width:100%; margin:10px 0; text-align:right;}
.booking-form input[type="text"] {border:1px Solid #FFF; padding:3px; float:right;}
.booking-form .button {}

.pricelist { width:390px; margin-bottom:25px; margin-top:-15px; }
.larger { font-size:13px;  }
.text { float:left; }
