@charset "utf-8";

#wrap {
	width:980px;
	margin:0 auto;
}

body {
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 13px;
	line-height:18px;
	padding:0;
}

small {
	font-size:11px;
	line-height:13px;
}

#header {
	float:left;
	width:980px;
}

#home {
	float:left;
	width:980px;
	text-align:left;
}

#info {
	float:left;
	width: 980px;
}
#info ul { margin:0; padding:0; list-style-type:none; }
#info li { margin:0; float:left; }
#info li.signup { background:url(images/li_signup.gif) no-repeat 0 0; padding: 2px 0 0 24px; }
#info li.hotline { padding: 2px 0 0 30px; color:#a80004; font-weight:bold; }
#info li.powered_by { float:right; }
#info a { color:#333333; text-decoration:none; }

#panel {
	float:left;
	padding:0;
	margin:0;
	width: 332px;
}
#panel img { border:0; }
#panel td.form_element { vertical-align:top; padding:5px 0 5px 0; }


#panel div.Tabs { height:28px; overflow:hidden; }
#panel div.Tabs a {
	float:left;
	display:block;
	width:83px;
	text-align: left;
	height:28px;
	line-height:12px;
	vertical-align:middle;
	background:url(images/pnl_tab_off.gif) no-repeat;
	text-decoration:none;
	color:#666;
}
#panel img { vertical-align:middle; }
#panel div.Tabs a.light_on { background:url(images/pnl_tab_on.gif) no-repeat; color:#fff;}
#panel div.Pages { float:left; margin:0; padding:10px; width:310px; height:163px; border-right: solid 2px #d4d4d4; background:#4669a5; color:#fff; }
#panel div.Pages div.Page { height: 100%;  padding: 0px; overflow:scroll; }
#panel div.Pages div.Page div.Pad {
	padding:4px 9px;
	color:#fff;
}
#panel #statement { float:left; margin:0; padding:10px; width:310px; height:70px; border-right: solid 2px #d4d4d4; background:#4669a5; color:#fff; vertical-align:top; font-size:9px; line-height:11px; }
#panel #statement hr { border:solid 1px; border-top:#213761; border-bottom:#B9C7DB; margin:3px 0; }
#panel #statement a { color:#d7ebf5; text-decoration:none; font-size:10px; }
#panel #bottom { float:left; font-size:1px; }

.no_border { background:none; border:none; width:auto; }

#promo {
	float:left;
	width:640px;
	height:310px;
	padding:0;
	margin:0 0 0 8px;
}


#nav {
	float:left;
	background:url(images/bg_nav.gif) no-repeat;
	padding:2px 11px 0 8px;
	width: 145px;
	height: 372px;
	text-align:left;
	margin:00;
}
#nav img { border:0; }
#nav ul { margin:0; padding:0; list-style-type:none; }
#nav li { margin:0; padding:0; border-bottom:solid 1px #8edae9; }
#nav li.last { border-bottom:none; }
#nav li a { color:#fff; text-decoration:none; }
#nav li a:hover { color:#0D3C5E; }
	
.banner-center {clear:both; text-align:center;}
.banner-center img, .banner-center object, .banner-center embed {margin:0 0 10px 0;}

.hotels {
	float:left;
	width:980px;
	height:365px;
	padding:9px 9px 0 9px;
	margin:0 0 0 0px;
	background:url(images/bg_hotels.gif) no-repeat;
}

.destination-macau { background:url(images/scn_macau.png) no-repeat right top; }
.hotels a { text-decoration:none; }
.hotels a:hover { text-decoration:underline; }
.hotels h1 { font-size:15px; margin:0 0 20px 0; color:#003366; }
.hotels h1 a:hover { text-decoration:none; }
.hotels img.pic { border: solid 2px #79BED9; width:77px; height:64px; margin-right:5px; }
.hotels img.scene { border: 0; float:right; margin:-9px -7px 0 0; }
.hotels .name { color:#a80004; font-weight:bold; }
.hotels .location { font-size:11px; color:#666; }
.hotels .price { font-family:"Trebuchet MS", "Lucida Sans", Arial, Helvetica; font-weight:bold; color:#a80004; }
.hotels small, .hotels td small { font-weight:normal; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-left:2px; }
.hotels td { padding:3px 0 3px 0; }
.hotels td.name { width: 220px;}
.hotels td.name a { color:#ff0000; font-weight:normal; }
.hotels td.price { font-weight:normal; padding-left:40px; font-size:12px; width:80px;}
.hotels a.all { margin-left:750px; color:#FF0000; }
.hotels .tax { font-size:11px; color:#666; }

div.TabView { width:930px; margin-top:6px;}
div.TabView div.Tabs { height:21px; overflow:hidden; }
div.TabView div.Tabs a {
	float:left;
	display:block;
	width:70px;
	text-align: center;
	height:22px;
	line-height:21px;
	vertical-align:middle;
	background:url(images/tab_off.gif) no-repeat;
	text-decoration:none;
	color:#336699;
	font-size:12px;
	font-weight:bold; margin-right:6px;
}
div.TabView div.Tabs a.light_on { background:url(images/tab_on.gif) no-repeat; color:#000066;}
div.TabView div.Pages {  overflow: hidden; height:270px !important; background:url(images/bg_tab.gif) repeat-x #fff;}
div.TabView div.Pages div.Page { height: 100%;  padding: 0px; overflow: hidden; }
div.TabView div.Pages div.Page div.Pad {
	padding:4px 9px;
	color:#666;
}

#ad_rectangle {
	float:left;
	padding:0;
	margin:0;
	width:300px;
	height:258px;
}
#ad_rectangle img { margin:0; }

#activity {
	float:left;
	padding:10px 12px 10px 12px;
	margin:0 0 0 10px;
	width:646px;
	height:400px;
	background:url(images/bg_activity.jpg) no-repeat;
}
#activity img { float:left; margin-right:3px; border:0; height:50px; width:60px;}
#activity a { color:#FF0000; text-decoration:none; }
#activity a:hover { text-decoration:underline; }
#activity a { font-weight:bold; color:#a80004; font-size:13px; line-height:18px; }
.activity-left { float:left; width:330px; }
#activity h1 { font-size:15px; margin:0 0 20px 0; color:#003366; }
.activity h2 {color:#A80004; font-weight:bold; margin-bottom:0.1em; font-size: 10px;}
.activity p {width:auto; font-size: 9px;}
.book {display: block;float: right;overflow: hidden;}
.item {height:70px; margin:5px 0;}

#footer {
	float:left;
	width:980px;
}
