html, body {margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(/images/bg-gradient.png) repeat-x fixed #fff;}

#rounded-top {margin: 10px auto 0px auto; padding: 0px; width: 904px; height: 12px; background-image: url(/images/rounded-top.png);}
#rounded-bottom {margin: 0px auto 2px auto; padding: 0px; width: 904px; height: 12px; background-image: url(/images/rounded-bottom.png);}

#header {width: 900px; border-left: 2px solid #6099ff; border-right: 2px solid #6099ff; margin: 0px auto; padding: 0px; background-color: #fff;}
#header h1 {margin: 0px auto; padding: 84px 900px 0px 0px; background: url(/images/header-new.jpg); height: 0px; width: 0px; overflow: hidden;}

ul#menu {margin: 2px auto 0px auto; width: 900px; padding: 2px 0px 3px 0px; text-align: center; list-style: none; border-top: 1px solid #6699ff; border-bottom: 1px solid #6699ff; background: #F7F7F7;}
ul#menu li {margin: 0px; padding: 0px 3px; list-style: none; display: inline; font-size: 14px;}
ul#menu a:link, ul#menu a:visited {color: #3399FF; text-decoration: none; padding: 2px 4px;}
ul#menu a:hover {color: #1856bf; text-decoration: none; padding: 2px 4px; background: #fff;}

#content {width: 860px; border-left: 2px solid #6099ff; border-right: 2px solid #6099ff; margin: 0px auto; padding: 18px 20px 10px 20px; background-color: #fff;}
#content h2 {margin: 0px 0px 12px 0px; padding: 0px; font-size: 20px; font-weight: normal; color: #1856bf; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content h3 {margin: 0px 0px 12px 0px; padding: 0px; font-size: 18px; font-weight: normal; color: #1856bf; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content p {margin: 0px 0px 12px 0px; padding: 0px; font-size: 12px; line-height: 16px; color: #1856bf; text-align: justify;}
#content p.quote {margin: 0px 0px 12px 0px; padding: 0px; font-size: 12px; line-height: 16px; color: #6699FF; text-align: justify;}
#content a {color: #3399FF; text-decoration: none;}
#content a.book-button {border: 0px; background: url(/images/book-online.jpg); height: 0px; width: 0px; display: block; overflow: hidden; padding: 43px 261px 0px 0px; margin: 0px auto;}
#content ul {color: #3399FF; margin: 0px 0px 12px 12px; padding: 0px; font-size: 12px;}
#content ul li {margin: 0px 0px 0px 12px; padding: 0px; list-style-position: inside; font-size: 12px; line-height: 14px;}
#content ul.list {color: #3399FF; margin: 0px 0px 12px 12px; padding: 0px; font-size: 12px;}
#content ul.list li {margin: 0px 0px 0px 12px; padding: 0px; list-style-position: inside; font-size: 12px; line-height: 14px;}
#content ul.list li a {color: #1856bf;}
#content .float-left {float: left; margin: 0px 14px 10px 0px; padding: 2px; border: 1px solid #ffcc00; background-color: #fff;}
#content .float-right {float: right; margin: 0px 0px 10px 20px; padding: 2px; border: 1px solid #ffcc00; background-color: #fff;}
#content .hr {height: 0px; padding: 0px; margin: 20px 0px; width: 100%; border-bottom: 1px solid #6699ff; clear: both;}
#content .clear {clear: both;}
#content .picture-bar img {margin: 0px 9px 0px 0px; padding: 2px; border: 1px solid #ffcc00;}
#content .info {display: none;}
#content .easy-booking {background: url(/images/easy-booking.jpg); padding: 24px 634px 0px 0px; margin: 10px 0px 0px 0px; height: 0px; width: 0px; overflow: hidden; display: block;}

#content .columns {height: 720px; background: #ecf2ff; padding: 16px 10px 10px 10px; border: 1px solid #6699ff; margin: 20px 0px 10px 0px;}
#content .columns img {padding: 2px; margin: 0px 0px 10px 0px; border: 1px solid #ffcc00; background: #fff;}
#content .columns p {padding: 0px 0px 30px 0px; margin: 0px; color: #1856bf;}
#content .column1 {width: 256px; float: left; margin: 0px; padding: 0px;}
#content .column2 {width: 280px; float: left; margin: 0px; padding: 20px;}
#content .column3 {width: 256px; float: left; margin: 0px; padding: 0px;}

#content .box {background: #ecf2ff; padding: 16px; border: 1px solid #6699ff; margin: 20px 0px 10px 0px; clear: both;}
#content .box p {padding: 0px 0px 10px 0px; margin: 0px; color: #1856bf;}

#content .hometext {padding: 0px; margin: 20px 0px; clear: both;}
#content .hometext p {padding: 10px 0px 10px 0px; margin: 0px; color: #1856bf;}

#content .wifi {padding: 7px 230px 8px 10px; border-top: 1px solid #ffcc00; border-bottom: 1px solid #ffcc00; margin: 14px 0px 20px 0px; background: url(/images/wifi-access.png) #ecf2ff; background-position: 690px 7px; background-repeat: no-repeat;}
#content .wifi h2 {margin: 0px 0px 5px 0px; padding: 0px; font-size: 22px; font-weight: normal; color: #1856bf; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content .wifi p {margin: 0px; padding: 0px; font-size: 12px; line-height: 16px; color: #1856bf; text-align: justify;}

#content .blueflag {padding: 7px 150px 8px 10px; border-top: 1px solid #ffcc00; border-bottom: 1px solid #ffcc00; margin: 14px 0px 26px 0px; background: url(/images/blueflag.png) #ecf2ff; background-position: 740px 8px; background-repeat: no-repeat; clear: both;}
#content .blueflag h2 {margin: 0px 0px 8px 0px; padding: 0px; font-size: 20px; font-weight: normal; color: #1856bf; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content .blueflag p {margin: 0px; padding: 0px; font-size: 12px; line-height: 16px; color: #1856bf; text-align: justify;}

#content .row {clear: both; padding: 0px; margin: 0px 0px 10px 0px; border-top: 1px solid #3399FF;}
#content .row img {border-top: none; margin-bottom: 20px;}
#content .row h3 {margin: 4px 0px; padding: 6px 0px 0px 0px; font-size: 20px; font-weight: normal; color: #1856bf; font-family:Verdana, Arial, Helvetica, sans-serif;}

#content .booking {width: 840px; height: 88px; border-top: 1px solid #6699ff; border-bottom: 1px solid #6699ff; padding: 10px; margin: 30px 0px; background-image: url(/images/eviivo-frontdesk.jpg); background-repeat: no-repeat; background-position: 720px 12px;}

#content .xmas {border: 2px dotted #FF0000; padding: 8px 8px 8px 60px;}
#content .xmas-left {float: left; width: 370px; height: auto; border-right: 1px solid #D7DAFB; margin: 0px 40px 10px 0px;}
#content .xmas-right {float: left; width: 300px; text-align: center;}
#content .xmas-menu {text-align: center; list-style: none; margin: 0px; padding: 0px; list-style-position: inside;}

table#booking {margin: 12px 0px 12px 0px; padding: 0px; text-align: left;}
table#booking td {padding: 3px; border-top: 1px solid #6699ff; border-bottom: 1px solid #6699ff; color: #1856bf;}
table#booking input {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}
table#booking select {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}
table#booking option {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}
table#booking textarea {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}

#contactbar {margin: 20px 0px; border: 1px solid #6699ff; padding: 10px; background: #ecf2ff;}
table#contactform {margin: 0px 0px 0px 180px;}
table#contactform td {margin: 0px; padding: 2px; color: #1856bf; font-size: 12px;}
table#contactform input {border: 1px solid #ffcc00; margin: 0px 0px 2px 0px;}
table#contactform textarea {border: 1px solid #ffcc00; margin: 0px 0px 2px 0px;}
table#contactform input#submitbutton {padding: 4px 8px; background-color: #fff; border: 1px solid #ffcc00; font-size: 14px; font-weight: bold; color: #1856bf;}

#footer {margin: 0px auto; padding: 0px; width: 900px; height: 28px;}
#footer address {margin: 0px; padding: 0px 0px 0px 4px; font-size: 11px; font-style: italic; width: 400px; float: left; color: #B3BBD9;}
#footer p.footer-right {margin: 0px; padding: 0px 6px 0px 0px; font-size: 11px; font-style: italic; width: 200px; float: right; text-align: right; color: #B3BBD9;}
#footer a:link, #footer a:visited {color: #B3BBD9; text-decoration: none;}
#footer a:hover {color: #1856bf; text-decoration: none;}
