@media all { 

/* =The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */

/* =universals 
These rules are applied to all elements unless otherwise specified below. */
* { margin : 0; padding : 0; }
h1, h2, h3, h4, h5, blockquote, p, ul, ol  { margin : 0 35px; padding : .5em 0; }
h1, h2, h3 {font-size: 1em; color: #CCCCCC}

/* =html */
html { background : #000000; color : #fff; }

body { height : 100% ; width : 100%; color: #c5c5b8; font-family: Arial, Helvetica, sans-serif; text-align : center; margin : 0px; background-color:#000; }

p {font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em}
p#fileinfo { font-size : 0.7em}
p#quote { color : #FFFFCC; }
#reviewlnk p {font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em}

.copyright {font-size : 0.7em; color : #999999; text-align : center; }
.copyrightalbum {font-size : 0.7em; color : #999999; text-align : left; }
a:hover { color : #CCCCCC; }
a:active {color : #FFFFFF; width: auto; text-decoration: none}
a, a:visited {color : #CCCCCC; text-decoration: underline; font-size: 0.85em}
a.popup { color : #CCCCCC; text-decoration: underline; font-size: 0.85em }
img { border:none; }

/* The following rules relate to image replacement where a background image 
is placed on an element and HTML text is moved out of view. 
See http://www.mezzoblue.com/tests/revised-image-replacement */

h1#fir_1 { width: 620px; height : 114px; padding : 0; text-indent : -9999px; }

/* =h2 */
h2 {font-size : 160%; }
h2#fir_1 { width: 200px; height : 60px; padding : 0; background : url(../images/news_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; margin-left:30px;}
h2#fir_2 { width: 200px; height : 60px; padding : 0; background : url(../images/bio_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_3 { width: 200px; height : 60px; padding : 0; background : url(../images/gallery_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_4 { width: 200px; height : 60px; padding : 0; background : url(../images/audio_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_5 { width: 200px; height : 60px; padding : 0; background : url(../images/reviews_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_6 { width: 200px; height : 60px; padding : 0; background : url(../images/contact_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_7 { width: 200px; height : 60px; padding : 0; background : url(../images/links_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_8 { width: 240px; height : 60px; padding : 0; background : url(../images/archives_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_9 { width: 200px; height : 60px; padding : 0; background : url(../images/gigs_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_10 { width: 235px; height : 60px; padding : 0; background : url(../images/mv_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_11 { width: 235px; height : 60px; padding : 0; background : url(../images/myspace_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_12 { width: 200px; height : 60px; padding : 0; background : url(../images/lyrics_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_13 { width: 210px; height : 60px; padding : 0; background : url(../images/mail_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_14 { width: 200px; height : 60px; padding : 0; background : url(../images/thecast_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_15 { width: 200px; height : 100px; padding : 0; background : url(../biography/images/alitia_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_16 { width: 200px; height : 100px; padding : 0; background : url(../biography/images/duane_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_17 { width: 200px; height : 100px; padding : 0; background : url(../biography/images/uwe_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_18 { width: 200px; height : 100px; padding : 0; background : url(../biography/images/linus_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }
h2#fir_19 { width: 250px; height : 100px; padding : 0; background : url(../biography/images/guy_h2.gif) no-repeat; background-position : left top; text-indent : -9999px; }

/* =h3 */
h3 { font-size : 120%; }
h3.date {font-size: .9em; color: #CCCCCC; }

/* =h4 */
h4 {  font-size : 100%; margin : 0 0px; padding : 0 0;}
h4#promo { padding : 0 0px; margin : 0 0px; height : 330px; width : 200px; background : url(../images/buy_album.gif) no-repeat; background-position : top; text-indent : -9999px; color : #a7cdcd; }

/* =ul */
ul { list-style-type : none; }
ul#nav_main {
	background : url(../images/nav_bg_03.gif) no-repeat;
	position : absolute;
	top : 101px;
	width : 1000px;
	height : 45px;
	margin : 0;
	padding : 0;
}
ul#bio_menu {
	z-index : 100;
	position : absolute;
	top : 138px;
	left : 215px;
	width : 450px;
	height : 20px;
	margin : 0;
	padding : 0;
	font-size : 0.8em; 
	border-bottom:1px solid #666666;
	padding-bottom:0px;
}

ul#bio_menu a { display: inline; width : 120px; height : 30px; text-decoration : none; overflow : auto; line-height:10px; font-weight:bold; color:#999966;}
ul#bio_menu a:hover {border-bottom:2px solid #666666; padding-bottom:2px;}

ul#bio_menu li {display:inline; padding-left:15px;}

ul#audio { background : none; margin : 0; padding : 0px 35px; }


/* =ol */
ol { list-style-position : inside; }


/* The following rules relate to image replacement where a background image 
is placed on an element and HTML text is moved out of view. 
See http://www.mezzoblue.com/tests/revised-image-replacement */

li#nm_1 { position : absolute; top : 0px; left : 100px; width : 100px; height : 43px; background : url(../images/top_nav.jpg) no-repeat 0 0; }
li#nm_2 { position : absolute; top : 0px; left : 200px; width : 150px; height : 43px; background : url(../images/top_nav.jpg)
no-repeat -100px 0; }
li#nm_3 { position : absolute; top : 0px; left : 350px; width : 100px; height : 43px; background : url(../images/top_nav.jpg) no-repeat -250px 0; }
li#nm_4 { position : absolute; top : 0px; left : 450px; width : 100px; height : 43px; background : url(../images/top_nav.jpg) no-repeat -350px 0; }
li#nm_5 { position : absolute; top : 0px; left : 560px; width : 110px; height : 43px; background : url(../images/top_nav.jpg) no-repeat -460px 0; }
li#nm_6 { position : absolute; top : 0px; left : 680px; width : 120px; height : 43px; background : url(../images/top_nav.jpg) no-repeat -580px 0; }
li#nm_7 { position : absolute; top : 0px; left : 790px; width : 90px; height : 43px; background : url(../images/top_nav.jpg) no-repeat -690px 0; }
li#nm_1 a:hover { background : url(../images/top_nav.jpg) no-repeat 0 -45px; }
li#nm_2 a:hover { background : url(../images/top_nav.jpg) no-repeat -100px -45px; }
li#nm_3 a:hover { background : url(../images/top_nav.jpg) no-repeat -250px -45px; }
li#nm_4 a:hover { background : url(../images/top_nav.jpg) no-repeat -350px -45px; }
li#nm_5 a:hover { background : url(../images/top_nav.jpg) no-repeat -460px -45px; }
li#nm_6 a:hover { background : url(../images/top_nav.jpg) no-repeat -580px -45px; }
li#nm_7 a:hover { background : url(../images/top_nav.jpg) no-repeat -690px -45px; }

li#fileinfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em }
li#fileinfo a:active { font-size: 0.8em; color: #FFFFFF; background-image: none; width: auto; text-decoration: none}
li#fileinfo a, a:visited { font-size: 0.8em; color: #CCCCCC; text-decoration: underline; font-size: 0.85em}


/* =form */
form { padding : 0 20px; }

/* =p 
p#si_1 { position : absolute; top : 80px; right : 20px; width: 131px; height : 17px; margin : 0; padding : 0; }
p#si_2 { position : absolute; top : -40px; right : -30px; width: 245px; height : 120px; margin : 0; padding : 0; }
*/
/* =label/labelspan */
label { margin-bottom : .5em; font-weight : bold; }
label, label span { display : block; margin-bottom : .5em; }

/* =a */
ul#nav_main a { display : block; width : 120px; height : 40px; text-indent : -9999px; text-decoration : none; overflow : hidden; }


/* =input */
input { width : 90%; padding : 1px; font : 100% Tahoma, Verdana, Arial, sans-serif; }
input#submit { width : auto; padding : 0 .25em; }

img.mail { border :none; margin : 0; padding : 0 35px;}

/* =div */

.clear{
	clear:both;
	font-size:1px;
	width:1px;
	height:1px;
}


div#container { position : relative; width : 1000px; margin : 0 auto; text-align : left;}
div#header { position : relative; width : 100%; height : 101px; background : #000000 url(../images/header_full_03.jpg); background-repeat: no-repeat; background-position:center; }
div#content { width : 100%; height : 100%; padding : 35px 0 5px 0; background : url(../images/content_bg.jpg); background-repeat : no-repeat; background-position : 150px 60px; overflow:auto; }
div#content_main { float : left; width : 450px; height : 100%; padding : 5px 0; margin-left:40px}
div#content_mainright { float : right; width : 450px; margin-top : 85px; margin-right:20px}
div#nav_current { position : relative; }
div#content_sub { float : right; width : 460px; height : 100%; padding : 10px 0 20px 0;}
div#content_sub2 { float : right; width : 460px; height : 420px; padding : 10px 0 0px 0;}
div#content_sub img { margin-top : 50px; margin-left : 30px; border : 0px; }
div#content_sub_top { float : right; width : 480px; padding : 0;}
div#content_subleft { float : left; width : 420px; padding : 10px 0 20px 0;margin-left:40px}
div#right_col { width : 380px; padding : 0px 0 0px 0; margin-top : 30px; }
div#content_promo { float : right; top : 10px; width : 250px; padding : 0px 0 0 0px; margin-right : 18px; }
div#content_promoleft { float : left; top : 400px; width : 250px; height : 290px; padding : 20px 0 80px 0;}
div#content_picleft { float : left; top : 390px; width : 220px; height : 290px; padding : 15px 0 0 0;}
div#content_covers { float : right; top : 100px; width : 250px; height : 360px; padding : 0px 0 0 10px;}
div#review { float : left; width : 520px; padding : 10px 0; text-align : left; }

.margimg { margin-top : 50px; }

/*#nav_dropmenu1 {
	background-image:url(../images/dropmenu_bg_1.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:none;
	height:98px;
	position:absolute;
	z-index:99;
	width:120px;
	margin-left:-20px;
	margin-top:18px;
}
#d1_item1 {
	padding-left:18px;
	padding-top:5px;
}
#d1_item2 {
	padding-left:18px;
	padding-top:1px;
}
#d1_item3 {
	padding-left:18px;
	padding-top:0;
}
#d1_item4 {
	margin:0;
	padding-left:18px;
}
#d1_item5 {
	margin:0;
	padding-left:18px;
	padding-top:1px;
}
#d1_item6 {
	margin:0;
	padding-left:18px;
	padding-top:1px;
}*/


}
