* {
 font-family: Trebuchet, Arial, Tahoma, Verdana, sans-serif;
 font-size: 11px;
 color: #999;
}

html {
 background-color: #000;
}

body {
 padding: 20px;
 background-color: #000;
 text-align: center;
}

h2 {
 font-size: 15px;
}

.big, .big * {
 font-size: 22px;
}

.b, .b * {
 font-weight: bold;
}

a {
 outline: none;
}

a img {
 border: none;
 text-decoration: none;
}
a:hover {
 color: #ccc;
}

.nowrap {
 white-space: nowrap;
}

#preloader {
 height: 0px;
 width: 0px;
 overflow: hidden;
}

/* 2009 colors */
.white, .white a, .white b, a.white {
 color: #fff;
}
.green, .green a, .green b, a.green {
 color: #92c83e;
}
.blue, .blue a, .blue b, a.blue {
 color: #00adef;
}

/* 2010 colors */
.yellow, .yellow a, .yellow b, a.yellow {
 color: #fff200;
}
.pink, .pink a, .pink b, a.pink {
 color: #ec008c;
}
.blue, .blue a, .blue b, a.blue {
 color: #00adef;
}




.buttonnav {
 height: 57px;
 width: 720px;
 margin: 0 auto 0 auto;
 padding: 0 0 0 95px;
}
.buttonnav a {
 display: block;
 float: left;
 height: 40px;
 background-color: transparent;
}
.buttonnav_home {
 width: 760px;
 padding: 0 0 0 10px;
}
.buttonnav_home a {
 height: 48px;
 margin-right: 25px;
}
.buttonnav a, .buttonnav a:hover {
 text-decoration: none;
}

.wrapper {
 width: 900px;
 margin: 0 auto 0 auto;
 padding: 0;
 text-align: left;
}

.header {
 height: 205px;
 margin: 0;
 padding: 0 0 20px 35px;
 background-image: url(/images/header.gif);
 background-position: 35px 0px;
 background-repeat: no-repeat;
}
.header a {
 display: block;
 width: 735px;
 height: 205px;
 background-color: transparent;
}

.splash {
 width: 804px;
 height: 730px;
 margin: 0 auto;
 padding: 0;
 background-image: url(/images/splash.gif);
 background-repeat: no-repeat;
}

.splash a {
 display: block;
 width: 804px;
 height: 730px;
 margin: 0 auto;
 padding: 0;
 text-decoration: none;
}

.home {
 width: 804px;
 height: 135px;
 margin: 0 auto 0 auto;
 padding: 595px 0 0 0;
 background-image: url(/images/home.jpg);
 background-repeat: no-repeat;
}

.container {
 width: 844px;
 height: 973px;
 margin: 0 auto 0 auto;
 padding: 25px 28px 28px 28px;
 background-image: url(/images/container_bg.jpg);
 background-repeat: no-repeat;
}

.content_wrapper {
 width: 834px;
 height: 827px;
 overflow: hidden;
 margin: 40px auto 0 auto;
 padding: 25px 6px 25px 6px;
 background-image: url(/images/content_bg.png);
 background-repeat: no-repeat;
}

.content {
 width: 726px;
 height: 827px;
 margin: 0 auto;
 padding: 0 54px;
 overflow: auto;
}

.info {
 text-align: center;
}
.info p {
 margin: 0;
 padding: 0 0 40px 0;
}
.info p span {
 padding-right: 15px;
}

.lineup, .lineup p, .lineup p b {
 font-size: 16px;
}

.sponsors, .sponsors p {
 font-size: 15px;
 line-height: 1.2em;
}

.sponsors .content {
 width: 758px;
 padding: 0 38px;
}


.videos {
 text-align: center;
}

.videothumbs {
 padding: 40px 0 20px 0;
}
.videothumbs a {
 margin-right: 10px;
}
.videothumbs a img {
 border: none;
}

.downloads a {
 font-size: 15px;
 line-height: 2em;
 margin: 0 0 0 10px;
 padding: 0 0 0 20px;
 background-image: url(../images/icon_mp3.gif);
 background-repeat: no-repeat;
 background-position: 0px 1px;
}

.wss {
 width: 600px;
 margin: 40px auto 0 auto;
 text-align: center;
}

