body {
background: #f0f0cc;
color: #000;
font: 11px/14px "lucida grande", verdana, sans-serif;
text-align: center;
}

body.popup {
background: #f0f0cc;
color: #000;
font: 11px/14px "lucida grande", verdana, sans-serif;
padding: 0;
margin: 25px;
text-align: left;
line-height: 0;
}

#photo {
width: 350px;
margin: auto;
text-align: left;
line-height: 0;
}

#photo p {
margin: 10px 0 10px 0;
line-height: 14px;
}

#photo img {
padding: 0;
margin: 0;
border: solid 10px #fff;
width: 330px;
height: 230px;
}

#airlock {
padding: 0;
margin: auto;
width: 700px;
text-align: left;
line-height: 0;
}

#content {
padding: 0;
margin: 0;
background: url( images/common/background.gif ) #fff;
color: #000;
border: solid 1px #000;
line-height: 17px;
}

#content p {
padding: 0;
margin: 6px 70px 6px 238px;
}

#content p.footer {
padding: 0;
margin: 18px 70px 12px 238px;
color: #999;
line-height: 20px;
font-size: 10px;
}

#content p.legal {
padding: 0;
margin: 6px 70px 18px 238px;
color: #999;
line-height: 12px;
font-size: 10px;
}

#content p.footer a img {
padding: 0 15px 0px 0;
color: #537db9;
border: 0;
}

#content p.footer a:hover {
color: #000;
}

#sidebar img.blocky {
display: block;
border: 0;
}

#content img.logo {
padding: 0;
margin: 41px 0 33px 70px;
border: 0;
}

#content img.comp {
padding: 0;
margin: 5px 10px 0 0;
border: 0;
}

#content a, a:visited {
color: #5d789a;
}

#content a:hover {
color: #000;
}

.line {
margin: 5px 0px 5px 0px;
border: solid 1px #000;
}

#sidebar {
padding: 0;
margin: 135px 0 0 24px;
float: left;
width: 140px;
background: #fbfbf2;
color: #666;
}

.leftnav {
padding: 0;
margin: 0;
list-style: none inside;
border: 0;
}

.leftnav li {
padding: 0;
margin: 0;
height: 35px;
background: #f0f0cc;
}

.leftnav li.twoline {
height: 45px;
}

.leftnav img {
padding: 0;
margin: 0;
border: 0;
}

.leftnav li a, a:visited {
padding: 0;
margin: 0;
color: #666;
}

.leftnav li a:hover img {
background: #fff;
color: #000;
}

#west1ian {
padding: 0;
margin: 15px 0 0 0;
width: 102px;
height: 234px;
background: url( images/common/sidebar01ian.gif ) #fbfbf2;
}

#west2guitar {
padding: 0;
margin: 15px 0 0 0;
width: 88px;
height: 241px;
background: url( images/common/sidebar02guitar.gif ) #fbfbf2;
}

#west3girl {
padding: 0;
margin: 15px 0 0 0;
width: 95px;
height: 247px;
background: url( images/common/sidebar03girl.gif ) #fbfbf2;
}

table {
display: block;
width: 400px;
padding: 0;
margin: 5px 0 7px 238px;
background: #fff;
color: #000;
font: 9px/14px verdana;
border: 0;
}

table tr {
padding: 0;
margin: 0;
}

table td tr a, a:visited {
font-size: 11px;
}

table tr td {
padding: 0 10px 0 0;
margin: 0;
}

table img {
border: 0;
}

table tr.title {
padding: 0;
margin: 0;
line-height: 20px;
}

table tr.title td {
padding: 0 10px 0 0;
margin: 0;
width: 400px;
color: #000;
line-height: 20px;
border-bottom: solid 1px #999;
}

table tr.title td.composer {
width: 20%;
margin: 0;
}

table tr.title td.song {
width: 70%;
}

table tr.title td.button {
width: 10%;
}

.blue {
color: #7d7d7d;
font-weight: bold;
}

.small {
color: #999;
font: 9px/15px;
}
