body{margin:0}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{height:100%;padding:0} 
* html, * html body{
	overflow:hidden;
	padding:50px 0;
	margin:-50px 0;
	padd\ing:0;
	ma\rgin:0;
}
* html #outer { 
	overflow:auto;
	height:99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
}
* html #contain-all{
	position:absolute;
	overflow:auto;
	width:100%;
	height:100%;
	z-index:1;
}
/* end hack */ 

#banner{
	position:absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top:0px;
	left:0px;
	height:120px;
	width:100%;
	margin:0;
	padding:0;
	z-index:997;
	overflow:visible;
}
#banner-inner {
	height: 120px;
	background:#191970;
}
#banner-index{
	position:absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top:0px;
	left:0px;
	height:60px;
	width:100%;
	margin:0;
	padding:0;
	z-index:997;
	overflow:visible;
}
#banner-inner-index {
	height: 60px;
	background:#191970;
}
#footer-inner {
	height: 35px;
	background:#191970;
	text-align: center;
	margin: auto;
}

/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #banner-inner,* html #footer-inner {margin-right:17px;}
/* end hide*/

#footer{
	position:absolute;
	bottom:0;
	width:100%;
	height:35px;
	z-index:999;
}
.spacer-top {height: 120px}/* same height as footer/header to preserve space*/
.spacer-top-index {height: 60px}/* same height as footer/header to preserve space*/
.spacer-bottom {height: 35px}/* same height as footer/header to preserve space*/
#side-bar{
	position:absolute;
	top:112px;
	left:20px;
	width:230px;
	border:solid 1px #000;
	background: #f1f0f0;
	padding: 5px;
	margin-bottom: 10px;
	z-index: 998;
	max-height: 425px;
	height:expression(this.scrollHeight > 425? "425px" : "auto" );
	overflow: auto;
}
#side-img{
	position:absolute;
	top:112px;
	left:20px;
	z-index: 998;
	max-height: 500px;
	overflow: hidden;
	
}
#inner{margin-left: 270px; padding: 20px;}
#innernomenu { padding-top: 20px; padding-bottom: 20px; padding-left: 50px; padding-right: 20px; }
html>body #banner,html>body #footer,html>body #side-bar,html>body #side-img{position:fixed}/* for moz/opera and others*/

#bannermenu { background-color: #191970; height: 120px; }
#bannermenu-index { background-color: #191970; height: 70px; }
#logo { position: absolute; top: 10px; left: 10px; }
.menubar {position: absolute; background-color: #191970; border-top: 1px solid white; border-right: 1px solid white; top: 44px; width: 800px; z-index: 5;} 
.submenubar {position: relative; background-color: white; border: 1px solid #191970;} 

table.menubar td {padding: 0}
table.menubar td a {padding: 4px; display: block;}
table.menubar td a:link { color: white; text-decoration: none; text-align: center; font-weight: bold; }
table.menubar td a:visited { color: white; text-decoration: none; text-align: center; font-weight: bold; }
table.menubar td a:hover   { color: black; text-decoration: none; background: white; text-align: center; font-weight: bold;  }
table.menubar td a:active { color: black; text-decoration: none; background: white; text-align: center; font-weight: bold;}

table.submenubar td {padding: 0}
table.submenubar td a {padding-top: 4px; padding-bottom: 4px; padding-right: 6px; padding-left: 6px; display: block;}
table.submenubar td a:link { color: white; background-color: #191970; text-decoration: none; text-align: left; font-weight: bold; }
table.submenubar td a:visited { color: white; background-color: #191970; text-decoration: none; text-align: left; font-weight: bold; }
table.submenubar td a:hover   { color: black; background-color: #191970; text-decoration: none; background: white; text-align: left; font-weight: bold;  }
table.submenubar td a:active { color: black; background-color: #191970; text-decoration: none; background: white; text-align: left; font-weight: bold;}

#menu_album { position: absolute; z-index: 999; visibility: hidden; }
#menu_about { position: absolute; z-index: 999; visibility: hidden; }
#menu_singles { position: absolute; z-index: 999; visibility: hidden; }
#menu_compi { position: absolute; z-index: 999; visibility: hidden; }
#menu_promo { position: absolute; z-index: 999; visibility: hidden;; }
#menu_pirate { position: absolute; z-index: 999; visibility: hidden; }
#menu_guest { position: absolute; z-index: 999; visibility: hidden; }
#menu_video { position: absolute; z-index: 999; visibility: hidden; }

a.topmenulink:link { text-decoration: none; }
a.topmenulink:visited { text-decoration: none; }
a.topmenulink:hover   { text-decoration: none; }
a.topmenulink:active { text-decoration: none; }
#sectionheader { width: 100%; overflow: none; position: absolute; top: 66px; background-color: white; border-top: 1px solid #191970; }
.black { color: black; font-weight: bold; text-decoration: none }
.box { color: black; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.button { color: black; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.imgborder { border: solid 1px black }
.pictright  { float: right }
.red { color: red; font-weight: bold; text-decoration: none }
.blue { color: blue; font-weight: bold; text-decoration: none }
.small   { font-size: 9px; font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular; text-decoration: none }
.space  { padding-bottom: 10px }
.space5 { margin-top: 5px; }
.white  { color: white; text-decoration: none }
a:link { color: #003399; text-decoration: none; }
a:visited { color: #003399; text-decoration: none; }
a:hover   { color: red; text-decoration: underline; }
a:active { color: red; text-decoration: underline; }
b   { font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
div.bottom { border-style: none none solid none; border-bottom-width: 1px; border-color: black; width: 100%; padding-top: 3px; padding-bottom: 3px; }
div.top { border-style: solid none none none; border-top-width: 1px; border-color: black; width: 100%; padding-top: 3px; padding-bottom: 3px; }
div.topbottom { border-style: solid none solid none; border-top-width: 1px; border-bottom-width: 1px; border-color: black; width: 100%; padding-top: 3px; padding-bottom: 3px; }
div.warning { color: red; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; margin-top: 30px; margin-bottom: 30px }
ol  { color: black; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; list-style-type: decimal }
p  { color: black; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom: 3px }
p.margin  { margin-left: 10px }
p.tracks  { font-style: italic; font-weight: normal; margin-left: 10px }
sup { font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
table, td { color: black; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
ul,li  { color: black; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; list-style-type: disc }
.title { font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: italic; margin-right: 20px; margin-top: 18px;  margin-bottom: 20px; text-align: right; }
.subtitle { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: italic; font-weight: bold; text-decoration: none; }
a.next:link { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: italic; text-decoration: none; }
a.next:visited { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: italic; text-decoration: none; }
a.next:hover   { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: italic; text-decoration: none; }
a.next:active { color: red; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: italic; text-decoration: none; }

a.menulink:link { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a.menulink:visited { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a.menulink:hover   { color: red; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a.menulink:active { color: red; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
#songimg { margin-top: 5px; margin-left: auto; margin-right: auto; text-align: center; }

.menu { width: 100%; }
.lp { vertical-align: middle; margin-bottom: 5px;}


