body{background: #D2DCE6; color: #333333; font-size: 14px;}
a{color: #0A8197;}
a:hover{color: #0A8197; text-decoration: none;}

#Container{background: url("../images/bg.png") scroll center top repeat-x #fff;}
#WrapperTL{background: url("../images/wrapper-tl.png") scroll left top no-repeat transparent;}
#WrapperTR{background: url("../images/wrapper-tr.png") scroll right top no-repeat transparent; padding: 0 25px;}

#Logo{display: block; height: 106px;}

#Header{background: url("../images/logo.png") scroll center top no-repeat #fff;}
#Banner{text-align: center; padding: 14px 0 10px;}

#MenuBottomBox{padding: 0 15px 14px;}
#MenuBottomBox a{display: block; float: left; margin-right: 10px;}
#MenuBottomBox a.last{margin-right: 0;}
#MenuBottomBox a img{display: block;}

.book-online-bar{padding: 0 15px 14px;}
.book-online-bar a, .book-online-bar a img{display: block;}

#Menu, #Menu li{margin: 0; padding: 0; list-style: none;}
#Menu{overflow: hidden; padding: 0 14px; height: 42px; background: url("../images/bg-menu.png") scroll left bottom repeat-x transparent; border-left: 1px #fff solid; border-right: 1px #fff solid;}
#Menu li{height: 42px; float: left; margin-right: 4px;}
#Menu li.last{margin-right: 0;}
#Menu li a{overflow: hidden; display: block; line-height: 29px; color: #FFF; text-decoration: none; padding: 13px 14px 0; background: none; font-size: 12px; text-align: center;}
#Menu li a:hover{background: #fff; line-height: 41px; color: #AA1428; font-weight: normal; border: 1px #B4B4B4 solid; border-bottom: none; padding: 0 13px 0;}
#Menu li.current a, #Menu li.section a{background: #fff; line-height: 41px; color: #000; font-weight: bold; border: 1px #B4B4B4 solid; border-bottom: none; padding: 0 13px 0;}

#Layout{background: #fff; padding: 0 14px 20px;}
.page h1{color: #408644; font-size: 28px; margin: 0 0 14px 0; line-height: 1.2em;}

#YouTubeThumb{}
#YouTubeVideo{display: none;}

#Gallery{width: 872px; background: #fff;}

#Gallery .gallery-panes{margin: 0 auto; width: 852px; height: 640px; overflow: hidden; padding: 10px; position: relative;}
#Gallery .gallery-panes .item{display: none; width: 852px; text-align: center; position: absolute; top: 10;}
#Gallery .gallery-panes .item a, #Gallery .gallery-panes .item a img{display: block;}
#Gallery .gallery-panes .item.first{display: block;}

.gallery-thumbs{width: 852px; padding: 10px;}

#Gallery #GalleryNav{width: 728px; height: 80px; overflow: hidden; position: relative; float: left;}
#Gallery #GalleryNav .items{position: absolute; height: 80px; width: 2000em;}
#Gallery #GalleryNav .items .item{width: 104px; height: 80px; position: relative; float: left; overflow: hidden;}
#Gallery #GalleryNav .items .item a{display: block; width: 100px; margin-right: 4px; float: left; opacity: 0.4;}
#Gallery #GalleryNav .items .item a img{display: block; margin: 0 auto;}
#Gallery a.browse {
	background: url(../images/hori_large.png) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	margin: 15px 25px;
	float: left;
	cursor: pointer;
	font-size: 1px;
}
#Gallery a.right{ background-position: 0 -30px; clear:right; margin-right: 0px;}
#Gallery a.right:hover{ background-position:-30px -30px; }
#Gallery a.right:active{ background-position:-60px -30px; }
#Gallery a.left{margin-left: 0px;}
#Gallery a.left:hover{background-position: -30px 0;}
#Gallery a.left:active{background-position: -60px 0;}
#Gallery a.disabled{visibility:hidden !important;}

body.gallery #fancybox-outer{background: #000;}

.tour-pic{float: left; width: 418px; height: 110px; overflow: hidden; margin: 0 16px 16px 0;}
.tour-pic img{float: left; margin-right: 10px;}
div.tour-pic h4{font-weight: normal; margin-bottom: 10px;}

.accommodation-providers .page ul{float: left; margin-right: 5px; width: 180px;}

#SpecialPage #Content{text-align: center;}
#SpecialPage .typography{text-align: left; margin: 0 auto;}
#Banner h1, #Banner h2{color: #408644; font-size: 28px; line-height: 1.2em; font-weight: normal;}
#Banner h1{padding-top: 30px;}
#Banner h2{font-weight: bold;}

#tabs .tab-info{clear: both; background: url("../images/info.png") no-repeat scroll 10px 50% #F4F5F6; border-bottom: 1px solid #C0DAB0; border-top: 1px solid #C0DAB0; font-size: 12px; margin: 0; padding: 10px 55px;}
#tabs.ui-widget, #tabs.ui-widget p{font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 14px !important;}

#fancybox-title{text-align: left;}

#Footer{text-align: center; background: url("../images/bg-footer.png") scroll left top repeat-x transparent; min-height: 210px; padding-top: 70px; font-size: 12px;}
#Footer .container{text-align: center;}
#Footer p{margin-bottom: 4px;}