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:blue;
}

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

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




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

div.navbart, div.navbarb {
	position: absolute;
	width: 70%;
	height:1em;
	margin: 0px;	
	background-color: #221111;
	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;color: white}
div.navbart a.this, div.navbarb a.this, div.themebart a.this, div.thembarb
a.this, div.subnavbar a.this {border-color:green;}


h1 {
	font-variant: small-caps;
	color: #aa1144;
	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;
		font-size: 14pt;
               }
	
span.date {
	color: #aa1144;
}

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: 3em;
left: 220px;
	width: 360px;
	color: blue;
border-width: 0px;
border-bottom-width: 1px;
border-color: #aa1144;
border-style: solid;
}



div.music, div.links {
	position: relative;
	top: 2em;
	left: 700px;
	width:250px;
	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:220px;
	top: 16em;
	width: 400px;
	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.contactform
{
position: relative;
left: 200px;
}

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:90px;
height:80px;
margin-left:5px;
margin-right: 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; }

td.download, td.ogg, td.order, td.listen, td.option
{
border-width: 1px;
border-style: solid;
}

.download{color:white;border-color:orange;}
.ogg{color:white;border-color:red;}
.order{color:white;border-color:green;}
.listen {border-color: #C955FF;color: white;}
.option {border-color:black;color:white;}
.details {color:black;background-color:orange;}
.contact {background-color: #C955FF;color: black;}
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: #aa1144;
}

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

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

.description h2
{
font-size: 12pt;
}

div.infoboxes
{
position: absolute;
top: 300px;
left: 200px;
width: 400px;
margin:0px;
}

div.infoboxes-mid
{
position: absolute;
top: 300px;
left: 650px;
width: 300px;
}

div.images
{
margin: 20px;
margin-left: 450px;
}

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

div.banner a {color:black;}

div.leftpanel
{
position: absolute;
top: 3em;
left: 0px;
width: 200px;
}

div.imagesummary
{position: relative;
}

div.blog .newsitem .newstitle
{
margin-left: 0px;
font-size: 10pt;
border-style: solid;
border-width: 0px;
border-bottom-width: 1px;
border-bottom-color:gray;
}

div.blog .newsitem .newstitle a
{
color: #444455;
}


div.blog .newsitem p
{
color: #553333;
font-size: 9pt;
}

div.blog .newsitem p a, div.news .newsitem p a
{
color: #3333aa;
border-bottom-style:dotted;
border-bottom-width: 1px;
}

div.blog .newsitem p a.more,  div.news .newsitem p a.more
{
color: #332255;
border-bottom-width: 0px;
}

div.blog li

{
font-size: 9pt;
color: #443322;
font-weight: normal;
margin: 0px;
}
