
    


body{
background:#000;
color:#fff;
width:100%;
height:100%;
margin:0px;
padding:0px;
}





.root     {
    position:relative;
    height:      200px;
    width:      489px;
    margin:       0px 0px 8px 7px;    
    }
.root p   {
    margin:      10px 10px 5px 10px;
    }
.thumb     {
    position:      absolute;
    height:      9px;
    width:      15px;
    left:       10px;
    }
.up, .dn   {
    position:      absolute;
    left:       10px;
    }
div.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{
    border:      0;
    }
div.scrollContainer { 
    position:      absolute; 
    left:      2px; 
    top:      19px; 
    width:      350px; 
    height:      200px; 
    clip:      rect(0 467 200 0); 
    overflow:      auto; 
    }
div.scrollContent { 
    position:      absolute; 
    left:      0px; 
    top:      0px; 
    width:      100px; 
    }
    
    img{
    display:inline;
    }
    
    .mediaBox{
width:150px;
}




td{
vertical-align:top;
}
table.news{
width:100%;
border-collapse:collapse;
}
table.tourdates{
width:100%;
border-collapse:collapse;
}

.altrow1{
padding:0 5 0 5;
background:url(/images/Graphic-bar.png) top right;


}
.altrow2{
padding:0 5 0 5;
background:transparent;
}
body{
text-align:center;
}

#report{
position:absolute;
top:780px;left:5px;
display:none;
}

div{text-align:left;}
img{display:block;}
#main{
width:960px;
height:700px;
margin:auto;

}
#flashTables{
width:100%;
height:425px;
}
#flashSecondary{
width:100%;
height:270px;
}

#newsMain{
width:500px;
height:380px;
float:right;
clear:both;
margin-right:40px;
position:relative;
margin-top:-20px;
}
#linksMain{
width:500px;
height:380px;
float:right;
clear:both;
margin-right:50px;
position:relative;
margin-top:-30px;
}
#bandMain{
width:450px;
height:130px;
float:left;
clear:both;
margin:70 0 0 170;
}
#tourMain{
width:500px;
height:380px;
float:right;
clear:both;
margin-right:60px;
position:relative;
margin-top:-20px;
}
#mediaMain{
width:490px;
height:380px;
float:left;
clear:both;
margin-left:110px;
position:relative;
margin-top:-30px;
}
#mediaBlog{
width:250px;
height:380px;
float:left;
margin-left:5px;
position:relative;
margin-top:-20px;
}

#news{
width:230px;
height:200px;
margin:36 5 0 0;
float:right;
}
#tourDates{
width:240px;
height:200px;
margin:36 10 0 10;
float:left;
}
#rebelYouth{
width:220px;
height:200px;
margin:42 5 0 5;
float:left;
}
.buttons {margin-top:10px}

#home_main{
}

table, tr, td, div, span, .text{
font-size:9pt;
font-family: Courier New,  Courier, MS Serif, New York;
line-height:1.5em;
}
.title{
font-size:11pt;
font-weight:bold;
}
#footer{
width:960px;
margin:auto;

}
#lightbox{
    display:none;
    position: absolute;
    top:50%;
    left:50%;
    z-index:9999;
    width:500px;
    height:400px;
    margin:-220px 0 0 -250px;
    }
#lightbox[id]{ /* IE6 and below Can't See This */
    position:fixed;
    }

#overlay{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5000;   
    background-color:#000;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    }
#overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
    }

    
    

#logo, #nav{
float:right;clear:right;
}

img{
border:none;
}

#footer a {
margin-top:20px;
}


a:link, a:active, a:visited, a:hover{
font-weight:bold;
color:white;
text-decoration:none;
}
a:hover{
font-weight:bolder;
color:#e41c23;
}

.joinForm{
background:transparent url(/images/WashBack.png) top right;

color:#fff;
border:none;
font-size:9pt;
width:200px;

}


table, tr, td {
border-collapse:collapse;
}
.joinFrom select{
font-size:8pt;
height:20px;
}
