
body#homepage 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(../images/bg.jpg) repeat-x scroll center top;
	min-width:1000px;
}


div#header { margin:0 0; text-align:left; width:1000px; height:122px; }
div#nav_top
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg_nav_top.gif) no-repeat right top;
	min-width:321px;
	height:21px;	
	text-align:right;
	padding:0px 15px 2px 0px;
	font-size:11px;
	color:#FFFFFF;
}
	#nav_top_advertisment { float:left; padding: 8px 0px 0px 0px; color:#CCCCCC; font-size:9px;}	
	#nav_top_menu { float:right; width:300px; }
		#nav_top_img { float:left;}
		#nav_top_detail { float:right; }
		#nav_top_detail a,#nav_top_detail a:link,#nav_top_detail a:visited,#nav_top_detail a:active{ 
			color:#FFFFFF; text-decoration:none; 
		}
		#nav_top_detail a:hover { text-decoration:underline;}
		
	

#header_logo
{		
	background:transparent url(../images/bg_logo.jpg) no-repeat left top;
	/*padding:5px 30px 0px 15px;*/
	width:270px;
	height:110px;
	float:left;
}

#header_advertisment { padding:0px 0px 2px 0px; float:left; }
#header_advertisment_container
{
	width:728px;
	height:90px;
	float:right;
}

#main_nav { height:34px; margin:0px; width:1000px;}
	#main_nav ul { padding:0px 0px 0px 19px; margin:0px;}
	#main_nav ul li { float:left;  margin:0px 1px -3px 1px; padding:0px;}
	
/* hotel finder */
#hotel_main_top { 
	width:1000px; 
	background:transparent url(../images/bg_home_orange.jpg) repeat-x left top;
}
	#hotel_finder { 
		float:left;
		width:423px;
		height:305px;
		background:transparent url(../images/bg_home_hotel_finder.jpg) no-repeat left top;
	}	
	#content_hotel_finder {	width:423px; }
	#content_hotel_finder_inside { padding:18px 0px 0px 80px; }
	#content_hotel_finder_inside h2 {font-size:18px; }
	#content_hotel_finder_button { padding:5px 0px 0px 30px; margin:0px; }
	.content_hotel_finder_button_size { width:220px; height:60px;}
	#hotel_banner{float:left; padding:20px 0px 20px 13px;}
		
		
