body{background-color: #fff; font-size:18px;font-family: Helvetica, sans-serif;}
a{text-decoration: none; color:#000;}
a:hover{color:#666;}
a:visited{color:#333;}
dl{margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}
/*************** general styles ***************/
.img-left{float: left;margin:0 10px;display:block;}

.center{
  display:block;
  margin:0 auto;
  padding-bottom: 10px;
}

#content{
  position:relative; 
  overflow:hidden; 
  width: 4090px; 
  height:460px;
  padding:10px 0; 
  background-color: #fff;
  margin: 90px 0 0px 0;
}
#header, #footer{position: fixed;width:100%;z-index:10;background-color: #fff; }
#header{
  top:0; 
  height:90px; 
  margin:0 auto;

}
#header ul{
  padding-top: 10px;
  padding-left: 40px;
  width:888px;
  height:90px;
  margin:0 auto;

}
#header li{
  display: inline;
}

#header li a{
  height:65px;
  margin-right:120px;
  display: block;
  float:left;
  background-image: url('../img/headerSprite.png');
  text-decoration: none;
} 

#circle{position: absolute;display:none;z-index:11;left:0;top:0;}
#header li#headerStart a{width:104px;background-position: -118px 0px;}
#header li#headerStart.current a{width:104px;background-position: -3px 0px;}
#header li#headerArtists a{width:107px;background-position: -274px -4px;}
#header li#headerDiscs a{width:84px;background-position: -462px -1px;}
#header li#headerContact a{width:113px;background-position: -616px -1px;}

ul#header{}
#footer{
  height:40px;
  bottom:0px;
 
}
#footer img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;
}
#start, #artists, #discs, #contact{
  position:relative;
  overflow: hidden; 
  width: 940px; 
  height: 460px; 
  margin:0px 40px 0;
  float:left; 
  background-color: #fff; 
}
.dataCenter{position:absolute;display:none;}
/****************** NewsScroller *******************/
#articleNav{
  position: absolute;
  top:0px;
  left:409px;
  z-index:10;
  display: none;
}
#up, #down{
  height: 12px;
  width: 12px;
  overflow: hidden;
  background-image: url("../img/arrows.png");
  cursor: pointer;
}
#up{background-position: -3px -1px;margin-bottom: 10px}
#down{background-position: -3px 13px;}

#newsScroller{
  overflow: hidden;
  position:absolute;
  top:20px;
  left:450px;
  width:420px;
  height:380px;

}
.aArticle{padding-right: 20px;background-color: #fff;}
.aArticle p{
  padding-bottom: 10px;
}
.aArticle h3{
  padding-bottom: 5px;
}
.aArticle span.date{
  font-size: 0.8em;
  text-align: right;
  font-weight: normal;
  margin-left: 20px;
  color:#333;
}
/****************** Artist *******************/
.band{
  position:relative;
  display: block;
  padding-bottom:20px;
  padding-top: 40px;
  width:600px;
  margin:0 auto;
}

.band h2{width:150px;text-align: right;}
.band dl{
margin-top:-18px;
padding-left:175px;
}
.band dt{
  float:left;
  padding-bottom: 10px;
}
.band dd{
  padding-left:200px;
  padding-bottom:10px;
}

/******************* Discs ************************/
#discs .invisible{
  visibility: hidden;
}
#allAlbums{margin: 0 auto;width:760px;}
.album {
position:relative;  
  text-align: center;
  width:380px;
  height:140px;
  float: left;
  margin-top:40px
}
.album img{background-color: black;width:140px;height:140px;float: left;}
.album h3{font-size:1.4em;padding-bottom:0.4em;}
.album h4{font-size:1.1em;padding-bottom:1em;color:#333;}
.album h5{font-size:0.8em;padding-bottom:1.2em;color:#666;}
input.buy,a.buy{font-size:1.2em;color: #fff;background-color: #000;font-weight: 100;padding: 5px 10px; border:none;}
a.buy:hover{background-color: #222; }
.albumName{}
#discs .buy{ position:absolute;bottom:0;left: 173px}

/********************* Links **************************/
#email, #imprint{text-align: center;font-size: 2em;width:100%;display: block;padding-top: 30px;}
#imprint{padding-top:140px;}
#links{position:relative;left:345px;top:60px;}
#links img{}
#links a#one,#links a#two{font-size:1.5em;display:block;position:absolute;left:150px;}
#links a#one{top:25px;}
#links a#two{top:65px;}

/************************** Modal **********************/
#overlay{
  position:absolute;
  top:0;
  left:0;
  background-color: #000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	width:4090px;
	height:100%;
	z-index:15;
}

#modal{
  position:absolute;
  top:100px;
  left:0;
  width:500px;
  height:300px;
  padding:20px;
  background-color: #fff;
  z-index: 20;
}

#modal h2, #modal h3, #modal p{
  padding-bottom:0.6em;
}

#modal .buy{

display: block;
width:300px;
margin:20px auto 0;
text-align: center;}

#modalContent{
  width: 100%;
  height:100%;
  overflow: auto;
}

#close{
  position:absolute;
  bottom:10px;
  right:10px;
}

