body, div, span, td, li, p, a, input, select, textarea {font: 11px verdana; color: #000}
body {background: url(img/bg.gif) 50% 281px; margin: 0; position: relative}
h1 {font: bold 18px arial; color: #590000; margin: 0 0 10px}
h2 {font: bold 15px arial; color: #590000; margin: 0 0 3px}
td {vertical-align: top}
ul, ol {margin-top: 0; margin-bottom: 0}
li {line-height: 15px; margin-left: -10px}
p {text-align: justify; line-height: 15px; margin: 0}
a {color: #590000; text-decoration: underline; outline: none}
a:hover {color: #877}
a.tx {color: #000; text-decoration: none}
a.tx:hover {text-decoration: underline}
h2 a {font: bold 15px arial; color: #590000 !important; text-decoration: none}
h2 a:hover {text-decoration: underline}
img {border: none}

.mrt {margin-top: 10px}
.mr {margin-bottom: 10px}
.clr {clear: both}

form {margin: 0}
input.tx, textarea {border: 1px solid #c0c0c0}
input.chk {vertical-align: middle; height: 15px}
label {vertical-align: middle; cursor: pointer}
.rq {color: #f00; vertical-align: top}
.bn, .bngo {background: #f0f0f0; border-top: 1px solid #c0c0c0; border-right: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; border-left: 1px solid #c0c0c0; cursor: pointer}
.bngo {width: 25px}
.fr td {vertical-align: middle}
.fr .lb {white-space: nowrap; vertical-align: top; padding: 3px 20px 3px 0}
.info {text-align: center; color: #466bc6; padding: 7px; margin: 10px 0; border: 1px solid #466bc6}
.err {text-align: center; color: #e00; padding: 7px; margin: 10px 0; border: 1px solid #e00}
.wrn {color: #f00; margin: 5px 0}

#pg {margin: 0 auto; position: relative; width: 980px}
#pgb {padding-bottom: 120px; clear: both}
#hdrbg {background: url(img/hdr.jpg) 50%; position: absolute; width: 100%; height: 98px}
#hdrpicbg {background: #690000; position: absolute; top: 98px; width: 100%; height: 183px}
#hdr {background: url(img/hdr.jpg); position: absolute; width: 100%; height: 96px}
#hdrpic {background: url(img/hdr-pic.jpg); position: absolute; top: 96px; width: 100%; height: 184px}
#logo {position: absolute; top: 22px; left: 52px}
#logor {background: url(img/logor.png); position: absolute; left: 431px; width: 422px; height: 420px; z-index: 1}
#logow_ {position: absolute; left: 148px; top: 249px}
#logow {background: url(img/logow.png); position: absolute; left: 148px; top: 249px; width: 86px; height: 86px}
#slogan {background: url(img/slogan.png); position: absolute; left: 250px; top: 280px; width: 500px; height: 30px; z-index: 1}
#bgsnd {position: absolute; left: 32px; top: 285px}

#col {padding-left: 30px; margin-top: 281px; width: 180px; float: left}
#lng {padding: 7px 0 0 40px}
#lng, #lng * {font: 11px arial; color: #fff; text-decoration: none}
#lng a:hover {text-decoration: underline}
#lng a.act {text-decoration: none}
#menu {margin-top: 30px}
#menu * {font: bold 14px/24px arial; color: #e59c53; text-decoration: none; text-transform: uppercase}
#menu a:hover {text-decoration: underline}
#menu a.act {color: #fff; text-decoration: none}
#colfra {margin-top: 50px}
#colfra * {color: #dbb000; text-decoration: none}
#colfra a.hi {font-weight: bold}
#colfra a:hover {text-decoration: underline}

#ct {padding-top: 24px; margin-top: 281px; width: 770px; float: left}
#ctbx {position: relative; width: 710px; min-height: 512px}
#ctbg {position: absolute; width: 100%; height: 100%; overflow: hidden}
#ctbgt {background: url(img/ct-t.gif); height: 329px}
#ctbgmcr {height: 100%; overflow: hidden}
#ctbgm {background: url(img/ct.gif) 0 512px; position: relative; top: -512px; height: 100%}
#ctbgb {background: url(img/ct-b.gif); position: relative; top: -512px; height: 183px}
#ctda {position: relative; padding: 105px 105px 140px}
#intro p {font: 12px/18px verdana}

#ftr {background: #fff; position: fixed; bottom: 0; width: 100%; height: 120px}
#slide {position: relative; margin: 0 auto; width: 980px; height: 100%; overflow: hidden}
#slide1, #slide2 {white-space: nowrap; position: absolute}
#slide img {border-left: 1px solid #fff; border-right: 1px solid #fff; cursor: pointer}

#foodcr {width: 100%; float: left}
#food * {font: 12px/16px verdana}
#food .ti {background: url(img/food-symb.gif) no-repeat; padding: 11px 0 11px 16px; margin: 0 0 10px 10px}
#food .im {width: 190px; float: left}
#food .im img {display: block}
#food .imo {border: 1px solid #fff; cursor: pointer}
#food .food {width: 310px; float: left}
#food .foodc {margin: 0 auto; width: 400px}
#food .foodcl {margin: 0 auto; width: 440px}
#food .itm {padding: 4px; border: 1px solid #fff}
#food .itml {width: 390px}
#food .itmsub {padding-left: 25px}
#food .itmdm {margin-bottom: 20px}
#food .price {padding-left: 7px; float: right}
#food .ds {font: 10px/13px verdana; width: 250px}
#food .dm {padding-bottom: 40px; clear: both}

#drink {width: 500px}
#drink div {font: 12px/16px verdana; color: #000}
#drink .ticountry {width: 330px; float: left}
#drink .country {font-style: italic; float: left}
#drink .pricehdr {font-weight: bold; text-align: right}
#drink .price {float: right}
#drink .ds {font: 10px verdana; margin-bottom: 5px; width: 450px}
#drink .dm {margin-bottom: 20px}

#mealcr {width: 100%; float: left}
#mealls .im {width: 170px; float: left}
#mealls .da {width: 330px; float: left}
#mealls .dt {font-size: 10px; margin-top: 5px; float: right}
#mealls .dm {padding-bottom: 20px; clear: both}
#meal img {position: relative}

#gbooknew {font: 12px verdana; background: #fbfbfb; padding: 5px 10px; margin-bottom: 10px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb}
