@charset "utf-8";
/* CSS Document */
body{
	font:11px/20px Tahoma, Geneva, sans-serif;
	color:#333;
	/*background:url(../images/vista_bg.jpg) no-repeat #222 center top;*/
	}
	#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  width: 100%;
  margin-right:-10px;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}
.clear{ clear:both;
height:0;}
.spacer5{ height:5px;}
.spacer10{ height:10px;}
.spacer15{ height:15px;}
.spacer20{ height:20px;}
.spacer25{ height:25px;}
.spacer30{ height:30px;}
p{  line-height:16px;}
h1,h2,h3,h4{margin-top:10px;}
legend{font-size:16px;position:relative;background:#CCC;padding:5px}
fieldset{box-shadow: 5px 5px 5px #aaa;}
.err{font-size:11px;color:red;}
#view{
	position:absolute;
	display:inline;
	top:0;
	padding:5px 5px 5px 30px;
	background:url(../images/view.png) 5px 5px no-repeat #FFF;
	text-decoration:none;
	}
#view:hover
{background:url(../images/view.png) 5px 5px no-repeat #eFeFeF;	}
#logo{ margin:0px; padding:0px;margin-left:0px;position:absolute;z-index:150; top:0px;}
a{
	color:#666;
	}
#page-wrap{
	width:982px;
	margin:0 auto;
	}
.shadow-box{position:relative;}
.img-shadow{z-index:100;position:relative}
img.shadow {width:104%; height:auto; position:absolute; left:-2%; bottom:-15px; z-index:1;}


#header{height:100px;position:relative; margin:0px; padding:0px}
#nav{position:absolute;right:10px;top:0px;  font-family:Arial, Helvetica, sans-serif;}
#nav ul{margin:0px; padding:0px}
#nav li{list-style:none;background:#0061a5;width:100px;float:left;text-align:center; margin-left:5px; }
#nav li a{padding:8px;text-decoration:none;display:block;position:relative;color:#fff; font-size:14px;  }
#nav li a:hover{background:#e8a400;color:#ffffff;}
#nav li a.current, #nav li  a.current:hover{ background:#e8a400; color:#ffffff;}

#main-content{position:relative;}
.slideshow{ float:right; width:528px; margin:20px 5px 0px 0px; padding:0px 0px 0px 0px;border:1px solid #ababab;}
.index-left{ float:left; width:380px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.cruise-left{ float:left; width:430px; margin:10px 10px 0px 10px; padding:10px 10px 10px 10px;  }
.cruise-left img{ float:left; margin:0px 15px 10px 0px;}
.cruise-right{ float:right; width:200px; margin:0px 20px 0px 0px; padding:0px 0px 0px 0px;}
.border-sep{ border-bottom:1px dotted #b7b7b6; margin:15px 0px 0px 0px;}
.cruise-pic td{padding-left:40px; padding-right:20px; padding-bottom:20px; padding-top:20px;}
.left-block{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:500px;}
.right-block{ float:right; margin:40px 10px 0px 0px; padding:0px 0px 0px 0px; width:400px;}
.pic{ border:1px solid #ababab; padding:3px;}
p.site-head{font-size:14px; line-height:16px;}
.contact-block-left {
	padding:0px 0px 0px 15px;
	margin:10px 0px 0px 0px;
	width:320px;
	border-right:1px dotted #adadad;
	float:left;	
}
.contact-block-right {
	padding:0px 0px 0px 0px;
	margin:10px 50px 0px 0px;
	width:530px;
	border:0px solid;
	float:right;
	font-size:12px;
}
.contact-block-left p{color:#333333;
	font-size:14px;
	line-height:25px;
	font-family:  arial;}

.contact-block-right th {
	color:#333333;
	font-size:14px;
	line-height:20px;
	font-family:  arial;
	text-align:left;
	padding:0px 10px 0px 0px;
	margin:0px ;
	font-weight:normal;
}

.map {
	width:250px;
	height:200px;
	padding:0px;
	margin:0px 0px 0px 0px;
	border:1px solid #d6d6d6;
	left:12px;
	top:10px;
}
.textbox {
	text-decoration:none;
	border:1px solid #b3b3b3;
	background:#dfe7ec;
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-family:  arial;
	text-align:left;
	padding:4px 4px 4px 4px;
	width:176px;
	border-radius:3px;
	margin:2px 0px 7px 0px;
}
.errtxt{ color:#cc0000;
font-size:11px;
font-family:arial;}
.errinputbox{	text-decoration:none;
	border:1px solid #cc0000;
	background:#dfe7ec;
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-family:  arial;
	text-align:left;
	padding:4px 4px 4px 4px;
	width:176px;
	border-radius:3px;
	margin:2px 0px 7px 0px;
	}
.button{
background: #277aaa; /* Old browsers */
background: -moz-linear-gradient(top, #277aaa 0%, #0061a5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#277aaa), color-stop(100%,#0061a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #277aaa 0%,#0061a5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #277aaa 0%,#0061a5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #277aaa 0%,#0061a5 100%); /* IE10+ */
background: linear-gradient(to bottom, #277aaa 0%,#0061a5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277aaa', endColorstr='#0061a5',GradientType=0 ); /* IE6-9 */
width:80px;
margin-top:5px;
padding:7px 0px 7px 0px;
color:#ffffff;
font-family: arial;
font-size:15px;
border:0px solid #0061a5;
cursor:pointer;
border-radius:3px;
font-weight:400;
text-align:center;
text-decoration:none;
}
.button:hover{background: #00599E;}
.inside-button{
background: #277aaa; /* Old browsers */
background: -moz-linear-gradient(top, #277aaa 0%, #0061a5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#277aaa), color-stop(100%,#0061a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #277aaa 0%,#0061a5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #277aaa 0%,#0061a5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #277aaa 0%,#0061a5 100%); /* IE10+ */
background: linear-gradient(to bottom, #277aaa 0%,#0061a5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277aaa', endColorstr='#0061a5',GradientType=0 ); /* IE6-9 */
width:80px;
margin:5px 0px 0px 300px;
padding:7px 0px 7px 0px;
color:#ffffff;
font-family: arial;
font-size:15px;
border:0px solid #0061a5;
cursor:pointer;
border-radius:3px;
font-weight:400;
text-align:center;
text-decoration:none;}
#footer{
	width:962px;
	padding:10px;
	color:#fff;
	z-index:5;
	background:#e8a400;
	height:20px;
	margin-top:10px;
	clear:both;
	}

#footer a{ color:#FFFFFF; text-decoration:none;}
.flower{position:absolute;width:92px;height:72px;bottom:-20px;right:-15px;clear:both;z-index:999}
a img{border:none;}
.box-content{position:relative;z-index:8;-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
	z-index:100;
	}
.box
{background:#FFF;width:380px;padding:20px;background:rgba(255, 255, 255, 0.8);z-index:10;position:relative;float:left;-moz-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0px 3px 5px rgba(0, 0, 0, 0.3);}
.box-page
{padding:20px;background:rgba(255, 255, 255, 0.8); /*For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);position:relative;z-index:100;width:942px;}
#map_canvas{background:#FFF}

.in{margin:0px 200px;
padding:8px 15px 8px 15px;}
.exc{
margin:0px 430px;
padding:8px 15px 8px 15px;
}
.inside{
margin:0px 300px;
padding:8px 15px 8px 15px;
}
a.notdec{
text-decoration:none;

}
.content{margin:0 0 10px 0;}

p.call{font-size:16px; color:#e8a400; line-height:17px; text-align:right; text-shadow:1px 1px 1px #000000; margin:0px;
padding:0px 0px 5px;}


a.knw-more{margin:0px 0px 0px 0px; padding:4px 10px 4px 28px; font-size:12px; color:#ffffff; background:#1f75a9 url(../images/wp1.png) no-repeat left 5px center; text-decoration:none; }


.gallery-block{margin:0px; padding:0px; float:right; width:528px; text-align:center;}
.thumb{ margin:10px 10px 0px 0px; padding:0px; float:left; width:14%;  text-align:center;}
.thumb img{border:1px solid #cccccc;}