html {
 min-height: 100%; 
}

body {
 margin: 0px;
 padding: 0px;
 font-family: Verdana;
 font-size: 11px;
 color: #C1CED5;
 background-color: #B1CED2;
 text-align: center;
 min-height: 100%;
 background-image: url(images_new/spacer.gif);
 background-repeat: no-repeat;
 background-attachment: fixed;
}

* html body {
 behavior: url(hover.htc);
}

#main_wrap {
 background-image: url(images_new/bg.jpg);
 background-repeat: repeat-x;
 background-position: center top;
}

td {
 font-size: 11px; 
}

h1, h2, h3, h4, h5, h6, img, form {
 padding: 0px;
 margin: 0px;
 border: none;
}

h2, .features h3 {
 font-family: "Times New Roman";
 font-size: 25px;
 color: #3E3B2F;
 font-weight: normal;
 line-height: normal;
}

.articles h2, .login_form h2 {
 color: #FFFFFE;
}

.features h2, .features h3 {
 position: absolute;
 margin-top: -35px;
 left: 0px;
 height: 30px;
 overflow: hidden;
}

#sidebar h3 {
 font-size: 25px;
 color: #022C3F;
 font-family: "Times New Roman";
 font-weight: normal;
 line-height: normal;
 border-bottom: 1px solid #022C3F;
 padding-bottom: 5px;
}

#sidebar .categories h3 {
 color: #67818D;
 border-bottom: 1px solid #67818D;
}

h1, .post h2 {
 font-family: "Times New Roman";
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 color: #E7ECEE;
}

.content h2, .content h1 {
 color: #5B594E;
}

.content h1 {
 padding-bottom: 8px;
}

.content.wide h2 {
 font-size: 22px;
 color: #022C3F;
 border-bottom: 1px solid #022C3F;
 margin-bottom: 3px; 
}

.content.wide h2 a {
 color: #022C3F;
 text-decoration: none;
}

.login_form h2 a {
 font-weight: normal;
 color: #FFFFFF;
}


.content.wide h2 span {
 float: right;
 font-size: 16px;
 padding-top: 5px;
 padding-right: 3px;
}

h3 {
 font-size: 11px;
}

.cite h3 {
 display: none;
}

h4 {
 font-family: Tahoma;
 font-size: 14px;
 font-weight: normal;
}

a {
 text-decoration: underline;
 color: #022C3F;
}

a:hover {
 text-decoration: none;
}

.formfields {
 border: none;
 background-color: #FFFFFF;
 font-size: 11px;
 font-family: Tahoma;
 line-height: 14px;
 padding: 3px 0px;
 width: 155px;
}

* html .formfields {
 height: 19px;
}

dl.form .formfields {
 width: 250px;
 border: 1px solid #CCCCCC;
}

.framed dl.form .formfields {
 width: 150px;
 border-color: #000000;
}

* html dl.form .formfields {
 height: 21px;
}

textarea.formfields {
 height: 100px;
 overflow: auto;
}

* html dl.form textarea.formfields {
 height: 100px;
}

#root {
 width: 1003px;
 margin: 0px auto;
 text-align: center;
 background-image: url(images_new/bg.png);
 background-repeat: repeat-y;  
}

#top {
 height: 346px;
}

#main {
 margin: 0px auto;
 text-align: left;
 width: 970px;
}

#logo {
 display: block;
 clear: both;
 float: left; 
 margin-top: -97px;
 position: relative;
 z-index: 20;
}

#flower {
 position: absolute;
 z-index: 20;
 left: 50%; 
 margin-left: 146px;
 /*margin-top: -3px;*/
}

#collage {
 height: 346px;
 width: 966px;
 margin-left: 2px;
 overflow: hidden;
 text-align: right;
 cursor: pointer;
}

#topmenu {
 clear: both;
 float: left;
 width: 100%;
 background-color: #013A53;
 border-bottom: 1px solid #0D282C;
 border-top: 3px solid #01496A;
 /*margin-top: -3px;
 position: relative;*/
}

#topmenu ul {
 margin: 0px;
 padding: 0px;
 list-style: none; 
 width: 970px;
}

#topmenu li {
 float: left;
}

