/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
div{border:0px solid white;}
body {
background:black;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/*base settings*/
#main{
border:1px solid white;
width:900px;
height:635px;
background:black;
margin-left:auto;
margin-right:auto;
margin-top:15px;
padding-left:3px;
overflow:hidden;
}
*html #main{
font-weight:bold;
}
<!--[if IE]>
html body{
font-weight:bold;
}
<![endif]-->

*html body{
font-weight:bold;
}


/*structure*/
#header:{
position:relative;
width:100%
overflow:hidden;
margin-left:-4px;
}

#left{
position:relative;
width:108px;
height:546px;
float:left;
z-index:1;
background: black;
}
#info{
float:right;
height:545px;
overflow:hidden;
position:relative;
width:775px;
padding-right:6px;
}
#footer{
float:right;
position:relative;
width:900px;
height:15px;
padding:3px;
}

#frame{
background-repeat:no-repeat;
background-image:url(../images/frame.jpg);
margin-left:80px;
margin-top:0px;
height:410px;
}

#frame img{
width:480px;
margin-top:24px;
margin-left:45px;
}

#leftarrow{position:relative;
float:left;
margin-left:70px;
}

#rightarrow{position:relative;
float:right;
margin-right:127px;
z-index:2;
}

#jukebox{
background-image: url(../images/jukebox_03.jpg);
height:500px;
width:100%;
}
#topimg{
float:right;
}
#order {
border:1px solid white;
width:200px;
padding:3px;
margin-top:15px;
}
#orderinfo {
position:absolute;
line-height:1.5em;
top:80px;
left:250px;
}
#orderbutton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:red none repeat scroll 0 0;
border:1px solid white;
font-weight:bold;
left:248px;
padding:10px;
position:absolute;
text-align:center;
top:222px;
width:120px;
}
#orderbutton a{
color:white;
text-decoration: none;
}
#orderframe1img {
width:200px;
}
#orderframe1 {
border:1px solid #FFFFFF;
padding:11px;
position:absolute;
right:50px;
top:47px;


}
* html #orderframe1 {
margin-top:-20px;
}
#orderframe2 {
margin-top:12px;
width:210px;
position:relative;
}
#shopinfo {
margin-left:4px;
line-height:1.45em;
margin-top:-2px;

}

#ordermain{

float:right;
padding:3px;
padding-left:5px;
padding-bottom:15px;
border:1px solid white;
width:97%
}

h2{
font-size: 15px;
padding:0;
margin-top:2px;
text-decoration: underline;
}

#playlist{
left:278px;
position:absolute;
top:117px;
line-height:1.5;
font-family:Courier;
font-weight:Normal;
}
#playlist a{
color:white;
text-decoration: none;
}

/*menu*/
.menu{
position:absolute;
margin-left:8px;
background: black;
}

#lang{
clear:both;
position: absolute;
bottom: 0px; 
}
/*images*/


/*links*/

#footerlink{
color:#ddd;
text-decoration: none;
}

#footerlink:hover{
color:#fff;
}

.cursor{
font-family: Courier;
color: #269700;
font-size:16px;
text-decoration: none;
}
.cursor:hover {
font-family: Courier;
color: #31c300;
font-size:16px;
text-decoration: none;
background:  url("../images/blink2.gif") no-repeat right;  
padding-right:0.3em;
padding-top:0em;
}

.active {
background: #31c300;
color: black;
z-index:1;
text-decoration: none;
}

.aboutlink{
	color: #24d57b;
}
.aboutlink:hover{

	color: #26f28c;

}

/*text*/
#main{
font-family:Courier,Monaco,monospace;
font-size:13.2px;
letter-spacing:1px;

}

#aboutbackground{
background-image:url(../images/aboutBG2.jpg);
height:450px;
padding-top:95px;
}
#abouttext{
color:#31C300;
font-size:13.5px;
height:98%;
letter-spacing:0;
line-height:15.8px;
margin-left:10px;
margin-top:24px;
padding-right:10px;
text-align:justify;
width:96%;

}

#abouttextJ{
color:#31C300;
font-weight:normal;
line-height:1.5;
margin-left:6px;
margin-top:8px;
padding-right:10px;
text-align:justify;
width:96%;
height:98%
line-height:11px;
font-size: 13px;
letter-spacing: 0px

}

.japspace{
margin-top:13px;
}

#artistbackground{
background-image:url(../images/artistBG2.jpg);
height:545px;
}
#artisttext{
color:#31C300;
letter-spacing:0px;

height:543px;
line-height:1.18;
margin-left:6px;
margin-top:2px;
overflow-y:scroll;
padding-right:25px;
text-align:justify;
width:96%;
}
#artisttextJ{

height:535px;

margin-left:6px;
margin-top:10px;
overflow-y:scroll;
padding-right:10px;


color:#31C300;
font-weight:normal;
line-height:1.35;
padding-right:10px;
text-align:justify;
width:98%;
}

body{color:white;}

li{
line-height:22px;
font-family: Courier;
color: #238c00;
font-size:16px;
}
.lowered{
font-size:14px;
}
.right{
float:right;
position:relative;
}
#footer{
text-align: right;
font-size:15px;
padding-top:7px;
}