﻿body{
	margin:0px;
	padding:0px;
	background-color:#E4CE9D;
	background-image:url(../images/bg_body.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
h1{
	margin:0px 10px 20px 0px;
	padding:20px 0px 0px 10px;
	color:#614D3A;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:35px;
	font-weight:normal;
	}
	
h1 span{
	margin:0px 0px 0px 40px;
	display:block;
	}

h1 span#hom{color:#AC605B;}
h1 span#hot{color:#718E71;}
h1 span#lei{color:#000000;}
h1 span#spe{color:#000000;}
h1 span#mee{color:#000000;}
h1 span#exp{color:#000000;}
h1 span#lin{color:#000000;}
h1 span#con{color:#000000;}
	
h2{
	margin:20px 10px 0px 10px;
	padding:0px;
	color:#614D3A;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	line-height:1.3;
	}
	
h3{
	margin:20px 0px 10px 0px;
	padding:30px 10px 0px 10px;
	color:#C59A38;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	background:url(../images/bg_sub_title.jpg) left top no-repeat;
	}
	
p{
	margin:20px 10px 0px 10px;
	padding:0px;
	color:#545F6B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.8;
	}
		
li{
	color:#545F6B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.8;
	}
	
a{
	color:#C59C3F;
	text-decoration:none;
	outline:none;
	}
	
a:hover{
	color:#C59C3F;
	text-decoration:underline;
	}
	
img{
	display:block;
	}

#main_con{
	margin:0px auto;
	padding:0px;
	width:980px;
	}

/*--------------------------------------------------------------------------------------------------------------------------*/

#header_con{
	margin:0px;
	padding:0px 0px 10px 0px;
	width:980px;
	height:201px;
	background:url(../images/bg_header.jpg) no-repeat #FFFFFF;
	}
	
#header_row1{
	margin:0px;
	padding:0px;
	width:980px;
	height:116px;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

.nav{
	margin:0px;
	padding:0px;
	width:980px;
	height:55px;
	}
	
.nav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

.nav li{
	position:relative;
	margin:0px;
	padding:0px;
	height:55px;
	float:left;
	list-style-type:none;
	}
	
.nav li a{
	top:0px;
	margin:0px;
	padding:0px;
	height:55px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	}

.nav li a.tab_07
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:100;}

.nav li a.tab_06
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:100;}

.nav li a.tab_05
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:100;}

.nav li a.tab_04
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:100;}

.nav li a.tab_03
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:100;}

.nav li a.tab_02
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:100;}

.nav li a.tab_01
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:100;}

.nav li a.tab_01{left:70px; width:77px; background-position:0px 0px;}
.nav li a.tab_02{left:142px; width:76px; background-position:-77px 0px;}
.nav li a.tab_03{left:213px; width:172px; background-position:-153px 0px;}
.nav li a.tab_04{left:380px; width:135px; background-position:-325px 0px;}
.nav li a.tab_05{left:510px; width:162px; background-position:-460px 0px;}
.nav li a.tab_06{left:667px; width:89px; background-position:-622px 0px;}
.nav li a.tab_07{left:751px; width:92px; background-position:-711px 0px;}

.nav li a:hover.tab_07
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:1000;}

.nav li a:hover.tab_06
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:1000;}

.nav li a:hover.tab_05
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:1000;}

.nav li a:hover.tab_04
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:1000;}

.nav li a:hover.tab_03
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:1000;}

.nav li a:hover.tab_02
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:1000;}

.nav li a:hover.tab_01
{position:absolute; background-image:url(../images/bg_nav.jpg); z-index:1000;}

.nav li a:hover.tab_01{background-position:0px -55px;}
.nav li a:hover.tab_02{background-position:-77px -55px;}
.nav li a:hover.tab_03{background-position:-153px -55px;}
.nav li a:hover.tab_04{background-position:-325px -55px;}
.nav li a:hover.tab_05{background-position:-460px -55px;}
.nav li a:hover.tab_06{background-position:-622px -55px;}
.nav li a:hover.tab_07{background-position:-711px -55px;}

#active_home{background-image:url(../images/bg_nav.jpg); background-position:0px -55px; z-index:1000;}
#active_hotel{background-image:url(../images/bg_nav.jpg); background-position:-77px -55px; z-index:1000;}
#active_leisure{background-image:url(../images/bg_nav.jpg); background-position:-153px -55px; z-index:1000;}
#active_special{background-image:url(../images/bg_nav.jpg); background-position:-325px -55px; z-index:1000;}
#active_meet{background-image:url(../images/bg_nav.jpg); background-position:-460px -55px; z-index:1000;}
#active_explore{background-image:url(../images/bg_nav.jpg); background-position:-622px -55px; z-index:1000;}
#active_contact{background-image:url(../images/bg_nav.jpg); background-position:-711px -55px; z-index:1000;}


