body
{
    margin                  : 0;
    padding                 : 0;

    color                   : white;
    background              : #282C33
                              url('../images/bk.jpeg') top left;
}

*
{
    font-family             : Georgia, Trebuchet MS, Verdana, Arial, sans-serif;
    font-size               : 13px;
}

span
{
    font-size               : inherit;
}

a
{
    color                   : #7D91A3;
    text-decoration         : underline;
}

div
{
    padding                 : 0;
    margin                  : 0;
}

a:hover
{
    color                   : white;
}

h1
{
    margin                  : 0;
    padding                 : 0;

    font-size               : 19px;
    font-weight             : bold;

    text-align              : center;
}

img
{
    border                  : 0;
}

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

li address
{
    color                   : #918d82;

    font-style              : italic;
}

li h2
{
    margin                  : 5px 0 0 0;
    padding                 : 0 0 2px 0;
}

/* Containers, depth 0 ********************************************************/

#rootContainer
{
    position                : relative;

    left                    : 0;
    top                     : 0;
    width                   : 1032px;
    height                  : auto;
}

/* Containers, depth 1 ********************************************************/

#headerArea
{
    position                : relative;

    background              : url('../images/p1.jpeg');

    left                    : 0;
    top                     : 0;
    width                   : 1000px;
    height                  : 232px;
}

#contentArea
{
    position                : relative;

    background              : url('../images/p2.jpeg');

    left                    : 0;
    top                     : 0;
    width                   : 1000px;
    height                  : 429px;
}

#footerArea
{
    position                : relative;
    
    background              : url('../images/p3.jpeg');

    left                    : 0;
    top                     : 0;
    width                   : 1000px;
    height                  : 539px;
}

/* Containers, depth 2 ********************************************************/

#backToMain
{
    position                : absolute;
    display                 : block;
    
    top                     : 45px;
    left                    : 80px;
    width                   : 226px;
    height                  : 60px;
}

#easter
{
    position                : absolute;

    top                     : 55px;
    left                    : 306px;
    width                   : 70px;
    height                  : 50px;
}

#egg
{
    position                : absolute;
    z-index                 : 100;

    top                     : 90px;
    left                    : 70px;
    width                   : 378px;
    height                  : 0px;

    background              : url('../images/ee.png');
}

#nav
{
    position                : absolute;

    top                     : 65px;
    right                   : 10px;
    width                   : 540px;
    height                  : 100px;
}

#nav a
{
    color                   : white;

    font-size               : 16px;

    text-align              : center;
}

#banner
{
    position                : absolute;
    display                 : block;

    top                     : 130px;
    right                   : 60px;
    width                   : 468px;
    height                  : 60px;

    background              : url('../images/st.gif');
}

#nm
{
    position                : absolute;

    top                     : 0;
    right                   : -3px;
    width                   : 154px;
    height                  : 62px;

    background              : url('../images/nm.png');
}

#nmHome, #nmFeedback, #nmAaa, #nmMap
{
    position                : absolute;
    display                 : block;

    top                     : 12px;
    height                  : 28px;
}

#nmHome
{
    right                   : 115px;
    width                   : 23px;
}

#nmFeedback
{
    right                   : 88px;
    width                   : 24px;
}

#nmAaa
{
    right                   : 50px;
    width                   : 34px;
}

#nmMap
{
    right                   : 20px;
    width                   : 28px;
}

#contentBox
{
    position                : absolute;

    top                     : 30px;
    left                    : 42px;
    width                   : 916px;
    height                  : 320px;

    overflow                : auto;

    text-align              : left;
}

#contentArea h1
{
    position                : absolute;

    top                     : 3px;
    left                    : 42px;
    width                   : 916px;
    height                  : 25px;
}

#advert
{
    position                : absolute;

    top                     : 352px;
    left                    : 42px;
    width                   : 916px;
    height                  : 75px;

    border-top              : 1px solid #7D91A3;

    text-align              : center;
}

#rekl
{
    font-size               : 11px;
    color                   : #7D91A3;
    padding                 : 5px;
}

#rekl a
{
    font-size               : inherit;
    color                   : inherit;
}

#quoteBox
{
    position                : absolute;

    left                    : 190px;
    top                     : 40px;
    width                   : 297px;
    height                  : 78px;

    font-style              : italic;
    font-size               : 14px;
}

#otherBox
{
    position                : absolute;

    left                    : 50px;
    top                     : 170px;
    width                   : 389px;
    height                  : 165px;
}

#counterBox
{
    position                : absolute;

    left                    : 70px;
    top                     : 400px;
    width                   : 191px;
    height                  : 100px;

    text-align              : left;
}

#footerBox
{
    position                : absolute;

    left                    : 0;
    bottom                  : 0;
    width                   : 100%;
    height                  : auto;
}

#footerBox a
{
    color                   : white;
}

#txBox
{
    position                : absolute;
    display                 : block;

    right                   : 5px;
    bottom                  : 5px;
    width                   : 35px;
    height                  : 35px;

    background              : url('../images/tx.png');
}

/* Shadows ********************************************************************/

#xl
{
    position                : absolute;

    top                     : 0;
    left                    : 0;

    width                   : 16px;
    height                  : 1200px;

    background              : transparent
                              url('../images/xl.png');
}

#xr
{
    position                : absolute;

    top                     : 0;
    right                   : 0;

    width                   : 16px;
    height                  : 1200px;

    background              : transparent
                              url('../images/xr.png');
}

/* Miscellaneous **************************************************************/

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

    list-style              : none;
}

#footerArea
{
    position                : relative;
}

#footerAreaCounters
{
    position                : absolute;
    
    text-align              : center;
    padding                 : 35px 0 0 0;
    
    left                    : 0px;
    top                     : 0;
    width                   : 980px;
}

ul#sitemap li
{
}

/* Header area items ***********************************************************/

#aaaArea
{
    position                : absolute;

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

    right                   : 8px;
    top                     : 28px;
    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                  : 70px;
}

#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;
}