body
{
  margin:0;
}

body, p, div, span
{
  color: #000000;
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt
}

p
{
  margin-top: 0px;
}

a, a:visited, a:focus, a:hover, a:active, a:focus {
  color:#663333;
}

a.current {
  text-decoration: none;
  color: #522;
}

h2
{
  color: #663333;
  font-family: Geneva, Arial, sans-serif, Helvetica;
  /*font-size: small;*/
  font-weight: bolder;
  color: #663333;
  font-size: 12pt;
  margin-top:1em;
  margin-bottom:0.5em;
}

h3
{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: normal;
  color: #663333;
  margin-top:0.5em;
  margin-bottom:0.5em;
}

h4
{
  background-position: bottom;
  color: #111;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #663333;
  margin-top:0;
  margin-bottom:0.25em;
  font-size: 10pt;
}

#menu
{
  color: #FFFFFF;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
  width: 148px;
}

#menu a
{
  font-size:10pt;
  font-weight:bold;
  text-decoration: none;
  color: #FFFFFF;
}

#menu a:visited, #menu a:active
{
  color: #FFFFFF;
  text-decoration: none;
}

#menu a:hover, #menu a:focus
{
  color: #FFFFFF;
  text-decoration: underline;
}

#menu ul{
  margin:0;
  padding:0.2em 0 0.2em 0.2em;
  list-style:none;
}

#menu li{
  margin-top: 0.4em;
  background-image: url('/images/menubg.gif');
  height: 34px;
  line-height: 34px;
  vertical-align: middle;
  text-align: center;
}

#main 
{
  float:right;
  width:660px;
  left: 30px;
  margin-top: -0.2em;
}

#main ul{
  margin:0;
  padding:0;
  list-style:none;
}

#main li{
  margin:0;
  padding:0;
  display:inline;
}

#main .featured_artists{
  text-decoration: underline;
}

.small
{
  color: #7c7c7c;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: xx-small;
  margin-top:-0.5em;
  display: block;
}

#sidebar 
{
  float:left;
  width:148px;
}

#sidebar #changeLanguage
{
  font-size: 8pt;
}

#wrap {
  margin:0 auto;
  width:850px;
}

#footer {
  clear:both;
}


#menu {
  clear:both;
  
}
#header{
  vertical-align: middle;
  padding-bottom: 1em;
  padding-top: 1em;
  /*border:1px solid red;*/
  height:80px;
}

#header div#logo_melon{
  background-image: url(/images/logo-melon.gif); 
  background-position: center left; 
  background-repeat:no-repeat;
  /*border:1px solid red;*/
  width:152px;
  height:80px;
  float:left;
}


#header div#logo_text{
  position: relative;
  left: 36px;
  vertical-align: middle;
  /*border:1px solid red;*/
  float:left;
  width:500px;
  height:80px;
  background-image: url(/images/logo-text.gif); 
  background-position: center left; 
  background-repeat:no-repeat;
  color: #663333;
}


#header div#logo_text h1{
  visibility: hidden;
}

.album 
{
  clear: both;
}
.album .album_text .album_details
{
  font-size:0.8em;
  margin-top:0.2em;
  margin-bottom:0.2em;
}

.album .album_cover
{
  float: left;
  width: 130px;
}

.album .album_text
{
  float: right;
  width: 520px;
  text-align: justify;
}

.album .album_text h3
{
  margin-top: 0;
}


#main ul.tour_dates li
{
  display:block;
}

#main img.albumcover
{
  float:left; 
  margin-right:0.5em; 
  margin-bottom:0.5em;
  width:130px
}

.catalogue
{
  clear: both;
  padding-top: 1em;
}

.catalogue .catalogue_name
{
  float: left;
  width: 130px;
}

.catalogue .catalogue_text
{
  float: right;
  width: 520px;
}

.catalogue .catalogue_name h3
{
  margin-top: 0px;
  margin-bottom: 0px;
}

#main ul.catalogue_types
{
}

p.catalogue_type_text
{
  margin-top: 1em;
  margin-bottom: 0em;
}

div.extract 
{
  clear:both;
  padding-top: 1px;
}

div.extract a
{
  cursor: pointer;
  cursor: hand;
}