/* content */
#content
{
	width:1000px;
}
	/* left content */
	#content_hotel {
		margin:0px;
		padding:18px; 
		float:left;
	}
		#content_hotel_inside {
			margin:0px;
			padding:0px; 
			width:660px;
			height:438px;
			float:left;
		}
		#content_hotel_new_nav, #content_hotel_promotion_nav,#content_hotel_feature_nav{
			height:438px;
			float:left;
		}
		#content_hotel_new,#content_hotel_promotion,#content_hotel_feature{
			width:545px;
			height:438px;
			float:left;
			background:transparent url(../images/bg_home_content.jpg) repeat-y left top;
		}	
		#content_hotel_detail {
			padding:7px 0px 5px 10px;
		}
		#content_hotel_feature_container{
			float:left; padding-top:10px;
		}
		#content_hotel_feature_container_right{ float:left; margin-left:5px; padding-top:10px;}
		#content_hotel_feature_big{
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(../images/bg_hotel_feature_big.gif) repeat-y left top;
			/*height:135px;		*/
			width:519px;	
		}
			#content_hotel_feature_big_inside{
				padding:8px 0px 10px 15px;
			}
			#content_hotel_feature_big_img { float:left; padding:0px 20px 8px 0px;}
			#content_hotel_feature_big_img_border { border:4px solid #FFFFFF;}
			#content_hotel_feature_big_detail { width:320px; float:left;}
			#content_hotel_feature_big_detail_title { float:left;}
			#content_hotel_feature_big_detail h3 { font-weight:bold; font-size:16px;}
			#content_hotel_feature_big_detail p { padding: 2px 0px 0px 0px; }			
			#content_hotel_feature_big_detail .short_desc { padding-top:10px;}
			#content_hotel_feature_big_detail .price { font-size:18px; font-weight:bold; padding-top:0px;}
			#content_hotel_feature_big_detail .price_text { font-size:11px; font-weight:normal; padding-top:5px;}
			#content_hotel_feature_big_detail_star { 				
				text-align:right;  padding:0px 0px 0px 10px; font-size:16px; font-weight:bold; float:left;
			}
			#content_hotel_feature_big_detail_link { text-align:left;  float:left; }
			#content_hotel_feature_big_detail_link a,
			#content_hotel_feature_big_detail_link a:link,
			#content_hotel_feature_big_detail_link a:visited, 
			#content_hotel_feature_big_detail_link a:active {		
				color:#0066cc;
				text-decoration:none;
			}
			#content_hotel_feature_big_detail_link a:hover { color:#0066cc; text-decoration:underline;}
			#content_hotel_feature_big_detail_book{text-align:right; padding-right:30px; padding-top:-10px; float:right;}
			
		#content_hotel_feature_small{
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(../images/bg_hotel_feature_small.gif) repeat-y left top;
			
			width:259px;	
		}
			#content_hotel_feature_small_inside{
				padding:8px 0px 10px 10px;
			}
			#content_hotel_feature_small_img { float:left; padding:0px 10px 8px 0px;}
			#content_hotel_feature_small_img_border { border:2px solid #FFFFFF;}
			#content_hotel_feature_small_detail {float:left; margin:0px; padding:0px; width:140px;}
			#content_hotel_feature_small_detail_title { float:left;}
			#content_hotel_feature_small_detail h3 { font-weight:bold; font-size:13px;}
			#content_hotel_feature_small_detail p { padding: 2px 0px 0px 0px; font-size:11px;}
			#content_hotel_feature_small_detail .price { font-size:13px; font-weight:bold; padding-top:0px;}
			#content_hotel_feature_small_detail .price_text { font-size:11px; font-weight:normal; padding-top:10px;}
			#content_hotel_feature_small_detail_star { 				
				text-align:right; padding:0px 0px 0px 10px; font-size:13px; font-weight:bold; float:left;
			}
			#content_hotel_feature_small_detail_link { text-align:left;  float:left; }
			#content_hotel_feature_small_detail_link a,
			#content_hotel_feature_small_detail_link a:link,
			#content_hotel_feature_small_detail_link a:visited, 
			#content_hotel_feature_small_detail_link a:active {		
				color:#0066cc;
				text-decoration:none;
			}
			#content_hotel_feature_small_detail_link a:hover { color:#0066cc; text-decoration:underline;}
			#content_hotel_feature_small_detail_book{text-align:right; padding-right:30px; padding-top:-10px; float:right;}
			
	#content_others {
		float:left;
		padding-top:20px;
	}
		#content_newsletter {
			float:left;
			width:300px;
			border:1px solid #CCCCCC;
		}
		#content_newsletter_inside { padding:5px 0px 10px 22px; }
		#content_newsletter_inside_img { float:left; }
		#content_newsletter_inside_text { float:left; padding:10px 0px 0px 5px;}
		#content_newsletter_inside p.title {padding:10px 7px 0px 0px; }
		#content_newsletter_inside p.button {text-align:right;}
		#content_newsletter_inside h3 { font-size:13px;  }
	
	
		#content_advertisment_300_250 {
			float:left;
			width:300px;
			height:250px;
		}
		#content_advertisment_300_250_text{
			text-align:right; 
			padding:2px 0px 5px 0px;
			font-size:11px; 
			color:#999999;
		}
	
/* form */
.cssform { padding:20px 0px 0px 0px; text-align:left; }
.cssform p {
	clear:left;
	margin:0;
	padding:5px 0 5px 0px;
	text-align:left;
	width:260px;
	color:#FFFFFF;
	font-weight:normal;
}
.cssform label {
	float:left;
	width:100px;
	font-weight:bold;
}
.cssform .value {
	float:left;
	position:relative;
	top:-3px;
	width:60%;
}
.cssform select{ height:18px; width:150px; }
.cssform select.hotel_number{ height:18px; width:100px; }
.cssform input[type="text"] {
	height:13px;
	width:120px;
}
.cssform textarea {
	height:150px;
	width:250px;
}