body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	margin: 0px;
	background:#4f4f4f url("/ENG/static_files/images/bg.gif") no-repeat center top;
}

body.xmas {
	background:#13250a url("/ENG/static_files/images/xmas-bg.jpg") no-repeat center top;
}

.l {
	float:left;
}
.r {
	float:right;
}
.clear {
	clear:both;
}
img {
	border:0;
}
a {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
li {
	margin:10px 0px;
}
#container {
	background:#ffffff;
	margin:0px auto;
	width:980px;
}
#header {
	background:#fff;/*#f1f1f1;*/
	margin:0px 10px;
	padding:0px;
}
.logo {
	margin:5px 0px 5px 30px;
}
.header-right {
	margin:10px 10px 0px 0px;
	text-align:right;
}
.sign-up {
	background:#f1f1f1;/*#e3e2e2;*/
	width:400px;
	padding:10px;
	margin-top:20px;
	vertical-align:middle;
	position:relative;
	height: 24px;
	overflow: hidden;
}
.sign-up-btn {
	width:70px;
	height:23px;
	background:url(/ENG/static_files/images/sign-up.gif) no-repeat left top;
	margin:0px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
.sign-up label.error {
	position:absolute;
	top:52px;
	left:161px;
	color:#FF0000;
}
.sign-up-btn:hover {
	background-position:left bottom;
}
/* s.menu */
.menu {
	margin:0px 0px 0px 0px;
}
.menu ul {
	list-style:none;
	background:url(/ENG/static_files/images/menu-bg.jpg) repeat-x top left;
	display:block;
	height:42px;
	width:100%;
	margin:0px auto;
	padding:3px 0px 0px 0px;
}
.menu ul li {
	display:block;
	float:left;
	height:45px;
	position:relative;
	margin:0px;
}
.menu ul li:hover {
	background:url(/ENG/static_files/images/menu-at.jpg) repeat-x;
}
.menu ul li a {
	display:block;
	float:left;
	padding:15px 21px 0px 21px;
	text-decoration:none;
	font-size:15px;
	color:#d8f2e3;
	height:27px;
}
.menu ul li a:hover {
	color:#ffffff;
}
.menu ul li ul {
	display:none;
	position:absolute;
	width:200px;
	left:0px;
	top:42px;
	margin:0px;
	padding:0px;
/*	background:#308a54 url(/ENG/static_files/images/sub-menu-bg.jpg) repeat-x left top;*/
}

.menu ul li ul.contact {
	width:123px;
}

.menu ul li ul li {
	width:200px;
/*	height:34px;*/
	background:#308a54 url(/ENG/static_files/images/sub-menu-bg.jpg) repeat-x left top;
}
.menu ul li ul li:hover {
	background:#308a54 url(/ENG/static_files/images/sub-menu-bg.jpg) repeat-x left top;
}
.menu ul li ul li.line {
	height:0px;
	padding:0px;
	margin:0px 10px;
	width:180px;
	border-top:1px solid #215e3a;
	border-bottom:1px solid #83c19c;
}
.menu ul li ul li a {
	display:block;
	height:24px;
	font-size:12px;
	color:#c9f0d9;
	font-weight:bold;
	padding:10px 20px 0px 20px;
	margin:0px;
}
.menu ul li ul li a:hover {
	color:#fff;
}
/* e.menu */
#flash {
	margin:0px 10px;
	height:340px;
}
#content {
	margin:0px 10px;
}
.side-column {
	width:250px;
	padding:10px;
}
.main-column {
	width:650px;
	padding:10px;
}

body.home .main-overflow {
  height: 137px;
  overflow: hidden;
  padding: 10px;
  width: 650px;
  padding-top:0;
}

body.home .main-overflow h1 {
	padding-top:0;
	margin-top:0;
}

