body table:first-child {width: 920; margin: 0 auto;}
body table table:first-child {margin: 0; }
body table table:nth-child(1) table:nth-child(1) {margin-left: -5px;}

body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h1 {font-style: normal; font-size: 19px; font-weight: normal; line-height: normal; margin-top: 3px; margin-bottom: 3px; color: #14749C}
h2 {font-size:16px; text-decoration: none; margin:0; color: #DF5400; font-weight: normal;}
h2 A {color: #DF5400;}
h2 A:hover {color: #55AC45;	text-decoration: none;}
h3 {font-size: 14px; margin:0; color: #55AC45; font-style: normal; font-weight: normal;}
h3 A {color: #55AC45;}
h3 A:hover {color: #DF5400;	text-decoration: none;}
h5 {font-size:14px; color:#FF3300; margin:15px;}
hr {color: #55AC45; }
img {border: 0;}
form {margin: 0; padding: 0; }
.cur_but {font-size:10px; color:#005173; background:#DEE3ED; margin-top:3px; padding:2px 4px 1px 4px; border:1px solid #6699CC; }
.book {font-size:12px; color:#005173; background:#DEE3ED; border:1px solid #6699CC;}
.button {font-size:12px; color:#005173; background:#DEE3ED; padding:4px 10px 4px 10px; border:1px solid #6699CC;}

div {margin: 0; padding: 0;}

.bottommenu {font-family: Verdana; font-size: 10px; background-color: white; text-align: center; }
.bottommenu a {text-transform: capitalize;}

.topmenu {color: #FFFFFF; font-style: normal; line-height: normal;}
.topmenu A {color: #FFFFFF; }
.topmenu A:hover {color: #FFFF33; text-decoration: none;}
.lang {color: #FF6600; font-size: 11px; font-weight: bold; text-align: right;}
.lang a {color: #006699; text-decoration: none;}
.lang a.active {color: #FF6600;}

.sermenu {font-size: 14px; color: #FF0000; font-weight: normal;}
.sermenu A {color: #FF0000;}
.sermenu A:hover {color: #005173; text-decoration: none;}


.greentop {background:url(images/green_top.gif) ; width: 160px; height: 10px; margin:5px 0 0 5px; font-size: 0; }
.greenmid {background-color:#D9EFD5; width: 160px; margin:0 0 0 5px; }
.greenmid A {font-size: 13px; color: #005173; margin-left: 8px; line-height: 20px; }
.greenmid A:hover {color: #DF5400; text-decoration: none;}
.greenbot {background:url(images/green_bot.gif) no-repeat; width: 160px; height: 10px; margin-left:5px; font-size: 0;}

.title h1 {margin: 8px 0 0 6px; }
.title hr {margin:3px 0 0 6px;}

.bluetop {background:url(images/blue_top.gif) ; width: 160px; height: 10px; margin:5px 0 0 5px; font-size: 0; }
.bluemid {background-color:#BEDDEA; color: #005173; width: 160px; margin:0 0 0 5px; }
.bluemid div.head {font-size:12px; color:#FFFFFF; line-height:20px; background-color:#6699CC; font-weight:bold; padding:0 6px; }
.bluemid div.head A {color: #FFFFFF; font-size: 13px; margin:0;}
.bluemid div.head A:hover {color: #005173; text-decoration: none;}
.bluemid A {color: #005173; margin-left: 6px;  }
.bluemid A:hover {color: #DF5400; text-decoration: none;}
.bluemid table {margin-left: 6px;}
.bluemid table a {margin: 0;}
.bluemid span {color: #005173; margin-left: 6px;}
.bluebot {background:url(images/blue_bot.gif) no-repeat; width: 160px; height: 10px; margin-left:5px; font-size: 0;}

.content {padding: 3px; }

/*************************/
/* Hotel preview         */
/*************************/
.hotel_preview {border:1px solid #ededed; clear: both; margin:0 0 5px 5px; }
.hotel_preview h2 {font: bold 11px Verdana; color:#FFFFFF; background:#6699CC; text-align:right; padding:3px;  }
.hotel_preview h2.recom {background:#ff9933; text-align:center;}
.hotel_preview h2 span {position: absolute; left: 180px;}
.hotel_preview h2 a {color:#FFFFFF; font-size: 10px;}
.hotel_preview h2 a:hover {color:#FFFFFF; text-decoration: none;}
.hotel_preview p.hotel_name {font: bold 13px Verdana; margin:3px 0 0 5px; color:#336699; }
.hotel_img {float:left; margin-right:5px; border:1px solid #cdcdcd; background:#EDEDED; padding:3px; }
.hotel_preview table {width:auto; margin:5px 2px 0 5px; color:#FF3300; font-weight:bold;}
.hotel_preview table th {background-color:#e3e3e3; color:#336699; font-size:11px; text-align:center; padding:0 8px 0 8px;}
.hotel_preview table td {background-color:#efefef; text-align:center; padding:4px 8px 3px 8px;}
.hotel_preview p {font-size:11px; color:#666666; margin:5px 0 0 5px; }
.hotel_preview p a {color:#FB9A20; font-size:12px; font-weight: bold; text-transform:capitalize; text-decoration:none; padding: 3px 10px 0 2px; }
.hotel_preview p a:hover {text-decoration:underline;}
.promo {font-size:11px; color: #ff3300; position: relative; top: -10px; left: 130px;}


/*************************/
/* Hotel Feature         */
/*************************/
.hotel_feature {border:1px solid #ededed; clear: both; margin:0 0 5px 5px; background-color: #f6f6f6; }
.hotel_feature h2 {font: bold 13px Verdana; color:#FFFFFF; background:#66cc66; text-align:center; padding:3px; text-transform:uppercase; }
.hotel_feature p.hotel_name { font: bold 14px Verdana; margin:5px 0 0 5px; color:#55AC45; }
.hotel_feature img.pay {float: right;}
.hotel_feature p {font-size:14px; color:#55AC45; margin:5px 0 0 5px; }
.hotel_feature p.address {font-size:12px; margin:2px 0 0 5px; }
.hotel_feature p a {color:#55AC45; font-size:13px; font-weight: bold; text-transform:capitalize; padding: 3px 10px 0 2px; }
.hotel_feature p a:hover {text-decoration:none;}



/*************************/
/* Hotel view            */
/*************************/
.address {font-size:12px; color:#777777; margin:4px 0 10px 0; height:14px;}
.img_l {width:161px; padding:3px; float:left; margin:0 8px 5px 1px; font-size:14px; text-align:center; font-weight:bold; }
.img_l img {border:1px solid #DADADA; padding:4px; background-color:#FFFFFF;}
.hotel_nav {width:auto; background-color:#BEDDEA; text-align:right; font-weight: bold; font-size: 11px; color: #DF5400;padding: 3px; margin:3px -3px 5px 0;}
.hotel_nav a {color: #005173;  }
.hotel_nav a:hover {text-decoration:none; }
.price_table { color: #005173; margin:10px 0 5px 0; font-size:12px; }
.price_table form.cur {display: inline; }
.price_table th {background-color:#BEDDEA; padding:6px; font-family:Verdana; font-size:11px; text-align:center;}
.price_table td {padding:4px 8px 4px 8px; background-color:#D9EFD5;}
.price_table td.offer {background-color:white; color: red; font-weight: bold; text-align:center; }
.price_table td.breakfast {background-color:#BEDDEA;}
.text {line-height:16px; margin:0 5px 3px 5px; font-size:12px; }
.text h2 {margin:8px 0 8px 0;}
.text h3 {margin:6px 0 6px 0;}
.text a {color: #336699; text-decoration:underline;}
.text a:hover {text-decoration:none;}


.photo_tb td {background-color:#f6f6f6; border:1px solid #D9D8D8; }
.photo_tb img {margin-bottom:5px; }
.photo_tb a:hover {color:#F8961C; text-decoration:none;}


/*************************/
/* Tour preview          */
/*************************/
.tour_preview h3 {text-align: left; font: bold 13px Verdana; margin:1px 0 1px 5px; color:#ffffff; }
.tour_preview {margin:5px 2px 0 5px; }
.tour_preview td {background-color:#efefef; padding:3px 8px 3px 8px;}
.tour_preview th {background-color:#6699CC; padding:3px 8px 3px 8px;}
.tour_preview a {color:#005173; font-size:12px; font-weight: bold; text-decoration:underline; }
.tour_preview a:hover {color: #DF5400; text-decoration:none;}


.exhibitions {width: 100%; font-size: 13px; line-height: 18px; color: #666; margin-bottom: 5px;}
.exhibitions a {font-weight: bold;}
.exhibitions td {background-color: #f9f9f9; padding: 5px;}