html, body {
	height : 100%;
	font-size : 10pt;
	font-family : arial;
	margin : 0;
	padding : 0;
}

* html #wrap {
	height : 100%;
}

body > #wrap {
	min-height : 100%;
	height : auto;
}

a {
	color : #444;
}

#wrap {
	min-height : 100%;
	height: 100%;

}
#header {
	width : 100%;
	height: 120px;
	background: #000;
}

#headercontents {
	width : 800px;
	height : 120px;
	margin : 0 auto;
}

#mainwrap {
	width :100%;
	padding-top : 40px;
}

#main {
	width : 800px;
	margin : 0 auto;
	padding: 10px 0 50px 0;
	line-height : 130%;
}

.list {
	width : 80%;
	padding: 4px 0;
	margin: 4px auto;
}

#news {
	width : 80%;
	height: 90px; 
	overflow:auto;
	padding: 4px 0;
	margin: 4px auto;
}

#news ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#news li {
	border-bottom : 1px dotted #AAA;
	padding : 2px 0;
}

.caption {
	width : 780px;
	height : 30px;
	padding: 3px 0 4px 12px;
	font-weight : bold;
	font-size : 14pt;
	font-variant : small-caps;
	line-height : 100%;
}

#footer {
	clear : both;
	position : relative;
	width  : 100%;
	height : 70px;
	color : #FFF;
	text-align : center;
	font-weight : bold;
	padding-top : -50px;
	margin : 0 auto;
}

#release {
	margin : 0 auto;
	width : 600px;
	line-height : 140%;
}

#release table {
	margin : 1% 0;
	padding : 1% 0;
}

#release hr {
	border : 1px dashed #AAA;
}

#songs {
	margin : 1%;
	width : 300px;
	height : 400px;
	overflow : auto;
}

#artistlist {
	width : 180px;
	margin : 0;
	padding : 0;
}

#artistlist ul {
	margin : 0;
	padding : 0;
}

#artistlist li {
	margin-left : 20px;
}

.main, #artistlist {
	padding: 0 0 4px 4px;
	float: left;
}

.main p {
	margin : 0 0 12px 0;
}

.list p{
	margin :  0 0 2% 0;
}

/** 
 * Slideshow style rules.
 */
#slideshow {
	width : 680px;
	padding: 4px 0;
	margin: 4px auto;
	position:relative;
}
#slideshow #slidesContainer {
	width : 560px;
	height: 120px;
	padding: 4px 0;
	margin: 4px auto;
  overflow: hidden; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
	width : 560px;
	padding: 4px 0;
	margin: 4px auto;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:60px;
	height:60px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:60px;
  left:0;
  background:transparent url(images/left.jpg) no-repeat 0 0;
}
#rightControl {
  top:60px;
  right:0;
  background:transparent url(images/right.jpg) no-repeat 0 0;
}