html {
  height:100%;
  background:#000;
}
body {
  background:#000 url(../images/bg.jpg) no-repeat center -140px;
  color:#fff;
  font-family:Verdana;
}
  #container {
    width:1200px;
    margin:0 auto;
  }
  #header {
    
  }
  #flash-header {
    margin:0 auto;
    width:1005px;
    height:452px;
  }
  
  #nav {
    background:transparent url(../images/nav-background.png) no-repeat;
    overflow:hidden;
    height:70px;
  }
    #nav ul {
      width:500px;
      margin:-5px auto 0;
    }
    #nav ul li {
      float:left;
      padding:0 10px;
    }
      #nav ul li a {
        outline:none;
        display:block;
        height:50px;
      }
        #nav ul li a span {
          display:block;
          text-indent:-9999em;
        }

    #nav ul li a#nav-home {
      background:transparent url("../images/menu.png") no-repeat scroll -10px 0;
      width:50px;
    }
      #nav ul li a#nav-home:hover {
        background:transparent url("../images/menu.png") no-repeat scroll -10px -48px;
      }
    #nav ul li a#nav-news {
      background:transparent url("../images/menu.png") no-repeat scroll -90px 0;
      width:60px;
    }
      #nav ul li a#nav-news:hover {
        background:transparent url("../images/menu.png") no-repeat scroll -90px -48px;
      }
    #nav ul li a#nav-tour {
      background:transparent url("../images/menu.png") no-repeat scroll -175px 0px;
      width:50px;
    }
      #nav ul li a#nav-tour:hover {
        background:transparent url("../images/menu.png") no-repeat scroll -175px -48px;
      }
    #nav ul li a#nav-media {
      background:transparent url("../images/menu.png") no-repeat scroll -253px 0px;
      width:60px;
    }
      #nav ul li a#nav-media:hover {
        background:transparent url("../images/menu.png") no-repeat scroll -253px -48px;
      }
    #nav ul li a#nav-band {
      background:transparent url("../images/menu.png") no-repeat scroll -340px 0px;
      width:60px;
    }
      #nav ul li a#nav-band:hover {
        background:transparent url("../images/menu.png") no-repeat scroll -340px -48px;
      }
    #nav ul li a#nav-store {
      background:transparent url("../images/menu.png") no-repeat scroll -420px 0px;
      width:60px;
    }
      #nav ul li a#nav-store:hover {
        background:transparent url("../images/menu.png") no-repeat scroll -420px -48px;
      }

#sub-nav {
  width:995px;
  margin:0 auto;
  overflow:hidden;
  zoom:1;
}
  #email-update {
    background: transparent url(../images/sign-up-for-email-bg.png) no-repeat 0 0;
    float:left;
    height:50px;
    width:550px;
  }
    #email-update .bd {
      margin-top:15px;
    }
      #email-update .bd input {
        background:#e2d0bf;
      }
        #email_updates_submit_btn {
          font-size:10px;
          font-family:verdana;
          text-transform: uppercase;
          cursor:pointer;
        }
    #email-update .bd label {
      background:url("../images/sign-up-for-email.png") no-repeat scroll 10px 4px transparent;
      float:left;
      height:30px;
      margin-left:10px;
      width:275px;
    }
      #email-update .bd label span {
        display:block;
        text-indent:-9999em;
      }
  #ls-radio {
    float:right;
  }
    #ls-radio a {
      background:transparent url(../images/radio-listen-now.png) no-repeat 0 1px;
      height:50px;
      width:370px;
      display:block;
    }
      #ls-radio a span {
        display:block;
        text-indent:-9999em;
      }

#page {
  margin:10px auto 0;
  width:1000px;
  overflow:hidden;
  zoom:1;
}

#footer {
  margin:15px auto 0;
  width:970px;
  text-align:center;
}
  #footer p {
    margin:0 auto;
    background:transparent url(../images/footer.png) no-repeat center center;
    height:20px;
    width:355px;
  }
      #footer p span {
        display:block;
        text-indent: -9999em;
      }
      
.ft a.rss {
  float:right;
}
  a.rss {
    margin-right:20px;
    display:block;
    height:23px;
    width:58px;
    background:transparent url(../images/rss.png) no-repeat;
  }

  a.rss span {
    display:block;
    text-indent:-9999em;
  }
  
div.overlay {

}  
div.overlay {
  -moz-border-radius:12px 12px 12px 12px;
  -moz-box-shadow:0 0 24px rgba(255, 255, 255, 0.5);
  border:1px solid #CCCCCC;
  margin-bottom:1.5em;
  padding:10px;
  background:#fff;
  color:#000;
  width:350px;
  /*position:absolute;*/
}