body {
    text-align:center;
    background:#000000;
}
body, div, ul, li, a, p, span, h1, h2, img {
    padding:0;
    margin:0;
    border:0;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
}
#main {
    text-align:left;
    margin:0px auto;
    width:800px;
}

#wrapper {
    width:800px;
    float:left;
}
#logo {
    margin:0px auto;
    width:800px;
    height:300px;
}
#main {
    width:800px;
    margin:0px auto;
    text-align:left;
}
#left {
    width:390px;
    padding-right:34px;
    float:left;
}
#nav {
    width:390px;
    height:48px;
    line-height:48px;
}
#nav ul {
    width:390px;
    list-style:none;
    height:48px;
    line-height:48px;
}
#nav ul li {
    line-height:48px;
    height:48px;
    float:left;
}
#nav ul li a {
    color:#eeeeee;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    display:block;
    letter-spacing:1px;
    padding:4px 7px 12px 7px;

    border-top:8px solid #000000;
    line-height:24px;
    height:24px;
    float:left;
}
#nav ul li a.last {
   padding-right:0px;
}
#nav ul li a:hover {
    text-decoration:underline;
}
#nav ul li.selected a {
    border-top:8px solid #999999;
}
#content{
    width:386px;
    padding-left:4px;
    clear:both;
}
#content p {
    color:#ffffff;
    line-height:18px;
    text-align:justify;
    margin-bottom:12px;
}
#content ul {
    list-style:inline;
    color:#ffffff;
    line-height:18px;
    padding-left:24px;
    margin-bottom:12px;
}
h1 {
    color:#ffffff;
    line-height:24px;
    padding:0px 24px 18px 24px;
    font-size:24px;
    display:none;
}
#message {
    width:300px;
    line-height:20px;
    padding:10px;
    margin:20px 0px;
    display:block;
    background:#eeeeee;
    border:2px solid #999999;
    color:#000000;
}
#right {
    width:376px;
    float:left;
    padding:0px 0px 48px 0px;
}
#images {
    width:376px;
    height:250px;
    position:relative;
    overflow:hidden;
}
#images img {
    position:absolute;
    left:0px;
    top:0px;
    z-index:1;
}
#loading {
    position:absolute;
    left:0px;
    top:0px;
    z-index:2;
}
#booking-form ul {
    list-style:none;
    padding-left:0px;
}
#booking-form label {
    display:block;
    float:left;
    width:100px;
    font-weight:bold;
}
#booking-form input {
    border:1px solid #999999;
    background:#eeeeee;
    width:280px;
}
#booking-form input[type="checkbox"]{
    width:auto;
}
#booking-form textarea {
    border:1px solid #999999;
    background:#eeeeee;
    width:380px;
    height:80px;
}
#booking-form input.button {
    width:auto;
}
#booking-form li {
    clear:both;
    float:none;
    margin-bottom:4px;
}
#slideshow {
    width:376px;
    height:48px;
}
#slideshow a {
    width:180px;
    padding:12px 4px;
    line-height:24px;
    height:24px;
    color:#eeeeee;
    float:left;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    display:block;
    letter-spacing:1px;
}
#slideshow a:hover {
    text-decoration:underline;
}
#slideshow a#previous {
    text-align:left;
}
#slideshow a#next {
    text-align:right;
}

#horizontalimage{
   width:800px;
   height:220px;
}
#footerwrapper {
    width:100%;
    background:#000000;
    clear:both;
    text-align:center;
}
#footer {
    width:800px;
    line-height:18px;
    background:#000000;
    color:#ffffff;
    margin:0px auto;
    padding:24px 0px;
    text-align:left;
}
#links {
    width:390px;
    padding-right:34px;
    float:left;
}
#links ul {
    list-style:none;
    padding:0px 4px;
    background:#000000;
}
#links ul li {
    height:72px;
    line-height:18px;
    clear:both;
    margin-bottom:12px;
    background:#ffffff;
}
#links a {
    color:#ffffff;
    background:#000000;
    text-decoration:none;
    display:block;
    height:72px;
    line-height:18px;
    width:382px;
}
#links a span{
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    letter-spacing:1px;
}
#links a img {
    float:right;
    margin-left:24px;
    display:inline;
}
#contact {
    width:376px;
    float:left;
    color:#ffffff;
    text-align:right;
}
#contact a {
    color:#ffffff;
    text-decoration:none;
    border-bottom:1px dotted #ffffff;
}
#contact a:hover {
    border-bottom:1px solid #ffffff;
}
.errorlist li {

    font-weight:bold;
    color:red;
}
.separator {
    width:100%;
    height:4px;
    line-height:4px;
    font-size:1px;
    background:#cccccc;
    clear:both;
    float:left;
}
.clear {
    clear:both;
}

