html, body, div, form, fieldset, legend, ul, ol, dl, blockquote, pre, h1, h2, h3, h4, h5, h6, code, kbd, q, img {
  margin: 0; padding: 0; font-weight: normal;
}

br {
  line-height: 0;  /* for IE6, IE7 */
}

hr {
  margin-top: 1em;
  margin-bottom: 1em;
}

html {
  font-size: 1em; line-height: 1em;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #561633;
  background-image: url("../images/background.png");
  background-position: 50% 0%;
  background-repeat: repeat-y;
  color: white;
  font-family: 'DejaVu Sans', 'Droid Sans', Verdana, Tahoma, Arial, Sans-Serif;
  /* font-family: Georgia, Arial, Tahoma, Helvetica, Sans-Serif; */
  font-size: 1em;
  line-height: 1.5em;
  text-align: justify;
}

input, textarea {
  font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', Courier New, Monospace;
}

sup {
  font-size: 0.8em;
  font-weight: bold;
}

li {
  text-align: left;
}

div#body {
  position: relative;
  left: 50%;
  margin-left: -368px;
  padding-left: 5px;
  padding-right: 5px;
  width: 726px;
  background: #6d3a2f;
}

div#menu { padding-top: 5px; padding-bottom: 5px; width: 726px; height: 21px; }
div#menu ul { list-style-type: none; display: block; width: 100%; line-height: 1em; }
div#menu li { display: inline; margin-left: auto; margin-right: auto; padding-left: 7px; padding-right: 7px; font-weight: bold; font-size: 0.9em; text-align: center; vertical-align: middle; }
div#menu img { border: 1px solid white; vertical-align: middle; }

div#marquee { width: 716px; height: 240px; border: 5px solid #461D14; background: url("../images/marquee-background.jpg") center no-repeat; }
div#marquee img#khuyenmai { position: absolute; top: 36px; right: 10px; z-index: 10; }

div#content { margin-top: 15px; padding: 5px; width: 716px; background: #461D14;
               font-family: 'DejaVu Serif', 'Droid Serif', 'Times New Roman', Serif; }
div#content p { padding-left: 1em; padding-right: 1em; }
div#content ul { margin-top: 0.5em; margin-bottom: 0.5em; }
div#content li { margin-left: 1.5em; padding: 0.2em; line-height: 1.2em; }
div#content img.leftimg { float: left; margin-right: 1em; margin-bottom: 1em; width: 150px; height: 428px; border: 0; }
div#content img.rightimg { float: right; margin-top: 1em; margin-left: 1em; margin-bottom: 1em; width: 320px; height: 226px; border: 0; }
div#content img.phong { width: 320px; height: 280px; border: 0; }
div#content img.phongs { padding-bottom: 5px; width: 320px; height: 226px; border: 0; }
div#content div.tour { display: inline-block; width: 358px; height: 250px; text-align: center; vertical-align: middle; }

div#footer { margin-top: 5px; margin-bottom: 5px; padding-top: 5px; line-height: 1.5em; font-size: 0.7em; vertical-align: bottom; }
div.links { float: right; text-align: right; }
div.contact { text-align: left; }
.copyright { font-weight: bold; }

h1 { margin-top: 0.5em; margin-bottom: 1.75em; text-align: center; font-size: 1.2em; font-weight: bold; }

a { color: white; text-decoration: none; }
a:hover { color: #dcb241; }
a.here { color: #dcb241; }

table { margin-left: auto; margin-right: auto; font-family: 'DejaVu Sans', 'Droid Sans', Verdana, Tahoma, Arial, Sans-Serif; }

table.price { padding: 5px; background: #6d3a2f; text-align: center; empty-cells: hide; }
table.price caption { caption-side: bottom; font-size: 0.8em; }
table.price th { padding: 5px; border: 2px solid #300A0A; font-size: 0.9em; text-align: left; }
table.price td { padding: 5px; border: 2px solid #300A0A; text-align: right; }

table.datphong { padding: 2px; text-align: left; }
table.datphong caption { caption-side: bottom; text-align: left; }

select { background: #461D14; border: #461D14; color: white; font-size: 0.7em; }
select option { background: #461D14; }
select.worldclock { background: #461D14; color: white; font-size: 0.7em; }
select.worldclock option { background: #461D14; }
