/* Basics */
* {
margin:0;

}

body, html {
margin:0;
background:#2e2e2e;
font-family: "Trebuchet MS", Arial, Helvetica;
color:#d8d8d8;
font-size:12px;
height:100%;
}


a {
border:none;
}

p {
font-family: "Trebuchet MS", Arial, Helvetica;
color:#d8d8d8;
font-size:12px;
margin:8px 0 5px 0;
}

h1 {
position:relative;
font-family:"Trebuchet MS", Arial, Helvetica;
font-size:26px;
color:#FFFFFF;
margin: 0 0 5px 0;
font-weight:normal;
}
h2 {
font-family:"Trebuchet MS", Arial, Helvetica;
font-size:18px;
color:#a0ca0b;
margin: 0 0 5px 0;
font-weight:normal;
}
.termsh2 {
margin:0px;
}
.terms {
margin-top:0px;
}

h3 {
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:24px;
color:#a0ca0b;
margin:3px 0 0 0;
font-weight:normal;
}
.med {
font-size:20px;
}

.sml {
font-size:16px;
font-weight:normal;
}

.asterisk {
color:#FFFFFF;
font-size:12px;
padding-bottom:10px;
}

.small_print{
font-size:10px;
line-height:10px;
}

.clearspace {
clear:both;
margin:0;
}

a:link{
font-size:12px;
font-family: "Trebuchet MS", Arial, Helvetica;
color:#ffea00;
text-decoration:none;
font-weight:bold;
}
a:visited{
color:#ffea00;
text-decoration:none;
}
a:hover{
color:#fff47c;
text-decoration: underline;
}
a:active{
color:#FF3300;
text-decoration: underline;
}
.text_links {
color:#ffea00;
}
.text_links a:link{
font-size:12px;
font-family: "Trebuchet MS", Arial, Helvetica;
color:#ffea00;
text-decoration:none;
padding-left:12px;
background:url(../img/link_arrow_yellow_sml.png) left no-repeat;
margin:0;
font-weight:normal;
}
.text_links a:visited{
color:#ffea00;
text-decoration:none;
padding-left:12px;
background:url(../img/link_tick_yellow.png) left no-repeat;
}
.text_links a:hover{
color:#fff47c;
text-decoration: underline;
padding-left:12px;
background:url(../img/link_arrow_yellow.png) left no-repeat;
}
.text_links a:active{
color:#FF3300;
text-decoration: underline;
padding-left:12px;
background:url(../img/link_arrow_red.png) left no-repeat;
}

.text_links_offer a:link{
font-size:12px;
font-family: "Trebuchet MS", Arial, Helvetica;
color:#ffea00;
text-decoration:none;
padding-left:12px;
background:url(../img/link_arrow_yellow_sml.png) left no-repeat;
float:right;
margin:-5px 8px 0 0;
font-weight:normal;
}
.text_links_offer a:visited{
color:#ffea00;
text-decoration:none;
padding-left:12px;
background:url(../img/link_tick_yellow.png) left no-repeat;
float:right;
margin:-5px 8px 0 0;
}
.text_links_offer a:hover{
color:#fff47c;
text-decoration: underline;
padding-left:12px;
background:url(../img/link_arrow_yellow.png) left no-repeat;
float:right;
margin:-5px 8px 0 0;
}
.text_links_offer a:active{
color:#FF3300;
text-decoration: underline;
padding-left:12px;
background:url(../img/link_arrow_red.png) left no-repeat;
float:right;
margin:-5px 8px 0 0;
}

.h3link:link{
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:24px;
color:#a0ca0b;
padding:20px 0 0 0;
font-weight:normal;
text-decoration:none
}
.h3link:visited{
color:#a0ca0b;
text-decoration:none
}
.h3link:hover{
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
background:#a0ca0b;
margin:10px 0 0 0;
font-weight:normal;
text-decoration:none
}
.h3link:active{
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:24px;
color:#FF3300;
margin:10px 0 0 0;
font-weight:normal;
text-decoration:none
}


a.BOOK1 {
display:block;
width:231px;
height:100px;
background: url(../img/Button_book_grn.png) top no-repeat;
border: none;
}
.BOOK1:link {
display:block;
width:231px;
height:100px;
background: url(../img/Button_book_grn.png) top no-repeat;
border: none;
}

.BOOK1:hover {
height:100px;
background: url(../img/Button_book_grn.png) bottom no-repeat;
border: none;
}

