body, img, div, span, h1, p, form, input, a, textarea, table, tr, td, ul, li, object, embed
{
    padding:0px;
    margin:0px;
    border:0px;
    font-family:Verdana, Arial;
    font-size:14px;
    font-weight:normal;
    line-height:24px;
    text-decoration:none;
}
body {
    text-align:center;
    background-color:#f0f0f0;
    width:100%;
}
table
{
    border-collapse:collapse;
}
table, td, th, form
{
    vertical-align:top;
    text-align:left;
}
th, td
{
    padding-bottom:4px;
    padding-right:4px;
}
.nav {
    margin:0px auto;
    width:952px;
    height:36px;
}
.nav ul {
    list-style:none;
    height:36px;
    margin-left:16px;
    text-align:left;
    float:left;
}
#tripadvisor {
    float:right;
    height:24px;
    padding:4px 0;
}
.nav ul li {
    margin-right:12px;
    height:36px;
    line-height:36px;
    float:left;
}
.nav ul li a {
    height:36px;
    line-height:36px;
    padding:0px 8px;
    color:#000000;
    text-decoration:none;
    font-size:12px;
    text-align:left;
}
.nav ul li a:hover {
    text-decoration:underline;
}
#header, #content, #contact {
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
#header, #contact {
    border-top:1px solid #cccccc;
}
#contact {
    border-bottom:1px solid #cccccc;
}
#header
{
    text-align:left;
    margin:0px auto;
    width:952px;
    height:300px;
    position:relative;
}
#header-logo {
    background:transparent;
    position:absolute;
    top:60px;
    left:24px;
    width:902px;
    height:51px;
}
#header-image {
    position:absolute;
}
#header-nav-bg {
    position:absolute;
    height:130px;
    background:#cccccc;
    width:952px;
    top:170px;
    left:0px;
    opacity:0.5;
    filter:alpha(opacity=50);
}
#header-nav {
    list-style:none;
    height:130px;
    width:952px;
    position:absolute;
    top:168px;
    left:0px;
    border-bottom:2px solid #999999;
    border-top:2px solid #999999;
    margin-top:0px;
}
#header-nav li {
    float:left;
    height:130px;
    width:156px;
    border-right:2px solid #999999;
    position:relative;
    z-index:0;
}
#header-nav li img {
    cursor:pointer;
    position:absolute;
    z-index:2;
    width:156px;
    height:130px;
}
#header-nav li a {
    border-bottom:2px solid #999999;
    position:absolute;
    z-index:1;
    display:block;
    float:left;
    height:106px;
    line-height:24px;
    font-size:16px;
    color:#000000;
    font-weight:normal;
    padding:12px;
    width:132px;
    text-align:center;
}
#header-nav li a:hover{
    color:#ffffff;
}
#header-nav li.last {
    width:162px;
    border-right:0px;
}
#header-nav li.last a {
    width:138px;
}
#header-nav li a.selected {
    background-color:#e0e0e0;
    border-bottom:2px solid #e0e0e0;
}
#header-nav li img {
    display:none;
}
#content {
    width:904px;
    margin:0px auto;
    background:#e0e0e0;
    clear:both;
    text-align:left;
    padding:12px 24px 0px 24px;
}
#content div.block {
    width:904px;
    clear:both;
    padding-bottom:24px;
}
#content div.text {
    width:502px;
    float:left;
    margin-right:24px;
    text-align:justify;
    display:inline;
}
#content div.text p {
    padding-bottom:12px;
}
#content div.images {
    width:376px;
    float:left;
}
#content div.images div.polaroid {
    background:#f0f0f0;
    width:376px;
    margin-bottom:24px;
    float:left;
}
#content div.images div.polaroid img, #content div.images div.polaroid object {
    width:354px;
    clear:both;
    margin:12px;
    margin-bottom:0px;
    display:inline;
    float:left;
}
#content div.images div.polaroid span {
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    width:354px;
    clear:both;
    display:block;
    padding:12px;
    float:left;
}
#content div.gallery div.image {
    width:285px;
    float:left;
    margin-right:24px;
    margin-bottom:24px;
}
#content div.gallery div.last {
    margin-right:0px;
}
#content div.gallery div.image a {
    padding:12px;
    width:261px;
    height:240px;
    background:#f0f0f0;
    display:block;
    color:#000000;
}
#content div.gallery div.image a:hover {
    background:#999999;
    color:#ffffff;
}
#content div.gallery div.image a img {
    margin-bottom:6px;
    cursor:pointer;
}
#content div.galleryimage {
    padding:24px;
    background:#f0f0f0;
    display:block;
    color:#000000;
}
#gallery-previous {
    margin-right:24px;
}
a.gallerybutton {
    float:left;
}
#content table {
    width:504px;
    margin-bottom:12px;
    border-collapse:collapse;
}
#content th {
    text-align:left;
    font-weight:bold;
    padding:2px 4px;
}
#content td {
    padding:2px 4px;
}
h1 {
    font-size:24px;
    line-height:48px;
}
h1#galleryimage {
    width:784px;
    float:left;
}
#contact {
    background:#999999;
    padding:24px;
    width:904px;
    margin:0px auto;
    text-align:left;
}
#contact ul.first, #contact ul.middle {
   margin-right:16px;
}
#contact-image {
    width:72px;
    height:72px;
    float:left;
    margin-top:5px;
    margin-right:24px;
    display:inline;
}
#contact ul {
    float:left;
    list-style:none;
    width:256px;
}
#contact ul li {
    line-height:18px;
    width:256px;
}
#contact ul li span {
    float:left;
    display:block;
    width:182px;
}
#contact ul li span.header {
    font-weight:bold;
    width:64px;
}
#contact a {
    color:#000000;
    border-bottom:1px solid #cccccc;
}
#contact a:hover {
    border-bottom:1px solid #000000;
}

#footer {
    margin:0px auto;
    width:904px;
    height:24px;
    line-height:24px;
    font-size:10px;
    text-align:right;
    padding:0px 24px;
}
#footer a {
    font-size:10px;
    color:#000000;
    border-bottom:1px solid #999999;
}
#footer a:hover {
    border-bottom:1px solid #000000;
}

.clear {
    height:1px;
    font-size:1px;
    line-height:1px;
    clear:both;
}
