/* Global CSS */
body { color: #707070; font-size: 62.5%; font-family: Tahoma, Trebuchet MS, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; margin: 0; padding: 0; }
a { color: #3e6229; text-decoration: underline; }
a:hover { text-decoration: none; }
p { font-size: 1.3em; line-height: 21px; }
ul { color: #3e6229; font-size: 1.2em; line-height: 24px; }
td { font-size: 1.2em; }
h1 { color: #3e6229; font-size: 2.4em; font-weight: bold; }
h2 { color: #65978c; font-size: 1.6em; font-weight: bold; }


/* Text Styles */
.txt-mint { color: #e5eede; }
.txt-lemon { color: #fdf380; }
.txt-xxl { font-size: 1.5em; line-height: 1.4em; }
.txt-xl { font-size: 1.2em; }
.txt-xxs { font-size: 0.8em; }

/* Main Body Elements */
#wrapper { width: 984px; margin: 0 auto; }
#logobar { background-image: url(../img-interface/logobar.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 984px; height: 198px; float: left; }

#panel-main-top { background-image: url(../img-interface/panel-main-top.gif); background-repeat: no-repeat; width: 753px; height: 27px; float: left; }
#panel-main-centre { width: 688px; float: left; margin-left: 29px; }
#panel-main-base { background-color: #f7f7ef; background-image: url(../img-interface/panel-main-base.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 753px; float: left; }

#panel-featured-top { background-image: url(../img-interface/panel-featured-top.gif); background-repeat: no-repeat; text-indent: -5000px; width: 688px; height: 45px; float: left; margin-left: 29px; }
#panel-featured-text p { color: #fff; line-height: 16px; width: 410px; float: left; margin-left: 19px; }
#panel-featured-text a { color: #fff; }
#panel-featured-image { text-align: center; width: 220px; height: 165px; float: left; margin-top: 10px; margin-left: 15px; }
#panel-featured-base { background-color: #648d47; background-image: url(../img-interface/panel-featured-base.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 688px; float: left; margin-bottom: 6px; margin-left: 29px; }
.panel-featured-pic { float: left; border: solid 1px #fbf17f; }
.panel-featured-thumb { float: left; margin-top: 3px; margin-right: 3px; border: solid 1px #fbf17f; }
#panel-column-left { width: 340px; float: left; margin-left: 29px; }
#panel-column-right { width: 340px; float: left; margin-left: 8px; }

.panel-standard-top { background-image: url(../img-interface/panel-standard-top.gif); background-repeat: no-repeat; width: 340px; height: 8px; float: left; }
.panel-standard-text p { color: #67674d; font-size: 1.2em; line-height: 16px; width: 300px; float: left; margin-left: 19px; }
.panel-standard-base { background-color: #ceceb2; background-image: url(../img-interface/panel-standard-base.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 340px; float: left; margin-bottom: 6px; }

#panel-content-right { width: 221px; float: left; margin-left: 10px; }

#panel-email-top { background-image: url(../img-interface/panel-email-top.gif); background-repeat: no-repeat; text-indent: -5000px; width: 221px; height: 56px; float: left; }
.panel-email-main { color: #fff; font-weight: bold; width: 184px; float: left; margin-top: 2px; margin-bottom: 2px; margin-left: 18px; }
#panel-email-base { background-color: #76a05b; background-image: url(../img-interface/panel-email-base.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 221px; height: auto; float: left; }
.form-fields { text-align: left; width: 175px; float: left; border: solid 1px #67674d; }
.btn-submit { background-image: url(../img-interface/btn-submit01.gif); background-repeat: no-repeat; text-indent: -5000px; width: 184px; height: 30px; float: left; margin-top: 5px; margin-bottom: 10px; border-style: none; border-width: 0; }
.btn-submit a:hover { background-image: url(../img-interface/btn-submit02.gif); background-repeat: no-repeat; text-indent: -5000px; width: 184px; height: 30px; float: left; cursor: default; }

#panel-sister-top { background-image: url(../img-interface/panel-sister-top.gif); background-repeat: no-repeat; text-indent: -5000px; width: 221px; height: 44px; float: left; }
#panel-sister-main { color: #fff; font-weight: bold; width: 184px; float: left; margin-left: 18px; }
#panel-sister-main A { color: #fff; }
#panel-sister-main p { font-size: 1em; line-height: 14px; }
#panel-sister-base { background-color: #65978c; background-image: url(../img-interface/panel-sister-base.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 221px; height: auto; float: left; }

#btn-go { background-image: url(../img-interface/btn-go01.gif); background-repeat: no-repeat; text-indent: -5000px; width: 184px; height: 32px; float: left; margin-bottom: 10px; margin-left: 18px; }
#btn-go a { background-image: url(../img-interface/btn-go01.gif); background-repeat: no-repeat; text-indent: -5000px; width: 184px; height: 32px; float: left; }
#btn-go a:hover { background-image: url(../img-interface/btn-go02.gif); background-repeat: no-repeat; text-indent: -5000px; width: 184px; height: 32px; float: left; }

#btn-book { background-image: url(../img-homepage/btn-booknow-01.gif); background-repeat: no-repeat; text-indent: -5000px; width: 106px; height: 28px; float: left; margin-top: 10px; }
#btn-book a { background-image: url(../img-homepage/btn-booknow-01.gif); background-repeat: no-repeat; text-indent: -5000px; width: 106px; height: 28px; float: left; }
#btn-book a:hover { background-image: url(../img-homepage/btn-booknow-02.gif); background-repeat: no-repeat; text-indent: -5000px; width: 106px; height: 28px; float: left; }


#footer { color: #fff; line-height: 48px; background-image: url(../img-interface/img-footerbar.gif); background-repeat: no-repeat; text-indent: 20px; width: 984px; height: 48px; float: left; margin-top: 20px; padding-bottom: 20px; }

