

body {
    padding: 0px;
    margin: 0px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

a img {
    border: none;
}

#page-container {
    position: relative;
    width: 960px;
    margin: auto;
    border: solid 5px;
}

#head {
    
    text-align: center;
    letter-spacing: 0.05em;
    padding-top: 1px;
}

#flags {
    text-align: right;
    float: right;
}

#flags img {
    border: solid 1px;
}


#top-line {
    margin: 5px 0px;
}

#banner {
    position: relative;
    height: 150px;
}

#banner-image2 {
    position: absolute;
    top: 0px;
    left: 0px;
}

#menu {

    text-align: center;
}

#menu ul {
    margin: 0px;
    padding: 3px 0px;
    list-style: none;
    
}

#menu li {
   display: inline;
   border-left: solid 2px #fff;
}

#menu li.first {
    border-left: 0px;
}

#menu li a {

    
    text-decoration: none;

    letter-spacing: 0.1em;
    
    text-align: center;
    font-size: 0.8em;
    font-weight: bold;
    padding: 0px 10px;
}


#center-contents a, .extra-contents a {
    font-weight: bold;
    text-decoration: none;
}



#address {

    font-weight: bold;
}

#address p {
    margin: 0px;
}

.extra-contents {
    width: 230px;
    clear: both;
    float: left;
    padding: 10px 11px 10px 5px;

    margin-right: 10px;
}

#links div {

    padding: 3px 0px;
    font-size: 0.8em;

}



#links div a {
    display: block;
    text-align: center;
    margin: 2px 0px;

}



#book-now {

    float: right;
    margin: 10px 0px 10px 10px;
    padding-bottom: 0px;
    text-align: center;
    width: 230px;
    
}

#book-now a {
    display: block;

    border: solid 1px; 
    
}

#special-offers {
    clear: both;
    float: right;
    width: 220px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 5px;
}

#special-offers div {
    text-align: center;

    font-size: 0.8em;
    padding: 1px 5px;


}

#special-offers h1 {
    margin: 10px 0px;
    font-size: 1.5em;
}



#center-contents {
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    padding-right: 10px;

}

#text {
    font-size: 0.8em;
    padding-top: 20px;
    text-align: justify;
}

#text h1 {
    margin-top: 0px;
    font-size: 2em;
}

#text h1, #text h2, #text h3, #text h4, #text h5, #text h6 {
    text-align: left;
}

#text h2 {
    font-size: 1.5em;

}

#text h3 {
    font-size: 1.3em;
}

#text h1:first-letter {
    font-size: 1.2em;
}


#images {
    clear: both;
    float: right;
    margin-left: 10px;
    text-align: center;
}

#images-caption{
    margin-top: 3px;
}

#footer {
    clear: both;
    text-align: center;
    font-size: 0.8em;
}

#map {
    width: 420px;
    height: 460px;

}

.center {
    text-align: center !important;
}



