@charset "utf-8";
/* CSS Document */

body { background:#3f4136 url(../images/bg-main.jpg) repeat; font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:12px; color:#fff; }
* { padding:0; margin:0; }

ul.circle {
	list-style-type:circle;
	margin-left:16px;}
img { border:none; }
.clr { clear:both; }
ul { list-style:none; }
.ul-circle { list-style:circle;
 }
a:focus { outline:none; }

#container { width:900px; margin:40px auto; }
.header { background:url(../images/bg-header.gif) no-repeat; height:98px; position:relative; }
.header .logo a {
	background:url(../images/logo.png) no-repeat;
	width:501px;
	height:123px;
	display:block;
	position:absolute;
	top:11px;
	left:211px;
}
.header .logo h1 { text-indent:-999em; }
.header .icon-fourStar { position:absolute; top:5px; right:30px; }

.topBar { background:url(../images/topBar.jpg) repeat-x 0 top; height:25px; padding-top:11px; text-align:right; }
.padding { padding:3px; border: 1px solid #ae9a68; margin-right:5px; }

.nav-banner { height:330px; }
.nav-banner .navLeft { float:left; width:212px; height:330px; overflow:hidden; background:#f2e1b4; }
.nav-banner .navLeft .menu-left { background:#99CCFF; }
.nav-banner .navLeft .menu-left a { display:block; background:url(../images/bg-topNav.gif) repeat-x 0 top; height:29px; line-height:29px; overflow:hidden; color:#6d7257; text-decoration:none; font-size:12px; text-align:center; font-weight:bold; border-bottom:1px solid #dfc393; }
.nav-banner .navLeft .menu-left a:hover { background:url(../images/bg-topNav-over.gif) repeat-x 0 top; color:#af8d5e; }
.nav-banner .navLeft .menu-left a.last { border-bottom:1px solid #cfab7a; }
.nav-banner .bannerTop { float:left; width:688px; height:330px; overflow:hidden; }

.content-wrapper { background:url(../images/bg-leftColumn.gif) repeat-y left top; }
.content { background:url(../images/bg-content.gif) no-repeat bottom right; min-height:380px; }
.left-column { float:left; width:212px; background:#fff8dd; color:#78774d; }
.left-column ul { width:198px; margin:7px auto; }
.left-column ul li { margin-bottom:9px; }
.left-column ul li.last { margin-bottom:0; }

.bookingPage { background-color:#818053; padding:20px 18px; }
.bookingPage h1 { color:#ffd7a2; font-size:17px; font-weight:normal; margin-bottom:12px; }
h2 { color:#ffd7a2; font-size:12px; font-weight:normal; margin-left:0px }

.center-column { width:536px; float:left; padding:20px 18px; }
.center-column-full { width:635px; float:left; padding:20px 18px; }
.center-column-full h1 { color:#ffd7a2; font-size:17px; font-weight:normal; margin-bottom:12px; }
.center-column h1 { color:#ffd7a2; font-size:17px; font-weight:normal; margin-bottom:12px; }
.center-column p { margin-bottom:18px; }

.right-column { width:94px; float:right; padding-right:20px; padding-top:20px; }
.right-column ul li { margin-bottom:16px; }

.footer { background:url(../images/bg-footer.gif) no-repeat 0 bottom; padding-bottom:5px; padding-top:5px; text-align:center; border-top:3px solid #dcc19d; font-size:11px; color:#e6c893; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer span { color:#fff; }

a { color:#ffd7a2; text-decoration:underline; }

.test { color:#ffd7a2; text-decoration:none; font-weight:bold; }

#gift_box { position:relative; display:block; }

.gift { position: absolute; top: 180px; right: 205px; z-index:1000; }

