body,div,dl,dt,dd,ul.Menu,li.MenuItem,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}ul.Menu{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
li.MenuItem a{color:#000;text-decoration: none;}

h1 {font-size: 150%; font-weight: bold;}
h2 {font-size: 120%; font-weight: bold;}
h3 {font-weight: bold;}
a { color: #ffffa6; /*83322F;*/ text-decoration: none; }

html, body, form { height: 100%; }

body
{
    font-family: Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #ecdcde;
    line-height: 180%;
    background: #80312D url(images/bg.jpg) repeat-y center top;
}

div#homecontainer
{
    width: 583px;
    margin: 0 auto;
    position: relative;
}

    div#homelogo
    {
        height: 50px;
        text-align: center;
    }

    div#homecontainer a { color: #ffffa6; font-size: 9pt; }

    div#homenw, div#homene, div#homecenter, div#homesw, div#homese, div#homelan1, div#homelan2,
    div#homenw2, div#homene2, div#homecenter2, div#homecenter3, div#homesw2, div#homese2
    {
        position: absolute;
        left: 0;
        top: 24px;
        width: 181px;
        height: 181px;
        display: none;
    }
    div#homenw
    {
        background: url(images/home-nw.jpg);
    }
    div#homenw2
    {
        background: url(images/home-nw2.jpg);
    }
    div#homene
    {
        left: 401px;
        background: url(images/home-ne.jpg);
    }
    div#homene2
    {
        left: 401px;
        background: url(images/home-ne2.jpg);
    }
    div#homecenter, div#homecenter2, div#homecenter3
    {
        left: 196px;
        top: 142px;
        width: 190px;
        height: 272px;
        background: url(images/home-center.jpg);
        display: block;
    }
    div#homecenter2
    {
        background: url(images/home-center2.jpg);
        display: none;
    }
    div#homecenter3
    {
        background: url(images/home-center3.jpg);
        display: none;
    }
    div#homesw
    {
        top: 356px;
        background: url(images/home-sw.jpg);
    }
    div#homesw2
    {
        top: 356px;
        background: url(images/home-sw2.jpg);
    }
    div#homese
    {
        top: 356px;
        left: 401px;
        background: url(images/home-se.jpg);
    }
    div#homese2
    {
        top: 356px;
        left: 401px;
        background: url(images/home-se2.jpg);
    }
    div#homelan1, div#homelan2
    {
        top: 252px;
        height: 80px;
        width: 173px;
        text-align: right;
        line-height: 30px;
        color: #ffffa6;
        font-weight: bold;
        display: block;
    }
    div#homelan2
    {
        left: 411px;
        text-align: left;
    }

div#container
{
    width: 604px;
    margin: 0 auto;
    position: relative;
    background: url(images/page-bg.jpg) repeat-y center top;
    z-index: 1;
}

    div#stocknw, div#stockne
    {
        position: absolute;
        top: 60px;
        left: -117px;
        width: 105px;
        height: 105px;
        background: url(images/stock-nw.jpg);
    }
    div#stockne
    {
        left: 625px;
        background: url(images/stock-ne.jpg);
    }

    div#mainmenu, div#languagemenu
    {
        position: absolute;
        top: 190px;
        left: -149px;
        width: 900px;
        z-index: -1;
    }
    
        div#mainmenu li.MenuItem,
        div#languagemenu li.MenuItem
        {
            float: left;
            clear: left;
            width: 150px;
            height: 58px;
            text-align: right;
        }
        div#mainmenu li.MenuItemAlt,
        div#languagemenu li.MenuItemAlt
        {
            clear: right;
            float: right;
            width: 149px;
            text-align: left;
        }

        div#mainmenu a,
        div#languagemenu a
        {
            font-size: 14px;
            font-weight: bold;
            color: #ffffa6;
            display: block;
            height: 29px;
            line-height: 29px;
            padding-right: 24px;
        }
        div#mainmenu li.MenuItemAlt a,
        div#languagemenu li.MenuItemAlt a
        {
            padding: 0 0 0 24px;
        }
        div#mainmenu a:hover,
        div#mainmenu li.MenuItemActive a,
        div#languagemenu a:hover,
        div#languagemenu li.MenuItemActive a
        {
            color: #ee5337;
            background: url(images/menu-selector.gif) no-repeat right top;
        }
        div#mainmenu li.MenuItemAlt a:hover,
        div#mainmenu li.MenuItemActive.MenuItemAlt a,
        div#languagemenu li.MenuItemAlt a:hover,
        div#languagemenu li.MenuItemActive.MenuItemAlt a
        {
            background: url(images/menu-selector-alt.gif) no-repeat left top;
        }
        
    div#languagemenu
    {
        top: auto;
        bottom: 0;
    }
    
        div#languagemenu li.MenuItem
        {
            height: auto;
            margin-top: 10px;
        }

            div#languagemenu li.MenuItem a
            {
                font-size: 8pt;
                font-weight: normal;
            }

    div#body
    {
    }
    
        div#header
        {
            height: 70px;
            background: url(images/top.jpg) no-repeat center top;
        }
        
            div#header a
            {
                display: block;
                float: right;
                width: 430px;
                height: 70px;
            }
        
        div#margin
        {
            width: 150px;
            float: left;
            padding: 20px;
        }
        
        div#height
        {
            float: left;
            width: 1px;
            height: 600px;
            margin-left: -1px;
        }

        div#content
        {
            float: left;
            width: 545px;
            margin: 20px 0 20px 30px;
        }
        
        div#closure
        {
            clear: both;
            height: 3px;
            background: url(images/page-bottom.jpg);
        }
        
div#footer
{
    padding-top: 3px;
    width: 601px;
    margin: 0 auto;
    text-align: right;
    font-size: 8pt;
    color: #a96766;
}

    div#footer a
    {
        color: #be9290;
        text-decoration: none;
    }

div.ContentItemText img
{
    border: solid 1px #B59193;
}

div.ContentItemGalleryImage
{
    width: 240px;
    height: 240px;
    padding-top: 20px;
    float: left;
    margin: 0 30px 30px 0;
    text-align: center;
    background: #753f3b;
    border: solid 1px #351311;
}
div.ContentItemEditGalleryImage
{
    width: auto;
    height: auto;
    clear: left;
    float: none;
}
div.ContentItemGalleryImage div
{
    display: inline;
}
div.ContentItemEditGalleryImage div
{
    display: block;
}
div.ContentItemGalleryImage .Description
{
    display: block;
    text-align: center;
    margin-top: 0.5em;
}

div.ContentItemFormBase, div.ContentItemGuestbookEntry
{
    background: #753f3b;
    border: solid 1px #351311;
    padding: 10px;
}
    
    div.ContentItemGuestbookEntry .FormFieldFromAddress_Name_FullName
    {
        font-size: 120%;
    }
    
    div.ContentItemGuestbookEntry .FormFieldBody
    {
        margin-top: 10px;
    }

div.ContentItemAppointment
{
    clear: left;
}

div.ContentItemAppointment .Col
{
    float: left;
    width: 120px;
    height: 30px;
    overflow: hidden;
}

    div.ContentItemAppointment .Col *
    {
        display: inline;
    }

    div.ContentItemAppointment .Col2
    {
        width: 260px;
    }
    
    div.ContentItemAppointment .Col3
    {
        width: 160px;
    }

div.clear { clear: both; }

div.ContentItemHover { background-color: #351311; }