.nav li span{
	display:none;
	}

#header_row3{
	margin:0px;
	padding:0px;
	width:980px;
	height:30px;
	}

#header_row3 p{
	margin:0px 0px 0px 10px;
	padding:4px 30px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#968969;
	}
	
#header_row3 ul{
	margin:0px 0px 0px 46px;
	padding:0px 30px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#968969;
	background:url(../images/bg_subnav_ptag.jpg) right no-repeat;
	width:auto;
	float:left;
	}
	
#header_row3 ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

#header_row3 ul li{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 30px;
	width:auto;
	height:22px;
	display:block;
	background:url(../images/bg_sub_nav_start.jpg) left no-repeat;
	float:left;
	}

#header_row3 ul li + li{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 30px;
	width:auto;
	height:22px;
	display:block;
	background:url(../images/bg_sub_nav_end.jpg) left no-repeat;
	float:left;
	}
	
#header_row3 ul li a{
	color:#968969;
	text-decoration:none;
	width:auto;
	height:30px;
	display:block;
	}
	
#header_row3 ul li a:hover{
	color:#CF3A25;
	}
	
#header_row3 ul li a#sub_active{
	color:#CF3A25;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

#content_con{
	margin:0px 0px 0px 0px;
	padding:0px 10px 20px 10px;
	width:960px;
	background:url(../images/bg_content_bot.gif) bottom no-repeat #FFFFFF;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

#left_con{
	margin:0px;
	padding:0px;
	width:640px;
	float:left;
	}

#left_con #test{
	margin-bottom:10px;
	}
	
.content_ad{
	border-bottom:#FFFFFF 10px solid;
	}

#left_con_col_1{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:330px;
	float:left;
	background:url(../images/bg_title.jpg) left top no-repeat;
	}

#left_con_col_1_subpage{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:640px;
	float:left;
	background:url(../images/bg_title.jpg) left top no-repeat;
	}
	
#left_con_col_1_subpage p{
	margin:0px 10px 15px 10px;
	padding:0px;
	}
	
#left_con_col_1_subpage ol{
	}
	
#left_con_col_1_subpage ul{
	}
	
#left_con_col_1_subpage ol li{
	margin:0px 10px 0px 10px;
	padding:0px;
	color:#545F6B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.8;
	}


#left_con_col_1_subpage ul li{
	margin:0px 10px 0px 10px;
	padding:0px;
	color:#545F6B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.8;
	}


#left_con_col_2{
	margin:10px 0px 0px 10px;
	padding:0px;
	width:300px;
	float:left;
	}
		
#right_con{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:310px;
	float:left;
	}
	
#hot_offers_signup_homepage{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:310px;
	height:90px;
	background:url(../images/bg_hot_offers_signup_homepage.jpg) left top no-repeat;
	}
	
#hot_offers_signup{
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:310px;
	height:42px;
	background:url(../images/bg_hot_offers_signup.jpg) left top no-repeat;
	}
	
.feature_con_downloads{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:310px;
	background:#CCCCCC;
	}
	
.feature_con_seasonal_breaks,	
.feature_con_leisure_breaks,
.feature_con_hot_offers{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:310px;
	background:#CCCCCC;
	}
	
.offer_inner{
	margin:10px 0px 10px 0px;
	padding:0px;
	width:310px;
	}
	
.feature_con_seasonal_breaks img{
	margin:0px 10px 0px 10px;
	padding:5px;
	width:63px;
	height:63px;
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
	float:left;
	}
	
.feature_con_leisure_breaks img{
	margin:0px 10px 0px 10px;
	padding:5px;
	width:63px;
	height:63px;
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
	float:left;
	}
	
.feature_con_hot_offers img{
	margin:0px 10px 0px 10px;
	padding:5px;
	width:63px;
	height:63px;
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
	float:left;
	}
	
