* {
margin: 0;
padding: 0;
border: 0;
}

body {
padding: 0 0 0;
background: black;
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container {
width: 780px;
margin: 0 auto;
}

#header {
background-image: url(header.jpg);
width: 780px;
height: 158px;
}

#nav {
background: url(menu.jpg) repeat-x;
color: #6382C2;
font-family: "Arial";
font-weight: bold;
line-height: 1.8em;
text-align: left;
margin: 0 0 5px;
}

#nav ul {
list-style-type: none;
}

#nav li {
display: inline;
margin: 0 8px;
}

#nav li a {
color: #5D7DC0;
font-size: .8em;
}

#nav li a:hover {
color: #12327D;
}

a {
text-decoration: none;
}


.h_div {
background: url(hcolumn.jpg) repeat-x;
font-size: .8em;
font-weight: bold;
width: 24px;
height: 20px;
float:left;
}

.header_div {
background: url(column.jpg) repeat-x;
font-size: .8em;
height: 20px;
width: 100%;
color: #5D7DC0;
}

.header_div p {
text-align: left;
text-indent: .5em;
font-family: "Arial Narrow";
color: #5D7DC0;
margin: 0;
}

#spool {
background: #ffffff;
width: 428px;
height: auto;
margin: 0px 5px 5px;
float: left;
padding: 0 0 10px 0;
}

#spool a {
color: #000;
}

#left_column {
background: #F6F7FC;
width: 164px;
height: auto;
float: left;
}

#right_column {
background: #F6F7FC;
width: 178px;
height: auto;
float: left;
}

#list {
background: #F6F7FC;
width: 178px;
height: auto;
float: right;
}

#footer {
background: url(footer.jpg) repeat-x;
color : #fff;
font-family: "Arial Narrow";
font-size : .8em;
padding : 5px;
clear : both;
margin: 20px 0px 10px 0px;
width: auto;
height: 58px;
}

#footer a {
color : #ff0;
}

#footer a:hover {
color : #000;
}

#footer p {
padding : 20px;
color: #5D7DC0;
text-align:right;
}

.clearfloat {
clear : both;
}

.date {
font-size: x-small;
font-weight: bold;
color: white;
}

.title {
font-size: .7em;
font-weight: bold;
text-align: center;
}

.descr {
font-family: Times;
font-size: .9em;
text-align: left;
}

.flyer {
width: 200px;
padding-left: 123px;
}

.pic {
width: 150px;
height: auto;
float: left;
margin: 5px;
}

.artists {
background: #000;
width: 150px;
height: 130px;
padding: 1px;
margin: 19px 0 0 38px;
border : 1px solid #fff;
float: left;
}

.tabname {
font-size: x-small;
font-weight: bold;
text-align: center;
color: white;
margin: 0;
}

.standalone {
width: 97%;
height: auto;
margin: auto;
padding: 5px 5px 5px;
}

.links {
color: #000;
font-size: small;
}

.linksr {
color: #fff;
font-family: Courier;
float: right;
font-weight: bold;
font-size: small;
padding-bottom: 5px;
}

.linksl {
color: #fff;
font-family: Courier;
float: left;
font-weight: bold;
font-size: small;
padding-bottom: 5px;
}

#form {
background: #767676;
width: 80%;
height: auto;
padding: 10px;
margin: 10px auto;
border : 1px solid white;
}

#note {
background: #000;
width: 90%;
height: auto;
padding: 10px;
margin: 10px auto;
border : 1px dashed white;
}

.releases {
background: #376451;
width: 87%;
height: auto;
padding: 1px;
padding-bottom: 5px;
margin: 10px auto;
border : 1px dashed #999;
}

.release_date {
font-size: xx-small;
font-weight: bold;
padding-bottom: 5px;
color: white;
}

.partners {
background: #376451;
width: 90%;
height: auto;
padding-bottom: 5px;
padding-top: 5px;
margin: 10px auto;
border : 1px dashed white;
}

.nav_mix {
width: 95%;
height: auto;
margin: 5px auto 5px;
}

.search_line {

background-color: #F6F7FC;
border: 1px solid #D1E5FE;

}

.rating {
background: yellow;
width: auto;
height: auto;
margin: 2px;
padding: 0 3px;
float: right;
}

.rating p {
font-size: x-small;
font-weight: bold;
text-align: center;
color: black;
}

.shop_pic {
width: 150px;
height: 70px;
}

.st_pic {
width: 370px;
height: auto;
}
