body {
	margin:0;
	padding:0;
	font-size:14px;
	color:#1e2d3f;
	background:#01b954 url(images/bodybacbtm.png) repeat-x bottom;
	font-family:Arial, Helvetica, sans-serif;
}
* {
	outline:none;
}
.clr {
	clear:both;
}
div, h1, h2, h3, h4, p, ul, li, form {
	margin:0;
	padding:0;
}
a, img {
	border:none;
	outline:none;
	text-decoration:none;
}
p {
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
}
ul, ol, li {
	list-style:none;
}
.spacer20 {
	height:20px;
}
.spacer10 {
	height:10px;
}
/*Outer header*/
.outerheader {
	background:url(images/bdy-bg.jpg) repeat-x;
}
.header {
	width:960px;
	height:164px;
	margin:0 auto;
	background:url(images/headerbg.jpg) no-repeat;
	padding:5px 0 0 0;
}
.logo {
	background:url(images/logo-trans.png) no-repeat;
	width:657px;
	height:115px;
	margin-left:10px;
	float:left;
}
.logo h1 a {
	display:block;
	text-indent:-3500px;
	width:657px;
	height:115px;
}
.callus {
	width:227px;
	height:81px;
	float:right;
	background:url(images/phoneIcon-trans.png) no-repeat left 25px;
	padding: 10px 0 0 33px;
}
.callus p {
	font-family:'Myriad Pro';
	font-size:18px;
	font-weight:bold;
	color:#fefefe;
	padding:20px 0 0 0;
}
.callus p span {
	color:#fdfea1;
	font-size:23px;
	display:block;
	padding-top:5px;
}
.nav {
	height:47px;
}
.nav ul {
	list-style:none;
	padding:0;
	margin:0;
}
.nav li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
.nav li a.home {
	background:url(images/home-trans.png) no-repeat;
	width:79px;
	height:47px;
	display:block;
}
.nav li a:hover.home {
	background:url(images/home-trans.png) no-repeat;
	background-position:0 -47px;
}
.nav li a.active1, .nav li a:hover.active1 {
	background:url(images/Ac-home-trans.png);
}
.nav li a.stag {
	background:url(images/stags.jpg) no-repeat;
	width:134px;
	height:47px;
	display:block;
}
.nav li a:hover.stag {
	background:url(images/stags.jpg) no-repeat;
	background-position:0 -47px;
}
.nav li a.active2, .nav li a:hover.active2 {
	background:url(images/Ac-stags.jpg);
}
.nav li a.book {
	background:url(images/book-online.jpg) no-repeat;
	width:181px;
	height:47px;
	display:block;
}
.nav li a:hover.book {
	background:url(images/book-online.jpg) no-repeat;
	background-position:0 -47px;
}
.nav li a.active3, .nav li a:hover.active3 {
	background:url(images/Ac-book-online.jpg);
}
.nav li a.guest {
	background:url(images/guests.jpg) no-repeat;
	width:164px;
	height:47px;
	display:block;
}
.nav li a:hover.guest {
	background:url(images/guests.jpg) no-repeat;
	background-position:0 -47px;
}
.nav li a.active4, .nav li a:hover.active4 {
	background:url(images/Ac-guest.jpg);
}
.nav li a.photo {
	background:url(images/photo-gallery.jpg) no-repeat;
	width:152px;
	height:47px;
	display:block;
}
.nav li a:hover.photo {
	background:url(images/photo-gallery.jpg) no-repeat;
	background-position:0 -47px;
}
.nav li a.active5, .nav li a:hover.active5 {
	background:url(images/Ac-photogallery.jpg);
}
.nav li a.hostel {
	background:url(images/hostel.jpg) no-repeat;
	width:136px;
	height:47px;
	display:block;
}
.nav li a:hover.hostel {
	background:url(images/hostel.jpg) no-repeat;
	background-position:0 -47px;
}
.nav li a.active6, .nav li a:hover.active6 {
	background:url(images/Ac-hostel.jpg);
}
.nav li a.contact {
	background:url(images/contact-trans.png) no-repeat;
	width:102px;
	height:47px;
	display:block;
}
.nav li a:hover.contact {
	background:url(images/contact-trans.png) no-repeat;
	background-position:0 -47px;
}
.nav li a.active7, .nav li a:hover.active7 {
	background:url(images/Ac-contact-trans.png);
}
/*Mid Banner*/
.midbanner {
	width:100%;
	background:#ff8102;
}
.banner {
	width:960px;
	margin:0 auto;
}
.topbanner {
	background:url(images/bannerImg.jpg) no-repeat;
	height:312px;
	position:relative;
}
.noStranger {
	background:url(images/no-stranger-trans.png) no-repeat;
	width:725px;
	height:56px;
	position:absolute;
	bottom:111px;
	right:-12px;
}
.funholiday {
	width:940px;
	height:111px;
	background:#202f41;
	position:absolute;
	bottom:0;
	left:0;
	padding-left:20px;
}
.funholileft {
	background:url(images/funleft-trans.png) no-repeat;
	width:13px;
	height:121px;
	bottom:0;
	left:-13px;
	position:absolute;
}
.funholiday h2 {
	font-family:'Myriad Pro';
	font-size:36px;
	font-weight:bold;
	font-stretch:extra-condensed;
	color:#fff;
	padding:5px 0 10px 0;
}
.funholiday ul {
	list-style:none;
}
.funholiday li {
	list-style:none;
	float:left;
	background:url(images/funlistBg-trans.png) no-repeat left;
	height:29px;
	padding:2px 10px 0 29px;
}
/*Online Book*/
.onlineBook {
	background:url(images/online-bookBg.png) repeat-x;
	height:173px;
}
.onlineRates {
	width:258px;
	float:left;
	background:url(images/onlineRightbg.png) no-repeat right top;
	padding:12px 20px 0 30px;
}
.onlineRates h3 {
	font-family:'Myriad Pro';
	font-size:20px;
	font-weight:bold;
	color:#03f26f;
	padding-bottom: 10px;
}
.onlineRates p {
	color:#f1f0f0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-bottom:12px;
}
.pad10 {
	padding-left:35px;
	padding-right:30px;
}
.noBg {
	background:none;
	padding-left:15px;
	width:290px;
}
.noBg p {
	padding-right:10px;
}
/*page*/
.page {
	width:100%;
	background:url(images/pageBg.png) repeat-x bottom;
}
.content {
	width:908px;
	background:#fefefe;
	margin:0 auto;
	padding:17px 27px 17px 25px;
}
.welBox {
	width:265px;
	border-right:1px dashed #e0e0e0;
	padding:0 16px 10px 0;
	float:left;
}
.content h2 {
	font-family:'Myriad Pro';
	font-size:24px;
	font-weight:bold;
	color:#ff8102;
	padding:2px 0 17px 0;
}
.borImg {
	padding:7px;
	border:1px solid #e0e0e0;
}
.content p {
	padding-bottom:16px;
}
.grnTxt {
	color:#019e48;
	font-weight:bold;
}
.orngTxt {
	color:#eb7702;
	font-weight:bold;
}
a.detailsBtn {
	display:block;
	margin-top:20px;
}
/*Ohter Information*/
.otherInfo {
	width:280px;
	float:left;
	padding:0 20px 0 24px;
	border-right:1px dashed #e0e0e0;
}
.martop {
	margin-top:8px;
}
/*bookingBar*/
.bookingBar {
	width:260px;
	float:left;
	padding-left:33px;
}
.bookOnline {
	background: url(images/onlineBook.png) no-repeat;
	padding-top: 63px;
}
.bookMid {
	background:url(images/bookMid.png) repeat-y;
}
.bookingBar p {
	padding:5px 29px 10px 22px;
	font-size:14px;
	color:#fefefe;
}
a.bookBtn {
	display:block;
	margin-left:20px;
}
a.terms {
	text-align:right;
	display:block;
	color:#ffd6ad;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	margin-right:20px;
}
a:hover.terms {
	text-decoration:underline;
}
.impInfo {
	background:url(images/impInfo.jpg) no-repeat;
	padding-top: 63px;
	margin-top:13px;
}
.impInner {
	background:url(images/impmid.jpg) repeat-y;
}
.yeloTxt {
	color:#fffc19;
}
.impInner a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
.impInner a:hover {
	text-decoration:underline;
}
a.BookNow {
	display:block;
	width:147px;
	height:36px;
	background:url(images/book-nowBtn-trans.png) no-repeat;
}
a.BookNow:hover {
	display:block;
	width:147px;
	height:36px;
	background:url(images/book-nowBtn-trans.png) no-repeat;
	background-position:0 -36px;
}
a.ViewRates {
	display:block;
	width:147px;
	height:36px;
	background:url(images/viewRatesBtn-trans.png) no-repeat;
	background-position:0 -36px;
}
a.ViewRates:hover {
	display:block;
	width:147px;
	height:36px;
	background:url(images/viewRatesBtn-trans.png) no-repeat;
}
a.BookOnlineNow {
	display:block;
	width:221px;
	height:58px;
	margin-left:17px;
	background:url(images/book-online-now-trans.png) no-repeat;
	background-position:0 -58px;
}
a.BookOnlineNow:hover {
	background:url(images/book-online-now-trans.png) no-repeat;
}
a.MoreDetailsbtn {
	display:block;
	width:153px;
	height:46px;
	margin-left:17px;
	background:url(images/moreDetail-trans.png) no-repeat;
	background-position:0 -47px;
	margin-top:21px;
}
a.MoreDetailsbtn:hover {
	background:url(images/moreDetail-trans.png) no-repeat;
}
a.MoreInfobtn {
	display:block;
	width:152px;
	height:49px;
	margin-left:17px;
	background:url(images/moreDetail-trans.png) no-repeat;
	background-position:0 -49px;
	margin-top:21px;
}
a.MoreInfobtn:hover {
	background:url(images/moreDetail-trans.png) no-repeat;
	background-position:0 1px;
}
/*Footer*/
.outerFooter {
	width:100%;
	background:url(images/footerImg.png) repeat-x 0 185px;
	padding-bottom:20px;
}
.footer {
	background: url(images/footerbg-trans.png) no-repeat;
	height:266px;
	width:940px;
	margin:0 auto;
	padding:25px 0 0 20px;
}
.footer h3 {
	font-family:'Myriad Pro';
	font-size:18px;
	color:#fefefe;
	font-weight:bold;
	padding-bottom:18px;
}
.footer p {
	color:#9bffc8;
	font-size:12px;
}
.footer p strong {
	color:#fff;
	padding-top:17px;
	display:block;
}
.fcontact {
	width:210px;
	float:left;
}
.footer a {
	color:#9bffc8;
	text-decoration:none;
	font-size:12px;
}
.footer a:hover {
	text-decoration:underline;
}
.letter {
	width:560px;
	text-align:center;
	float:left;
}
.hostelMap {
	width:150px;
	float:left;
	padding-left:16px;
}
.hostelMap p a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.hostelMap p a:hover {
	text-decoration:underline;
}
.copyright {
	width:960px;
	height:65px;
	margin:0 auto;
	text-align:center;
	padding:15px 0 0 0;
	background:url(images/copybg-trans.png) no-repeat 4px;
}
.copyright ul {
	list-style:none;
	text-align:center;
}
.copyright li {
	list-style:none;
	display:inline;
	color:#fff;
	font-size:11px;
}
.copyright li a {
	font-size:11px;
	color:#fff;
	padding:0 3px;
	text-decoration:none;
}
.copyright li a:hover {
	text-decoration:underline;
}
.copyright p {
	font-size:11px;
	color:#fff;
	padding-top:3px;
}
.copyright p a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
.copyright p a:hover {
	text-decoration:underline;
}
a.Mlink {
	font-size:14px;
	color:#1e2d3f;
	text-decoration:none;
}
a:hover.Mlink {
	text-decoration:underline;
}

a.BookOnlineNow-booking {
	display:block;
	width:221px;
	height:58px;
	margin-left:0;
	background:url(images/book-online-now-trans.png) no-repeat;
	background-position:0 -58px;
}
a.BookOnlineNow-booking:hover {
	background:url(images/book-online-now-trans.png) no-repeat;
}
