* { margin: 0; padding: 0; }

html { height: 100%; margin-bottom: 1px; }

body { background-color: #fff; font-family: arial, sans-serif; color: #000; text-align: center; }

a { color: #211F7F; text-decoration: none; }
a:hover {  }
a img { border: 0; }

#header { width: 992px; height: 139px; margin: 20px auto 10px; text-align: left; }

img#logo { }

div#splash_page {
    width: 992px;
    height: 410px;
    margin: 0 auto;
    position: relative;
}
img#splash {
    
}
a#enter {
    color: #f99d31;
    font-size: 13px;
    text-decoration: none;
    position: absolute;
    right: 36px;
    bottom: 0;
}


#main {
    width: 992px;
    margin: 0 auto;
    padding: 0;
    background-color: #34b3d1;
    height: 410px !important;
    height: 409px;
    position: relative;
    overflow: hidden;
}

#main.reservations {
    height: 710px !important;
    height: 709px;
}

img.primary {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 10;
}

#flash-box {
    width: 482px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
#content {
    width: 435px;
    position: absolute;
    top: 22px;
    right: 50px;
    color: #fff;
    text-align: justify;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
}

#content_wide {
    width: 730px;
    position: absolute;
    top: 30px;
    left: 30px;
    color: #fff;
    text-align: justify;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid green;
}

#submit_btn {
    position: absolute;
    top: 280px;
    right: 10px;
}

form table td { padding-bottom: 16px; }
form table td.label { text-align: right; padding-right: 20px; }

form table#postcard {}
form table#postcard td { padding-bottom: 4px; }

#nav { width: 992px; margin: 0 auto; position: relative; height: 84px; }
#nav p { font-size: 12px; font-weight: normal; }

#nav-links { list-style: none; height: 20px; }
#nav-links li { float: left; margin-right: 13px; }
#nav-links li a { color: #5f5f5f; font-size: 12px; font-family: arial, sans-serif; text-decoration: none; font-weight: normal; line-height: 20px; }
#nav-links li a:hover { color: #211F7F; }
#nav-links li.selected a { color: #211F7F; font-size: 16px; }

.subnav { list-style: none; height: 20px; padding-top: 6px; }
.subnav li { float: left; margin-right: 13px; color: #004459; }
.place li { margin-right: 25px; }
.subnav li a { color: #5f5f5f; font-size: 12px; text-decoration: none; font-family: arial, sans-serif; }
.subnav li a:hover { color: #211F7F; }
.subnav li.selected a { color: #211F7F; }
.people1 li { margin-right: 23px; }
.people2 li { margin-right: 29px; }

p#contact_link { text-align: right; width: 100%; }
p#contact_link a { color: #004459; font-size: 13px; text-decoration: none; margin-right: 30px; }
p#contact_link a.selected { color: #004459; }
p#contact_link a:hover { font-size: 16px; color: #211F7F; }

form#contact_form table td { color: #fff; padding-bottom: 10px; }
form#contact_form table td input, form#contact_form table td textarea {
    width: 130px;
    font-family: arial, sans-serif;
    font-size: 12px;
    padding: 2px;
}
form#contact_form table td textarea {
    padding: 2px 4px;
}
form#contact_form table td input#submit {
    padding: 0;
}
form#contact_form table.postcard_tbl td {

}
form#contact_form table.postcard_tbl td input {
    width: 130px;
    font-family: arial, sans-serif;
    font-size: 12px;
    padding: 0;
}

p.error_message { color: red; }
#up_arrow {
    position: absolute;
    top: 177px;
    right: 20px;
}
#dn_arrow {
    position: absolute;
    top: 207px;
    right: 20px;
}

/*
.emphasis { font-size: 20px; }
.yellow { color: #fff797; }
.green { color: #66b360; }
.orange { color: #f99d31; }
.blue { color: #9cc5c9; } */