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

#rounded-top {margin: 10px auto 0px auto; padding: 0px; width: 904px; height: 12px; background-image: url(/images/rounded-top.jpg);}
#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.jpg); height: 0px; width: 0px; overflow: hidden;}

ul#menu {margin: 2px auto 0px auto; width: 900px; padding: 2px 0px; text-align: center; list-style: none; border-top: 1px solid #D7DAFB; border-bottom: 1px solid #D7DAFB; background: #F7F7F7}
ul#menu li {margin: 0px; padding: 0px 6px 12px 6px; list-style: none; display: inline; font-size: 14px;}
ul#menu a:link {color: #3399FF; text-decoration: none; padding: 2px 4px;}
ul#menu a:visited {color: #3399FF; text-decoration: none; padding: 2px 4px;}
ul#menu a:hover {color: #0033CC; 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: 14px 20px 20px 20px; background-color: #fff;}
#content h2 {margin: 0px 0px 12px 0px; padding: 0px; font-size: 22px; font-weight: normal; color: #0033CC; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content h3 {margin: 0px 0px 12px 0px; padding: 0px; font-size: 18px; font-weight: normal; color: #0033CC; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content p {margin: 0px 0px 12px 0px; padding: 0px; font-size: 12px; line-height: 16px; color: #0033CC; 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:link {color: #3399FF; text-decoration: none;}
#content a:visited {color: #3399FF; text-decoration: none;}
#content a:hover {color: #3399FF; text-decoration: none; border-bottom: 1px solid #FF66CC;}
#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.list {color: #6699FF; 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 .float-left {float: left; margin: 0px 20px 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-top: 1px solid #D7DAFB; border-bottom: 1px solid #ccc; 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 .columns {height: 700px;}
#content .columns img {padding: 2px; margin: 0px 0px 10px 0px; border: 1px solid #ffcc00;}
#content .columns p {padding: 0px 0px 30px 0px; margin: 0px; color: #6699FF;}
#content .column1 {width: 250px; float: left; margin: 0px; padding: 0px;}
#content .column2 {width: 320px; float: left; margin: 0px; padding: 20px;}
#content .column3 {width: 250px; float: left; margin: 0px; padding: 0px;}

#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;}

#content table {margin: 12px 0px 12px 0px; padding: 0px; text-align: left;}
#content td {padding: 2px; border-top: 1px solid #D7DAFB; border-bottom: 1px solid #D7DAFB;}
#content input {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}
#content select {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}
#content option {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}
#content textarea {padding: 1px; border: 1px solid #ffcc00; font-size: 14px;}
#content submit {margin-left: 352px; background-color: #fff; border: 1px solid #ffcc00; font-size: 14px; font-weight: bold;}

#contactform {padding: 0px; margin: 20px 20px 20px 220px; width: 380px;}
#contactform input {border: 1px solid #ffcc00; margin: 0px 0px 2px 0px; padding: 0px;}
#contactform textarea {border: 1px solid #ffcc00; margin: 0px 0px 2px 0px; padding: 0px;}
#contactform p {margin: 0px 0px 2px 0px; padding: 0px; text-align: right;}

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