@import url(base.css);
@import url(content.css);

BODY {background: #baa685 url(../i/bodyBgTiled.gif) center top; color: #000; font-size: 0.875em; text-align: center; }

#all {background: url(../i/bodyBgTopTiled.jpg) repeat-x; width: 100%; }
#allA {background-image: url(../i/bodyBgTop.jpg); background-position: center top; width: 100%; }
#allB {background-image: url(../i/bodyBgTopA.jpg); background-position: 50% 157px; width: 100%; }

/*
#html_home,
#html_home BODY {height: 100%; }

#homeAll {display: table; width: 100%; height: 100%; }
#homeAllA {display: table-row; }
#homeAllB {display: table-cell; text-align: center; vertical-align: middle; }
*/

#top {height: 155px; width: 100%; }
#html_home #top {height: 163px; }

#topVisual {overflow: hidden; position: absolute; left: -61px; top: 0; }
#topVisual {height: 155px; }
#html_home #topVisual {height: 163px; }
#topVisual object {background: #B8A787; }

#logo {margin: 0; position: absolute; left: -6px; top: 40px; z-index: 20; }

#logo A,
#logo SPAN {display: block; position: relative; }

#logo,
#logo A {color: #fff; }

#logo A {cursor: pointer; }

#logo SPAN {background-image: url(../i/bodyBgTop.jpg); background-position: -96px -37px; margin-bottom: -62px; }
#logo SPAN SPAN {background-image: url(../i/logo.gif); background-position: 0 0; }

#logo,
#logo A,
#logo SPAN {overflow: hidden; width: 340px; height: 62px; }

#homeCanvas,
#canvas {margin: auto; position: relative; text-align: left; width: 930px; }

#homeMain {background-color: #000; overflow: hidden; position: relative; width: 100%; height: 466px; }

#homeMain OBJECT {position: absolute; left: 0; top: 0; }

#homeMnu {position: absolute; right: 22px; top: 103px; width: 261px; }

#homeMnu UL,
#homeMnu UL LI {margin: 0; padding: 0; width: 100%; }

#homeMnu UL {background-image: url(../i/homeMnuBgBot.gif); background-position: left bottom; list-style: none; padding-bottom: 4px; }
#homeMnu UL LI {background: #ccc; }
#homeMnu UL LI A {background-position: 0 -32px; color: #fff; display: block; overflow: hidden; padding-top: 32px; width: 100%; height: 32px; }
#homeMnu UL LI A/**/ {height: /**/0; }
#homeMnu UL LI A:hover {background-position: 0 0; }

#homeMnu UL LI.bio {background-image: url(../i/homeMnu_bio.gif); }
#homeMnu UL LI.bio A {background-image: url(../i/homeMnu_bio_on.gif); }
#homeMnu UL LI.press {background-image: url(../i/homeMnu_press.gif); }
#homeMnu UL LI.press A {background-image: url(../i/homeMnu_press_on.gif); }
#homeMnu UL LI.repertoire {background-image: url(../i/homeMnu_repertoire.gif); }
#homeMnu UL LI.repertoire A {background-image: url(../i/homeMnu_repertoire_on.gif); }
#homeMnu UL LI.concerts {background-image: url(../i/homeMnu_concerts.gif); }
#homeMnu UL LI.concerts A {background-image: url(../i/homeMnu_concerts_on.gif); }
#homeMnu UL LI.disco {background-image: url(../i/homeMnu_disco.gif); }
#homeMnu UL LI.disco A {background-image: url(../i/homeMnu_disco_on.gif); }
#homeMnu UL LI.gallery {background-image: url(../i/homeMnu_gallery.gif); }
#homeMnu UL LI.gallery A {background-image: url(../i/homeMnu_gallery_on.gif); }
#homeMnu UL LI.guestbook {background-image: url(../i/homeMnu_guestbook.gif); }
#homeMnu UL LI.guestbook A {background-image: url(../i/homeMnu_guestbook_on.gif); }
#homeMnu UL LI.contacts {background-image: url(../i/homeMnu_contacts.gif); }
#homeMnu UL LI.contacts A {background-image: url(../i/homeMnu_contacts_on.gif); }

#serv {position: absolute; left: -3px; top: 0; overflow: hidden; z-index: 25; }

#serv UL,
#serv UL LI {margin: 0; padding: 0; }

#serv UL {list-style: none; }
#serv UL LI {float: left; }
#serv UL LI A {display: block; overflow: hidden; padding-top: 30px; width: 44px; height: 30px; }
#serv UL LI A/**/ {height: /**/0; }
#serv UL LI.eng {background-image: url(../i/serv_eng.gif); }
#serv UL LI.home {background-image: url(../i/serv_home.gif); }
#html_home #serv UL LI.home {display: none; }
#serv UL LI.sitemap {background-image: url(../i/serv_sitemap.gif); }

#main {border: 2px solid #672f2f; border-left: none; border-right: none; min-height: 300px; width: 100%; }
* HTML #main {height: 300px; }

#contentBox {float: left; margin-right: -280px; width: 100%; }
#content {margin-right: 280px; min-height: 0; }
* HTML #content {height: 1px; }
#contentA {width: 100%; }
* HTML #contentA {overflow: hidden; }
#contentB {padding: 25px 0; padding-bottom: 3em; padding-right: 25px; width: 100%; }
#contentB/**/ {width: /**/auto; }
* HTML #contentB {height: 1px; }

#mnuCol {float: right; padding-top: 35px; padding-bottom: 3em; width: 260px; }
* HTML #mnuCol {overflow: hidden; }

#mnu UL,
#mnu UL LI {margin: 0; padding: 0; }

#mnu UL {background-image: url(../i/mnuBg.gif); background-position: 3px 0; list-style: none; padding-top: 3px; padding-bottom: 4px; }
#mnu UL LI A {display: block; overflow: hidden; padding-top: 32px; width: 100%; height: 32px; }
#mnu UL LI A/**/ {height: /**/0; }
#mnu UL LI A:hover {background-position: -260px 0; }

#mnu UL LI.bio A {background-image: url(../i/mnu_bio.gif); }
#mnu UL LI.press A {background-image: url(../i/mnu_press.gif); }
#mnu UL LI.repertoire A {background-image: url(../i/mnu_repertoire.gif); }
#mnu UL LI.concerts A {background-image: url(../i/mnu_concerts.gif); }
#mnu UL LI.disco A {background-image: url(../i/mnu_disco.gif); }
#mnu UL LI.gallery A {background-image: url(../i/mnu_gallery.gif); }
#mnu UL LI.guestbook A {background-image: url(../i/mnu_guestbook.gif); }
#mnu UL LI.contacts A {background-image: url(../i/mnu_contacts.gif); }

#bot {color: #fff; font-size: 0.85em; padding: 1em 0; }

#guestbook DT SMALL {font-weight: normal; margin-left: 0.3em; }
#guestbook DD P {margin: 0; }

P.guestbook-disclaimer {background: #978162; border: 1px dotted #fff; color: #fff; padding: 10px; }


#player {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; z-index: -10; }
