*{outline:none;}

#main{
 width:100%; height:auto; float:left;
 }


/*********** header_portion **************************************/
#header{
 width:100%; 
 height:60px; 
 float:left;
 border-bottom:3px solid #d46308;
 background-color:#000;
 }

#header_div{
 width:1000px; 
 height:55px;
 }
 
#logo{
 width:50%;
 float:left;
 padding-top:2%;
 }
 
#header_text_area{
 width:50%;
 float:right;
 padding-top:1.5%;
 }
 
/*** nav_portion ***/
#nav_div{
 width:1000px; 
 height:40px;
 top:62px;
 position: absolute;
 -moz-border-radius:0px 0px 8px 8px;
 -khtml-border-radius: 0px 0px 8px 8px;
 -webkit-border-radius: 0px 0px 8px 8px;
 border-radius:0px 0px 8px 8px;
 box-shadow:-1px 2px 2px #000;
 background:url(../images/nav.jpg) left center repeat-x #444243;
 z-index:1000;
 }
 
 
 
/*********** banner_portion **************************************/
#banner_portion{
 width:100%; 
 height:435px;
 float:left;
 border-bottom:3px solid #d46308;
 background:url(../images/banner.jpg) center top no-repeat;
 z-index:900;
 }
 
 #slideshow {
	position:relative;
	height:148px;
	width: 301px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	padding:4px; box-shadow: 2px 2px 4px #999; border:1px solid #ccc;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
 
/*********** main_content_area_portion **************************************/
#main_content_area{
 width:100%; 
 height:auto;
 float:left;
 background:url(../images/background.png) repeat;
 }
 
#main_content_area_div{
 width:960px; 
 height:auto;
 }
 
 #main_content_area_inner{
 width:1000px; 
 height:auto;
 }
 
 #main_content_area_inner_div{
 width:960px;
 padding:0px 20px;
 float:left; 
 height:auto;
 background-color:#fff;
 }
 
#highlighted_content_area{
	width:100%;
	height:165px;
	position:relative;
	background:url(../images/shadow.png) center bottom no-repeat;
	z-index:950;
	padding-bottom:22px;
	top:-50px;
 }
 
#highlighted_box{
 width:940px;
 padding:10px;
 height:148px;
 background:url(../images/gr_box_bg.jpg) left bottom repeat-x #434343;
 -moz-border-radius:8px;
 -khtml-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
 }
 
#luxury_container, #delux_container{
 width:239px;
 float:left;
 height:auto;
 border:1px solid #a1a1a1;
 margin-right:7px;}
 
#luxury_box_img, #delux_box_img{
 width:239px;
 float:left;
 height:auto;}
 
#luxury_box_link{
 width:229px;
 float:left;
 padding-left:10px;
 padding-top:8px;
 height:25px;
 background:url(../images/aroow_wt.png) right center no-repeat #0a99dc;}
 
#delux_box_link{
 width:229px;
 float:left;
 padding-left:10px;
 padding-top:8px;
 height:25px;
 background:url(../images/aroow_wt.png) right center no-repeat #31b10a;}
 
#form_gr_bg{
 width:425px;
 padding:10px 5px 10px 10px;
 height:126px;
 float:left;
 background:url(../images/form_gr_bg.jpg) left top repeat-x;
 border:1px solid #a1a1a1;
}
 
.img_style{padding:4px; box-shadow: 2px 2px 4px #999; border:1px solid #ccc;}

.img_scroll{padding:2px; border:1px solid #ccc;}

#scroll_container{
 width:99%;
 float:left;
 height:auto;
 padding:8px 0px;
 border-top:1px dashed #7d7d7d;
 border-bottom:1px dashed #7d7d7d;}
 
#booking{
 width:100%; 
 height:auto; 
 margin: 20px 0px; 
 padding:20px 0px;
 -moz-border-radius:8px;
 -khtml-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
 /*background-color:#deeff9;
 border:1px  double #545454;*/
 float:left;}
 
 
 /*************** gallery **************/
	
	#gallery_cover{
	width:177px;
	height:165px;
	background-color:#fff;
	padding:8px;
	margin:15px;
	float:left;
	border: dotted 1px #7d7d7d;
}
	
	#gallery_cover:hover{
	box-shadow: 0px 0px 4px #131919;
}
	
	#gallery_image{
	width:175px;
	height:132px;
	float:left;
	background-color: #c5dfe0;
	border: solid 1px #7d7d7d;
}
	
	#gallery_text{
	width:185px;
	height:25px;
	float:left;
	margin-top: 10px;
}
	
	#gallery_container{
	width:100%;
	float:left;
	padding:10px 0px;}
	
	#gallery_detail_box{
	 width:510px;
	 height:auto;
	 padding:20px;}
	 
	#gallery_detail_image{
	width:230px;
	height:175px;
	float:left;
	margin-right:15px;
	background-color: #c5dfe0;
}
	
	#gallery_detail_content_box{
	width:100%;
	height:auto;
	 font-family:arial;
	 font-size:12px;
	 line-height:20px;
	 color:#000;
	 text-align:justify;}
	 
	#gallery_image_div{
	width:175px;
	height:132px;
	background-color:#f1f1f1;
	padding:8px;
	margin:15px;
	float:left;
	border: dotted 1px #7d7d7d;
}
	
	/*************** gallery **************/
	
#product_box{
 width:100%; 
 float:left; 
 height:auto; 
 margin:10px 0px;
 -moz-border-radius:5px;
 -khtml-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 overflow:hidden;}
 
/*********** footer_portion **************************************/
#footer{
 width:100%; 
 height:100px;
 float:left;
 background-color:#000;
 overflow:hidden;
 border-top:3px solid #d46308;
 }
 
#footer_div{
 width:960px; 
 height:50px;
 padding-top:20px;
 }
