@charset "utf-8";
/* CSS Document */
body{margin:0 auto; font-family:arial; padding:0; width:100%; font-size:12px; color:#333; background:url(../images/bg.jpg) repeat-x;
/*background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
background: -moz-linear-gradient(top,  #ddd,  #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#fff');*/}
#container_box{width:1000px; margin:0 auto;}

#container{width:937px; /*background:#fff;*/ float:left;padding:0 25px; }

#header{width:930px; float:left; margin-top:15px;}
#header .header_left{width:240px; float:left; margin-left:20px;}
#header .header_left img{border:none;}
#header .header_right{width:600px; float:right; z-index:1000; margin-top:5px;}
.right1{float:left; width:400px;
                padding:5px 0px 5px 0px; display:table-cell; vertical-align:middle;}
.right1 .search_box{float:left; width:250px;}
.search{padding:2px; width:170px; border:#ddd 1px solid; font-family:arial; color:#666}
.right1 .search_button{width:23px;float:left;margin-top:1px;}

.language_box{float:left; padding:10px 0 0 0; margin-left:2px;}
.language_box a{padding: 0 5px; color:#111; text-decoration:none;}
.language_box a:hover{text-decoration:underline;}

#menu{clear:both; margin:15px 7px 0px 0!important; width:930px; z-index:1000; float:left; background:#0172b4;
-moz-border-radius:5px 5px 0px 0 ;display:inline;
border-radius:5px 5px 0px 0 ;
border:#fff 1px solid; border-bottom:none!important;
-moz-box-shadow: 0pt 0pt 7px rgb(136, 136, 136);}

.brochure a{padding:7px 10px!important; background:#0f87ff; color:#fff; font-weight:normal; margin-top:3px;border:#fff 1px solid; -moz-border-radius:4px; border-radius:4px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.brochure a:hover{background:#019efa;}

#banner{clear:both; float:left; margin:0px 0 10px 0px;border:#fff 1px solid; margin-top:0!important; z-index:1; border-top:none!important;}

#top_news{clear:both;float:left; background:url(../images/top_news.png) no-repeat; margin:5px 0; width:931px; height:20px; padding:8px;margin-left:2px;}
.hot-news a{padding-left:5px; font-size:12px; color:#000; text-decoration:none;}
.hot-news a:hover{text-decoration:underline; color:#196e93}

.clear{clear:both; margin-top:20px; float:left;}
.head_title, .head_title2{ font-weight:bold; font-size:16px; color:#0468cc; padding:3px 0; text-decoration:none;}
.head_title a{font-weight:bold; font-size:14px; color:#01aa0d; padding:3px 0; text-decoration:none; text-transform:uppercase;}
.head_title2 a{font-weight:bold; font-size:14px; color:#01aa0d;float:left; padding:3px 0 10px 0; text-decoration:none;}

.head_title3 a{font-weight:bold; font-size:14px; color:#0468cc;float:left; padding:3px 0 3px 0; text-decoration:none; width:100%;}

.head_title a:hover, .head_title2 a:hover{text-decoration:underline;}

.home_content{width:930px; float:left;margin-left:2px; margin:20px 0 5px 0; background:none;
	-moz-border-radius:5px;border-radius:5px;}
.home_content .leftbox{width:585px; float:left; border-right:#ccc 1px solid; padding-right:20px;}

.home_content .leftbox .firstbox{width:600px; float:left; margin:0px 0 0px 0;}
.home_content .leftbox .firstbox .box_small{float:left; width:190px; margin-right:10px;}
.home_content .leftbox .firstbox .box_small img{float:left; width:190px; height:100px; /*border:#ccc 1px solid; padding:3px;*/ border:none;}
.home_content .leftbox .firstbox .box_small a{float:left; clear:both; color:#e46304; text-decoration:none; padding:5px 0; font-size:14px; font-weight:normal;}
.home_content .leftbox .firstbox .box_small a:hover{text-decoration:underline;}

.home_content .leftbox .firstbox .box_medium{float:left; width:280px; margin-right:10px;}
.home_content .leftbox .firstbox .box_medium img{width:270px; border:#ccc 1px solid; padding:3px;}
.home_content .leftbox .firstbox .box_medium a{float:left; clear:both; color:#e46304; text-decoration:none; padding:5px 0;}
.home_content .leftbox .firstbox .box_medium a:hover{text-decoration:underline;}

.home_content .rightbox{float:right; width:310px;}
.right_box{float:left;clear:both; margin:5px 0;}
.right_box img{/*border:#ddd 1px solid; padding: 3px;*/ border:none; width:300px; height:160px;}
.right_box a{color:#e46304; text-decoration:none; padding:5px 0; clear:both; font-size:14px;}
.right_box a:hover{text-decoration:underline;}

.right_box_ti{padding:5px 0;}

.article_sum{padding:3px 0; color:#333;}

.breadcrum{clear:both; float:left; margin:5px 0; padding-top:10px; font-size:11px;color:#444; width:100%; margin-left:2px; border-top:#ddd 1px solid;}
.breadcrum a{color:#222; font-size:11px; text-decoration:underline;}

.head1 a{font-weight:bold; font-size:14px;color:#444; padding:2px 0; text-decoration:none; }
.head2 a{font-weight:bold; font-size:14px;color:#227095; padding:2px 0; text-decoration:none;}
.head3 a{font-weight:bold; font-size:14px;color:#e33e3e; padding:2px 0; text-decoration:none; }

.head1 a:hover, .head2 a:hover, .head3 a:hover{text-decoration:underline;}

.home_navbox{background:url(../images/nav_box.png) no-repeat; clear:both; margin-top:10px; float:left; width:902px; height:142px;margin-left:2px; padding:30px 15px;}
.home_navbox .col1{float:left; width:281px; height:93px; padding:10px;}

.nav_box1{width:281px; float:left;}
.nav_title{font-weight:bold; color:#000;}

.navbox_li ul{margin-left:0; padding-left:0px; list-style:none; line-height:18px;}
.navbox_li ul li{background:url(../images/li_1.jpg) no-repeat; background-position:0px 5px; padding-left:15px;}
.navbox_li ul li a{text-decoration:none; color:#222;}
.navbox_li ul li a:hover{text-decoration:underline;}

.navbox_li2 ul{margin-left:0; padding-left:0px; list-style:none; line-height:18px;}
.navbox_li2 ul li{background:url(../images/li_3.jpg) no-repeat; background-position:0px 5px; padding-left:15px;}
.navbox_li2 ul li a{text-decoration:none; color:#222;}
.navbox_li2 ul li a:hover{text-decoration:underline; color:#227095}

.navbox_li3 ul{margin-left:0; padding-left:0px; list-style:none; line-height:18px;}
.navbox_li3 ul li{background:url(../images/li_2.jpg) no-repeat; background-position:0px 5px; padding-left:15px;}
.navbox_li3 ul li a{text-decoration:none; color:#222;}
.navbox_li3 ul li a:hover{text-decoration:underline; color:#e33e3e}

.section_home_right{float:right; width:700px;}

.section_home_right table { font: 12px/24px Arial,Helvetica,sans-serif; border:#444 1px solid; }
.section_home_right th { padding: 0pt 0.5em; text-align: left; }
.section_home_right tr.yellow td { border-top: 1px solid #444; border-bottom: 1px solid #444; background: none repeat scroll 0% 0% rgb(255, 255, 204); }
.section_home_right td { border-bottom: 1px solid #444; padding: 0pt 0.5em; }
.section_home_right td:first-child {}
.section_home_right td + td { border-left: 1px solid #444; text-align: left; }

.section_home_left {float:left; width:220px;}
.section_home_left ul{list-style:none; margin:0; padding:5px; line-height:1.8em; float:left;}

.section_home_left ul li{padding-left:5px; display:block; width:100%;}
.section_home_left ul li a{color:#222; text-decoration:none;}
.section_home_left ul li a:hover{text-decoration:underline;}
.section_home_left ul li .current{text-decoration:underline; color:#000; font-weight:bold; }

.booking_confirmation_msg{font-weight:bold; margin-top:10px; float:left; clear:both; color:#0066CC; width:100%; font-style:italic;}

.section_home_rightbox{float:left; width:320px; margin-right:10px; height:260px;}
.section_home_rightbox img{border:none;}
.sumary{clear:both; padding:10px 0;}
.contentbox{width:100%; float:left; margin:10px 0 20px 0;}

.contentbox table { font: 12px/24px Arial,Helvetica,sans-serif; border-collapse: collapse; border:#444 1px solid; }
.contentbox th { padding: 0pt 0.5em; text-align: left; }
.contentbox tr.yellow td { border-top: 1px solid #444; border-bottom: 1px solid rgb(251, 122, 49); background: none repeat scroll 0% 0% rgb(255, 255, 204); }
.contentbox td { border-bottom: 1px solid #444; padding: 0pt 0.5em; }
.contentbox td:first-child {}
.contentbox td + td { border-left: 1px solid #444; text-align: left; }

.left_nav{float:left; margin-bottom:15px;background:#f0f0f0; width:200px; padding:10px 5px;}

.articles{float:left; margin-bottom:20px; border-bottom:#ccc 1px dotted; padding-bottom:10px;}
.article_title{clear:both;font-weight:bold; color:#01aa0d; padding:2px 0; font-size:14px;}
.article_title a{font-weight:bold; color:#01aa0d; padding:2px 0;font-size:14px;}
.article_title a:hover{color:Orange}


#footer{width:930px; clear:both; float:left; border-top:#ccc 1px dotted; color:#999; padding:20px 0;margin-top:20px;}
#footer .left {float:left; width:600px;}
#footer .right{float:right; width:250px; text-align:right;}
#footer .right a{color:#444; text-decoration:none; font-size:11px;}
#footer .right a:hover{text-decoration:underline;}
#footer .left ul{display:inline; padding:0 0px; font-size:12px; margin-left:0;}
#footer .left ul li{display:inline; }
#footer .left ul li a{color:#444; text-decoration:none; padding:0 10px 0 0;font-size:11px;}
#footer .left ul li a:hover{color:#000; text-decoration:underline;}

.home-aboxes{float:left; width:930px; margin-top:20px; background:none;}
.home-bo-title{font-weight:bold; padding-top:0px;}
.home-bo{float:left; width:214px; text-align:center; margin-right:22px;}
.home-bo-img{padding:1px; border:#ddd 1px solid;}

.home-bo2{float:left; width:220px; text-align:center; margin-right:5px;}
.home-bo-img2{padding:1px; border:#ddd 1px solid; width:200px;}

.readmore{text-align:right; float:left; width:100%;}
.readmore a{color:#0172b4; text-decoration:none; font-size:11px;}
.readmore a:hover{color:#cc0000;}

.facilities_right{float:right; width:194px; background:#f8f8f8; border:#eeebeb 1px solid; -moz-border-radius:5px; border-radius:5px; padding:8px}

.guestbook{float:left; width:930px; margin-top:15px;}
.guestbook_item{float:left; width:580px; margin-bottom:10px; }
.guestbook_avatar{width:100px; height:100px;float:left; text-align:center; vertical-align:middle; display:table-cell;}
.guestbook_avatar span{color:#0033CC; font-size:11px; padding-top:5px;}
.guestbook_content{float:right; width:460px; text-align:justify; color:#555; line-height:1.4em;}
.guestbook_name{font-weight:bold; font-size:16px; padding-bottom:5px;}

.guestbook_left{float:left; width:580px;}
.guestbook_right{float:right; width:300px;
 background:#f8f8f8; border:#eeebeb 1px solid; -moz-border-radius:5px; border-radius:5px; padding:8px}
 
.guestcomment{padding-top:5px; float:left; width:100%; line-height:1.8em}
.guestcomment span{width:100px;float:left;}
 
.table_booking {font-size:11px; clear:both; float:left; width:100%;}
.table_booking .sold{background: url("/images/sold.gif") #dff4ca no-repeat center; color:#777; text-align:center; text-transform:uppercase; font-size:8px;}
.table_booking .available{background:#9cd862; text-align:center; font-weight:bold;}
.table_booking .available:hover{background:#91c43f;}
.table_booking .minnight{background:#e8e8e8; text-align:center;}

.showprevious{float:left; width:300px; text-align:left; padding:5px 0 10px 0;}
.showprevious a{text-decoration:none; color:#0172b4; font-weight:bold;}
.showprevious a img{border:none;}

.shownext{float:right; width:300px; text-align:right; padding:5px 0 10px 0;}
.shownext a{text-decoration:none; color:#0172b4; font-weight:bold;}
.shownext a img{border:none;}


.table_booking2 {font-size:11px; clear:both; float:left; width:925px;}
.table_booking2 .sold{background: url("/images/sold.gif") #dff4ca no-repeat center; color:#777; text-align:center; text-transform:uppercase; font-size:8px;}
.table_booking2 .available{background:#9cd862; text-align:center; font-weight:bold;}
.table_booking2 .minnight{background:#e8e8e8; text-align:center;}

.long_term{border:#aaa 1px solid; margin-top:10px; border-bottom:none;}
.long_term table { font: 12px/24px Arial,Helvetica,sans-serif; border:#444 1px solid; }
.long_term th { padding: 5px 10px; font-size:16px; text-align: left; background:#f6f6f6;border-bottom:#aaa 1px solid;}
.long_term th + th{border-left: 1px solid #aaa; text-align: left;}
.long_term tr.yellow td { border-top: 1px solid #aaa; border-bottom: 1px solid #444; background: none repeat scroll 0% 0% rgb(255, 255, 204); }
.long_term td { border-bottom: 1px solid #aaa; padding: 10px 10px;}
.long_term td:first-child {}
.long_term td + td {border-left: 1px solid #aaa; text-align: left;}

.accomm_table{width:930px;}

.book_header{font-size:16px; font-weight:bold; padding-bottom:10px;}
.book_header span{color:#0540d8}
.book_step{font-weight:bold; font-size:14px; padding:8px 0 8px 0px; float:left; width:930px; clear:both; margin-top:16px; color:#111;}

.book_room_no{padding-top:5px; margin-top:5px; float:left; clear:both; width:100%;}
.book_step1_msg{border-top:#ddd 1px solid; margin-top:10px; padding-top:10px; float:left; clear:both; width:100%;color:#cc0000; font-style:italic;}
.book_room_policy{clear:both; float:left; width:100%; margin-top:5px;}


.book_room_selection{border:none; margin-top:10px; border-bottom:none; width:100%; float:left; background:#dbecf6}
.book_room_selection table {border:none}
.book_room_selection th { padding:3px 5px; font-size:12px; text-align: left; background:#c6ddef;border-bottom:none;}
.book_room_selection th + th{border-left: none text-align: left; background:#c6ddef;}
.book_room_selection tr.yellow td { border-top: 1px solid #aaa; border-bottom: none; background: none repeat scroll 0% 0% rgb(255, 255, 204); }
.book_room_selection td { border-bottom:none; padding: 10px 5px; }
.book_room_selection td:first-child {}
.book_room_selection td + td { border-left:none; text-align: left; }


.book_guest{margin-top:10px; border-bottom:none; background:#dbecf6}
.book_guest table {border:none; }
.book_guest th { padding:5px; font-size:16px; text-align: left; background:#dbecf6;border-bottom:none;}
.book_guest th + th{border-left:none; text-align: left;}
.book_guest tr.yellow td { border-top:none; border-bottom: 1px solid #444; background: #dbecf6; }
.book_guest td { border-bottom:none; padding:5px; }
.book_guest td:first-child {}
.book_guest td + td { border-left: none; text-align: left; }

.book_guest_info{border:none; border-bottom:none; background:#f0f8e7;}
.book_guest_info table {border:#444 1px solid; }
.book_guest_info th { padding: 5px 10px; font-size:16px; text-align: left; background:#f6f6f6;border-bottom:#ddd 1px solid;}
.book_guest_info th + th{border-left:none; text-align: left;}
.book_guest_info tr.yellow td { border-top: 1px solid #ddd; border-bottom: 1px solid #444; background: none repeat scroll 0% 0% rgb(255, 255, 204); }
.book_guest_info td { border-bottom: 1px solid #ddd; padding: 10px 10px; }
.book_guest_info td:first-child {}
.book_guest_info td + td { border-left: none; text-align: left; }

.book_price{margin-top:10px; border-bottom:none;float:left; clear:both;}
.book_price table {border:#444 1px solid; }
.book_price th { padding: 5px 10px; font-size:12px;color:#fff; text-align: left;background:#4d96ca;border-bottom:none;}
.book_price th + th{border-left: none; text-align: left;background:#4d96ca;}
.book_price tr.yellow td { border-top: 1px solid #aaa; border-bottom: 1px solid #444; background:#dbecf6 }
.book_price td { border-bottom:none; padding: 10px 10px; background:#dbecf6;}
.book_price td:first-child {}
.book_price td + td { border-left: none; text-align: left;  background:#dbecf6;}

.room_information{clear:both; float:left; width:914px; margin-top:10px; background:#e3eff8;padding:8px;}
.room_info_left{float:left; width:580px; }
.room_description{padding:10px 0; line-height:1.4em;}
.room_beds{padding:5px 0;}

.room_info_right{float:right; width:310px; }
.room_info_right .facilities{float:left; width:140px; color:#666; line-height:1.8em; font-size:11px;}
.room_info_right .baths{float:right; width:140px;color:#666; line-height:1.8em;font-size:11px;}

.cancelation_descr{color:#777; padding-left:24px;font-size:11px;}
.booking_confirm_line{padding:2px 0;float:left; width:100%;}
.update_msg{color:#FF0000; font-style:italic;}
.Thankyou_msg{font-style:italic;}

