body {background: #121111 url(../gfx/main_background.png) scroll repeat-x 0 0; margin: 0; padding: 0; text-align: center; font-family: tahoma, sans, helvetica, arial; font-size: 12px;}
p {margin: 0; padding: 0;}
a {outline-color: -moz-use-text-color; outline-style: none;}



#main {width: 100%; margin: 0 auto; text-align: center; height: 795px; background: url(../gfx/main_tlo.jpg) scroll no-repeat center 0; position: relative;}
 
#mainTop {width: 1200px; height: 622px; position: relative; margin: 0 auto; text-align: center;}
#mainImportant { background: url(../gfx/main_important.png) scroll no-repeat 0 0; width: 491px; height: 400px; position: absolute; bottom: 0; right: 0; color: #aea9a9; font-family: tahoma, sans, helvetica, arial; font-size: 11px;}

#mainImportant h1 {position: absolute; left: 186px; top: 20px; }
#mainImportant h1 a {display: block; height: 50px; text-indent: -1000em !important; width: 174px;}

#mainImportant .text_important {position: absolute; top: 100px; left: 110px; width: 270px; height: 210px;}
#mainImportant .text_important img {border:0 none; float:left; margin:5px 10px; position: relative; top: -30px;}

#mainImportant .desc {text-align: left;}
#mainImportant h2 {text-align: left; padding: 0; margin: 0 0 8px 0;}
#mainImportant h2 a.title { font-family: tahoma, sans, helvetica, arial; font-size: 14px; color: #ffffff; text-align: left; text-decoration: none;}
#mainImportant h2 a.title:hover {text-decoration: underline;}

#mainLogo { position: absolute; background: url(../gfx/main_logo.png) no-repeat scroll 0 0; z-index: 3; top: 120px; width: 375px; height: 110px; right: 6px;}
#mainBand {position: absolute; top: 0px; left: 10px; z-index: 2;}

#mainFooter {position: absolute; top: 480px; width: 100%; min-width: 1200px; min-height: 370px; z-index: 2; text-align: center; background: url(../gfx/main_footer.png) no-repeat scroll center 0;}

.mainFooter {width: 1200px; text-align: center; margin: 0 auto; position: relative; top: 0px; height: 370px;  }

#mainNews {width: 380px; min-height: 220px; margin-left: 50px; float: left; position: relative; top: 100px;}

#mainNews h1 {position: absolute; top: -44px; right: 0px;}
#mainNews h1 a {display: block; width: 240px; height: 50px; text-indent: -1000em !important; }

#mainNews .prevNews { width: 129px; height: 30px; background: transparent url(../gfx/main_news_prev.png) no-repeat scroll 0 0; position: absolute; top: 30px; left: 150px; z-index: 3; cursor: pointer;}
#mainNews .prevNews:hover {background: transparent url(../gfx/main_news_prev.png) no-repeat scroll 0 -31px;}
#mainNews .prevNewsHid {width: 129px; height: 30px; background: transparent url(../gfx/main_news_prev.png) no-repeat scroll 0 -62px; position: absolute; top: 30px; left: 150px; z-index: 3; cursor: pointer;}
#mainNews .nextNews { width: 129px; height: 31px; background: transparent url(../gfx/main_news_next.png) no-repeat scroll 0 0; position: absolute; top: 180px; left: 150px; z-index: 3; cursor: pointer;}
#mainNews .nextNews:hover { background: transparent url(../gfx/main_news_next.png) no-repeat scroll 0 -31px; }
#mainNews .nextNewsHid { width: 129px; height: 31px; background: transparent url(../gfx/main_news_next.png) no-repeat scroll 0 -62px; position: absolute; top: 180px; left: 150px; z-index: 3; cursor: pointer;}

#mainNews #thisNews {width: 300px; height: 110px; position: absolute; top: 63px; left: 65px; z-index: 2; overflow: hidden;}
#mainNews #thisNews #zipNews { width: 300px; display: block; position: absolute; top: 0px;}
#mainNews #thisNews #zipNews .divNews{ width: 300px; height: 110px; float: left; display: block; overflow: hidden; text-align: left; color: #988459; font-family: tahoma, sans, helvetica, arial; font-size: 11px; line-height: 18px;}

#zipNews .divNews img {margin: 5px 10px ; float: left; border: 0px none;}
#zipNews .divNews h2 {margin: 5px;}
#zipNews .divNews a.title {font-size: 14px; font-weight: bold; color: #b83737; text-decoration: underline;}
#zipNews .divNews a.title:hover {text-decoration: none;}


#mainConcert {width: 360px; height: 220px; float: left; position: relative; top: 100px;}
#mainConcert h1 {position: absolute; top: -53px; left: 65px;}
#mainConcert h1 a {display: block; width: 220px; height: 60px; text-indent: -1000em !important;}
#mainConcert .thisConcert { width: 330px; height: 110px; position: absolute; top: 30px; left: 15px; z-index: 2; text-align: left; color: #b9b076; font-size: 11px; font-family: tahoma, sans, helvetica, arial; line-height: 18px;}
#mainConcert .thisConcert img {margin: 5px 10px ; float: left; border: 0px none;}
#mainConcert .thisConcert h2 {margin: 5px 0;}
#mainConcert .thisConcert h2 .date{font-size: 11px; font-weight: normal; color: #F94C00; display: block;}
#mainConcert .thisConcert a.title {font-size: 14px; font-weight: bold; color: #ff842f; text-decoration: underline;}
#mainConcert .thisConcert a.title:hover {text-decoration: none;}

#mainConcert .thisConcert .actConcert {margin-bottom: 10px; position: relative;}

#mainConcert .listConcert { width: 330px; height: 72px; position: absolute; top: 145px; left: 15px; z-index: 2; background: url(../gfx/main_concert_list.png) scroll no-repeat 0 0; width: 263px; height: 80px; cursor: pointer; }
#mainConcert .listConcert:hover { background: url(../gfx/main_concert_list.png) scroll no-repeat 0 -80px; }
#mainConcert .listConcert a {display: block; width: 100%; height: 72px; text-indent: -1000em !important;}

#mainMusic {width: 360px; height: 220px; margin-right: 40px; float: right; position: relative; top: 100px;}
#mainMusic h1 {position: absolute; top: -25px; right: -30px;}
#mainMusic h1 a {display: block; width: 155px; height: 35px; text-indent: -1000em !important;}

#mainMusic .mainAlbums { width: 255px; height: 90px; position: absolute; top: 20px; left: 35px; z-index: 2; text-align: left; color: #988459; line-height: 18px; font-family: tahoma, sans, helvetica, arial; font-size: 11px;}
#mainMusic .mainAlbums img {margin: 5px 10px ; float: left; border: 0px none;}
#mainMusic .mainAlbums h2 {margin: 5px 5px 5px 25px;}
#mainMusic .mainAlbums a.title {font-size: 14px; font-weight: bold; color: #b83737; text-decoration: underline;}
#mainMusic .mainAlbums a.title:hover {text-decoration: none;}

#mainMusic .mainNewsletter {position: absolute; top: 166px; left: 95px;}
#mainMusic .mainNewsletter .inpLetter {background-color: #121111; width: 170px; border: 0px none; color: #999999; font-size: 11px; margin: 0 5px;}
#mainMusic .mainNewsletter .subLetter {background: url(../gfx/main_newsletter_send.png) no-repeat scroll 0 0; width: 69px; height: 50px; border: 0px none; color: #999999; position: absolute; z-index: 3; top: -5px; left: 180px; border: 0px none; cursor: pointer;}
#mainMusic .mainNewsletter .subLetter:hover {background: url(../gfx/main_newsletter_send.png) no-repeat scroll 0 -50px; }

#mainMusic .mainNewsletter .blankLetter {background: transparent; width: 45px; height: 20px; font-size: 10px; font-family: tahoma, sans, helvetica, arial; color: #CF4040; border: 0px none; font-weight: bold; text-decoration: underline; cursor: pointer;}
#mainMusic .mainNewsletter .blankLetter:hover {text-decoration: none; }

#mainMusic .mainNewsletter .unNewsletter {position: absolute; top: 29px; left: 0; color: #CF4040; font-size: 10px; font-family: tahoma, sans, helvetica, arial; width: 200px;}
#mainMusic .mainNewsletter a {font-weight: bold; color: #CF4040; }

.poslb {position: absolute; bottom: 5px; right: -20px;}
.more {width: 70px; height: 24px; background: url(../gfx/main_concert_more.png) scroll no-repeat 0 0;}
.more:hover {background-position: 0 -24px;}
.more a {display: block; text-indent: -1000em !important;}