html{background:#d9e8f0 url(../headerimages/html-bg2.jpg) no-repeat 50% 0;}
body{background:transparent;}
#container {width:960px; margin:0 auto; background:transparent; min-height:800px; position:relative; color:#0d4962;}

#header {height:435px; position:relative;}
#header #logo {position:absolute; top:0px; left:150px;}
#header #logo a {display:block;width:211px; height:80px; text-indent:-9999px;}
#header #section-img {position:relative; top: 145px; left: 25px; visibility: hidden; background: transparent url(../headerimages/ajax-loader.gif) no-repeat 50% 50; }
#header #section-img p{margin:0; padding:0;}
#header #section-img img{position:absolute; top:142px; left:25px;}
#header #top-links {position:absolute; top:82px; right:25px;}
#header #top-links a {  height:50px;display:block; position:absolute; top:0px; text-indent:-9999px;}
#header #top-links #link1{width:104px; right:351px;}
#header #top-links #link2{width:154px; right:182px;}
#header #top-links #link3{width:173px; right:0px;}
#header #stars {position:absolute; top:25px; left:375px; width:130px;}
#header h2 {position:absolute; top:90px; left:155px; color:#fff; font-style:italic;}

a {color:#e86e01;}
a:hover {color:#a64f03; text-decoration: none;}
h1 {font-size:50px; margin-bottom:10px;}

#content { margin-top:15px; padding:15px; position:relative;background: transparent url(../headerimages/maincontent-bg.png) repeat 0 0;}
#maincontent{float:left; display:inline; width:600px; padding:20px;}
#maincontent img{border:8px solid #aacbd9; background:#fff;}
#maincontent h3 {color:#359ec2;}
#maincontent .typeA{margin-bottom:2em;}
#sidecontent{float:right; display:inline; width:288px;}
.side { }
.side ul, .side ul li { list-style:none; margin:0; padding:0;}
.side ul {padding:20px;background: transparent url(../headerimages/side-bg.png) no-repeat 0 0;}
.side ul li a{ color:#2b6e81; font-size:17px; display:block; text-decoration: none; font-style:italic; height:38px; line-height:38px; padding-left:75px; margin-bottom:5px;}
.side ul li a:hover {color:#e86e01}
.side h3 {font-size:37px; margin-bottom:10px; color:#87b53d;}
.side form{background: transparent url(../headerimages/form-bg.png) no-repeat 0 100%;padding:10px 20px 10px 20px;}
.side form input[type=text]{border:1px solid #77945c; background:#ececec; color:#989898; padding:3px; margin-bottom:5px; width:230px;}


#footer-content {background:#e4eff5; padding:20px 20px 0 20px; overflow:auto;}
#footer-content .section {float:left; display:inline; width:185px;}
#footer-content h3 {margin:0 0 5px 0; padding:0;}
#footer-content ul, #footer-content ul li {list-style:none; margin:0; padding:0;}
#footer-content p, #footer-content li {color:#e86e01;}
#footer-content a {text-decoration: none;}
#footer-content #s1 {width:185px;}
#footer-content #s2 {width:150px;}
#footer-content #s3 {width:150px;}
#footer-content #s4 {width:200px;}
#footer-content #s5 {width:230px;}

#footer {clear:both; width:940px; border-top:1px dotted #80b4d4; padding:10px; background: transparent url(../headerimages/footer-bg.jpg) repeat-x 0 0; font-size:11px;}
#footer p {margin:0; padding:0;}

#page91 #content {background:none; margin-top:0;}
#page91 #maincontent{float:none; display:block; background: transparent url(../headerimages/maincontent-bg.png) repeat 0 0; padding:20px; width:890px;}
#page91 #sidecontent{display:none;}
#page91 .typeA {float:left; display:inline; width:275px; margin-right:10px;background: transparent url(../headerimages/typea-bg.png) repeat 0 0;padding:10px; height:420px; margin-bottom:0; }
#page91 .typeB {float:left; display:inline; width:260px; background: transparent url(../headerimages/typea-bg.png) repeat 0 0; padding:10px; height:420px;}
#page91 .typeB input[type=text]{width:245px; margin:0;}
#page91 .typeB p {position:relative; margin:0 0 5px 0; padding:0;}
#page91 .typeB p label {position:absolute; top:5px; left:5px;}
#page91 .typeB textarea{width:245px; height:50px;}
#page91 .typeB #nr-of-adults {width:20px; margin-left:110px;}
#page91 .typeB label.error {border:0; background:none; position:absolute; left:190px; top:0px; width:70px;}
* html #page91 .typeB input{width:230px;}
* html #page91 .typeB input.submit {width:auto;}


#page99 #maincontent form p{clear:both; margin:0 0 8px 0; padding:0;}
#page99 #maincontent form label{float:left; display:inline; width:120px; text-align:right; margin-right:10px;padding:5px;}
#page99 #maincontent form p input[type=text] {margin:0;}
#page99 #maincontent form p #comments {width:310px;}
#page99 #maincontent form p #nr-of-adults, #page99 #maincontent form #captcha{width:25px;}
#page99 #maincontent form .submit, #page99 #maincontent form .captcha {margin-left:140px;}
#page99 #maincontent form label.error {border:0; background:none; width:auto;}


#gallery { width: 580px; height: 350px; min-height: 350px; position: relative; background: transparent url(../headerimages/gal-bg.png) no-repeat 0 0; padding:15px; }
#gallery #imgBig { float:left; border: 8px solid #fff; margin: 2px 2px 20px 115px; padding: 2px; position:relative; width:445px; background:#fff; background-position:center; text-align:center; min-height:280px;}

#gallery #imgWindow { position: absolute; left: 35px; top:70px; list-style-type: none; width: 90px; height: 285px; padding: 0; margin: 0; overflow: hidden; }
#gallery #imgWindow ul { list-style-type: none; padding: 0; margin: 0; height: 285px; width: 1000px; }
#gallery #imgWindow ul ul { float: left; width: 90px; padding:0; margin: 0;}
#gallery h1 { font-size: 1.4em; margin-top: 10px; }
#gallery ul ul li { border: 5px solid #acd3e7; padding: 1px; height: 50px; width: 50px; margin: 0 0 10px 0; cursor: pointer; }
#gallery #galNav { position: absolute; left: 25px; top: 15px; width:85px; text-align:center; }
#gallery img { border: 0; }
#gallery #left, #gallery #right { display: none; background:none;cursor:pointer; }

* html #gallery {height: 350px;}
* html #gallery #imgBig {margin-left:50px;}