@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:#fff;

	font-size:35px;
	text-shadow: 1px 1px 14px #770009;

}





.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;

}