.feature_con_downloads h4{
	margin:0px;
	padding:8px 0px 0px 35px;
	height:22px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
	
.feature_con_seasonal_breaks h4,
.feature_con_leisure_breaks h4,
.feature_con_hot_offers h4{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 35px;
	height:22px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
		
.feature_con_seasonal_breaks p,
.feature_con_leisure_breaks p,
.feature_con_hot_offers p{
	margin:0px 10px 0px 10px;
	padding:0px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.6;
	display:block;
	}
	
.feature_con_seasonal_breaks h4 a{color:#FFFFFF; text-decoration:none;}
	
.feature_con_leisure_breaks h4 a{color:#FFFFFF; text-decoration:none;}
	
.feature_con_hot_offers h4 a{color:#FFFFFF; text-decoration:none;}
.feature_con_seasonal_breaks a:hover{text-decoration:underline;}

.feature_con_leisure_breaks a:hover{text-decoration:underline;}

.feature_con_hot_offers a:hover{text-decoration:underline;}

.feature_con_hot_offers a{color:#AD4546; text-decoration:none;}
.feature_con_leisure_breaks a{color:#AAC159; text-decoration:none;}
.feature_con_seasonal_breaks a{color:#D09740; text-decoration:none;}
	
.feature_link{
	font-size:12px;
	font-weight:bold;
	}
	
.feature_con_downloads{background:url(../images/bg_downloads.jpg) no-repeat; overflow:hidden;}
.feature_con_hot_offers{background:url(../images/bg_feature_hot_offers.jpg) no-repeat; overflow:hidden;}
.feature_con_leisure_breaks{background:url(../images/bg_feature_leisure_breaks.jpg) no-repeat; overflow:hidden;}
.feature_con_seasonal_breaks{background:url(../images/bg_feature_seasonal_breaks.jpg) no-repeat; overflow:hidden;}

.feature_con_downloads ul{
	margin:0px;
	padding:0px;
	width:310px;
	list-style:none;
	}
	
.feature_con_downloads li{
	margin:1px 0px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
	}
	
.feature_con_downloads li a{
	margin:0px 0px 0px 0xp;
	padding:10px 0px 10px 35px;
	list-style:none;
	background:url(../images/bg_downloads_bullet.gif) left no-repeat #F4EDDB ;
	display:block;
	width:275px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6F6444;
	}
	
.feature_con_downloads li a:hover{
	color:#6F6444;
	}


.feature_con_hot_offers p{color:#83634C}
.feature_con_leisure_breaks p{color:#6F8611;}
.feature_con_seasonal_breaks p{color:#956824;}

.feature_con #feature_hot_offers h4{color:#990000;}
	
.ads_con{
	margin:9px 0px 0px 0px;
	padding:0px;
	width:310px;
	}
	
.ads_con img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

#content_footer{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:120px 0px 0px 0px;
	width:960px;
	}

#content_footer p{
	margin:0px 10px 0px 10px;
	padding:0px;
	color:#92755A;
	font-size:11px;
	line-height:1.6;
	}
	
#content_footer a{
	color:#A65946;
	}
	
#content_footer a:hover{
	color:#A65946;
	}
	
#content_footer img{
	position:absolute;
	bottom:0px;
	right:10px;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

#footer_con{
	margin:40px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	background:url(../images/bg_footer.gif) top left no-repeat;
	}
	
.footer_con_col{
	margin:0px;
	padding:0px 0px 0px 20px;
	width:225px;
	float:left;
	}
	
#footer_con h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#76403D;
	}
	
#footer_con p{
	margin:20px 0px 0px 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#83624B;
	line-height:1.5;
	}
	
#footer_con a{
	text-decoration:none;
	color:#A65946;
	}
	
#footer_con a:hover{
	text-decoration:underline;
	color:#A65946;
	}
	
#footer_con ul{
	margin:20px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	}
	
#footer_con li{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#83624B;
	line-height:1.5;
	background:url(../images/bullet_footer.gif) left no-repeat;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

.inner_col_subpage{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 30px;
	width:300px;
	float:right;
	background:url(../images/col_dev.jpg) 0px 0px no-repeat;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

.alt_blue_con{
	margin:0px 0px 10px 0px;
	padding:30px 0px 0px 0px;
	width:300px;
	background:url(../images/alt_blue_top.jpg) no-repeat #ABCEF1;
	}
	
.alt_blue_bot{
	margin:0px 0px 0px 0px;
	padding:0px;
	height:20px;
	background:url(../images/alt_blue_bot.jpg) no-repeat;
	}
	
#left_con .alt_blue_con p{
	margin:0px 20px 0px 20px;
	padding:0px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:1.2;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

.alt_pink_con{
	margin:0px 0px 10px 0px;
	padding:30px 0px 0px 0px;
	width:300px;
	background:url(../images/alt_pink_top.jpg) no-repeat #C48D8A;
	}
	
.alt_pink_bot{
	margin:0px 0px 0px 0px;
	padding:0px;
	height:20px;
	background:url(../images/alt_pink_bot.jpg) no-repeat;
	}
	
#left_con .alt_pink_con p{
	margin:0px 20px 0px 20px;
	padding:0px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:1.2;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------*/

#hot_offers_signup_homepage form{
	margin:0px;
	padding:0px;
	position:relative;
	position:relative;
	left:10px;
	top:10px;
	width:290px;
	}
	
#hot_offers_signup_homepage input{
	margin:0px;
	padding:2px;
	width:250px;
	height:16px;
	border-left:#A09BB5 1px solid;
	border-right:#615975 1px solid;
	border-top:#A09BB5 1px solid;
	border-bottom:#A09BB5 1px solid;
	background:#FFFFFF;
	float:left;
	}
