body
{
    margin                  : 0;
    padding                 : 0;

    color                   : #999;
    background-color        : black;
}

*
{
    font-family             : Trebuchet MS, Georgia, Times, Times New Roman, serif;
    font-size               : 14px;
}

img
{
    border                  : none;
}

a
{
    border                  : none;

    color                   : white;

    text-decoration         : underline;
}

a:hover
{
    text-decoration         : none;
}

div, p, h1, h2, h3, h4, h5, h6, tr, td
{
    margin                  : 0;
    padding                 : 0;
}

h1, h2, h3, h4, h5, h6
{
    text-align              : center;
}

h1
{
    font-size               : 25px;
    font-weight             : bold;
}

p#breadcrumbs
{
    margin		    : 16px;
}

#headerArea
{
    position                : relative;

    width                   : 1000px;
    height                  : 275px;

    background              : url('../i/mosaicTop.gif');
}

#footerArea
{
    position                : relative;

    width                   : 1000px;
    height                  : 47px;

    background              : 50px 0 url('../i/mosaicBottom.gif')
                              no-repeat;
}

#contentArea
{
    width                   : auto;
	margin					: 10px;

    background              : url('../i/mosaicBackdrop.gif')
                              7px 0 no-repeat;
}

#logo
{
    display                 : block;
    position                : absolute;

    width                   : 719px;
    height                  : 82px;
    left                    : 143px;
    top                     : 52px;
}

#footerArea p
{
    position                : absolute;

    color                   : #999;

    width                   : 750px;
    height                  : 40px;

    left                    : 125px;
    top                     : 10px;

    font-family             : Andale Mono, Courier New, Courier, monospace;
    font-size               : 10px;

    text-align              : center;

    line-height             : 10px;
}

#footerArea p a
{
    font-family             : inherit;
    font-size               : inherit;

    color                   : white;

    text-decoration         : none;
}

#leftBorder
{
    background              : url('../i/mosaicLeft.gif')
                              right 0 repeat-y;
}

#rightBorder
{
    background              : url('../i/mosaicRight.gif')
                              left 0 repeat-y;
}

#p0 a, #p1 a, #p2 a, #p3 a
{
    display                 : block;

    color                   : white;

    font-weight             : bold;
    text-decoration         : none;
}

#p0
{
    position                : absolute;

    width                   : 156px;
    height                  : 20px;

    left                    : 132px;
    top                     : 158px;

    text-align              : center;
}

#p1
{
    position                : absolute;

    width                   : 156px;
    height                  : 20px;

    left                    : 325px;
    top                     : 158px;

    text-align              : center;
}

#p2
{
    position                : absolute;

    width                   : 156px;
    height                  : 20px;

    left                    : 517px;
    top                     : 158px;

    text-align              : center;
}

#p3
{
    position                : absolute;

    width                   : 156px;
    height                  : 20px;

    left                    : 716px;
    top                     : 158px;

    text-align              : center;
}

#interesting
{
    position                : absolute;

    width                   : 545px;
    height                  : 135px;

    left                    : 0px;
    top                     : 190px;

    text-align              : center;

    background              : url('../i/mosaicInteresting.gif')
                              left 0;
}

#interesting p
{
    display                 : block;

    color                   : white;

    text-decoration         : none;
}

#latest
{
    position                : absolute;

    width                   : 110px;
    height                  : 230px;

    left                    : 880px;
    top                     : 270px;

    text-align              : center;
}

address
{
    font-style              : italic;

    color                   : #918d82;
}

li p, li address
{
    margin                  : 0;
    padding                 : 0;
}

li h2
{
    text-align              : left;

    font-weight             : normal;
}

ul#sitemap li
{
    margin                  : 5px;
}

ul#sitemap
{
    margin                  : 0;
    padding                 : 0;

    list-style              : none;
}


#aaaArea
{
    position                : absolute;

    padding-top             : 1px;
    padding-right           : 105px;

    right                   : 70px;
    top                     : 224px;
    width                   : auto;
    height                  : auto;
}

#aaaStatus
{
    color                   : #e0e0e0;
    text-align              : right;
}

#aaaDropdown
{
    z-index                 : 200;
    position                : absolute;

    padding                 : 1px 5px 0 5px;
    
    right                   : 0;
    top                     : 0;
    width                   : auto;
    height                  : 20px;

    cursor                  : pointer;

    font-weight             : bolder;
    text-decoration         : underline;
}

#aaaLoginForm
{
    display                 : none;

    z-index                 : 100;
    position                : absolute;

    padding                 : 5px;

    color                   : silver;
    background              : #333333;

    border                  : 1px solid #e0e0e0;

    text-align              : center;

    right                   : 0;
    top                     : 20px;
    width                   : 160px;
    height                  : 80px;
}

#aaaLoginForm input
{
    margin                  : 0 0 2px 0;

    border                  : 1px solid #666666;
    padding                 : 1px 2px;

    color                   : #666666;
    font-style              : italic;
}

#aaaLoginForm input.submit
{
    margin                  : 3px 0 0 0;

    font-style              : normal;
    font-weight             : normal;
}

#aaaUsername
{
    text-align              : left;

    font-weight             : bolder;

    overflow                : hidden;
}

#aaaAccessLevel
{
    text-align              : left;

    font-style              : italic;

    border-bottom           : 1px solid silver;
}

#aaaLogout
{
    text-align              : center;

    padding-top             : 5px;
}

#aaaAdministrateLink
{
    color                   : red;

    font-weight             : bolder;
}

