.body{ width: 990px; margin: auto; background: url(../images/s2.gif) no-repeat; background-position: 980px 37px;}
.wrap{ width: 984px; background: #fff; text-align:left;}

.logo{width: 320px; float: left; padding:0; text-align:center; margin:0;}
.header_right{width: 500px; float: right; margin:0;}
.menu_header{padding: 10px;}
.menu_header ul{margin:0; padding:0; list-style: none; text-align: right; }
.menu_header li{ display: inline; font-size: 11px; padding: 0 10px; background: url(../images/i1.gif) no-repeat; background-position: 0 5px;}
.menu_header a{color:#47BFEF;}
.menu_header a:hover{color:#8ce921; text-decoration:underline;}
.search{height: 34px; text-align:right; width:310px; float:right;}
.search form{color: #333; padding: 5px 5px 0 5px; margin:0;}
.search .text{border: 1px solid #333; padding: 2px; width:210px;}
.search .button{width:30px; padding: 1px 2px;}

.menu_utama{background:url(../images/header.gif) no-repeat; background-position:center center; height:35px; padding:57px 0 0 0; margin:0px; overflow:hidden; border:none;}
.menu_left{width: 600px; height: 34px; float: left; margin:0;}
.menu_left ul{list-style:none; padding:4px 0 0 10px; margin:0}
.menu_left ul li{list-style:none; float:left; font-weight: bold;}
.menu_left ul li a{display:block; line-height:28px; background:url(../images/bg_main.png) 0% 0% repeat; margin-right:10px; padding:0 0 0 10px; }
.menu_left ul li a span{display:block; line-height:28px; background:url(../images/mn_bgright.gif) 100% 0% no-repeat; padding:0 10px 0 0; color:#444;}
.menu_left ul li a:hover, .menu_left ul li a.active{background:url(../images/bg_main.png) 0% 0% repeat;}
.menu_left ul li a:hover span, .menu_left ul li a.active span{background:url(../images/mn_bgright.gif) 100% 100% no-repeat; color: #1b88b3;}

.menu_right{width: 300px; height: 34px; float: right;}
.menu_right ul{list-style:none; padding:4px 0 0 10px; margin:0}
.menu_right ul li{list-style:none; float:right; font-weight: bold;}
.menu_right ul li a{display:block; line-height:28px;  background:url(../images/bg_main.png) 0% 0% repeat;; margin-right:10px; padding:0 0 0 10px; }
.menu_right ul li a span{display:block; line-height:28px; background:url(../images/mn_bgright2.gif) 100% 0% no-repeat; padding:0 10px 0 0; color:#444;}
.menu_right ul li a:hover, .menu_right ul li a.active{background:url(../images/bg_main.png) 0% 0% repeat;}
.menu_right ul li a:hover span, .menu_right ul li a.active span{ color: #1b88b3;}

.main-wrap{padding: 8px 8px 20px 10px; border:1px solid #ccc; border-bottom:none!important; border-top:none!important;}
.main{width:728px; float: right;}
.main .content{padding: 0 0px 10px 0px;}
.main .content h1{font-size:24px; font-weight: normal; margin:0 0 10px 0; padding:10px 0 6px 0; background: url(../images/bg-item.gif) repeat-x bottom;}
.main .content h2{font-size:18px; font-weight: normal; margin: 10px 0 0 0;}
.main .content h3{font-size:14px;  margin: 10px 0 0 0;}
.image{width:728px; height:178px; margin:0 0 8px 0;}

.sidebar{width:222px; float: left; padding: 0px 0 0 0; }
.sidebar h3{margin: 0px; font-size: 12px; height: 40px; line-height:40px; padding: 0 0 0 10px;}
.sidebar .content{padding: 4px 6px;}
.sider-round-1{ height:10px; width:222px; background:url(../images/roun-ats.gif) no-repeat;}
.sider-round-2{ height:10px; width:222px; background:url(../images/roun-bwh.gif) no-repeat; margin-bottom:10px;}

.cs{background: url(../images/yahoo_messenger_logo.png) no-repeat bottom #e1dede; padding: 0 0 7px 0; background-position:left 20px; }
.cs h3{background:url(../images/bg-menu.gif) repeat-x; line-height:27px; margin:0 10px; color:#595959;}
.cs .top{background: url(../images/cs_bg.jpg) no-repeat; height: 125px; padding: 0 6px 0 80px; margin: 4px 6px;}
.cs .bottom{text-align:center; padding: 10px 10px 0 10px; background: url(../images/round-bwh.gif) repeat-x top; margin: 0;}

.browse{background:#7ee41e; padding: 10px 0 7px 0; margin-bottom:10px;}
.browse h3{background:url(../images/bg-menu2.gif) repeat-x; line-height:27px; margin:0 10px; color:#595959;}
.browse .content{background: url(../images/hotel_bg.gif) no-repeat top; padding:4px 10px;}
.browse a{color: #444;}
.browse a:hover{color: #fff; text-decoration:underline}
.browse ul{margin: 0; padding:0; list-style:none;}
.browse li{width: 50%; float: left; line-height:24px; border-bottom: 1px dashed #67c70d;}
.browse .even{text-align:right;}

.top-destination{background:#e1dede; padding: 0 0 7px 0;}
.top-destination h3{background:url(../images/bg-menu.gif) repeat-x; line-height:27px; margin:0 10px; color:#595959;}
.top-destination .content{padding:4px 10px;}
.top-destination a{color: #444;}
.top-destination a:hover{color: #7ee41e; text-decoration:underline}
.top-destination ul{margin: 0; padding:0; list-style:none;}
.top-destination li{width: 50%; float: left; line-height:24px; border-bottom: 1px dashed #444;}
.top-destination .even{text-align:right;}

.welcome{padding: 0 0 10px 10px;}
.welcome h1{font-size:18px; font-weight: normal; margin:0;}

.hotel{margin-bottom: 10px;}
.hotel h2{font-size:12px; color: #444;  background:url(../images/bg-menu.gif) repeat-x; line-height:27px; padding:0 0 0 12px; margin:0 0 5px 0;}
.hotel-item{margin: 0 0 10px 10px; padding-bottom:12px; border-bottom: 1px dashed #ccc;}
.hotel-image{width: 100px; float: left; padding-top:6px;}
.hotel-image img{border: 1px solid #ecebeb; border-right: 2px solid #dedbdb;  border-bottom: 2px solid #ecebeb; padding: 3px;}
.hotel-desc{width: 610px; float: right; padding: 3px;}
.main .content .hotel-desc{width: 610px;}
.hotel-desc h3{font-size:12px !important; margin:0 !important;}
.hotel-desc a{color:#53ab00!important;}
.hotel-desc a:hover{ color:#47BFEF!important;}
.hotel-contact{font-size:11px; background: url(../images/ir.gif) no-repeat; background-position: 0 0px; line-height:16px; padding:0 0 0 20px; height:14px; color:#53ab00!important;}
.hotel_more{text-align: right; background: url(../images/next.gif) no-repeat; background-position: right center; line-height: 14px; padding: 0 15px 0 0; font-size:11px;}
.hotel_more a{ color: #690;}
.hotel_more a:hover{ color: #690; text-decoration:underline; }
.hotel-info{padding:0 0 10px 0; font-size: 14px; background: url(../images/bg-item.gif) repeat-x bottom; margin-bottom:20px;}
.hotel-info strong{color: #af0000;}

.tour{margin-bottom:10px;}
.tour h2{font-size:12px; color: #444;  background:url(../images/bg-menu.gif) repeat-x; line-height:27px; padding:0 0 0 12px; margin:0 0 5px 0;}
.tour-item{margin: 0 0 10px 10px; padding-bottom:6px; padding-bottom:12px; border-bottom: 1px dashed #ccc;}
.tour-image{width: 100px; float: left; padding-top:6px;}
.tour-image img{border: 1px solid #ecebeb; border-right: 2px solid #dedbdb;  border-bottom: 2px solid #ecebeb; padding: 3px;}
.tour-desc{width: 610px; float: right; padding: 3px;}
.tour-desc a{color:#53ab00!important;}
.tour-desc a:hover{ color:#47BFEF!important;}
.main .content .tour-desc{width: 550px;}
.tour-desc h3{font-size:12px !important; margin:0 !important;}
.tour_more{text-align: right; background: url(../images/next.gif) no-repeat; background-position: right center; line-height: 14px; padding: 0 15px 0 0; font-size:11px;}
.tour_more a{ color: #690;}
.tour_more a:hover{ text-decoration:underline; color: #690;}

.footer{background:#7ee41e; font-size:11px; padding: 10px; color: #444;}
.footer a{color: #fff; font-weight: bold;}
.footer a:hover{color: #ffc; text-decoration:underline;}
.copy{width:450px; float: left;}
.menu_footer{width:490px; float: right;}
.menu_footer ul{margin:0; list-style:none; text-align:right}
.menu_footer li{display: inline; padding: 0 5px;}

.booking {background: #CEEEF9; padding: 10px; border: 1px solid #A4DDEF;}
.captcha {padding:2px; border:1px solid #ccc; margin-bottom: 5px;}

/*news*/
.news{padding-top: 20px;}
.news h2{padding-bottom: 10px !important;}
.news-item{padding: 8px 10px; background: url(../images/bg-item.gif) repeat-x bottom;}
.news-item-info{font-size: 11px;color: #999;}
.news-item-info a{color: #333;}
.news-item h3{margin:0 !important; padding:4px 0 0 0; font-size:12px !important;}
.news-item-content{line-height: 150%;}
.news-item-content img{padding: 2px;border: 1px solid #eee;margin: 0 8px 4px 0;background: #fff;float: left;}
.news-bottom{padding: 10px 0 0 0;text-align: right;}
.news-bottom a{background: #7ABEE3;padding: 4px 20px;color: #fff;}
.news-bottom a:hover{background: #0E6899;padding: 4px 20px;color: #fff;}