#topmenu li a {
 font-size: 18px;
 padding: 5px 15px;
 font-family: "Times New Roman";
 color: #B3C4CB;
 font-weight: normal;
 text-decoration: none;
 display: block;
}

#topmenu li ul {
 clear: both;
 position: absolute;
 display: none;
 background-color: #013A53; 
 width: 200px;
}

#topmenu li li {
 float: none;
 position: relative;
}

#topmenu li li a { 
 font-family: Arial;
 font-size: 14px;
 width: 100%; 
}

#topmenu li:hover, #topmenu li.active {
 background-color: #0280B6;
}

#topmenu li:hover ul {
 /*display: block;*/
}


#quick_reservation {
 background-color: #023952;
 color: #FFFFFF;
 font-family: Arial; 
 width: 639px;
 float: left;
}

#quick_reservation h4 {
 color: #BECDD6;
}

#quick_reservation td {
 padding: 4px 0px 4px 13px;
}

#quick_reservation td td {
 padding: 3px 0px;
}

#quick_reservation td td select {
 font-size: 11px;
}

#quick_reservation a {
 color: #FFFFFF;
 font-size: 10px;
 line-height: 12px;
}

#subscribe_btn {
 display: block;
 float: right;
}

#online_reception {
 display: none;
 clear: both;
 float: right;
 position: relative;        
 z-index: 10;
}

#content {
 clear: both;
 border-top: 1px solid #82949E;
 background-image: url(images_new/bg.gif);
 background-repeat: repeat-x;
 background-color: #5F8092;
}

.incontent {
 padding: 10px 20px 20px 20px;
 font-size: 11px;
 line-height: 14px;
 position: relative;
}

.incontent .cite {
 display: block;
 float: right;
 width: 195px;
 font-size: 21px;
 line-height: 23px;
 font-family: "Times New Roman";
 font-weight: normal;
 font-style: normal;
 margin: 0px 15px 10px 40px; 
 position: relative;
 z-index: 5;
}

.features {
 clear: both;
 float: left; 
 width: 100%;
 background-image: url(images_new/inner/bg.gif);
 background-repeat: repeat-x;
 background-color: #DCDACE;
 padding-bottom: 20px;
}

.features dl, .features dt, .features dd {
 padding: 0px;
 margin: 0px;
}

.features dl {
 position: relative;
 margin-left: 20px;
 margin-right: 15px;
 margin-top: 45px;
 color: #000000;
 font-size: 10px;
 line-height: 13px;
 width: 283px;
 float: left;
 display: inline;
}

.features dt {
 float: left;
 width: 120px;
}

.features dt a {
 width: 111px;
 display: block;
 /*border: 2px solid #F1EED4;*/
 overflow: hidden;
 margin-top: 2px;
}

* html .features dt a {
 width: 115px;
}

.features dd {
 padding-top: 5px;
}

.articles {
 background-image: url(images_new/inner/bg1.gif);
 background-repeat: repeat-x;  
 clear: both;
 float: left;
 width: 100%;
 background-color: #588199;
}

.articles div {
 font-size: 11px;
 line-height: 13px;
 float: left;
 width: 293px;
 margin-left: 20px;
 margin-top: 10px;
 display: inline;
 background-image: url(images_new/inner/bg2.gif);
 background-position: right center;
 background-repeat: no-repeat;
}

/*.articles form div {
 background-image: url(images_new/inner/lock.gif);
 color: #FFFFFF;
 position: relative;
 padding-bottom: 20px;
 font-family: Arial;
 background-position: right center;
}*/



.login_form { 
 display: inline;
 margin-left: 20px;
 margin-top: 10px;
 float: left; 
 font-size: 10px;
 line-height: 15px;
 background-image: url(images_new/inner/lock.gif);
 color: #FFFFFF;
 position: relative;
 padding-bottom: 20px;
 font-family: Arial;
 background-position: right center;
 background-repeat: no-repeat;
 width: 275px;  
 margin-right: 20px;
 position: relative;
 z-index: 2;
}

.articles div.login_form {
 background-image: url(images_new/inner/lock.gif);
}


.articles .formfields {
 margin: 2px 0px 4px 0px;
}

.articles a {
 color: #E0DDD4;
 font-weight: bold;
}

