/*
Color Key:

body bg grey - #5A606C
footer light blue text - #C4E7F9
credit/footer text - #30314C
dark grey - #333333
img border color - #776F54
content links - #355F8D
bullet links - #060838

*/


/* *******************************************  Homepage  ******************************************* */

#flash {
    width: 966px;
    height: 402px;
}

/* ---------- content area ---------- */

#content-bg-home { /* repeating left and right borders for content area */
    background: url("/_common/img/home/bg-content.jpg") repeat-y 0 0;
}
#line-bg { /* map bg */
    background: url("/_common/img/home/bg-home-content.jpg") no-repeat 0 0;
}

#content-home {
    padding: 0;
    width: 697px;
    float: left;
    background: url("/_common/img/home/bg-line.jpg") repeat-y 0 0;
}
#content-home #bottom {
    width: 697px;
    height: 17px;
    background: url("/_common/img/home/bg-home-bottom.jpg") no-repeat 0 0;
}
#content-home img, #sidebar-home img {
    margin: 0 5px 5px 0; padding: 2px;
    float: left;
    border: 1px solid #776F54;
}
#content-home #quote-home {
    padding: 23px 0 21px 0;
    position: relative;
    left: 33px;
    width: 630px;
    line-height: 18px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.menu {
    padding-bottom: 15px;
    width: 285px;
    float: left;
}
#content-home .menu a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
#content-home .menu a:hover { text-decoration: underline; }
.menu-left { margin: 0 58px 0 33px; }

#title-travelers, #title-members {
    padding: 0 0 7px 0;
}
#title-travelers {
    width: 285px;
    height: 39px;
    background: url("/_common/img/home/title-travelers.gif") no-repeat 0 0;
}
#title-members {
    width: 285px;
    height: 39px;
    background: url("/_common/img/home/title-operator.gif") no-repeat 0 0;
}

/* ---------- home sidebar ---------- */

#sidebar-home {
    position: relative;
    left: -1px;
    padding: 77px 0 0 0;
    width: 247px;
    float: left;
    background: url("/_common/img/home/bg-sidebar-home.jpg") no-repeat 0 0;
}
#sidebar-home a {
    color: #060838;
    text-decoration: none;
}
#sidebar-home a:hover {
    text-decoration: underline;
}
#sidebar-home h1 { /* first title above request reservation button  */
    padding: 0 0 10px 11px;
    font-size: 18px;
    color: #000;
}

#flourish { /* bg flourish img at the bottom of sidebar */
    margin: 33px auto 14px auto;
    width: 173px;
    height: 46px;
    background: url("/_common/img/bg-flourish.gif") no-repeat 0 0;
}

/* ---------- reservation button ---------- */

#button-reservation {
    margin: 0; padding: 0 0 21px 0;
    width: 224px;
    height: 43px;
    background: url("/_common/img/home/button-reservation.jpg") no-repeat 0 0;
}
#button-reservation a {
    margin: 0; padding: 0;
    width: 224px;
    height: 43px;
    display: block;
    text-indent: -9999px;
}

/* ---------- argus callout ---------- */

#argus { padding: 21px 0 0 0; }
#argus h3 {
    padding: 0;
    font-size: 11px;
}
#argus-logo {
    margin: 10px 0 2px 0;
    width: 119px;
    height: 46px;
    background: url("/_common/img/home/logo-argus.gif") no-repeat 0 0;
}
#argus-logo a {
    width: 119px;
    height: 46px;
    display: block;
    text-indent: -9999px;
}
#argus p a {
    font-size: 11px;
    font-weight: bold;
}


/* *******************************************  Video Gallery  ******************************************* */

.video-row {
    margin: 0 auto; padding: 42px 0 35px 0;
    width: 576px;
}
#content .video-img img { border: 0; }
.video {
    margin: 0 0 35px 0;
    width: 265px;
    float: left;
}
.video a {
    padding: 2px 0 7px 2px;
    width: 265px;
    display: block;
    background: #847B5E;
    text-decoration: none;
}
.video a:hover { background: #00002A; }
.video-desc {
    width: 265px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    display: block;
}
.video-right { float: right; }

#photo_gallery_pagination {
    position: relative;
    left: -39px;
    float: right;
}
#photo_gallery_pagination a {
    font-size: 12px;
    font-weight: bold;
    color: #060838;
    text-decoration: none;
}
#photo_gallery_pagination a:hover {
    text-decoration: underline;
}


/* *******************************************  Contact Form ******************************************* */


.contact-form {
    margin: 25px 0 0 0;
}

.contact-form h1 {
    margin: 30px 0 15px 0;
}

.contact-form h2 {
    font-style: italic;
}


.form-row {
    padding: 10px 0;
}
.form-text {
    width: 150px;
    font-size: 12px;
    font-weight: bold;
    float: left;
}

.form-text-long {
    width: 300px;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}

.form-input {
    float: left;
}
.form-input input {
    width: 225px;
}
.form-submit {
    width: 495px;
    float: right;
}
.desc-align {
    width: 370px;
}
.desc-align .button-radio {
    position: relative;
    left: -180px;
    width: 25px;
    float: right;
}
.desc-align .radio-desc {
    position: relative;
    top: 3px;
    width: 150px;
    float: right;
}

/* *******************************************  News  ******************************************* */

.topic { margin-top: 10px; }
.text { margin-bottom: 10px; }
.text p {
    padding: 5px 0;
    width: 515px;
    float: right;
}
.read-link {
    padding: 5px 0;
    width: 515px;
    float: right;
}
.text h3 { /* news date */
    padding: 5px 0;
    width: 125px;
    font-size: 12px;
    float: left;
}
.text h4 { /* news title */
    position: relative;
    left: 3px;
    padding: 4px 0 5px 0;
    width: 515px;
    font-size: 16px;
    font-weight: bold;
    color: #766E54;
    float: left;
}

/* ---------- press detail page ---------- */

h5 { /* detail title */
    padding: 4px 0 5px 0;
    width: 515px;
    font-size: 16px;
    font-weight: bold;
    color: #766E54;
}
.back-link a {
    font-size: 12px;
    font-weight: bold;
    color: #060838;
    text-decoration: none;
}
.back-link a:hover { text-decoration: underline; }



















