div#navcontainer
{
        background-color: #FFDC8F;
        border-top-width: 2px;
        border-bottom-width: 2px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
}
div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
text-align: center;
margin: 0;
padding-bottom: 1px;
padding-top: 3px;
}
div#navcontainer ul li
{
        display: inline;
        padding-right: 6px;
        padding-left: 6px;
        font-size: 90%;
}
div#navcontainer ul li a
{
        padding: 5px 10px 3px 10px;
        color: #799754;
        text-decoration: none; /* the borders have the same size */
        margin-right: -1px; /* the value has to be like the above but negative */
        border-right-width: 2px;
        border-left-width: 2px;
        border-right-style: solid;
        border-left-style: solid;
        border-right-color: #fff;
        border-left-color: #fff;
}
div#navcontainer ul li a:hover
{
background-color: #4e728c;
color: white;
}
html,body{
        margin:0;
        padding:0;
        background-color:#acc1d2;
}
body{text-align:center;font-family: Times New Roman, Serif;}
a { color: #ffdc8f; text-decoration: none; }
a:hover { text-decoration: underline; }

#container{ text-align:center; width:700px; margin:0 auto;
 background-color: #799754; margin-top: 60px; }

#header{position:relative;background-color: #ffdc8f;padding:20px;}
#header h1 { color: #799754; margin:0; padding:0; }

#lake{float:left;width:350px;padding-top:30px;color:#ffdc8f;padding-bottom:30px;}
#lake img { border: 10px solid white; }
#lake img.mini { border: 5px solid white; margin:5px; }

#shore{float:right;width:350px;padding-top:30px;color:#ffdc8f;padding-bottom:30px;}
#shore img { border: 10px solid white; }
.nav { margin:0; padding:0; list-style-type: none; display: inline; padding:20px; }
.nav li { display: inline; padding: 8px; margin-left: 10px; }
.nav li:hover { background-color: #fcefd4; border: 1px solid black; }
.amenities { text-align: left; }
#shore h3 { margin:0; padding:0px; text-align: left;}

#text{
        float:right;
        width:335px;
        padding-top:30px;
        color:#ffdc8f;

}
#text p { text-align: left; padding-right: 20px; }
.bold {
        font-weight: bold;
}

#text h3 { margin:0; padding:0px; text-align: left;}


.cabins { padding: 10px; border: 1px solid #ffdc8f; margin-right: 20px; }

.reserve a { border: 2px solid #ffdc8f; padding: 8px; background-color:#F7F5D5; color: #799754; }

#footer{clear:both; width:100%; background-color: #ffdc8f; color: #799754; text-align: right;}
#footer p {
        text-align: center;
}
#footer a:link {
        color: #799754;
        font-weight: bold;

}
#footer a:hover, #footer a:visited {
        color: #FFFFFF;
        font-weight: bold;

}
#footer img {
        text-align: center;
        margin-top: -20px;
}

#iefix { position: aboslute; top: 500px; left: 400px; margin-top: 30px; text-align: center; }
#iefix img { border: 4px solid #799754; }

#container #header h2 {
        font-style: italic;
        font-size: 120%;
        color: #799754;
        line-height: 3px;
}