#main p {
	margin:20px 20px 30px 200px;
	font:14px Verdana;
	color:#000000;
	text-align:left;
	}
#main .imgbox p, #main .item p {
	margin:25px 0px 15px 15px;
	font:14px Verdana;
	color:#000000;
	text-align:left;
	}

h1, h2, h4	{
	font:Georgia, serif;
	}

#main h1,#main h2 {
	margin:30px 20px 30px 180px;
	font:24px;
	color:#ff9933;
	text-align:left;
	}
#main h2{font:18px;}
#main .imgbox h2 {
	margin:5px 0px 0px 30px;
	font:16px;
	color:#ff9933;
	text-align:left;
	}
#main .item h3 {
	margin:0px;
	padding:5px 10px 5px 20px;
	font:17px Arial;
	font-weight:bold;
	background:#ff9933;
	color:#fff;
	text-align:left;
	}



#thankyou	{
	position:relative;
	display:block;
	min-height:130px;
	margin:30px 20px 30px 180px;
	font:12pt Verdana;
	padding:20px;
	background:#FFFFE2;
	border:1px #FFC468 solid;
	}


img{margin-bottom:5px;}
img.right{float:right;margin-left:20px;}
img.left{float:left;margin-right:20px;}
.imgbox img{margin:0px 2px 6px 2px;border:1px black solid;}
.imgbox	{
	position:relative;
	display:block;
	min-height:130px;
	margin:30px 20px 30px 180px;
	padding:20px;
	background:#FFFFE2;
	border:1px #FFC468 solid;
	}

.lefthalf, .righthalf	{
	background:#ff9933;
	color:#fff;
	font:16px arial;
	font-wight:bold;
	border:1px #000 solid;
	padding:20px;
	width:200px;
	height:80px;
	}
.lefthalf	{
	text-align:left;
	float:left;
	}
.righthalf	{
	float:right;
//	text-align:center;
	}



.smaller{font-size:70%;}

.item	{
	display:block;
//	min-height:190px;
	margin:30px 20px 30px 180px;
	padding:0px;
	background:#FFFFE2;
	border:1px #FFC468 solid;
	}
.item .itembar	{
	display:block;
	margin:0px;
	padding:10px;
	background:#FFCC00;
	font:12px Arial;
	text-align:left;
}

.item .itembar a	{
	margin-left:40px;
}
.item a img{border:none;}


#main a img.back{
	float:right;
	clear:right;
	text-align:left;
	margin:10px 10px 10px 10px;
	border:1px #fff solid;
	}
#main a:hover img.back{
	border:1px #000 solid;
	}

a	{
	color:blue;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}

a:hover{text-decoration:underline;}
#main	{
	background: #ffffff url(images/watermark.jpg) no-repeat fixed top;
	background-position: 200px 170px;
	}

#main p.standout	{
	border:2px #ff9933 dotted;
	text-align:center;
	font-weight:bold;
	}

table {
		border:3px solid #ff9933;
		border-collapse:collapse;
		font-family:arial,sans-serif;
		font-size:80%;
		margin-bottom:20px;
	}
td,th{
	border:1px solid #ff9933;
	border-collapse:collapse;
	padding:5px;
}	


#by		{width:100px;}
#from	{width:150px;}
#time	{width:149px;}

caption{
//		background:#ff9933;
		font-size:140%;
		color:#000;
//		border:1px solid #ff9933;
		border-bottom:none;
		padding:5px;
//		text-align:left;
	}
	
thead th{
		background:#ff9933;
//		text-align:left;
	}
tbody th{
//		text-align:left;
		background:#FFB866;
	}
#container, #banner	{padding:0px;margin:0px;}



#container	{
	display:block;
	background:;
	border:thin black solid;
	width:790px;
	}


#banner	{
	display:block;
	background:#FFCC00;
	height:120px;
	text-align:left;
	}
	
div#leftcol	{
	text-align:center;
	position:relative;
	display:block;
//	border:1px red solid;
	width:160px;
	float:left;
	
	}


div#footer	{
	border-top:1px #000 solid;
	display:block;
	height:50px;
	background:#FFCC00;
	}

div#footer a	{
	color:#000;
	font:10px arial;
	margin:10px 15px 0px 15px;
	font-style:normal;
	font-weight:normal;
	}
div#footer a:hover	{
	text-decoration:underline;
	}
div#web	{margin-top:5px;}

/* FORM */
#main form.booking p {
	margin:20px 20px 20px 80px;
	font:14px Verdana;
	color:#000;
	text-align:left;
	}

form.booking	{
	display:block;
	margin:30px 20px 30px 180px;
	padding:20px 180px 20px 20px;
	text-align:right;
	background:#FFFFE2;
	border:1px #FFC468 solid;
}

form.booking label	{
	font:14px Arial;
	color:#000;
	width:200px;
	}

form.booking span.block	{
	display:block;
	}


/* ADS */

div#adcontainer	{
	display:block;
	position:relative;
	width:140px;
	height:400px;
	left:10px;
	top:70px;
//	float:left;
	border:1px black solid;
	background:url('images/layout/trans_orange.png');
	}


div#adcontainer img	{
	border:1px white solid;}
div#adcontainer a	{
	text-decoration:none;
	display:block;
	margin-top:20px;}
div#adcontainer a img	{
	border:1px white solid;
	}
div#adcontainer a:hover img	{
	border:1px black solid;}

/* NAVIGATION MENU*/
div#nav	{
	display:block;
	position:relative;
	left:10px;
	top:20px;
	z-index:10;
//	float:left;
	}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 140px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #FFD186;
  border-right-color: #965112;
  border-bottom-color: #965112;
/*  margin-bottom:10px;*/
  padding: 0 6px;
  display: block;
  background: #FF9E20;
  color: #fff;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #905416;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background: #FF9E20;
  color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #905416;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #FF9E20;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #905416;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #FF9E20;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #905416;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 2px;
  left: 140px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


