body
{
background-color: #fff;
font: normal 12px Arial, Helvetica, sans-serif;
color: #000;
line-height: 14pt;
margin: 0;
padding: 0;
}

img
{
border: 0;
}

/* link style: to be defined */
a:link
{
text-decoration: none;
color: #000;
}

a:visited
{
text-decoration: none;
color: #888;
}

a:hover
{
text-decoration: none;
color: #666;
}

a:active
{
text-decoration: none;
color: #666;
}


a.image, a.image:link, a.image:visited
{
display: block;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;
}

a.image:hover, a.image:active
{
display: block;
filter:alpha(opacity=60);
-moz-opacity:0.6;
opacity: 0.6;
}


/*//////////////////////////*/
/* general structure */
/*//////////////////////////*/

#container
{
width: 770px;
margin: auto;
padding: 0;
}

  #mainnav
  {
  width: 720px;
  height: 144px;
  margin: 20px 25px 0 25px;
  padding: 0;
  float: left;
  }
  
  .nonfla_row
  {
  width: 720px;
  margin: 0;
  float: left;
  }
    
    .right_52
    {
    margin: 0 52px 0 0;
    float: left;
    }
    
    .right_52, .right_0
    {
    height: 78px;
    }
    
    .right_0
    {
    margin: 0;
    float: right;
    }
    
      .right_52 img, .right_0 img
      {
      margin: 10px 0 0 0;
      }
      
      img.top_67, img.top_67
      {
      margin: 67px 0 0 0;
      }
    

  #contents 
  {
  width: 720px;
  margin: 0 25px;
  padding: 0;
  float: left;
  }
  
  #left, #middle, #right
  {
  margin: 6px 0 0 0;
  }
  
  #left
  {
  width: 216px;
  float: left;
  }
  
  #middle
  {
  width: 324px;
  float: left;
  }
  
    
    #middle .artist_name
    {
    width: 324px;
    }
    
    #right .artist_name
    {
    width: 180px;
    }
    
    .artist_name
    {
    margin: 0 0 18px 0;
    float: left;
    }
    
  #right
  {
  width: 180px;
  float: right;
  }