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

a img
{
    border: none;
}

body
{
    background-color: black;
    text-align: center;
    overflow: hidden;
}

#mainContainer
{
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

    #mainContainer #mainPage
    {
        width: 100%;
        height: 890px;
        overflow: hidden;
        position: relative;
    }


#leftLine
{
    height: 800px;
    width: 1px;
    background: url(../images/v_dot.gif) repeat-y left top;
    position: absolute;
    top: 60px; /*#############*/
    left: 125px;
    z-index: 10;
    overflow: auto;
}

#rightLine
{
    height: 655px; /*#############*/
    width: 1px;
    background: url(../images/v_dot.gif) repeat-y left top;
    position: absolute;
    top: 0px; /*#############*/
    left: 906px;
    z-index: 12;
    overflow: auto;
}

#top1Line
{
    height: 1px;
    width: 900px;
    background: url(../images/h_dot.gif) repeat-x left top;
    position: absolute;
    top: 90px;
    right: 68px;
    z-index: 10;
    overflow: auto;
}

#top2Line
{
    height: 1px;
    width: 990px;
    background: url(../images/h_dot.gif) repeat-x left top;
    position: absolute;
    top: 107px;
    left: 0px;
    z-index: 10;
    overflow: auto;
}

#bottom1Line
{
    height: 1px;
    width: 975px; /*#############*/
    background-color: white;
    position: absolute;
    top: 560px;
    left: 47px;
    z-index: 10;
    overflow: auto;
}

#bottom2Line
{
    height: 1px;
    width: 926px;
    background-color: white;
    position: absolute;
    top: 583px;
    left: 56px;
    z-index: 10;
    overflow: auto;
}


#squareThingy
{
    width: 187px;
    height: 125px;
    background-color: #bebc00;
    position: absolute;
    top: 488px;
    left: 89px;
    overflow: auto;
}

#logo
{
    width: 251px;
    height: 90px;
    background: url(../images/logo.gif) no-repeat left top;
    position: absolute;
    top: 63px;
    left: 229px;
    z-index: 12;
    cursor: pointer;
}

ul#menu
{
    position: absolute;
    top: 91px;
    left: 155px;
    width: 752px;
    overflow: hidden;
    z-index: 122;
}

    ul#menu li
    {
        display: inline;
    }

    ul#menu li a
    {
        font-family: "Arial";
        text-transform: uppercase;
        font-size: 10px;
        color: #c3679a;
        font-weight: bold;
        text-decoration: none;
    }

    ul#menu #portrait
    {
        margin-left: 330px;
    }

    ul#menu #collection
    {
        margin-left: 90px;
    }

    ul#menu ul.submenu
    {
        width: 219px;
        float: right;
        margin-top: -5px;
        display: none;
    }

        ul#menu ul.submenu *
        {
            position: relative !important;
            z-index: 55;
        }

        ul#menu ul.submenu li
        {
        }

        ul#menu ul.submenu li img
        {
            display: block;
            margin-bottom: 0px;
            border-top: 1px solid black;
            width: 214px;
            overflow: hidden;
        }

#content_wrap
{
    position: absolute;
    top: 108px;
    left: 125px;
    width: 782px;
    height: 450px;
    overflow: hidden;
}

    #content
    {
        position: relative;        
    }

#footer, #footer_en
{
    height: 16px;
    width: 847px;
    position: absolute;
    top: 564px;
    left: 89px;
    color: white;
    z-index: 11;
    overflow: hidden;
    background: #5A409B url(../images/footer.gif) no-repeat left top;
}

    #footer_en
    {
        background: #5A409B url(../images/footer_en.gif) no-repeat left top;
    }

    #futar
    {
        background-color: #5A409B;
        width: 720px;
        height: 16px;
        overflow: hidden;
        position: absolute;
        right: 0px;
        top: 0px;
    }
    
    #futal
    {
        position: absolute;
        width: 85px;
        height: 13px;
        left: 40px;
        cursor: pointer;
    }
    
    #emailzone
    {
        height: 100%;
        width: 230px;
        position: absolute;
        right: 30px;
        cursor: pointer;
    }
