@charset "UTF-8";

body{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
font-size:12px;
background-image: url(../images/bg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#000;
margin:0;
color:#fff;
}

img{
border:0px;
}

a, a:link, a:visited{
text-decoration:none;
outline:none;
color:#959595;
}

a:hover{
text-decoration:underline;
}

h1, h2, h3, p{
margin:0px;
padding:0px;
}

h1{
margin:20px 0 10px 0;
font-size:18px;
color:#d8a505;
}

h2{
margin:20px 0 10px 0;
font-size:16px;
color:#fff;
}

h3{
margin:5px 0 10px 0;
font-size:12px;
color:#d8a505;
}

h4{
margin:5px 0 10px 0;
font-size:12px;
color:#fff;
}

p{
line-height:18px;
margin: 0 0 20px 0;
}

input.formfield2{
height:30px;
width:140px;
background-image:url(../images/input_text.jpg);
background-repeat:no-repeat;
border:0px;
margin:0px;
padding:0 10px 0 10px;
float:left;
}

input.black, input.black2{
width:77px;
height:31px;
background-image:url(../images/input_button.jpg);
background-repeat:no-repeat;
color:#fff;
border:0px;
margin:0px;
padding:0px;
font-weight:bold;
}

input.black2{
float:right;
}

div.left{
float:left;
}

div.right{
float:right;
}

div.clear{
width:100%;
clear:both;
}

div#wrapper{
width:970px;
margin:0 auto 0 auto;
background-image:url(../images/bg02.jpg);
background-position:top right;
background-repeat:no-repeat;
}

div#header{
width:100%;
height:191px;
}

div#buytickets{
height:157px;
width:157px;
position:relative;
top:24px;
left:751px;
}

div#date{
height:53px;
width:485px;
position:relative;
top:-108px;
left:232px;
}

div#logo{
position:absolute;
top:32px;
width:205px;
}

div#nav{
height:33px;
width:735px;
position:absolute;
top:157px;
}

div.nav_button{
width:81px;
height:23px;
padding:10px 0 0 0;
background-image:url(../images/nav_button.jpg);
background-repeat:no-repeat;
float:left;
text-align:center;
}

div.nav_button a, div.nav_button a:link, div.nav_button a:visited{
color:#959595;
font-weight:bold;
}

div.nav_button a:active{
color:#fff;
}

div#content{
margin:5px 0 0 0;
width:650px;
clear:both;
float:left;
}

div#left_col{
width:420px;
float:left;
}

div#right_col{
width:180px;
float:right;
}

div#left_col2{
width:280px;
float:left;
}

div#banner{
width:655px;
height:310px;
margin:18px 0 0 0;
background-image:url(../images/banner.jpg);
background-repeat:no-repeat;
}

div#banner p{
position:relative;
top:250px;
color:#d8a505;
padding:0 60px 0 28px;
}

div#right_col2{
width:350px;
float:right;
}

div.thumb_right{
width:162px;
float:right;
height:140px
}

div.thumb_left{
width:162px;
float:left;
height:140px
}

div.thumb_left2{
width:162px;
float:left;
height:140px;
margin:0 82px 0 0;
}

div.artist_thumb img{
border:1px solid #303030;
padding:5px;
background-color:#000;
}

div.dottedline{
width:100%;
height:1px;
background-image:url(../images/dottedline.jpg);
background-repeat:repeat-x;
margin:10px 0 10px 0;
}

div.gallery_thumbnail{
width:130px;
height:120px;
float:left;
margin:15px;
text-align:center;
}

div.gallery_thumbnail img{
padding:5px;
border:1px solid #303030;
}

div.gallery_thumbnail p{
text-align:center;
}

div#panel{
width:250px;
height:569px;
margin:32px 0 0 0;
padding: 0 25px 125px 25px;
background-image:url(../images/panel.jpg);
background-repeat:no-repeat;
float:right;
}

div.panel_artist{
width:100%;
clear:both;
height:118px;
}

div.panel_artist img{
border:1px solid #303030;
padding:5px;
background-color:#000;
float:left;
margin:0 10px 0 0;
}

div#subscribe{
}

div#footer{
width:950px;
height:30px;
padding:20px 10px 20px 10px;
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
background-position:top center;
border-top:1px solid #303030;
clear:both;
font-size:11px;
color:#959595;
}

div#footer a, div#footer a:link, div#footer a:visited{
color:#959595;
}

