/* layout */

* {	margin:0; padding:0; border:0; }

html {
		background:#fcf8ec url('../img/bgr_top.jpg') top center repeat-x; 			
} 

body { 
		background:transparent url('../img/bgr_bot.gif') bottom left repeat-x; 
		text-align:center; 
		color:#424242; 
		font-family:Georgia,'Times New Roman', Times, serif; 
		font-size:87%; 
		line-height:1.3em;
}

div#header {
		background:transparent url('../img/headerbg_top.jpg') top center no-repeat;	
		margin:0 auto;
		width:100%;
		height:100%;
		text-align:center; 		
}

div#header_wrapper {
		margin:0 auto;
		width:960px;
		height:149px;
		position:relative;
}

div#content {
		background:transparent url('../img/headerbg_bot.jpg') top center no-repeat; 
		margin:0 auto;
		width:100%;
		height:100%;
		text-align:center; 			
}

div#content_home {
		background:transparent url('../img/headerbg_bot_home.jpg') top center no-repeat; 
		margin:0 auto;
		width:100%;
		height:100%;
		text-align:center; 		
}

div#content_wrapper {
		margin:0 auto;
		width:960px;
		min-height:550px;	
}

div#content_left,
div#content_left_page {
		float:left;
		width:607px;
		text-align:left;
		margin-top:65px;
}


div#content_left_page p {
		margin:0px 15px 20px 36px;
		
}

div#content_left_page h2 {
		margin:15px 0 30px 36px;	
}

div#content_left_page h3 {
		margin:15px 0 0px 36px;	
}

div#content_left #home_column1 {
		float:left;
		width:300px;
		padding-left:36px;	
	
}

div#content_left #home_column2 {
		float:left;
		width:200px;
		height:274px;		
		margin-left:46px;
		position:relative;
		background:transparent url('../img/nelsons.jpg') bottom left no-repeat;				
}

div#nelsons {
		width:205px;
		height:143px;
		background-image:url('../img/nelsons.jpg');	
		position:absolute;
		top:130px;
		left:-1px;
}

div#content_right {
		float:left;
		background:transparent url('../img/nelson_body.jpg') top left no-repeat; 		
		width:353px;
		height:379px;
		text-align:left;		
}

div#content_bottom {
		clear:both;
		width:960px;
		text-align:left;		
}

div.separator_home {
		background:transparent url('../img/separator.gif') top left repeat-x; 		
		width:665px;
		height:12px;
		margin-left:22px;			
}

div.separator_page {
		background:transparent url('../img/separator.gif') top left repeat-x; 		
		width:570px;
		height:12px;
		margin-left:21px;			
}

div.previous_releases {
		padding-left:36px;
		float:left;
		width:575px;
}

div.speaker {
		float:left;
		width:200px;		
		background:transparent url('../img/speaker.gif') bottom left no-repeat; 
		padding:48px 0px 0px 60px;
		margin-left:-10px;		
}

div#footer {
		margin:10px auto 0px auto;
		width:960px;
		height:125px;
		text-align:left;
		clear:both;
		position:relative;		
}

img#logo_decca {
		position:absolute;
		top:20px;
		left:36px;
		width:39px;
		height:33px;
}

div#footer p#copy, 
div#footer p#copy a, 
div#footer p#copy a:link,
div#footer p#copy a:visited,
div#footer p#copy a:active {
		color:#7c7365;
}

div#footer p#copy {
		position:absolute;
		top:28px;
		left:86px;
		font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif; 
		font-size:0.88em;
}

div#footer p#creator {
		position:absolute;
		top:28px;
		left:880px;	
}

div#footer img#logo_wlp {
	
}

div.release {
		margin-left:21px;
		width:555px;
		padding:15px;
		clear:both;
}

div.releasetext {
		float:left; 
		width:382px;	
}

div#audioplayer {
		margin:0px 0px 20px 36px;
		width:548px;
		padding:5px;
		background-color:#ffffff;
}

div#content_left_page div.release p {
		margin:0px 0px 10px 0px;
}

div#content_left_page div.release p.subtitle {
		margin:0px 0px 3px 0px;
}

a.buyalbum_l {
		display:block;
		width:85px;
		height:26px;
		background-image:url('../img/but_buyalbum_l.gif');
		margin:10px 0px 0px 0px		
}

a.buydigital_l {
		display:block;
		width:85px;
		height:26px;
		background-image:url('../img/but_buydigital_l.gif');
		margin:10px 10px 0px 0px;
}

