/* ====================================================+
|   GLOBAL STYLES                                      |
+===================+=================================*/
#init               { background: #161829 url(../images/bodyBG.jpg) repeat-x; font: 12px Verdana; width: 752px; 
                      margin: 0 auto; padding: 0 0 20px 0; }


/* ====================================================+
|   HEADER STYLES                                      |
+===================+=================================*/
#header             { margin-bottom: 30px; }
#header h1          { height: 123px; background: url(../images/logo.jpg); margin: 50px 0 0 0; padding: 0; }
#header h2          { height: 200px; background: url(../images/header/002.jpg); margin: 0; padding: 0; }
#header h1 span, #header h2 span
                    { visibility: hidden; }
#banner             { margin: 0 auto; }


/* ====================================================+
|   NAVIGATION STYLES                                  |
+===================+=================================*/
#navi               { position: absolute; top: 0; margin: 0 auto; background: url(../images/leftCur.gif) repeat-x; }
#navi h2            { display: none; }
#navi ul            { margin: 0 0 0 20px; padding: 0; list-style: none; }
#navi ul li         { float: left; }
#navi a:link, #navi a:visited
                    { background: url(../images/linkBG.gif); display: block; width: 101px; text-align: center;
                      font: bold 13px Verdana; color: #fff; text-decoration: none; padding-top: 20px; height: 30px; }
#navi .last         { border: none; background: url(../images/rightCur.gif) !important; width: 20px; height: 50px; }

#navi .left         { height: 50px; width: 20px; float: left; background: url(../images/leftCur.gif); }
#navi .right        { height: 50px; width: 20px; float: left; background: url(../images/rightCur.gif); }


/* ====================================================+
|   BODY STYLES                                        |
+===================+=================================*/
#body               { background: #fff; padding: 10px; }
#body h2            { font: bold 18px Verdana; margin: 0; padding: 0; }

.bodyTop            { height: 22px; background: url(../images/body_top.gif); }
.bodyBot            { height: 22px; background: url(../images/body_bot.gif); }

.photo              { border: 1px solid; padding: 5px; margin: 5px; }

#logos              { display: block; margin: 0 auto; width: 550px; }
#logos p            { width: 175px; float: left; text-align: center; }
#logos a            { text-decoration: none; color: #000; }


/* ====================================================+
|   FOOTER STYLES                                      |
+===================+=================================*/
#footer             { text-align: left; font: 10px Verdana; color: #fff; }
#footer h2          { visibility: hidden; position: absolute; }
#footer ul          { margin: 0; padding: 0; list-style: none; }
#footer ul li       { display: inline; }
#footer a:link, #footer a:visited
                    { color: #fff; text-decoration: none; border-right: 1px solid #bbb; padding-right: 5px; }
#footer a:hover, #footer a:active
                    { text-decoration: underline; }