body {
	font: 0.75em "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	line-height: 160%;
	margin: 0 0 0 0;
}
a:link, a:hover, a:visited, a:active {
	color: #0033cc;
}
#outer1 {
	background-color: #f0f0f0;
	width: 100%;
	text-align: center;
	padding: 8px;
}
#outer2 {
	width: 780px;
	background-color: white;
	border: 1px solid #e7e7e7;
	text-align: left;
	padding: 8px;
}
table#main {
	width: 780px;
	background-color: white;
}
.logo {
	height: 50px;
	background: url(logo.gif) no-repeat bottom left;
	padding: 10px 0 5px 0;
}
.logo a:link, .logo a:hover, .logo a:visited, .logo a:active {
	color: #9c8e52;
}
.helpmenu {
	float: right;
	padding-bottom: 4px;
	font-size: 11px;
	clear: both;
}

.searchbox {
	float: right;
	clear: both;
}
.searchbox input.searchtext {
	font: 11px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	color: #a59a63;
	width: 207px;
	height: 16px;
}

.searchsubmit {
	font: 10px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	margin-top: 2px;
	font-weight: bold;
	background: #fff url(fade-button.png) repeat-x;
	border: 3px double #999;
	border-top: #ccc;
	border-left: #ccc;
}

span.price {
	color: #cc0000;
	font-size: 90%;
}

div.details {
  margin: 0 0 20px 0;
  font-size: 90%;
  color: #666;
}

div.details strong {
  font-weight: bold;
  color: #cc0000;
}

div.page_nav {
  padding: 4px;
  background: #f7f4e2;
  font-size: 12px;
  text-align: right;
  font-weight: bold;
}

/* --- top navigation --- */

#topnav {
	background: #978a54 url(topnav.gif) repeat-x top left;
	height: 30px;
	clear: both;
}
#topnav div {
	float: left;
	text-align: center;
	font-weight: bold;
	width: 19%;
	padding-top: 6px;
	padding-bottom: 6px;
}
#topnav a:link, #topnav a:visited, #topnav a:active {
	text-decoration: none;
	font: bold 12px "Lucida Sans Unicode",Verdana,Arial,Geneva,Helvetica,sans-serif;
	color: white;
}
#topnav a:hover {
	text-decoration: underline;
}

/* --- bottom navigation --- */

#botnav {
	background: #978a54 url(topnav.gif) repeat-x top left;
	height: 30px;
	margin-top: 10px;
	clear: both;
}
#botnav div {
	float: left;
	text-align: center;
	font-weight: bold;
	width: 19%;
	padding-top: 6px;
	padding-bottom: 6px;
}
#botnav a:link, #botnav a:visited, #botnav a:active {
	text-decoration: none;
	font: bold 12px "Lucida Sans Unicode",Verdana,Arial,Geneva,Helvetica,sans-serif;
	color: white;
}
#botnav a:hover {
	text-decoration: underline;
}

/* --- footer --- */
#footer {
	border-top: 1px solid #ece9d8;
}

#copyright {
	margin-top: 5px;
	color: #999;
	font-size: 11px;
}

#copyright a:link, #copyright a:visited, #copyright a:active {
	text-decoration: none;
	color: #999;
}

#copyright a:hover {
	text-decoration: underline;
}

#home_highlight {
	margin-top: 8px;
	background: #eee;
	clear: both;
}
#home_highlight td {
	padding: 7px;
	width: 25%;
}
#home_highlight img {
	border: 0;
}
#home_highlight div {
	padding: 1px;
	text-align: center;
	background: white;
}
#home_highlight strong {
	font-weight: bold;
	color: #aa0000;
}
#home_content {
	padding-top: 16px;
}
td#module_left, td#module_middle, td#module_right {
	vertical-align: top;
}
#home_content td#module_left {
	width: 300px;
	padding-right: 8px;
}
#home_content td#module_middle {
	width: 252px;
	padding-right: 8px;
}
#home_content td#module_right {
	width: 200px;
}

h3 {
	font: 140%/170% "Lucida Bright",Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-weight: bold;
	color: #a59a63;
	margin: 10px 0 10px 0;
}
h4 {
	font: 100%/130% Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-weight: bold;
}
p {
	font: 90%/160% Verdana,Arial,Geneva,Helvetica,sans-serif;
}
p.center {
	text-align: center;
}

.item img, img.floatleft {
	float: left;
	border: 0px;
	padding: 4px;
	background: #eee;
	margin-right: 8px;
}
.item {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	clear: both;
}
img {
	border: 0;
}
img.noborder {
	padding: 0 0 0 0;
}
.item ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.item ul li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	line-height: 120%;
}

h1 {
	font-size: 130%;
	line-height :140%;
	margin: 1em 0 1em 0;
}

.main_photo {
	text-align: center;
}

.main_photo img {
	padding: 12px;
	background: black;
}

.main_table {
	clear: both;
}

/* featuread */

.featuread {
	padding: 10px;
	background: white;
	text-align: center;
}

.featuread img {
	float: left;
	margin-right: 5px;
}

/* --- box_normal --- */

.box_normal, .box_right {
	padding: 4px;
	background-color: white;
	border: 1px solid #ccc;
	margin-top: 10px;
}
.box_normal h3, .box_right h3 {
	text-align: center;
	font-size: 13px;
	color: #9c8e52;
	margin: 0 0 0 0;
	background: #ece9d8;
	background-color: white;
}
.box_normal p, , .box_right p {
	margin: 4px;
}

.box_right img {

}

