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

body{background-color:#5f5f5f; background-image:url(../images/page_bg.gif); background-repeat:repeat-x; font-size:12px; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; padding:0px; margin:0px;}
a{color:#0a60a3; text-decoration:underline;}
a:hover{text-decoration:none;}
.maindiv{width:980px; margin:0 auto;}
.logoandnav{background-image:url(../images/nav_bg.png); position:absolute; background-repeat:repeat-x; width:960px; float:left; font-size:15px; margin-top:0px; padding-left:20px; color:#fff; z-index:100;}
.logoandnav span{padding:8px; color:#5f4d2a;}
.logoandnav a{color:#edb64c; text-decoration:none;}
.logoandnav a:hover{color:#fff; text-decoration:none;}
.contentarea{background-image:url(../images/content_bg.gif); background-repeat:repeat-y; width:980px; float:left; background-color:#fff;}
.contentleft{background-image:url(../images/content_left-bg.gif); width:640px; float:left; padding-left:30px; padding-top:30px; background-repeat:no-repeat; text-align:justify;}
.innerpagecontent{background-image:url(../images/content_left-bg.gif); background-color:#fff; width:920px; float:left; padding-left:30px; padding-top:30px; padding-right:30px; background-repeat:no-repeat; text-align:justify;}
.contentright{width:280px; float:right; }
h1, h2, h3, h4{font-size:24px; font-weight:normal; line-height:20px; margin-bottom:10px; margin-top:20px;}
.teaserdiv{margin-top:20px; float:left;}
.teaserdiv img{border:none;}
.thikline{height:4px; background-color:#d6d6d6; margin-top:30px; margin-bottom:30px; float:left; width:100%;}
ul{padding:0px; margin-left:15px;}
li{padding-top:2px; padding-bottom:2px;}
.offersdiv{width:182px; background-color:#f4f4f4; padding:9px; float:left; margin-right:20px; text-align:left;}
.offersdiv a{font-size:14px; line-height:26px; font-weight:bold;}

.imgdiv{background-color:#f4f4f4; padding:9px; float:left; margin-right:10px; margin-bottom:15px;}

.footer{background-color:#363636; color:#6b6b6b; line-height:35px; border-bottom:dashed 1px #444444; width:955px; float:left; padding-left:25px;}
.footer a{color:#fff; text-decoration:none; padding-right:2px; padding-left:2px;}
.footer a:hover{color:#b0b0b0; text-decoration:underline;}
.bottomline{text-align:center; width:980px; color:#fff; font-size:11px; line-height:30px; padding-bottom:10px; float:left;}
.bottomline a{color:#fff;}
.takeatour{background-image:url(../images/tour_bg.gif); background-repeat:repeat-x; height:205px; float:right; width:280px;}
.takeatour img{border:solid 1px #ccc; margin-left:25px;}
.takeatour img:hover{border:solid 1px #fff; margin-left:25px;}
.newsright{padding-left:25px; float:left; padding-right:20px;}
.newsright ul{list-style-image:url(../images/bullet.gif); }
.newsright ul li{padding-bottom:10px; margin-bottom:10px; border-bottom:dashed 1px #c5c5c5;}
.newsright ul li span{font-size:14px; font-weight:bold;}
.newsletterright{background-image:url(../images/newsletter_bg.gif); background-repeat:repeat-y; padding-bottom:20px; float:left; padding-left:25px; width:280px; margin-bottom:20px;}
.inputbox{padding:8px; background-color:#ffffff; border:solid 1px #ccc; font-size:12px;}
.followdiv{margin-left:25px; border-bottom:dashed 1px #c5c5c5; padding-bottom:20px; width:235px; float:left;}
.followdiv img{border:none; margin-right:20px;}
.findusdiv{border-bottom:dashed 1px #c5c5c5; margin-left:25px; width:235px; padding-bottom:20px; margin-bottom:20px; float:left;}

.newsletterbtn a {width:166px; height:26px; text-decoration:none; background:url(../images/btn_signupnewsletter.gif); background-repeat:no-repeat; display:block; text-align:center; line-height:26px;}
.newsletterbtn a:hover {width:166px; height:26px; background:url(../images/btn_signupnewsletter-hover.gif) no-repeat 0px 0px; display:block;text-decoration:none; color:#fff;}

#prevBtn, #nextBtn{display:none;}	
#slider ul, #slider li{margin:0; padding:0;	list-style:none;}
#slider li{width:980px; height:472px; overflow:hidden;}	


#myslides {
	width: 980px;
	height: 472px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none; 
}

#myslides img {
	width: 980px;
	height: 472px;
	overflow:hidden;
	margin:0;
	padding:0; 
}


#innerslider22{ width:500px; height:500px; overflow:hidden;}
#innerslider22 img{ width:500px; height:500px; overflow:hidden;}

.roomgrid {width:415px; background-color:#f4f4f4; padding:8px; border:solid 1px #eaeaea; padding-right:12px; margin-right:20px; float:left; text-align:left; margin-bottom:30px; color:#555}

.articleimg {width:180px; background-color:#f4f4f4; padding:8px; border:solid 1px #eaeaea; padding-right:8px; margin-right:12px; float:left; text-align:left; margin-bottom:30px; color:#555}

.roomgrid:hover{ background-color:#e6e6e6; color:#333;}
.roomgrid div{padding-left:210px;}
.roomgrid img{float:left; border:none;}
.roomgrid ul{ margin-top:8px;}
.roomgridheading{font-size:18px; font-weight:bold;}

#innerslider ul, #innerslider li{margin:0; padding:0; list-style:none;}
#innerslider li{ width:500px; height:500px; overflow:hidden;}	
ol#controls{margin:1em 0; padding:0; height:28px;}
ol#controls li{margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px;}
ol#controls li a{float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#f8f8f8; color:#555; padding:0 10px; text-decoration:none;}
ol#controls li.current a{background:#ccc; color:#555;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

.roomlistbullet{float:none; padding-left:520px;}
.roomalbumdiv{width:530px; float:left; padding-bottom:30px;}

.suitsbottomlinks{width:885px; background-color:#f4f4f4; padding:15px; padding-right:0px; border:solid 1px #eaeaea; float:left; text-align:left; margin-bottom:30px; color:#555}
.suitsbottomlinks ul{margin:0px; padding-left:20px;}
.suitsbottomlinks ul li {float:left; width:285px; line-height:20px;}
.suitsbottomlinks span{background-color:#eaeaea; padding:3px; border:dashed 1px #8b8b8b;}
.suitsbottomlinks a{background-color:#f4f4f4; padding:3px; border:solid 1px #f4f4f4;}
.suitsbottomlinks a:hover{background-color:#eaeaea; padding:3px; border:dashed 1px #8b8b8b;}

.roompagelogos{border-top:dashed 1px #ccc; padding-top:15px; float:left; width:100%; margin-top:30px; margin-bottom:30px; text-align:center;}

.offerbor{border-top:dashed 1px #ccc; float:left; width:100%; padding-bottom:10px; margin-top:10px;}

.roompagelogos img{padding-right:20px; padding-left:20px; border-right: dotted 1px #ccc;;}

.contactheadings{float:left; background-color:#666; color:#fff; font-weight:bold; padding:8px;}
.headingbox{width:898px; border:solid 1px #666;border-top:solid 4px #666; padding:10px; background-color:#efefef; float:left; padding-top:20px; margin-bottom:30px;}
.formelement{text-align:left; padding-left:180px; height:45px; float:left; width:100%;}

.contacttable th{text-align:right; font-weight:normal;}
.contacttable span{color:red; padding-right:2px;}
.tourthumb{float:left; margin-right:10px; border:1px solid #CCCCCC; margin-bottom:10px; }









.tm_box{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

.tm_box_top{
	margin:0px;
	padding:0px;
	height:10px;
	width:640px;
	background:	url(../images/tm_top_img.png) 0 0 no-repeat;


}

.tm_box_bot{
	margin:0px;
	padding:0px;
	height:10px;
	width:640px;
	background:	url(../images/tm_bot_img.png) 0 0 no-repeat;
}
.tm_box_rep{
	margin:0px;
	padding:0px 10px;
	width:620px;
	background:	url(../images/tm_rep_img.png) 0 0 repeat-y;
	word-wrap:break-word;
}

.tm_box_rep p{
	margin:0px;
	padding:0 0 15px 0px;
	font-size:12px;
	color:#484848;
}

.tm_box_rep p.right{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#484848;
	text-align:left;
	font-weight:bold;
}

.commentp{padding-bottom:10px; margin-bottom:10px; border-bottom:dashed 1px #c5c5c5;}
