body {
margin-left: 6px;
margin-top: 0px;
background-color: white;
}

body.homepage {
margin-left: 20px;
margin-top: 0px;
background-color: white;
}

.box { 
background-image: url("images/box.jpg");
background-repeat: no-repeat;
}

.text_main {
font: 12px helvetica, sans-serif;
line-height: 1.2;
}

.text_wide {
font: 12px helvetica, sans-serif;
line-height: 1.3;
}


.text_wider {
font: 12px helvetica, sans-serif;
line-height: 1.5;
}

.text_big_red {
font: 18px helvitica, sans-serif;
color: #fd0303;
}

.text_big_classic {
font: 18px helvetica, sans-serif;
color: #df121c;
font-weight: bold;
}

.text_big_modern {
font: 18px helvetica, sans-serif;
color: #73b82f;
font-weight: bold;
}

.text_big_hiphop {
font: 18px helvetica, sans-serif;
color: #007986;
font-weight: bold;
}

.text_big_r_and_b {
font: 18px helvetica, sans-serif;
color: #873a8d;
font-weight: bold;
}

.songlist_black {
font: 12px helvetica, sans-serif;
color: #000000;
font-weight: bold;
line-height: 1.2;
}

.songlist_classic {
font: 12px helvetica, sans-serif;
color: #ff0101;
font-weight: bold;
line-height: 1.2;
}

.songlist_hiphop {
font: 12px helvetica, sans-serif;
color: #007986;
font-weight: bold;
line-height: 1.2;
}

.songlist_modern {
font: 12px helvetica, sans-serif;
color: #73b82f;
font-weight: bold;
line-height: 1.2;
}

.songlist_r_and_b {
font: 12px helvetica, sans-serif;
color: #873a8d;
font-weight: bold;
line-height: 1.2;
}


H1, H2, H3 {
font-family: helvetica, sans-serif;
}

.headline_blue {
font: 17px helvetica, sans-serif;
color: #5fc0e2;
line-height: 1.3;
}

.headline_grey {
font: 17px helvetica, sans-serif;
color: #9e9ca1;
line-height: 1.3;
}

A.classic {
color: #df121c;
font-weight: bold;
text-decoration: none;
}

A.modern {
color: #73b82f;
font-weight: bold;
text-decoration: none;
}

A.hiphop {
color: #007986;
font-weight: bold;
text-decoration: none;
}

A.r_and_b {
color: #873a8d;
font-weight: bold;
text-decoration: none;
}

.grey {
color: #5e5b5d
}

A.tech:link {
color: blue;
text-decoration: none;
}

A.tech:visited {
color: blue;
text-decoration: none;
}

A.anchor:hover {
font: 10px helvetica, sans-serif;
color: #3b7c92;
text-decoration: none;
}

A.anchor:link {
font: 10px helvetica, sans-serif;
color: blue;
text-decoration: none;
}

A.anchor:visited {
font: 10px helvetica, sans-serif;
color: blue;
text-decoration: none;
}

A.tech:hover {
color: #3b7c92;
text-decoration: none;
}

.padded {
padding: 30px;
}

.trademark {
font:  12px helvetica, sans-serif;
vertical-align: top;
color: #5e5b5d;
}

.logo_black {
font: 24px helvetica, sans-serif;
color: #000000;
font-weight: bold;
}

.logo_grey {
font: 24px helvetica, sans-serif;
color: #5e5b5d;
font-weight: bold;
}
