

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#606;
	
	color:#E6E6E6;
	background: url(images/bg.gif) repeat-x;

}

body {
	font-size: .7em;
}


html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	line-height: 1.5em; 
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	background:#000;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	background: url(images/mainbg.gif) repeat-y;
}

div#header {
	background: url(images/lucid-topbg.jpg) no-repeat scroll 0pt;
	height: 380px;
	background-position: top;
}


div#content {
	overflow: auto;
}

div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}

#footercontents {
	width: 730px;
	background: #000; /*#111;*/
	margin: 20px 30px 0 30px;
	border-bottom: 10px solid Black;
	/*padding: 5px 5px 5px 5px;*/
}

#footercontents p {
	font-size: .8em;
	color: #333;
}

#footercontents p a {
	color: #333;
}

#headerL {
	background: url(images/lucid-logo.jpg) no-repeat scroll 0pt;
	width:386px;
	float:left;
	margin: 151px 0 0 30px;
	display: inline;
}

#headerL h1 a {
	display:block;
	height:149px;
	text-indent:-9000px;
	width:386px;
}

#nav {
	width: 386px;
	padding: 0 0 0 30px;
}

#nav ul {
	width: 386px;
}

#nav ul li {
	display: inline;
	float: left;
}

#nav ul li h2 a {
	height: 40px;
	display:block;
	text-indent:-9000px;
}

#nav ul li h2 a.mhome {
	background: url(images/m-home.jpg) no-repeat scroll 0pt;
	width: 110px;
}

#nav ul li h2 a.mbio {
	background: url(images/m-bio.jpg) no-repeat scroll 0pt;
	width: 71px;
}

#nav ul li h2 a.mdates {
	background: url(images/m-dates.jpg) no-repeat scroll 0pt;
	width: 105px;
}

#nav ul li h2 a.mmedia {
	background: url(images/m-media.jpg) no-repeat scroll 0pt;
	width: 100px;
}

#nav ul li h2 a.mhomesel {
	background: url(images/m-home-sel.jpg) no-repeat scroll 0pt;
	width: 110px;
}

#nav ul li h2 a.mbiosel {
	background: url(images/m-bio-sel.jpg) no-repeat scroll 0pt;
	width: 71px;
}

#nav ul li h2 a.mdatessel {
	background: url(images/m-dates-sel.jpg) no-repeat scroll 0pt;
	width: 105px;
}

#nav ul li h2 a.mmediasel {
	background: url(images/m-media-sel.jpg) no-repeat scroll 0pt;
	width: 100px;
}

#transfordots {
	margin: 20px 0 0 0;
	background: url(images/transfordots.gif) no-repeat scroll 0pt;
	width: 800px;
	height: 20px;
	float: left;
	display: inline;
}

#leftcontent {
	width: 480px;
	margin: 0 20px 30px 30px;
	float: left;
	display: inline;
	overflow: auto;
}

#rightcontent {
	width: 220px;
	margin: 0 30px 30px 20px;
	float: left;
	display: inline;
	color: #666;
}

#rightcontent a {
	color: #666;
}

.rightbox {
	width: 220px;
	padding: 0 0 40px 0;
	float: left;
}

.leftbox {
	width: 480px;
	padding: 0 0 40px 0;
	float: left;
}

.rightboxz {
	width: 220px;
	padding: 0 0 0 0;
	float: left;
}

.headline {
	font-weight: bold;
	color: #99f;
}

.posted {
	color: #999;
}

img.cdcover {
	float: right; 
	/*padding: 0 10px 0 0;*/
}

img.myspace {
	float: right; 
	padding: 0 0 0 10px;
}

img.rc {
	border: 5px solid #303;
	width: 210px;
	height: 158px;
}

#leftcontentw {
	width: 530px;
	float: left;
	display: inline;
	overflow: auto;
}

#leftcontentwi {
	width: 480px;
	margin: 0 20px 0 30px;
	float: left;
	display: inline;
	overflow: auto;
}

.leftboxa {
	width: 480px;
	float: left;
	display: inline;
}

.leftboxb {
	width: 500px;
	margin: 0 0 60px 30px;
	float: left;
	display: inline;
	overflow: auto;
}

.leftboxb img {
	background-color: #303;
	width: 137px;
	height: 103px;
	padding: 5px 5px 5px 5px;
	margin: 0 19px 19px 0;
	float: left;
	display: inline;
}

td.showdate {
	width: 100px;
	height: 1.5em;
}

td.showplace {
	width: 160px;
	height: 1.5em;
}

td.showtown {
	width: 220px;
	height: 1.5em;
}

#albumcover {
	width: 240px;
	float: left;
	display: inline;
	overflow: auto;
}

#tracks {
	padding: 20px 0 0 5px;
	width: 120px;
	float: left;
	display: inline;
	overflow: auto;
}

ul.tl {
	line-height: 1.5em; 
}