#footer-inner {
	background:#666666 url(/ENG/static_files/images/logo-footer.gif) no-repeat 10px center;
	border-bottom:3px solid #8CC63F;
	height:33px;
	text-align:right;
	padding:17px 10px 0px 10px;
	margin:15px 0px 0px 0px;
	font-size:11px;
	color:#999999;
}
#footer-inner .spacer {
	margin:0px 14px;
}
#footer-inner a {
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
}
#footer-inner a:hover {
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
}
#footer-outer {
	width:960px;
	margin:20px auto;
	font-size:11px;
	color:#999999;
	line-height:20px;
}
#footer-outer div.r {
	text-align:right;
}
#footer-outer a {
	color:#CCCCCC;
}
#footer-outer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#content h1 {
	color:#266c43;
	font-weight:normal;
	margin:10px 0px;
	font-size:20px;
}
#content p {
	line-height:18px;
}
/* s.carousel */
.carousel-main {
	position:relative;
	padding-left:10px;
}
.carousel {
	margin:0px auto !important;
}
.carousel ul li {
	width:216px;
	height:108px;
	background:url(/ENG/static_files/images/carousel-li.gif) no-repeat;
	margin:0px 5px;
	overflow:hidden;
	position:relative;
	padding:2px;
}
.carousel ul li .desc {
	width:206px;
	height:70px;
	bottom:-47px;
	position:absolute;
	background:url(/ENG/static_files/images/alpha-bg.png) no-repeat;
	padding:5px;
	font-size:11px;
	color:#cccccc;
}
.carousel ul li .desc .title {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:15px;
	color:#ffffff;
	height:22px;
	padding-top:4px;
	max-width: 150px;
	overflow:hidden;
/*	text-indent:-9999px; */
}
.carousel .more {
	display:block;
	width:56px;
	height:17px;
	background:url(/ENG/static_files/images/read-more.gif) no-repeat top left;
	margin-top:2px;
}
.carousel ul li:hover .more {
	background-position:left bottom;
}
.carousel-main .prev, .carousel-main .next {
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	z-index:3;
	top:40px;
	cursor:pointer;
}
.carousel-main .prev {
	background:url(/ENG/static_files/images/prev.png) no-repeat;
}
.carousel-main .next {
	background:url(/ENG/static_files/images/next.png) no-repeat;
	right:0px;
}
.carousel ul li .desc #booknow-btn {
	display:none;
}


/***** NEW STATIC CAROUSEL *******/

body.home .carousel-main .next, body.home .carousel-main .prev {
	display:none;
}

body.home .carousel ul li {
	width:205px;
	height:240px;
	background:none;
	margin:0px 3px;
	overflow:hidden;
	position:relative;
	padding:2px;
}

body.home div.carousel {
	width: 645px!important;
}

body.home .carousel ul li .desc {
	bottom:-16px;
	height:140px;
	background:#EFEFF3;
}

body.home .carousel ul li .desc .title {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:15px;
	color:#000;
	max-height: 80px;
	height: 80px;
	padding-top:4px;
	overflow:hidden;
	max-width: 203px;
/*	text-indent:-9999px; */
}

body.home .carousel ul li .desc .title a, body.home .carousel ul li .desc .title a:hover {
	text-decoration: none;
}

body.home .carousel ul li .desc #booknow-btn {
	display:block;
	margin-top:-10px;
}

body.home #content h1 {
	margin:5px 0;
}

/***** END NEW STATIC CAROUSEL *******/


.inner {
	padding:0px;
}
.inner .carousel {
	padding:10px;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}
.inner .prev, .inner .next {
	position:static !important;
	display:block;
	width:250px;
	height:22px !important;
	z-index:3;
	cursor:pointer;
}
.inner .prev {
	background:url(/ENG/static_files/images/scroll-up.gif) no-repeat left top;
}
.inner .prev:hover {
	background:url(/ENG/static_files/images/scroll-up.gif) no-repeat left bottom;
}
.inner .next {
	background:url(/ENG/static_files/images/scroll-down.gif) no-repeat left top;
}
.inner .next:hover {
	background:url(/ENG/static_files/images/scroll-down.gif) no-repeat left bottom;
}
.vertical ul {
	padding:30px 0 0 0px;
}

