body {
    //background-image: url(/images/layout/new-scientist.jpg);
    //background-repeat: no-repeat;
    //background-attachment: fixed;
    background-color: #000;
    font-family : FreeSans, Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", Sans-serif;
    font-size: 10pt;
}

#background {
    z-index: -6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

a:link,
a:visited	{
	text-decoration : none;
}

img { border: 0 }
h1  { background-color: black; }
h2  { background-color: black; }
h3  { background-color: black; }
h4  { background-color: black; }

#pagecontent    { margin: 0px auto; width: 800px; background: #000; }

#topbar     { overflow:hidden; }
#topbar h1  { background-color: #333; font-size: 1.5em; margin: 0px 10px }
#topbar h2  { background-color: #333; font-size: 1.3em; margin: 5px 10px 0 10px; }

#centre {
	margin: 0 150px 0 0;
	padding: 10px;
	color: #FFE4C4;
	text-align: center;
}

#centre a:link,
#centre a:active,
#centre a:visited {
	color: yellow;
}

#rightbar {
	float: right;
	width: 150px;
}

#rightbar #inner {
	width: 140px;
	//background: url(/img/bg-red.gif) repeat-y red;
    background: #666666;
	font: #ffe4c4
	margin-right: 10px;
	text-align: center;
    height: 100%;
    padding: 2px 0;
}

#rightbar a:link,
#rightbar a:active,
#rightbar a:visited {
	color: yellow;
}

#rightbar ul { text-align: left; margin-left: 0px; padding: 0 5px; }
#rightbar ul li {  list-style:none; }

.redbox {
	background: black;
	padding: 10px;
    margin: 5px;
}

.redbox p { color: #fff; }
.redbox a:link,
.redbox a:active,
.redbox a:visited {
	color: yellow;
    font-size: 9pt;
}

#footer {
    text-align: center;
    padding: 5px;
    font-size: 7pt;
}

#textcontent    { background-color: #000; text-align: left; padding: 4px; margin: 0 5px; overflow:hidden; }
#textcontent h1 { background-color: black; padding: 4px; border-bottom: 4px solid #999999; }
#textcontent h2 { background-color: black; padding: 4px; border-bottom: 4px solid #999999; }
#textcontent h3 { background-color: black; padding: 4px; border-bottom: 2px solid #999999; }
#textcontent h4 { background-color: black; padding: 4px; border-bottom: 2px solid #999999; }

.black          { background-color: black; }
.brown          { background-color: brown; }
.maroon         { background-color: maroon; }
.green          { background-color: green; }
.blue           { background-color: blue; }

.blocker        { background-color: #333333; margin-bottom: 5px; border-collapse: collapse; padding: 5px; }
.blocker th     { background-color: #666666; padding: 5px; }
.blocker td     { padding: 5px; }
.blocker ul     { padding-top: 5px; padding-bottom: 5px; }
.blackbox       { background-color: black; margin: 5px; padding: 5px; }

.latest-gigs    { margin: 0; border-collapse: collapse; border: 0px solid #f00; }
.latest-gigs td { padding: 0 3px; }
.latest-gigs td h3  { margin-top: 0; }

.admin,
.admin table td { text-align: left; }

img.left    { margin: 10px 5px 5px 0px; }
img.centre  { margin: 10px auto; clear:both;}
img.right   { margin: 10px 0px 5px 5px; }
.clearboth  { clear: both; }

.rightbox   { float: right; }
.boxer      { border: 0px solid #ff0; }

.linklist li    { margin-bottom: 5px; }

select option       { color: #000; }
.source             { color: #66FF99 }

.mp3list            { border-collapse: collapse; }
.mp3list th         { padding: 0 5px; background: black; }
.mp3list td         { padding: 5px; background: black; }
.mp3list td.last    { border-bottom: 5px solid #333; }
.mp3list td p       { margin-top: 0px; margin-bottom: 0px; padding-bottom: 6px;}

.curve              { border-collapse: collapse; width: 100%; height: 80px; padding: 0; }
.curve-top-left     { background: url(/images/layout/curve-top-left.png)  no-repeat; width: 24px; height: 24px; }
.curve-top-right    { background: url(/images/layout/curve-top-right.png) no-repeat; width: 24px; height: 24px; }
.curve-bot-left     { background: url(/images/layout/curve-bot-left.png)  no-repeat; width: 24px; height: 24px; }
.curve-bot-right    { background: url(/images/layout/curve-bot-right.png) no-repeat; width: 24px; height: 24px; }
.curve-black        { background: #333; color: white; }
.curve td           { padding: 0; }

blockquote          { color: #66FF99; }

.inline             { margin: 5px; }

.newphotos,
a:link .newphotos,
a:active .newphotos,
a:visited .newphotos {
            color: #00ff99; }