#bottom {
 clear: both;
 background-image: url(images_new/bbg.jpg);
 background-repeat: no-repeat;
 color: #FFFFFF;
 font-size: 11px;
 line-height: 13px;
 font-family: Arial; 
}

#bottom div {
 padding: 36px 0px 30px 0px;
 text-align: center; 
}

*+html #bottom div {
 padding: 16px 0px 25px 0px;
}

#bottom a {
 color: #FFFFFF;
}

.post {
 position: relative;
 z-index: 3;
 margin-bottom: 10px;
}

.post a {
 color: #022C3F;
}

.post p {
 margin: 0px;
 padding: 0px;
 padding-bottom: 5px;
}

.cite p, .features p, .articles p {
 padding: 0px;
 margin: 0px;
 display: inline; 
}

#qtrans_language_chooser, #qtranslate-chooser {
 padding: 0px;
 margin: 0px;
 list-style: none;
 position: absolute;
 z-index: 21;
 background-image: url(images_new/lang_bg.gif);
 background-repeat: no-repeat;
 height: 44px;
 width: 974px;
 padding-left: 19px;
 padding-top: 21px;
}

.qtrans_widget_end {
 display: none;
}

#qtrans_language_chooser li, #qtranslate-chooser li {
 float: left;
 margin-right: 13px;
}

.articles img {
 display: none;
}

.right_side {
 float: right;
 width: 332px;
 display: none;
}

.right_side .login_form {
 border-top: 1px solid #9FB1BB;
 padding-top: 15px; 
}

.content {
 /*float: left; */
 background-image: url(images_new/inner/bg3.gif);
 background-repeat: repeat-x;
 border: 1px solid #AAA899;
 background-color: #EEEDE8;
/* width: 573px;*/
 margin-left: -7px;
 padding: 14px 20px 30px 20px;
 color: #3E3D34; 
 margin-bottom: 15px;
 overflow: hidden;
}

* html .content {
 /*width: 615px;*/
 margin-left: -4px; 
}

/*.content.wide {
 width: 900px; 
}

* html .content.wide {
 width: 944px; 
} */

dl.gallery_list, dl.gallery_list dt, dl.gallery_list dd {
 padding: 0px;
 margin: 0px;
}

dl.gallery_list dt, dl.gallery_list dd {
 padding: 15px 0px 0px 0px;
}

dl.gallery_list { 
 /*padding-top: 15px;*/
 padding-bottom: 0px;
 clear: both;
}

dl.gallery_list dt a {
 display: block;
 width: 187px;
 border: 1px solid #A8A594; 
 padding: 3px; 
 background-color: #FFFFFF;
 text-align: center; 
}

* html dl.gallery_list dt a {
 width: 195px;
}

dl.gallery_list dt { 
 clear: both;
 float: left;
 width: 200px; 
 oveflow: hidden;
 margin-right: 5px; 
}

dl.gallery_list dd p {
 padding: 0px;
 margin: 0px;
}

dl.gallery_list dd a {
 display: block;
 color: #013B55;
 font-size: 12px;
 font-family: Verdana;
 text-decoration: none;
 font-weight: bold;
}

.ngg-clear {
 display: none;
}

iframe {
 background-color: transparent;
}

* html #applet_frame {
 display: none;
}

*+html #applet_frame {
 display: block;
}

#sidebar {
 float: right;
 width: 300px;
 overflow: hidden;
 /*padding-top: 39px;*/
}

.posts { 
 width: 560px;
 float: left;
}

#sidebar div {
 float: left;
 width: 120px;
 margin: 0px 15px;
 overflow: hidden;
}

* html #sidebar div {
 display: inline;
}

#sidebar div ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
 padding: 7px 0px 10px 5px;
}

#sidebar div ul a {
 text-decoration: none;
 color: #022E42;
 font-family: "Verdana";
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
 line-height: 17px;
}

#sidebar div.categories ul a {
 color: #67818D;
}

#sidebar div ul a:hover {
 text-decoration: underline;
}



.commentlist { 
 margin: 0px;
 padding: 0px;
 list-style: none;
 border: 3px solid #FFFFFF;
 /*padding: 10px 10px 10px 25px; */
 margin-bottom: 10px;
}

