body {
	margin:0;
	text-align:center;
	font:normal 12px "Lucida Grande", sans-serif, Arial,helvetica;
	color:#000;
	background:#f2f2f2;
}

img {border:0}

a:link, a:visited {color:#cbe23c;}
a:hover, a:active {color:#000;}

#footer a:link, #footer a:visited {text-decoration:none; color:#fff;}
#footer a:hover, #footer a:active {text-decoration:underline; color:#cbe23c}

#wrap {
	width:760px;
	margin:0 auto;
	text-align:left;
	background:#ffffff;
	border:1px solid #ccc;
	border-width:0 1px;
	margin-bottom:0;
}

.clearwrap {
	clear:both;
	margin:0;
	display:block;
}

#header {
	width:760px;
	height:78px;
	background:#fff url(images/header.jpg);
	text-align:right;
}

select {height:15px; font-size:90%}

#menu {
  float:left;
  width:194px;
  height:186px;
}

#menu ul, #menu li {
  list-style-type: none;
  margin:0;
  padding:0;
}

#menu li {
  display:inline;
}

#menu li a {
  display:block;
}


#mainpromo {
	float:left;
	height:181px;
}

table {
	height:118px; 
	width:339px;
	background-image:url(images/fp-layout/bg-bookingform.jpg);
	background-repeat:no-repeat;
	padding:0;
	border-collapse:collapse;
}

#promo {float:left; margin:0; padding:0; width:421px; height:148px;}

#booking {
	float:left;
	width:339px;
	height:178px;/*
	background-color:#022451;*/
	font-size:10px;
	color:#000;
	border:0px solid red;
}

#booking td {padding:3px; border-collapse:collapse;}
#booking td.checkout {
	background:#d8eaf6 /*url(images/fp-layout/bg-bookinggo.jpg) no-repeat*/;
	text-align:right;
	padding:0;
	height:30px;
}
#checkout {margin-right:14px;}

#highlightswrap {
	width:auto;
	background:#fff url(images/bg-highlights.jpg) repeat-x;
	clear:both;
}

#highlights {
	float:left;
	width:535px;
	height:250px;
	font-size:95%;
	background:#fff url(images/fp-layout/bg-highlights.jpg);
	
}

#hlinner {
	background:#fff;
	width:auto;
	height:200px;
	margin:0 12px 0 15px;
	border-right:1px solid #ccc;
	padding:10px;
}

.inner {padding:5px;}

.right {text-align:right;}
.center {text-align:center;}

hr {height:1px; border:0; border-top:1px dashed #d1d5de; margin:0;}

#search {
	float:left;
	margin:0 auto;
	text-align:center;
	width:225px;
	height:30px;
	background-image:url(images/fp-layout/bg-search.jpg);
}	

#search form {margin:0; padding:0;}
#search #q {width:100px; height:10px; margin-bottom:5px;}
#search .searchgo {margin-top:3px;}

#partners {
	background:#fff url(images/fp-layout/bg-highlights.jpg);
	margin-top:0px;
}

#partnersinner {
	background:#fff;
	width:auto;
	height:210px;
	margin:0;
	margin-right:13px;
	border-right:1px solid #ccc;
	padding:0px;
	text-align:center;
}

#footer {
	clear:both;
	font:normal 12px "Lucida Grande", san-serif, Arial,helvetica;
	background:#022451 url(images/bg-footer.jpg);
	color:#fff;
	text-align:center;
	padding:10px;
	margin:0;
}

/* Float Clearing Fix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