.inner .carousel ul li .desc .title {
	max-width: none;
	height:auto;
}

.inner .carousel ul li .desc .title a {
	color:#fff;
	text-decoration:none;
}

.inner .carousel ul li .desc .title a span {
	display: none;
}

.inner .carousel ul li .desc {
  bottom: -30px;
}



/* e.carousel */
.bke-box {
	margin-bottom:15px;
}
.bke-box .box-inner {
	padding:10px;
	border:1px solid #dbdbdb;
	border-top:1px solid #47aa42;/*#f1ba18;*/
}
.bke-box .title {
	height:22px;
	width:240px;
	background:url(/ENG/static_files/images/bke-box-bg.jpg) repeat-x;
	color:#ffffff;
	font-size:16px;
	padding-top:9px;
}	
.bke-box-grey {
	margin-bottom:15px;
}
.bke-box-grey .box-inner {
	padding:10px;
	border:1px solid #dbdbdb;
}
.bke-box-grey .title {
	height:22px;
	width:240px;
	background:url(/ENG/static_files/images/bke-box-grey-bg.jpg) repeat-x;
	color:#ffffff;
	font-size:16px;
	padding-top:9px;
}
.facebook {
	display:block;
	width:24px;
	height:24px;
	margin-right:20px;
	background:url(/ENG/static_files/images/facebook.gif) no-repeat top left;
	text-decoration:none;
}
.facebook:hover {
	background-position:left bottom;
	text-decoration:none;
}
.twitter {
	display:block;
	width:87px;
	height:20px;
	background:url(/ENG/static_files/images/twitter.gif) no-repeat top left;
	text-decoration:none;
}
.twitter:hover {
	background-position:left bottom;
	text-decoration:none;
}
.side-buttons {
	list-style:none;
	margin:0px;
	padding:0px;
}
.side-buttons li {
	margin:0px 0px 10px 0px;
}
.submiter {
	width:110px;
	height:25px;
	border:0px;
	background:url("/ENG/static_files/images/check-availability.gif") no-repeat;
	margin-top:15px;
	z-index:998;
	cursor:pointer;
}
.ad-box {
	margin:5px 0px;
}
table.contact {
	border-left:1px solid #e7e7dd; 
	border-right:1px solid #e7e7dd; 
	border-top:1px solid #e7e7dd; 
}
table.contact tr.alt {
	background:#f8f8f8;
}
table.contact tr td {
	border-bottom:1px solid #e7e7dd; 
}
.na_logo {
	display:block;
	width:126px;
	height:40px;
	background:url("/ENG/static_files/images/na_logo.gif") no-repeat;
	margin-top:25px;
}
.na_logo:hover {
	background-position:bottom left;
}

.specials {
	margin:12px 5px;
	width:466px;
	height:168px;
	float:left;
	color:#666;
}

.specials p {
	font-size:11px;
	color:#666;
	font-family:Tahoma, san-serif;
	margin:2px 0;
	max-height:100px;
	overflow:hidden;
}

.specials .top {
	width:466px;
	height:32px;
	background: url(../images/top-specials.gif) no-repeat;
	float:left;
}

.specials .top.xmas {
	width:466px;
	height:32px;
	background: url(../images/top-specials-xmas.gif) no-repeat;
	float:left;
}


#content .specials .top h1 {
	margin:6px 0 2px 10px; 
	color:#474747;
	font-size:19px;
	/*text-transform:uppercase;
	width:333px;*/
}

#content .specials .top h1 span {
	margin-left:5px;
	color:#266c43;
	font-size:17px;
}

.specials .mid {
	padding:5px;
	width:454px;
	border:1px solid #dbdbdb;
	border-bottom:0px solid #ccc;
	border-top:0px solid #ccc;
	float:left;
}

.specials img.bdr {
	margin-right:8px;
	padding:2px;
	background: #f1f1f1;
	border:1px solid #ccc;
/*	width:138px;
	height:93px;*/
}

