@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background:url(../images/bg.jpg) repeat-x #b8bec9;
	/*background:#FFFFFF;*/
}

#clear {
	clear: both;
	background:#FFFFFF;
	float:left;
	display:block;
} 


.container{
	background:#FFFFFF;
	width:909px;
	margin-left:auto;
	margin-right:auto;
	/*overflow:visible;*/
}

.topblue{
	background-image: url(../images/top-blue-background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 129px;
	width: 909px;
}


.toptext{
	width:224px;
	float: left;
}

.text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-align:justify;
	text-decoration:none;

}


.searchbox{
	width:668px;
	padding-left:0px;
	padding-top:40px;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#00596e;
	font-size:35px;
}


.searchtext{
	background:#03bbe8;
	border:#00caff 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00596e;
	font-size:12px;

}

.searchtext:focus{
	background:#05c7f6;
	border:#00caff 1px solid;
	
}


.logobar{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 50px;
	width: 909px;
}

.logoholder{
	width: 50px;
	height: 117px;
	padding-left:20px;
	float: left;
}


.menuholder{
	width:650px;
	height: 50px;
	padding-left:20px;
	float: right;
}




.bodycontainer{
	margin-top:2px;
	padding: 0px;
	clear: both;
	width: 909px;
	background:#FFFFFF;

}

.leftmenublock{
	width:231px;
	float: left;
	background:#FFFFFF;

}

.textbodyblock{
	width:678px;
	float: left;
	background:url(../images/body-bg.jpg) repeat-x #FFFFFF;
}


.textbodyblocknew{
	width:678px;
	float: left;
	background:#FFFFFF;
}

.alltexts{
	margin-top: 10px;
	padding: 0px;
	clear: both;
	width: 650px;
	margin-left:10px;
}


.head1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#00475e;
	text-decoration:none;
	font-weight:bold;

}

.normaltxts{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	text-align:justify;
}


.break{
	background-image: url(../images/break.gif);
	background-repeat: no-repeat;
	height: 23px;
}





.packagetbl {
	width:96%;
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
	border-collapse:collapse;
	}

.packagetbl td {
	/*color:#678197;*/
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	background:#f9fcfe;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

	}				
.packagetbl th {
	font-weight:normal;
	/*color: #678197;*/
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	background:#ecf5fd;
	font-weight:bold;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif ;		
	font-size:14px;
	}	

.packagetbl a{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	}

.packagetbl a:hover{
	color:#0086db;
	text-decoration:underline;
	}
	
.packagetbl .title{
	background-color:#E5EFF8;
	font-weight:bold;
	/*color:#0086DB;*/
}

.packagetbl table.borless td,th{
	border:none;
	margin:0;
	padding:0;
}

/*
.footerblock{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 88px;
	width: 909px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/footer-bg.gif) repeat-y;
}


.footertext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c3c3c3;
	text-decoration:none;
}
*/

.footerblock{
	margin: 0px;
	padding: 0px;
	clear: both;
	float:none;
	height: 120px;
	width: 909px;
	/*margin-left:auto;
	margin-right:auto;*/
	background:url(../images/footer-bg.gif) repeat-y;
}


.footertext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#c3c3c3;
	text-decoration:none;
}


.footertext a{
	color:#c3c3c3;
	text-decoration:none;
}

.footertext a:hover{
	color:#FF0000;
	text-decoration:underline;
}


.bluehighlight{
	color:#0086db;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:13px;
	font-weight:bold;
}

/* Top menu */
.outer ul {margin:0; padding:0; list-style-type:none; background:transparent; height:1em; float:right;}
.outer li {display:block; float:left;}
.outer {display:block; position:relative; background:#fff; padding:0; margin-right: 10px; margin-top:0px;}

.xsnazzy {background:transparent;}
.xsnazzy span {text-align:center; color:#fff; margin:0; font-weight:normal; padding-bottom:0.5em;}

.xtop {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#02b1db; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 5px; background:#fff;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #fff; border-width:0 1px 1px 1px;}


a.xmenu2, a.xmenu2:visited {display:block; text-decoration:none; width:7em; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.xmenu2:hover {background:transparent; cursor:pointer;}
a.xmenu2:hover span {color:#fff;}

a.xmenu2:hover .xboxcontent {background:#eee;}
a.xmenu2:hover .xb1 {background:#fff;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#b3d45f; }

.xboxcontentd {display:block; background:#02b1db; border:0 solid #fff; border-width:1px 1px 0 1px; padding-top:5px;}
a.xmenu2:hover .xboxcontentd {background:#b3d45f; }



/* Left Menu */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu{
width: 230px; /*width of menu*/
background:#e0e7ef;
}

.arrowlistmenu .headerbar{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: white;
background: black url(../images/titlebar.png) repeat-x center left;
margin-bottom: 8px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0px 0px 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #3c3f43;
background: url(../images/bullet.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 16px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #cfd4db;
font-size: 14px;
}

.arrowlistmenu ul li a:visited{
color: #3c3f43;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #4e6653;
background-color: #e8ecf2;
}

.booktrip{
	width:100px;
	float:right;
	font-size:12px;
	padding:2px;
	border:1px solid #0086DB;
	margin-bottom:3px;
	color:#0086DB;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.booktrip:hover{
	color:#B3D45F;
	border-color:#B3D45F;
}

.bok legend{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#bookingform input,#bookingform textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}