.form_button {
border:none;
margin:0;
padding:0;
}

#wrapper {
height:100%;
min-height:100% !important
}

/* Header */
.header {
width:100%;
margin:0px;
background:url(../img/bg/header_grid.gif) repeat-x;
height:260px;
padding:0px;
}
.header2 {
width:843px;
margin:0px auto 0px auto;
background: url(../img/bg/header_grid_1.gif) no-repeat;
height:207px;
}
    .menubar_top {
	margin:0px auto 0px auto;
	width:843px;
	height:35px;
	background:url(../img/bg/menubar_top_bg.png) top no-repeat;
	}
	.menubar_top_list {
	margin:0 0 0 40px;
	padding:0px;
	list-style:none;
	width:833px;
		}
		.menubar_top_list li{
	font-weight:500;
	float:left;
	padding:0 40px 0 40px;
	text-decoration:none;
		}
	.menubar_top_list li a{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	float:left;
	text-decoration:none;
	font-weight:normal;
	}
	.menubar_top_list a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.menubar_top_list a:hover{
	color:#2e2e2e;
	background:#ffea00;
	text-decoration:none;
	}
		.menubar_top_list a:active{
	color:#ffea00;
	text-decoration:none;
	background:none;
	}

.book_button {
position:relative;
top:-35px;
width:230px;
height:196px;
border:none;
}

.logo {
margin:0 0 0 -30px;
width:236px;
height:234px;
border:none;
}
.logo_text {
position:relative;
top:-29px;
left:-35px;
width:350px;
height:146px;
border:none;
}

/* Main Content */
.content_panel{
width:100%;
height:auto;;
background:#2e2e2e url(../img/bg/content_bg.png) top repeat-x;
border-bottom:1px solid #000000;
margin:0;
}

.content_panel_wrapper{
clear:both;
width:843px;
margin:0 auto 0 auto;
height: auto;
padding:0 0 20px 0;
}

.welcome{
clear:both;
width:500px;
margin:20px 10px 0 0;
height: auto;
float:left;
}
.full_width {
width:100%;
margin:-20px 15px 0 0;
height: auto;
}
/* Attractions FP */
.attraction_panel{
width:248px;
height: auto;
float:right;
margin:-40px 56px 0 0;
}
.attraction_panel_top{
width:248px;
height:15px;
margin:0;
}
.attraction_panel_bottom{
width:248px;
height:21px;
margin:0;
}

.attraction_panel_content{
width:248px;
height: auto;
margin:0;
background:url(../img/bg/attractions_panel_BG.png) repeat-y;
}
.attraction_List_FP{
list-style:none;
padding:0;
margin:0 0 0 25px;
float:left;
}
.attraction_List_image{
width:85px;
height:60px;
border:none;
}
/* Attractions */
.Attraction_List_Main {
list-style:none;
padding:0;
margin:0;
}

.Attraction_List_Main li{
height:75px;
border-top:1px solid #2e2e2e;
border-bottom:1px solid #ffea00;
background:#4c4c4c;
margin:0 0 15px 0;
}
.Attraction_List_Main_Image {
position:relative;
width:85px;
height:60px;
border:0;
float:left;
margin:0;
padding:0;
}
.Attraction_List_Main_book {
position:relative;
border:0;
float:right;
margin:-2px 5px 0 5px;
padding:0;
}

.attraction_logo{
position:relative;
float:left;
width:192px;
height: auto;
border:0;
}

.side_banner_image {
width:248px;
height:auto;
border: 5px solid #3b3b3b;
margin:20px 0 0 0;
}
/* Offer Area */
.latestoffers{
width:512px;
margin:-20px 15px 0 0;
height: auto;
float:left;
}

.offer_list_FP {
margin:0;
padding:0;
list-style:none;
}

.offer_image{
width:155px;
height:100px;
float:left;
margin:1px 15px 0 2px;
padding:0;
}

.offer_list_FP li{
width:512px;
height:104px;
background:url(../img/bg/offer_list_FP.png);
margin:0 0 15px 0;
}

.offer_detail {
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffea00;
margin:0;
font-weight:normal;
}

.offer_text {
font-family:"Trebuchet MS", Arial, Helvetica;
font-size:10px;
color:#e2e2e2;
margin:0 0 2px 0;
font-weight:bold;
}

.offer_List_Main {
position:relative;
list-style:none;
padding:0;
margin:0;
}

