@import url('master_reset.css');
body
{
    background: #e0d8c0;
    font: 80% sans-serif;
}

.address, .contact
{
    margin: 1em 1.5em;
    list-style: none;
    font-weight: bold;
}

.image_replace
{
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.image_replace span
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    margin: 0;
    padding: 0;
}

#wrapper
{
    width: 672px;
    height: 512px;
    margin: 7.5% auto 0 auto;
}

#head
{
    position: relative;
    width: 672px;
    height: 176px;
    background: url('../../images/head_background.jpg') no-repeat;
}

#logo
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 310px;
    height: 44px;
    font-weight: bold;
    font-size: 1.5em;
    text-indent: 20px;
}

#logo span
{
    position: absolute;
    top: 0px;
    left: 16px;
    width: 310px;
    height: 44px;
    background: url('../../images/logo.png') no-repeat;
}

#content
{
    position: relative;
    width: 672px;
    height: 160px;
    background: url('../../images/content_background.jpg') no-repeat;
    color: white;
}

#content a
{
    font-weight: bold;
    color: white;
    border-bottom: 1px dashed;
}

#paras
{
    position: absolute;
    top: 20px;
    left: 32px;
    width: 60%;
    height: 120px;
    background: #d2c191 url('../../images/paras_background.jpg') -16px -20px no-repeat;
    color: white;
}

#paras .inner
{
    height: 120px;
    overflow: auto;
}

#heading_nav
{
    height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    overflow: hidden;
}

#nav
{
    width: 672px;
    height: 176px;
    list-style: none;
}

#nav li
{
    float: left;
}

#nav_home a,
#nav_home a span,
#nav_contact a,
#nav_contact a span
{
    width: 144px;
    height: 176px;
}

#nav_about a,
#nav_about a span,
#nav_tour a,
#nav_tour a span,
#nav_rates a,
#nav_rates a span
{
    width: 128px;
    height: 176px;
}

#nav_home a span
{
    background: url('../../images/nav_home.jpg') top left no-repeat;
}

#nav_home.current a span
{
    background: url('../../images/nav_home_selected.jpg') no-repeat;
}

#nav_about a span
{
    background: url('../../images/nav_about.jpg') no-repeat;
}

#nav_about.current a span
{
    background: url('../../images/nav_about_selected.jpg') no-repeat;
}

#nav_tour a span
{
    background: url('../../images/nav_tour.jpg') no-repeat;
}

#nav_tour.current a span
{
    background: url('../../images/nav_tour_selected.jpg') no-repeat;
}

#nav_rates a span
{
    background: url('../../images/nav_rates.jpg') no-repeat;
}

#nav_rates.current a span
{
    background: url('../../images/nav_rates_selected.jpg') no-repeat;
}

#nav_contact a span
{
    background: url('../../images/nav_contact.jpg') no-repeat;
}

#nav_contact.current a span
{
    background: url('../../images/nav_contact_selected.jpg') no-repeat;
}

#foot
{
    width: 640px;
    margin: 0.5em auto;
    color: #816629;
}

#foot #contact
{
    float: right;
    list-style: none;
}

#foot #contact li
{
    display: inline;
}

#foot #author
{
    float: right;
    clear: both;
}

/* Table styles */
table
{
    margin: 0.5em;
    border: 1px solid #816629;
    border-collapse: collapse;
    background: #a48639 url('../../images/table_n.png') top left repeat-x;
}

table caption
{
    height: 0;
    text-indent: -9999px;
}

th
{
    padding: 0.5em 0.5em 0.5em 0.25em;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

th.subtle
{
    font-weight: normal;
    padding: 0.25em 1em 0.25em 0.25em;
}

td
{
    border-top: 1px solid #b59b5e;
    border-left: 1px solid #b59b5e;
    padding: 0.25em;
}

tbody tr
{
    background: ;
}
