body { font: normal 0.7em/1.35em Tahoma,sans-serif; color: #5d6b70; background: #111414; margin: 0; padding: 20px 0; text-align: center; }
a { color: #5d6b70; }

#container { position: relative; width: 998px; background: #000; text-align: left; border: 1px #232429 solid; border-width: 0 1px; margin: 0 auto; }

.big_page .left { width: 511px; float: left; position: relative; }
.big_page .right { width: 487px; float: right; position: relative; }

.left h2 { position: absolute; left: -3000px; }
.left h1 { margin: 0; position: absolute; top: 0; left: -1px; width: 1000px; height: 188px; background: url("/images/big_top.jpg"); }
.index h1 { background-image: url("/images/big_top_index.jpg"); }
.left h1 a { width: 190px; height: 90px; display: block; position: absolute; left: 280px; top: 60px; font-size: 0.5em; text-indent: -3000px; overflow: hidden; }
.left a.top_link { width: 290px; height: 40px; display: block; position: absolute; left: 690px; top: 0; font-size: 0.5em; text-indent: -3000px; overflow: hidden; z-index: 2; }

.left { padding-top: 188px; }

#container .footer { color: #363c40; clear: both; width: 930px; margin-left: -1px; background: #111414 url("/images/bottom_bg.gif") no-repeat; padding: 23px 35px 0 35px; overflow: hidden; }
#container .footer a { text-decoration: none; color: #363c40; }
#container .footer a:hover { color: #5d6469; }
#container .footer p { font-size: 0.9em; float: left; margin: 0; }
#container .footer p.bf { float: right; }

.index .left .welcome { width: 106px; padding: 120px 80px 10px 325px; background: url("/images/index_welcome.jpg") no-repeat; }
.index .left .media { background: url("/images/index_media.jpg") no-repeat; position: relative; width: 511px; height: 268px }
.index .left .media h3 { position: absolute; left: -3000px; }

.index .left .media p { position: absolute; width: 250px; height: 200px; margin: 0; left: 48px; top: 32px; }
.index .left .media p a { position: absolute; top: 210px; }
.index .left .media p a.show_player { width: 190px; height: 126px; position: absolute; left: 30px; top: 26px; display: block; text-indent: -3000px; overflow: hidden; }
.index .left .media p a.wmv { left: 2px; }
.index .left .media p a.rmvb { left: 130px; }
.index .left .media p span { display: block; width: 220px; height: 20px; overflow: hidden; padding: 5px 0 0 30px; }

.index .left .media div span { width: 13px; height: 12px; position: absolute; top: 5px; left: 233px; cursor: pointer; background: url("/images/close.gif"); text-indent: -3000px; }

.index .left .media ol { list-style: none; margin: 0; padding: 0; position: absolute; left: 340px; top: 55px; }
.index .left .media li { width: 150px; height: 13px; overflow: hidden; margin: 0 0 2px 0; }
.index .left .media li a { display: block; width: 150px; height: 13px; text-indent: -3000px; overflow: hidden; }

.index .right .story { padding: 60px 40px 10px 40px; width: 407px; overflow: hidden; }
.index .right .story h3 { margin: 0 0 15px 0; width: 382px; height: 67px; background: url("/images/index_story_header.gif") no-repeat; text-indent: -3000px; }
.index .right .story h4 { position: absolute; left: -3000px; }
.index .right .story p { margin: 0 0 10px 0; }
.index .right .story div { float: left; width: 150px; }
.index .right .story div.first_child { width: 205px; padding-right: 40px; }

.index .right .photos { width: 441px; height: 156px; margin-left: 23px; background: url("/images/index_photos.jpg"); overflow: hidden; position: relative; color: #9f3113; }
.index .right .photos h3 { position: absolute; left: -3000px; }
.index .right .photos ul { list-style: none; margin: 0; padding: 0; position: absolute; left: 0; top: 0; }
.index .right .photos ul li { position: absolute; }
.index .right .photos ul li.photo_1 { left: 26px; top: 32px; }
.index .right .photos ul li.photo_2 { left: 183px; top: 24px; }
.index .right .photos ul li.photo_3 { left: 272px; top: 24px; }
.index .right .photos ul li.photo_4 { left: 359px; top: 24px; }
.index .right .photos ul li.photo_5 { left: 183px; top: 91px; }
.index .right .photos ul li.photo_6 { left: 272px; top: 91px; }
.index .right .photos ul li.photo_7 { left: 359px; top: 91px; }
.index .right .photos ul li a { display: block; width: 58px; height: 44px; text-indent: -3000px; overflow: hidden; }
.index .right .photos ul li.photo_1 a { width: 123px; height: 80px; }
.index .right .photos p { margin: 0; position: absolute; left: 27px; top: 110px; }

.index .right .more { width: 441px; height: 205px; margin-left: 23px; background: url("/images/index_more.jpg"); overflow: hidden; position: relative; }
.index .right .more h3 { position: absolute; left: -3000px; }
.index .right .more ul { list-style: none; margin: 0; padding: 0; }
.index .right .more ul li a { width: 80px; height: 15px; display: block; position: absolute; top: 183px; text-indent: -3000px; overflow: hidden; }
.index .right .more ul li.about a { left: 50px; }
.index .right .more ul li.lyrics a { left: 180px; }
.index .right .more ul li.contact a { left: 320px; }

#container.about { background-image: url("/images/container_bg.gif"); background-repeat: repeat-y; background-position: 509px 0; }
.about .left { padding: 200px 30px 20px 40px; width: 440px; }
.about .right { padding: 70px 30px 20px 40px; width: 417px; }
.about .people { width: 372px; height: 58px; background: url("/images/about_people.gif"); margin: 0 0 20px -1px; }
.about .people * { position: absolute; left: -3000px; }
.about h3 { font-size: 1em; color: #9a2d10; margin: 0 0 5px 0; }
.about p { margin: 0 0 10px 0; }
.about p.img1 { padding-bottom: 150px; margin-bottom: 25px; background: url("/images/about_p1.gif") no-repeat; background-position: bottom; }
.about p.img2 { padding-bottom: 200px; background: url("/images/about_p2.gif") no-repeat; background-position: bottom; }
.about h3.img3 { padding-top: 200px; background: url("/images/about_p3.gif") no-repeat; }
.about h3.img4 { padding-top: 230px; background: url("/images/about_p4.gif") no-repeat; }

.about .right .more { width: 418px; height: 47px; background: url("/images/about_bottom_menu.gif"); overflow: hidden; position: relative; z-index: 1; }
.about .right .more h3 { position: absolute; left: -3000px; }
.about .right .more ul { list-style: none; margin: 0; padding: 0; position: relative; }
.about .right .more ul li a { width: 90px; height: 15px; display: block; position: absolute; top: 26px; text-indent: -3000px; overflow: hidden; }
.about .right .more ul li.home a { left: 15px; }
.about .right .more ul li.lyrics a { left: 180px; }
.about .right .more ul li.contact a { left: 325px; }

#container.small_page { width: 1000px; background-repeat: no-repeat; border: none; background-color: transparent; }
#container.small_page .content { height: 743px;  }
#container.small_page .footer { background: none; padding-top: 5px; }

div.contact_container { background: url("/images/contact_bg.jpg") no-repeat !important; }
#container.contact .content { padding: 100px; height: 543px;  }
#container.contact h3 { font-size: 1.3em; margin: 0 0 10px 0; }
#container.contact p { margin: 0 0 10px 0; }
#container.contact address { font-style: normal; margin: 0 0 10px 0; }

div.lyrics_container { background: url("/images/lyrics_bg.jpg") no-repeat !important;  }
#container.lyrics #text { position: absolute; left: 490px; top: 100px; width: 500px; height: 600px; overflow: hidden; }
#container.lyrics #text div { display: none; position: absolute; width: 500px; overflow: hidden; }
#container.lyrics #text div.active { display: block; }
#container.lyrics #text div div { display: block; float: left; position: static !important; left: auto; width: 250px; }
#container.lyrics #text div h3 { margin: 0 0 10px 0; font-size: 1.3em; }

#container.lyrics #text #still_here, #container.lyrics #text #zombie { left: 80px; top: 50px; }
#container.lyrics #text #fly { top: 100px; left: 0; }
#container.lyrics #text #three_percent_man { top: 50px; left: 80px; }
#container.lyrics #text #big_fish { top: 0; left: 80px; }
#container.lyrics #text #shifty { top: 80px; left: 0; }
#container.lyrics #text #burn, #container.lyrics #text #monkey_on_my_back { left: 80px; top: 50px; }
#container.lyrics #text #other_peoples_dreams { top: 80px; left: 0; }
#container.lyrics #text #spoken, #container.lyrics #text #truth_is_hard_to_bare,
#container.lyrics #text #struggle_to_another_day,
#container.lyrics #text #impossible_blue { top: 80px; left: 0; }

#container.lyrics ol { position: absolute; list-style: none; margin: 0; padding: 0; top: 227px; left: 140px; }
#container.lyrics ol li { width: 250px; height: 25px;  margin-bottom: 4px; }
#container.lyrics ol li a { width: 250px; height: 25px; display: block; text-indent: -3000px; overflow: hidden; }

.small_page .buttons { margin: 0; }
.small_page .buttons a { position: absolute; display: block; width: 270px; height: 40px; left: 700px; top: 0; overflow: hidden; text-indent: -3000px; overflow: hidden; }
.small_page .buttons a.back { left: 30px; }

#container.lyrics .buttons a { top: 645px; width: 130px; left: 820px; z-index:1; }
#container.lyrics a.back { left: 60px; }

#big_image { width: 420px; border: 1px #181d20 solid; height: 210px; position: absolute; top: 145px; left: 35px; background-repeat: no-repeat;  background-position:  center; cursor: pointer; }
#big_image.hidden { left: -3000px; }

#mp3_player { width: 17px; height: 17px; position: absolute; left: 315px; display: none; }
#mp3_player.visible { display: block; }

.movie_player { width: 250px; height: 204px; position: absolute; left: -3000px; top: 32px; background: url("/images/bg_video.gif"); }
.movie_player_visible { left: 47px; }
#video_player_swf { position: absolute; top: 20px; left: 4px; }