.offer_List_Main li{
position:relative;
height: auto;
border-top:1px solid #2e2e2e;
border-bottom:1px solid #ffea00;
background:#4c4c4c;
margin:0 0 15px 0;
}

/* News*/
.news_List_Main {
list-style:none;
padding:0;
margin:0;
}

.news_List_Main li{
clear:left;
height: auto;
border-bottom:1px dotted #ffea00;
background:#4c4c4c;
margin:0 0 15px 0;
padding:0 5px 0 5px;
}
.news_List_Main img{
width: auto;
height: auto;
border:0;
float:left;
margin:0 5px 0 0;
padding:0;
}

.news_List_Main p{
font-family:"Trebuchet MS", Arial, Helvetica;
font-size:10px;
color:#e2e2e2;
margin:0 0 2px 0;
font-weight:bold;
}
/* Contact Us Page*/
input {
border: 2px solid #eaeaea;
border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
font-family:"Trebuchet MS", Arial, Helvetica;
color:#333333;
padding:2px;
}
.submit_button{
border:none;
}
.subscribe_email {
border:3px solid #7b3db0;
font-family:"Arial Rounded MT Bold", Arial, Helvetica; 
font-size:15px;
color:#666666;
font-weight:100;
}
.email_ok {
border:2px solid #698506;
font-family:"Arial Rounded MT Bold", Arial, Helvetica; 
color: #333333;
font-weight:100;
background:#cadc8c;
padding:2px;
}

textarea {
border: 2px solid #FFFFFF;
border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
font-family:"Trebuchet MS", Arial, Helvetica;
color:#333333;
}

.contact_form {
padding:3px 0 3px 0;
}
/* Contact Area*/
.contact_panel{
clear:right;
width:305px;
margin:20px 0 0 0;
float:right;
}

#contact_list{
margin:0;
padding:0;
list-style:none;
}
.call {
padding:8px 0 0 30px;
background:url(../img/icon_telephone.png) left no-repeat;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:26px;
color:#a0ca0b;
height:28px;
}
.email {
padding:8px 0 0 30px;
background:url(../img/icon_email.png) left no-repeat;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#a0ca0b;
height:28px;
}
.facebook {
padding:8px 0 0 30px;
background:url(../img/icon_facebook.png) left no-repeat;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#4968aa;
height:28px;
}

.facebook a:link{
font-size:18px;
color:#4968aa;
text-decoration:none;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
}
.facebook a:visited{
font-size:18px;
color:#4968aa;
text-decoration:none;
}
.facebook a:hover{
font-size:18px;
color:#4968aa;
text-decoration: underline;
}
.facebook a:active{
font-size:18px;
color:#FFFFFF;
text-decoration:none;
}
.twitter {
padding:8px 0 0 30px;
background:url(../img/icon_twitter.png) left no-repeat;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#66ccee;
height:28px;
}
.twitter a:link {
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#66ccee;
text-decoration:none;
}
.twitter a:visited {
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#66ccee;
text-decoration:none;
}
.twitter a:hover {
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#66ccee;
text-decoration: underline;
}
.twitter a:active{
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
text-decoration:none;
}
.newsletter {
padding:8px 0 0 30px;
background:url(../img/icon_newsletter.png) left no-repeat;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
font-size:18px;
color:#eaeaea;
height:28px;
}

/* Footer*/
.footer {
width:100%;
border-top: solid 1px #616161;
padding-top:10px;
bottom:0px;
height:50px;
background:#2e2e2e;
position: relative;
}
.push {
height:50px;
clear:both;
}
.footer_wrapper{
clear:both;
width:843px;
margin:0 auto 0 auto;
height: auto;
padding:0 0 5px 0;
}
.footer_menu{
	margin:0;
	padding:0px;
	list-style:none;
			}
			
.footer_menu li {
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	padding:0 10px 0 10px;
	background:url(../img/footer_menu_divider.gif) right no-repeat;
	font-weight:normal;
	}
	.footer_menu li a{
	color:#acacac;
	text-decoration:none;
	font-weight:normal;
	}

	.footer_menu a:visited{
	color:#acacac;
	text-decoration:none;
	font-weight:normal;
	}
	
	.footer_menu a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	}
	.footer_menu a:active{
	color:#ffea00;
	text-decoration:none;
	font-weight:normal;
	}
	
.footer_text {
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#acacac;
	float:right;
	padding:0;
		}

.notifictaion{
margin:30px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
font-weight:normal;
}

.notifictaion img{
float:left;
margin:0 5px 5px 0;
}