body {
	background-color: white;
		     min-width:850px;
}

div.mainbody {position: absolute;
	     top: 5em;
	     width: 100%;
	     height: auto;
	     min-width:850px;
	
}
	
div.navbarcontainer{position:absolute;
width: 100%;
			   }

a {
	text-decoration: none;
	font-variant: small-caps;
	color:white;
}

a:hover {
	background-color:#B2B6CD;
}

a.plain {color:blue;}
a.plain:first-letter {font-size:100%;}
	
div.site-head {
	background-color: #B2B6CD;
	margin: 0px;
	width: 100%;
	height:1em;
	color: #A82B2B;
	font-size: 50pt;
	font-family: efont, arial, helvetica, sans-serif;}
}

div.page-head {
	visibility:hidden;
}

div.navbart, div.navbarb, div.subnavbar, div.themebart, div.themebarb, div.designbar
{font-size: 10pt;}

div.navbart, div.navbarb {
	position: absolute;
	width: 70%;
	height:1em;
	margin: 0px;	
	background-color: black;
	color: white;
	clear:both;	
}

div.navbart{top:0em;}
div.navbarb{bottom:0em;}

div.subnavbar
{position:relative;
top: 1em;
left:5%;
width: 48%;
height:1em;
margin: 5px;
background-color: e08686;
color: white;
}

div.themebart, div.themebarb {
	       position: absolute;
	       left:70%;
	       width: 30%;
	       height: 1em;
	       margin : 0px;
	       background-color:black;
	       /*text-align:right;*/
	       color: red;
}

div.themebart {top: 0em}

div.designbar
{position:absolute;
left:70%;
width: 30%;
height: 1em;
background-color:black;
text-align:right;
color:#7D1370;
}

div.designbar {bottom: 0em;}

div.navbart a, div.navbarb a, div.themebart a, div.themebarb a, div.subnavbar a{border-left-style:solid;border-color:red;}
div.navbart a.this, div.navbarb a.this, div.themebart a.this, div.thembarb
a.this, div.subnavbar a.this {border-color:white;}


h1 {
	font-variant: small-caps;
	color: brown;
	font-family: "efont serif", arial,helvetica,serif;
	margin: 0px;
	padding: 0px;
}

h2 {
   font-variant:small-caps; 
   font-family: "efont serif", arial,helvetica,serif;
   font-size: 16pt; }

h3 {font-size:14pt;
   font-weight:normal;
   text-decoration:underline;}

h2.newstitle {
               margin-left:30px;
               margin-bottom:0px;
               }
	
span.date {
	color: blue;
}

div.intro span.date
{
color:black;
}


p {clear:left;font-size:12;margin-left:10px}
p:first-letter {font-size:150%;}
p.nocaps:first-letter{font-size:100%;}

div.intro {
position:absolute;
top: 2em;
left: 40%;
	width: 45%;
	color: blue;
}



div.music, div.links, div contactform {
	position: relative;
	top: 1em;
	width:35%;
	margin-top: 2px;
	margin-bottom: 5em;
	margin-left: 0px;
}

div.info
{
position: relative;
top: 1em;
width: 35%;
margin-top: 2px;
}


h2.revtitle {
          border-top-style:dotted;              
              color:blue;}

div.news, div.reviews {
	position: absolute;
	left:40%;
	top: 15em;
	width: 52%;
	margin: 0%;
}

div.news p {margin-left:50px}
div.news a, div.reviews a {color:blue;}

div.newsitem {margin: 0px;
	     padding: 0px;}

div.reviews p { magin-left: 60px; }
div.reviews p:first-letter {font-size:100%; }

div.wholepage
{width:90%;
position: relative;
top: 2em;
margin-left:5%;
margin-right:5%;
margin-bottom: 5em;
background-color:white;}

div.wholepage p:first-letter {font-size:100%;}
div.wholepage p: {font-family:arial,helvetica,serif;
		 font-size:14pt;}

p.quote {       font-variant:normal;
                color:green;
          }



img.cover
{
display:block;
float:right;
clear:right;
width:100px;
height:90px;
margin-left:5px;
margin-top:5px;
margin-bottom:0px;}

div.description
{		margin:10px; 
	        position: relative; 
	        width:60%;
}

div.description p { margin:2px;  }
div.description h2 { margin:2px; }

.download, .details {color:black;background-color:orange;}
.ogg{color:black;background-color:red;}
.order{color:black;background-color:green;}
.listen, .contact {background-color: #C955FF;color: black;}
.option {background-color:black;color:white;}
img.button{width:60;}

div.links table
{margin-bottom: 20px;}

table.button-box
{  
float:right;
clear:right;
width:105px;
height:60px;
margin-top:3px;
margin-left:5px;
margin-bottom:0px;
font-size: 8pt; }

td.header{ width:100px; 
           color:#7A1886;
           }

td.details { width:300px; }

div.musicitem, div.linkitem, div.linkitem-blue, div.infobox, div.infobox-mid
{margin-bottom: 10px;
background-color: #B2B6CD;
height: auto;
}

div.musicitem
{
min-height:180px;
width: 100%;
}

div.linkitem
{background-color:#e08686;}

div.infobox
{width: 35%;
margin:0px;}

div.infobox-mid {
position: absolute;
left: 40%;
top: 12em;
width: 40%;
background-color:#e08686;}

div.banner
{position:absolute;
width:90%;
margin-left:5%;
margin-right:5%;
background-color:#B2B6CD;
color:white;}

div.banner a {color:black;}

div.blog, div.imagesummary
{
visibility:hidden;
}
