.mir { text-indent : -1000em; } 
/* Just for Opera, but hide from MacIE */ 
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
/* End of hack */

body {
	margin: 0;
	border: 0;
	padding: 0;
	font: 76% courier, 'courier new', serif; 
	background: #f0f0f0 /*url(images/bg-body.jpg)*/;
	}

div#content a { color: #ff00cc; }
div#content a:hover { color: #99cc00; }
div#content a.up { text-align: right; }

div#header h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 422px;
	width: 366px;
	background: url(images/header.gif) no-repeat top left;
	margin: 0px;
	padding: 0px;
	}
	
div#content {
	position: absolute;
	top: 295px;
	left: 0px;
	margin-left: 190px;
	width: 55%;
	}
	
div#content h1 { 
	font: 3em 'courier new', courier, serif;
	margin-bottom: 0;
	margin-top: 0;
	text-align: right;
	}
	
div#content h1 span {
	text-transform: uppercase;
	font-family: 'times new roman', times, serif;
	position: relative;
	top: .6em;
	left: -.4em;
	}

div#content h2 {
	font: 1.5em 'courier new', courier, serif;
	margin-bottom: 0;
	margin-top: 1em;
	text-decoration: underline;
	}

div#content p {
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 1.2em;
	line-height: 1.5em;
	}

div#content ul.miniNav { 
	float: right;	
	padding: 0px 0px .5em 1.5em;
	width: 15em;
	}
	
div#content ul.miniNav#writings { margin: 1.2em -8.2em 1em 1em; }	

div#content table.songs { width: 100%; }
div#content table.songs td { padding: 0 2.5em .5em 0; vertical-align: top;}
div#content table.songs td.title { text-align: center; }

div#profile {
	width: 59px;
	height: 310px;
	position: absolute;
	top: 290px;
	left: 0;
	background: url(images/profile.gif) no-repeat bottom left;
	}

div#cosmos {
	width: 192px;
	height: 350px;
	position: absolute;
	bottom: -100px;
	right: 0px;
	background: url(images/cosmos.gif) no-repeat top left;
	}	

div#nav {
	height: 240px;
	width: 325px;
	position: absolute;
	left: 400px;
	top: 10px;
	}

div#nav ul { list-style: none; margin: 0px; padding: 0px; }

div#nav ul li { display: inline; }
	
div#nav a {
	display: block;
	height: 110px;
	width: 105px;
	padding: 0px;
	margin: 0px;
	background-repeat; no-repeat;
	background-position: top left;
	position: absolute;
	}
	
div#nav a#a { position: absolute; top: 0px; left: 0px; background-image: url(images/a-theband.gif); }
div#nav a#b { position: absolute; top: 0px; left: 110px; background-image: url(images/a-music.gif); }
div#nav a#c { position: absolute; top: 0px; left: 218px; background-image: url(images/a-writings.gif); }
div#nav a#d { position: absolute; top: 120px; left: 0px; background-image: url(images/a-services.gif); }
div#nav a#e { position: absolute; top: 120px; left: 108px; background-image: url(images/a-contact.gif); }
div#nav a#f { position: absolute; top: 120px; left: 217px; background-image: url(images/a-home.gif); }

div#nav a#aActive { position: absolute; top: 0px; left: 0px; background-image: url(images/a-theband-here.gif); }
div#nav a#bActive { position: absolute; top: 0px; left: 110px; background-image: url(images/a-music-here.gif); }
div#nav a#cActive { position: absolute; top: 0px; left: 218px; background-image: url(images/a-writings-here.gif); }
div#nav a#dActive { position: absolute; top: 120px; left: 0px; background-image: url(images/a-services-here.gif); }
div#nav a#eActive { position: absolute; top: 120px; left: 108px; background-image: url(images/a-contact-here.gif); }
div#nav a#fActive { position: absolute; top: 120px; left: 217px; background-image: url(images/a-home-here.gif); }

div#nav a#a:hover { background-image: url(images/a-theband-over.gif); }
div#nav a#b:hover { background-image: url(images/a-music-over.gif); }
div#nav a#c:hover { background-image: url(images/a-writings-over.gif); }
div#nav a#d:hover { background-image: url(images/a-services-over.gif); }
div#nav a#e:hover { background-image: url(images/a-contact-over.gif); }
div#nav a#f:hover { background-image: url(images/a-home-over.gif); }


hr { display: none; }
.border { border: 1px solid #000; }
.hide { display: none; }
.left { float: left; margin: 0px 5px 5px 0px; border: 1px solid #000; }
.right { float: right; margin: 0px 0px 5px 5px; border: 1px solid #000; }
.center { text-align: center; }
.righttext { text-align: right; }
.nowrap { white-space: nowrap; }