.commentlist li {
 padding: 10px 10px 10px 20px; 
 background-color: #F2F2F2;
}

.commentlist li.alt {
 background-color: #FFFFFF;
}

.commentlist li p {
 padding: 0px;
 margin: 0px;
 padding-top: 5px;
}

.commentlist li a {
 color: #022C3F;
}

.commentlist li {
  font-size: 11px;  
  line-height: normal;  
    
}

.commentlist li .avatar { 
    float: right;
    border: 1px solid #eee;
    padding: 2px;
    background: #fff;
    }

.commentlist cite, .commentlist cite a {

    font-style: normal;

    }

.commentlist p {
    font-weight: normal;
    text-transform: none;
    }


dl.form, dl.form dt, dl.form dd {
 padding: 0px;
 margin: 0px;
}

.framed dl.form dt, .framed dl.form dd {
 color: #000000;
}

dl.form {
 margin: 10px 5px;
}

dl.form dt {
 clear: both;
 float: left;
 width: 250px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.framed dl.form dt {
 width: 117px;
}

dl.form dd {
 padding-bottom: 10px;
}

.btn_link {
 border: 1px solid #CCCCCC;
 background-color: #FFFFFF;
 color: #000000;
 font-size: 11px;
}

#scrolling {
 /*background-color: #e0f1a3; */
 width: 400px; 
 height: 79px;
 margin-top: 5px;
}
ul#images {
 padding: 0px;
 margin: 0px;
}

#images li {
 list-style: none;
 padding: 0px;
 margin: 0px;
 float: left;
}
#screens {
 width: 364px;
 overflow: hidden;
 height: 79px 
}
#screens img{
 margin: 5px;
 cursor: pointer;
}


.data {
 border-collapse: collapse;
 margin-bottom: 10px;
}

.data th, .data td {
 color: #000000;
 border: 1px solid #000000;
 padding: 7px 10px;
 font-size: 12px;
 line-height: 16px;
}

.data th { 
 text-align: center; 
}

.data.clean th, .data.clean td {
 border: none;
}

.data td.price_view {
 text-align: right;
 padding: 7px 10px;
 font-weight: bold;
 font-size: 13px;
 line-height: 16px;
}

.data td.spacer {
 font-size: 5px;
 line-height: 5px;
 height: 5px;
 padding: 0px;
 border: none;
}

#booking-frame {
 background-color: transparent;
 width: 100%;
 height: 500px;
 border: none; 
}




#newsletter_form {
 display: none;
 position: fixed;
 text-align: left;
 z-index: 101;
 width: 400px;
 background-color: #D0CEB8;
 left: 50%;
 top: 300px;
 margin-left: -200px;
}

* html #newsletter_form {
 position: absolute;
 top: expression(eval(document.body.scrollTop) + 300 + "px");
}

.framed div {
 position: relative;
 z-index: 2;
 padding: 10px 10px 0px 15px;
 border: 4px solid #0280B6;
}

.error {
 display: block;
 background-color: #BD3712;
 padding: 5px;
 color: #FFFFFF;
 margin-bottom: 10px;
 margin-left: -5px;
 position: relative;
}

.error.green {
 background-color: #3A8600; 
}

.error a {
 color: #FFFFFF;
}

.close_div {
 display: block;  
 position: absolute;
 margin-left: 374px;
 margin-top: 9px;
 z-index: 20;
}

.blog_post .ngg-singlepic, .post.detail .ngg-singlepic {
 float: left;
 margin-right: 10px;
 margin-top: 2px;
 margin-bottom: 10px;
 border: none;
 padding: 0px;
}

.blog_post .post-info {
 clear: both;
}

#respond {
 clear: both;
}




.fixer, .fixer img {
 display: block;
 clear: both;
 width: 0px;
 height: 0px; 
}

iframe.fixer {
 display: none;
}

* html iframe.fixer {
 display: block;
 z-index: 1;
 position: absolute;
 background-color: #000000; 
 height: 102px;
 width: 100%;
 filter: mask();
}

* html .png, * html .features dt a img {
 filter: expression(fixpng(this, "image"));
}

* html .png.scale {
 filter: expression(fixpng(this, "scale"));
}
