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

body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#404141;
}

#wrapper {
background:url(../images/header_bg.jpg) repeat-x top #e1e1e1;
width:100%;
height:auto;
margin:0 auto;
padding-bottom:10px;
}

#header {
background:url(../images/header_bg.jpg) repeat-x;
width:950px;
height:107px;
margin:0 auto;
padding:0px 20px 0px 30px;
position:relative;
}

#logo {
width:326px;
height:64px;
margin-top:35px;
float:left;
}

#facebook {
width:116px;
height:35px;
margin-right:20px;
margin-top:23px;
float:right;
}

#call {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#333333;
height:35px;
right:45px;
top:70px;
position:absolute;
}

#menu_wrapper {
width:980px;
height:42px;
margin:10px auto 0;
}

.menu {
width:auto;
height:42px;
float:left;
}

#banner {
width:960px;
height:335px;
margin:0 auto;
}

#content {
background:white;
width:918px;
height:auto;
padding:10px 20px 20px;
border:#b0b0b0 1px solid;
border-top: 0px;
margin:0 auto;
}

h1 {
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#0077a7;
font-style:italic;
margin-bottom:10px;
margin-top:0;
}

p {
margin-bottom:10px;
margin-top:0px;
line-height:18px;
}

#welcome_note {
border-bottom:#929191 1px dotted;
margin-bottom:10px;
}

.welcome_pic {
background:url(../images/welcome_pic.jpg) no-repeat;
width:214px;
height:134px;
border:#d6d6d6 4px solid;
margin-right:20px;
margin-bottom:20px;
float:left;
}

.welcome_content {
width: 670px;
float:left;
}


#left_content {
width:640px;
height:auto;
float:left;
}

#left_content ul {
margin:0;
padding:0;
}

#left_content ul li {
background:url(../images/bullet.jpg) no-repeat 0 5px;
padding-left:20px;
list-style:none;
margin-bottom:10px;
line-height:20px;
}

#right_content {
width:270px;
height:auto;
float:right;
}

.sidebox {
width:254px;
height:auto;
float:right;
margin-right:10px;
}

.sidebox_top {
background:url(../images/sidebox_top.jpg) no-repeat;
width:254px;
height:43px;
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-style:italic;
text-align:center;
color:white;
line-height:43px;
}

.sidebox_mid {
background:#f3f3f3;
width:234px;
height:auto;
padding:10px;
}

.sidebox_bottom {
background:url(../images/sidebox_bottom.jpg) no-repeat;
width:254px;
height:12px;
}

.line {
border-bottom:#666666 1px solid;
margin-bottom:10px;
}

#footer {
background:url(../images/footer_bg.jpg) repeat-x;
width:100%;
height:55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-align:center;
padding-top:30px;
line-height:20px;
}

#footer a{
text-decoration:none;
color:white;
}

#footer a:hover {
text-decoration:underline;
color:white;
}

/*------------------ CONTACT PAGE -----------------------------*/
#heading_bar {
background:url(../images/heading_bar.jpg) no-repeat;
width:930px;
height:52px;
font-family:"Times New Roman", Times, serif;
font-size:24px;
font-style:italic;
color:#0d9fdb;
line-height:45px;
padding-left:30px;
margin:0 auto;
}

h2 {
font-weight:bold;
font-size:15px;
margin-bottom: 5px;
margin-top:0px;
padding:0;
}

.contact_header {
	width:auto;
	height:60px;
}

.contact_pic {
	width:auto;
	height:auto;
	float:left;
	margin-right:15px;
}
	
.contact_heading {
	width:auto;
	height:60px;
	float:left;
	line-height:50px;
}

.contact_content {
	width:auto;
	height:auto;
	margin-bottom:15px;
	float:left;
	margin-left:10px;
}

.contact_address {
	width:360px;
	height:auto;
	float:left;
}

.contact_map {
	width:320px;
	height:auto;
	float:right;
	margin-right:10px;
}

.map {
		border:#666 2px solid;
}

.contact_feedback {
	width:360px;
	height:auto;
	float:left;
	margin-top:15px;
}

.feedback input{
	width:220px;
	height:18px;
	line-height:20px;
	margin:5px 0;
	border:#999 1px solid;
}

.feedback textarea{
	width:300px;
	height:150px;
	margin:5px 0;
	border:#999 1px solid;
}

.feedback_text {
	text-align:left;
}

.button {
width:70px;
height:25px;
background:#0d9fdb;
border:#51c7e7 1px solid;
color:#FFFFFF;
text-align:center;
line-height:25px;
margin-top:5px;
}

.button a {
display:block;
color:#FFFFFF;
text-align:center;
text-decoration:none;
}

.button a:hover {
color:#FFFFFF;
text-decoration:underline;
}


/*------------------ GALLERY PAGE -----------------------------*/
.gallery_pics_wrapper {
width:740px;
height:auto;
margin:0 auto;
}

.pic {
width:214px;
height:134px;
border:#d6d6d6 5px solid;
margin-right:30px;
margin-bottom:30px;
float:left;
}

h3 {
font-weight:bold;
font-size:15px;
margin-bottom: 15px;
margin-top:0px;
padding:0;
text-align:center;
}


/*------------------ FACILITIES PAGE -----------------------------*/
.facilities_wrapper {
width:460px;
height:auto;
margin:0 auto 40px;
}

.facilities {
width:230px;
height:auto;
float:left;
}

.facilities ul {
margin:0;
padding:0;
}

.facilities ul li {
background:url(../images/bullet.jpg) no-repeat 0 5px;
padding-left:20px;
list-style:none;
margin-bottom:10px;
line-height:20px;
}

.points {
width:auto;
height:auto;
margin-left:10px;
}

.points ul {
margin:0;
padding:0;
}

.points ul li {
background:url(../images/bullet.jpg) no-repeat 0 5px;
padding-left:20px;
list-style:none;
margin-bottom:10px;
line-height:20px;
}

h4 {
font-weight:bold;
font-size:15px;
margin-bottom: 15px;
margin-top:0px;
padding:0;
margin-left:10px;
}


/*------------------ TOUR ATTRACTION PAGE -----------------------------*/
#tourplace_wrapper {
border-bottom:#929191 1px dotted;
margin-bottom:10px;
}

.tour_pic {
width:214px;
height:134px;
border:#d6d6d6 4px solid;
margin-right:20px;
margin-bottom:20px;
float:left;
}

.tour_content {
width: 670px;
float:left;
}

h5 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#0077a7;
font-style:italic;
margin-bottom:5px;
margin-top:0;
}


/*------------------ TARIFF PAGE -----------------------------*/
#tariff_wrapper {
width:600px;
height:auto;
margin:0 auto 60px;
}

.table_style {
line-height:24px;
border-collapse:collapse;
}

.table_style tr td {
border:#CCCCCC 1px solid;
padding-left:10px;
}

tr.table_head {
background:#0d9fdb;
text-align:center;
font-weight:bold;
color:white;
}

tr.alternate {
background:#d4f4fd;
}


<!-- rslides -->
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }