body {background-color: #fff; font-family: verdana; color: #000000; margin:0px; padding:0px;}
.container { margin:0 auto; width:918px; overflow: hidden;}
.main {background-color:#FFFFFF;
margin-bottom:0;
margin-left:auto;
margin-right:auto;

overflow:hidden;
padding-left:10px;
padding-right:10px;
padding-top:10px;
width:898;
}

/**
    Header Styles.
*/

.top-header {
    overflow: hidden;
    background:#fff;
    height: 120px;
}
.top-header-logo {
    background:transparent url(images/top-header-logo.png) no-repeat scroll 0 0;
    float:left;
    height:99px;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:15px;
    width:208px;
}
.top-header-booking {
    color:#000000;
    float:right;
    font-family:times New Roman;
    font-size:15px;
    margin-right:10px;
    margin-top:23px;
    text-align:right;
}
.top-header-booking-button {
    float:right;
    margin-right:3px;
    margin-top:23px;
}

.top-nav-wrapper-outter {
    border:0;
    overflow:hidden;
}
.top-nav-wrapper-inner {
    background-color:#908640;
    height:20px;
    margin:1px;
    overflow:hidden;
    padding-left:22px;
    padding-top:3px;
}

/*
    Header Style for Home Page with Large photo.
*/

.header-img-holder-outter-home { background-color: #383838; overflow: hidden; margin-top: 28px; margin-bottom: 36px; width: 925px; height: 523px;}
.header-img-holder-inner-home { background-color:#ffffff; overflow: hidden; width: 898px; height: 497px; margin-top: 10px; position: relative;font-size: 11px;}
.header-img-logo-mask-home { background-color: #53191A; opacity: 0.59; filter: alpha(opacity=59); width: 265px; height: 149px; margin-left:614px; margin-top:312px; border: 1px solid #a4a3a3; position:absolute; z-index: 999; }
.header-img-logo-mask-home img { margin-left:65px; margin-top:42px; }

/*
    Header Style with Smaller photo.
*/

.header-img-holder-outter { background-color: #383838; overflow: hidden; margin-top: 28px; margin-bottom: 36px; width: 925px; height: 219px; }
.header-img-holder-inner { background-color:#ffffff; overflow: hidden; margin-top: 6px; width: 898px; height: 193px; position: relative; font-size: 11px;}
.header-img-logo-mask { background-color: #53191A; opacity: 0.59; filter: alpha(opacity=59); width: 265px; height: 149px; margin-left:609px; margin-top:20px; border: 1px solid #a4a3a3; position:absolute; z-index: 999; }
.header-img-logo-mask img { margin-left:65px; margin-top:42px; }
.header-mask { background-color:#000000; height:100%; opacity:0.09; filter: alpha(opacity=9); position:absolute; top:0; width:100%; z-index: 998; }

#imgHolder img { left:0; position:absolute; top:0; }
.top-nav { font-family: Times New Roman,verdana; font-size: 14px; }
.top-menu-item a, a:visited { color: #FFF; text-decoration: none; }
.top-menu-item a:hover { color: #FFF; text-decoration: none; }
.top-menu-divider { color: #FFF; margin-left: 12px; margin-right: 12px; }
.top-booking-details { margin-left: 80px; }
.main-content { overflow: hidden; position: relative;
    margin-bottom:10px;
    margin-top:10px;
}
.main-content-wrapper {}
.main-content-top-bg {
    background:#fff;
    display:block;
    height:100%;
    overflow:hidden;
    width:100%;
}
.main-content-bottom-bg {
    background:#fff;
    height:100%;
    overflow:hidden;
    width:100%;
}

.left {
    float:left;
    padding-left:19px;
    padding-top:36px;
    width:612px;
}
#left a { text-decoration: underline; color: #85312c; }
#left a:hover { text-decoration: underline; color: #85312c; }
 #left a:visited { text-decoration: underline; color: #85312c; }
.paragraph { font-size:11px; line-height:20px; }
.paragraph h1 { font-family: Times New Roman,verdana; font-size: 24px; margin: 0px; color: #908640;}
.paragraph h3 { font-family: verdana; font-size: 16px; }
.body-footer { overflow: hidden; margin-top:30px; }
.body-footer-paragraph { float:left; margin-right:15px; width:288px; }
.right {
    color:#676767;
    float:right;
    font-family:verdana;
    font-size:10px;
    overflow:hidden;
    padding-left:17px;
    padding-top:45px;
    width:250px;
}
.main-content-clear {
    clear: both;
    padding-top:60px;
}
/*
    Photo Gallery Thumb Viewer
*/
.photo-gallery {font-family:Times New Roman,verdana;
height:112px;
margin-bottom:22px;
overflow:hidden;}
.photo-gallery-main { font-family: Times New Roman,verdana; overflow: hidden; }
.photo-gallery-title {
    color:#666666;
    font-family:times New Roman;
    font-size:13px;
    font-weight:bold;
    margin-bottom:18px;
    margin-left:7px;
}
.photo-gallery-title-main {
    color:#666666;
    font-family:times New Roman;
    font-size:20px;
    font-weight:bold;
    margin-bottom:18px;
    margin-left:7px;
}
.photo-gallery-thumb-holder { overflow: hidden; }
.photo-gallery-thumb { background-color:#c8c7c2; float:left; height:47px; margin-left:5px; margin-right:4px; width:69px; }
#left .photo-gallery-thumb { margin-bottom: 10px; }
.photo-gallery-image-title { font-family: verdana; font-size: 14px; margin:0 0 0 8px;}
.photo-gallery-image { background-color:#C8C7C2; clear:both; height:400px; margin:5px; padding:5px; width:570px; }
.photo-gallery-image-img { margin-left: auto; margin-right: auto; }
.photo-gallery-image-img-active { display: block; }
.photo-gallery-image-holder { font-family: verdana; font-size: 10px; margin-top:11px;}
.photo-gallery-image-description { float: left; font-family: verdana; width: 430px; min-width: 200px; margin-left:7px;}
.photo-gallery-image-prev { float: left; text-decoration: underline; }
.photo-gallery-image-nav-divider { float: left; margin-left:3px; margin-right:3px; }
.photo-gallery-image-next { float: left; text-decoration: underline; }
.photo-gallery-thumb img { height:39px; margin-left:5px; margin-top:4px; width:59px;  }
.photo-gallery-view-btn-middle {
    color:#666666;
    font-size:12px;
    margin-left:139px;
    margin-top:10px;
}
.photo-gallery-view-btn-middle-text { color:#C8C7C2;}
/*.photo-gallery-view-btn { margin-left:126px; margin-top:15px; }
.photo-gallery-view-btn-left { float: left; background: url(images/view_btn_left.png) no-repeat; width: 6px; height: 22px; }
.photo-gallery-view-btn-middle { background:transparent url(images/view_btn_middle.png) repeat-x scroll 0 0; float:left; font-family:arial; font-size:12px; height:22px; width:170px; padding-top:4px; text-align: center; }
.photo-gallery-view-btn-middle a:hover { color: #ffffff; text-decoration: none; }
.photo-gallery-view-btn-middle a, a:visited { color: #999999; text-decoration: none; }*/

/*.photo-gallery-view-btn-right { float: left; background: url(images/view_btn_right.png) no-repeat; width: 6px; height: 22px; }
*/
.photo-gallery-title a {
    color:#666666;
}
.photo-gallery-title a:hover {
    color:#666666;
}
.photo-gallery-title a:visited {
    color:#666666;
}
/*
    Most Recent Articles.
*/
.most-recent { font-family: Times New Roman,verdana; overflow: hidden; margin-top:5px; }
.most-recent-title {color:#666666;
font-family:times New Roman;
font-size:13px;
font-weight:bold;
margin-bottom:18px;
margin-left:7px; } 
.most-recent-item { font-size: 12px; }
.most-recent-list { margin-left: -7px; }
.most-recent-list ol li { font-size: 12px; font-family: verdana; line-height: 22px; }
#most-recent a { color: #000000; text-decoration: underline; }
#most-recent a:hover { color: #000000; text-decoration: underline; }
#most-recent a:visited { color: #000000; text-decoration: underline; }
.footer {
    background:transparent #FFF;
    border-top:1px dotted #000;
    height:95px;
}
#footer .top-nav {
    margin-left:17px;
    margin-top:16px;
}

#footer .top-nav a {
    color:#000 !important;
}

.footer-sig { font-size: 10px; margin-top: 15px; margin-left:16px; color: #999999;}
.terms-and-conditions {  }
.copyrights {  }