.box_right {
	float: right;
	width: 250px;
	margin-left: 10px;
	margin-top: -40px;
}

.box_right h3 {
	color: white;
	background: #cc0000;
}

/* --- box_highlight -- */
.box_highlight {
	padding: 8px;
	background-color: #f7f4e2;
	margin-top: 10px;
}
.box_highlight h3 {
	text-align: center;
	color: white;
	font-size: 13px;
	margin: 0 0 0 0;
	background: #b9ac74;
	border-top: 1px solid #9c8e52;
	border-left: 1px solid #9c8e52;
}

.box_highlight img {
	background: white;
}

/* --- box_dark -- */

.box_dark {
	padding: 8px;
	background-color: #f7f4e2;
	color: black;
	margin-top: 10px;
}
.box_dark h3 {
	text-align: center;
	margin: 0 0 0 0;
	color: #b9ac74;
}
.box_dark p {
}
.box_dark img {
	background: white;
}

.box_dark select.home_middle {
	font: 11px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	color: #9c8e52;	
	width: 244px;
	margin: 4px;
}
.box_dark select.home_middle option.desc {
	text-align: center;
}
.box_dark select.home_middle option.head {
	background-color: #ece9d8;
	font-weight: bold;
}
.box_dark select.home_middle option.sub {
	padding-left: 4px;
	font-weight: normal;
}

span.date {
	color: #999;
	margin-right: 4px;
}

/* ---------------------- ADS --------------------------- */

.module_ads 
{
    border: 1px solid #aaa;
    padding: 0 9px 9px 9px;
    margin-top: 10px;
}
.advertisement 
{
    font-size: 10px;
    font-family: Verdana, geneva, helvetica, san-serif;
    color: #aaa;
    text-align: center;
    text-transform: lowercase;
}

.home_ad1 
{
    margin: 9px 0 9px 0;
    text-align: center;
}

/* ---------------------- CONCIERGE --------------------------- */

#concierge {
	width: 500px;
	float: left;
	border: 1px solid black;
	background: #f7f4e2;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
	color: black;
	
}

#concierge h3 {
	text-align: center;
	margin: 0 0 40px 0;
	font-size: 24px;
	color: black;
}

#concierge h4 {
	margin: 0 0 40px 0;
	font-size: 20px;
	color: black;
}

#concierge input {
	font: 18px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	width: 480px;
	padding: 5px;
	font-weight: bold;
	color: black;
}

#concierge select, #concierge select option {
	width: 495px;
	font: 18px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
}

#concierge input.submit {
	border: 3px double #333;
	float: right;
	width: 250px;
	background: url(fade-button.png) repeat-x;
	margin-top: 20px;
}

#concierge textarea {
	font: 18px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	width: 480px;
	height: 400px;
	padding: 5px;
}

#concierge label {
	width: 480px;
	display: block;
	font: 14px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	margin-top: 15px;
	margin-bottom: 6px;
}

#concierge_help {
	margin-top: 30px;
	padding-left: 560px;
	padding-right: 10px;
	font-size: 120%;
}


/* ---------------------- CONCIERGE  INLINE --------------------------- */

#concierge2 {
	width: 500px;
	clear: both;
	float: left;
	border: 1px solid black;
	background: #f7f4e2;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 20px;
	color: black;
	
}

#concierge2 h3 {
	text-align: center;
	margin: 0 0 40px 0;
	font-size: 20px;
	color: black;
}

#concierge2 input {
	font: 15px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	width: 480px;
	padding: 5px;
	font-weight: bold;
	color: black;
}

#concierge2 select, #concierge2 select option {
	width: 495px;
	font: 15px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
}

#concierge2 input.submit {
	border: 3px double #333;
	float: right;
	width: 250px;
	background: url(fade-button.png) repeat-x;
	margin-top: 20px;
}

#concierge2 textarea {
	font: 15px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	width: 480px;
	height: 150px;
	padding: 5px;
}

#concierge2 label {
	width: 480px;
	display: block;
	font: 12px "Lucida Sans Unicode",Verdana,Arial,Geneva,"Microsoft Sans Serif";
	margin-top: 10px;
	margin-bottom: 6px;
}
/* ---------------------- CONCIERGE  INLINE --------------------------- */


#module_left {
	width: 160px;
	padding-right: 8px;
}

#module_left a {
	text-decoration: none;
}

#module_left ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#module_left li {
	margin: 0 0 0 10px;
	font-weight: bold;
	list-style: none;
}

#module_left li li {
	font-weight: normal;
}

#module_middle {
	font-size: 120%;
	padding-right: 10px;
}

#module_middle p {
}

#module_right {
	width: 250px;
}

/* ---- trip page --- */

/* ---- hotel description --- */
#hotel_content {
	padding-top: 16px;
	font: 90% Verdana,Arial,Geneva,Helvetica,sans-serif;
}
#hotel_content td {
	vertical-align: top;
	padding: 3px 8px 3px 0;
}
#hotel_content ul {
	padding-left :5px;
}
#hotel_content li {
	font-size: 8pt;
	padding-left :5px;
}

#Rate{
    border-spacing :2px;
}
#Rate td{
    background-color :#9cf;
	font-size: 9pt;
	padding-left :5px;
}
#Rate .Hrate {
	color :White ;
	font-weight :bold ;
	background-color :#336699;
	text-align :center ;
	padding-left :5px;
}
#Rate .Prate {
	background-color :#6699CC;
	padding-left :5px;
	font-weight :bold ;
}
/* ---- hotel description --- */