a.buyalbum_d {
		display:block;
		width:85px;
		height:26px;
		background-image:url('../img/but_buyalbum_d.gif');
		margin:10px 0px 0px 0px		
}

a.buydigital_d {
		display:block;
		width:85px;
		height:26px;
		background-image:url('../img/but_buydigital_d.gif');
		margin:10px 10px 0px 0px;
}

a.backtotop {
		margin:20px 0px 30px 36px;
		clear:both;
		display:block;
}

/* menu */

a#logo {
		position:absolute;
		left:31px;
		top:24px;
		width:458px;
		height:70px;
		display:block;
		background-image:url('../img/logo.gif');		
}

ul#menu {
		background:transparent url('../img/headerbg_top.jpg') top center no-repeat;	
		margin:0 auto;
		list-style:none;
		display:inline;
}

ul#menu li {
		list-style:none;
		display:inline;
}

ul#menu li a {
		display:block;
		position:absolute;
		top:113px;
		height:25px;
		text-decoration:none;
}

a#menu_home { left:32px; width:55px; background-image:url('../img/menu_home.gif'); }
a#menu_recordings { left:116px; width:102px; background-image:url('../img/menu_recordings.gif'); }
a#menu_lifecareer { left:249px; width:116px; background-image:url('../img/menu_lifecareer.gif'); }
a#menu_gallery { left:395px; width:67px; background-image:url('../img/menu_gallery.gif'); }
a#menu_concert { left:494px; width:72px; background-image:url('../img/menu_concert.gif'); }
a#menu_contact { left:597px; width:70px; background-image:url('../img/menu_contact.gif'); }

ul#menu li a:hover, ul#menu li a.menu_on {
		background-position:0px -25px;
}

/* nelson's head */

div#photo_head {
		position:absolute;
		left:607px;
		top:0px;
		width:353px;
		height:149px;
		background-image:url('../img/nelson_head.jpg');		
}

/* classes */

.clear { clear:both; }
.nodisp { display:none; }
.noborder { border:none; }
.right { float:right; }
.left { float:left; }
.h0 { height:0px; }
.pl36 { padding-left:36px; }
.ml36 { margin-left:36px; }
.darkbgr { background-color:#efeade; }

img.cover_large_l {
		background-image:url('../img/fotobgr_l.gif');
		width:150px;
		height:150px;
		padding:5px 7px 7px 5px;
		margin:0 10px 5px 0px;				
}

img.cover_large_d {
		background-image:url('../img/fotobgr_d.gif');
		width:150px;
		height:150px;
		padding:5px 7px 7px 5px;
		margin:0 10px 5px 0px;				
}

img.cover_small {
		background-image:url('../img/fotobgr_s.gif');
		width:83px;
		height:83px;
		padding:5px 6px 6px 5px;
		margin:10px 17px 0 0px;			
}

/* fonts */

a:link, 
a:active, 
a:visited { 
		text-decoration:none;
		color:#7b0104;
		font-weight:normal;		
}

a:hover { 
		text-decoration:underline;
		color:#7b0104;
		font-weight:normal;		
}

.catno {
		font-size:0.8em;
		line-height:1.2em;
		margin-bottom:8px;
}

ul.tracklist {
		list-style:none;
		margin-bottom:10px;	
}

ul.tracklist li {
		margin-top:5px;
		list-style:none;
}

ul.tracklist li ul {
		list-style:none;
}

ul.tracklist li ul li {
		margin-top:0px;
		padding-left:15px;
		list-style:none;		
}

/* headers */

h2 {
		font-weight:normal;
		font-size:2.5em; 
		letter-spacing:-0.04em;
		margin:15px 0 30px 0;	
}

h3 {
		font-weight:normal;
		font-size:1.8em;
		line-height:1.2em;		 
		color:#94897b;				
		letter-spacing:-0.04em;
}

h4 {
		font-weight:normal;
		font-size:1.3em; 
		line-height:1.4em;		

}

h5 {
		font-weight:bold;
		font-size:1em; 
		line-height:1.4em;		

}

/* table */

th { 
		color:#94897b;
		font-weight:normal;
		font-size:1.3em;
		vertical-align:bottom;
		padding:10px 5px 10px 5px;
		border-bottom: #d2ccbf 1px solid;				 
}

td {
		padding:10px 5px 10px 5px;
		border-bottom: #d2ccbf 1px solid;
		border-top: #ffffff	1px solid;		
		vertical-align:top;
}