#hot_offers_signup_homepage a{
    display:block;
    float:left;
}

#hot_offers_signup_homepage .btn{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	}
/*--------------------------------------------------------------------------------------------------------------------------*/

.clear{
	margin:0px;
	padding:0px;
	clear:both;
	}

/*--BOOKING STYLES----------------------------------------------------------------------------------------------------------*/

#book_online_con{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:310px;
	height:200px;
	background:url(../images/bg_book_online.jpg) left top no-repeat #D9EBF9;
	color:#545F6B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#book_online_con a{
	margin:0px;
	padding:0px;
	color:#D36059;
	}

#book_online_con a#rates{
	margin:0px;
	padding:0px;
	height:17px;
	background-image:url('../images/icon_rates.gif');
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	}
	
#book_online_con a#rates span{
	position:relative;
	top:2px;
	left:22px;
	}


#book_online_con form{
    padding:0px 20px 0px 15px;
    margin:0px;
    }

#book_online_con form select{
    font-size:10px;
	}

#book_online_con form table tr td{
    padding-bottom:8px;
	}

#book_online_con .a_tag{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 19px;
    color:#5F7080;
    line-height:1.4;
	background:url(../images/bullet_booking.gif) 0px 4px no-repeat;
	}

/*--CONTACT FORM--------------------------------------------------------------------------------------------------------*/

.contactform td {
  padding: 5px;
  color: #545F6B;
}
.contactform textarea {
  margin-top: 10px;
}

/*--SPECIAL OFFERS--------------------------------------------------------------------------------------------------------*/

.special_table{
	margin:20px 0px 20px 0px; 
	padding:0px;
	font-family:Verdana;
	width:auto;
	}
	
.special_table h4{
	margin:0px 0px 0px 0px;
	background-repeat:no-repeat;
	height:30px;
	color:#ffffff;
	font-size:13px;
	}
	
.special_table#spec01 h4{background-image:url('../images/bg_spec01_title.jpg');}
.special_table#spec02 h4{background-image:url('../images/bg_spec02_title.jpg');}
.special_table#spec03 h4{background-image:url('../images/bg_spec03_title.jpg');}
	
.special_table h4 a span{
	position:relative;
	top:8px;
	left:34px;
	}
	
.special_table h4 a{
	color:#FFFFFF;
	}

.special_table img{
	margin:10px;
	padding:5px;
	width:168px;
	height:168px;
	display:block;
	border:#CCCCCC 1px solid;
	background-color:#FFFFFF;
	}
	
.special_table td{
	background-repeat:repeat-x;
	padding:0px 0px 20px 0px;
	width:200px;
	}
	
.special_table#spec01 td{background-image:url('../images/bg_spec01_td.jpg'); background-color:#FEF9F2;}
.special_table#spec02 td{background-image:url('../images/bg_spec02_td.jpg'); background-color:#FEF9F2;}
.special_table#spec03 td{background-image:url('../images/bg_spec03_td.jpg'); background-color:#FEF9F2;}

.special_table p a{font-weight:bold;}
		
.special_table#spec01 p a{color:#AD4546;}
.special_table#spec02 p a{color:#D09740;}
.special_table#spec03 p a{color:#AAC159;}

.special_table#spec02 td#spec01 h4{background-image:url('../images/bg_spec01_title.jpg');}
.special_table#spec02 td#spec02 h4{background-image:url('../images/bg_spec02_title.jpg');}
.special_table#spec02 td#spec03 h4{background-image:url('../images/bg_spec03_title.jpg');}

#sform{
    position:relative;
	}

#sform table tr{
    padding:3px 0px 0px 0px;
    margin:0px;
	}

#sform table tr td{
    padding:3px 0px 0px 0px;
    margin:0px;
	}

#sform table tr td input{
    margin:0px;
    padding:0px;
	}

#ui-datepicker-div {
    font-size: 12px; 
    }

#specialrates{
    position:absolute;
    background-color:#ffffff;
    border:1px solid #ABD1F2;
    padding:7px;
    display:none;
    top:50px;
    left:176px;
	}
	
table#leisure_signup{
	margin:10px 0px 30px 0px;
	width: 620px;
	color:#545F6B;
	}
	
table#leisure_signup td.tab_col_01{
	width:200px;
	text-align:right;
	}
	
table#leisure_signup td{
	padding-bottom:10px;
	vertical-align:top;
	}

table#leisure_signup input,
table#leisure_signup select{
	color:#545F6B;
	}
	
span.star{
	color:#CC0000;
	}
	