p.terms {
	font-size:10px;
}

.specials img.booknow {
	float:right;
	margin-right:5px;
	border:0;
}

/********* FLOATING BANNER **************/

#f_banner {
	width:324px;
	min-height:253px;
	border:15px solid #8ec33d;
	position:absolute;
	top:-300px;
	left:300px;
	/*left:275.5px;
	top:177px;*/
	z-index:10000;
/*	background: url(../images/summer-popup.jpg) no-repeat 21px 39px;#e2f4fd*/
	background: #FFF url(../images/fl-banner-bg.jpg) repeat-x;
	-moz-border-radius: 1em;
	border-bottom-radius: 1em;
	padding-bottom:17px;
}

#f_banner_bottom {
	float:left;
	padding:0 17px 0;
}

#f_banner_bottom strong {
	color:#e1870d;
}


.f_container {
/*	margin:20px 20px 20px 230px;*/
	color:#58585a;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	text-align:left;
}
.f_container p.small {
	font-size:10px;
	line-height:1.5em;
	margin-top:15px;
}
.f_container a {
	color:#00acee;
	text-decoration:none;
}
.f_container h1 {
  font-size: 24px;
  font-weight: bolder;
  line-height: 1.1em;
  color:#265E15;
}
.f_container h1.bannerprice {
	color:#266c43;
	font-size:16px;
	font-weight:bold
}

.f_container h1.bannerprice span {
	color:#266c43;
	font-size:42px;
	font-weight:normal;
}



#content #f_banner #f_banner_bottom h1.banner {
	font-size:20px;
/*	color:#00acee;
	margin:30px 0 25px 0;*/
	line-height:1.1em;
	font-weight:normal;
}

.f_container h1 a {
	color:#00acee;
	text-decoration:none;
}

#f_banner .close_icon {
	width:10px;
	height:10px;
/*	position:absolute;
	right:75px;
	top:37px;*/
	cursor:pointer;
}

#f_banner .closer {
	margin:5px;
	float:right;
	cursor:pointer;
}


/********* END FLOATING BANNER **************/


/***************** EVENTS *********************/

.events {
	margin:12px 5px;
	width:600px;
	height:168px;
	float:left;
	color:#666;
}

.events p {
	font-size:11px;
	color:#666;
	font-family:Tahoma, san-serif;
	margin:2px 0;
	max-height:130px;
	overflow:hidden;
}

.events .top {
	width:600px;
	height:32px;
	background: url(../images/top-events.gif) no-repeat;
	float:left;
}

#content .events .top h1 {
	margin:6px 0 2px 10px; 
	color:#474747;
	font-size:19px;
	/*text-transform:uppercase;
	width:333px;*/
}

#content .events .top h1 span {
	margin-left:5px;
	color:#266c43;
	font-size:17px;
}

.events .mid {
	padding:5px;
	width:588px;
	border:1px solid #dbdbdb;
	border-bottom:0px solid #ccc;
	border-top:0px solid #ccc;
	float:left;
}

.events img.bdr {
	margin-right:8px;
	padding:2px;
	background: #f1f1f1;
	border:1px solid #ccc;
/*	width:138px;
	height:93px;*/
}

p.terms {
	font-size:10px;
}

.events img.booknowevent {
	margin-left:190px;
	border:0;
}

#f_banner_wrapper {
/*	display:none;*/
	height:auto;
}

#dropinboxv2cover {
/*	position:absolute;*/ /*Don't change below 4 rules*/
	/*z-index: 100;*/
	overflow:hidden;
	visibility: hidden;
	width:630px;
	left:0px;
	top:0px;
	float:left;
	height:625px;
}

#dropinboxv2 {
	left:0;
	padding:4px;
	position:absolute;
	top:0;
	width:200px;
}

div.like-button {
  float: right;
  margin-top: -31px;
}


#fade {
  background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* IE10+ */
background: linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
