#main_menu{
	background: #bfb099;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#bfb099),color-stop(1,#f7e7ce));
	background: -ms-linear-gradient(bottom,#bfb099,#f7e7ce);
	background: -moz-linear-gradient(center bottom,#bfb099 0%,#f7e7ce 100%);
	background: -o-linear-gradient(#f7e7ce,#bfb099);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7e7ce', endColorstr='#bfb099', GradientType=0);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5), 0 1px 1px rgba(255,255,255,0.5) inset;
	clear: both;
	margin: 0 auto;
	position: relative;
}
#main_menu .menu .sub-menu li:first-child {
padding-top: 10px;
}
#main_menu .menu li.current-menu-item{
background: -moz-linear-gradient(center bottom , #BFB099 0%, #F7E7CE 100%) repeat scroll 0% 0% transparent;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(255, 255, 255, 0.5) inset;
border-radius:3px;
background: #d9cab2; }

#main_menu .menu {
height: 30px;
width: 1090px;
margin: 0 auto;
}
#main_menu .menu .sub-menu:after {
border-style:none;
}
#main_menu  ul.menu,
#main_menu div.menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
}

#main_menu .menu li {
	display: inline-block;
	position: relative;
	height: 30px;
}

#main_menu .menu li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	text-decoration: none;
	padding-top: 7px;
	height: 30px;
}

#main_menu .menu li:hover > a,
#main_menu .menu li a:hover,
#main_menu .menu li:focus > a,
#main_menu .menu li a:focus {
	background-color: #bfb099;
	height:23px;
}

#main_menu .menu .sub-menu,
#main_menu .menu .children {
	background-color: #d9cab2;
	border: 2px solid #d9cab2;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

#main_menu .menu .sub-menu ul,
#main_menu .menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}
#main_menu .menu .sub-menu li {
	color:black;
	background-color: #d9cab2;
	border:none;
	height: auto;
}
#main_menu  ul.menu ul a,
#main_menu .menu ul ul a {
	color: #000;
	margin: 0;
	width: 286px;
}

#main_menu ul.menu ul .current-menu-item{
text-decoration: underline;
background: #d9cab2;
box-shadow: none;
height:30px; }

#main_menu  ul.menu ul a:hover,
#main_menu .menu ul ul a:hover,
#main_menu ul.menu ul a:focus,
#main_menu .menu ul ul a:focus {
	text-decoration: underline !important;
}

#main_menu ul.menu li:hover > ul,
#main_menu .menu ul li:hover > ul,
#main_menu ul.menu .focus > ul,
#main_menu .menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
	height: auto;
}

#main_menu .menu-toggle {
	display: none;
}

#booking_form #bf_submit {
margin-right: 47px;
}

.quick-search-cancel{

margin-right: 170px;
padding: 0px 0px 0px 2px;

}

.travelagents {
float: left;
width: 195px;
height: 30px;
margin-left: 511px;
margin-top: -62px;
}

#rpg_button{
height: 20px;
width: 166px;
background: none repeat scroll 0% 0% #E3C97E;
border: 0px none;
font-size: 9px;
float: right;
margin-top: -15px;
margin-right: 30px;
cursor:pointer;
}