body{
	margin:0;
	background:#fefefe;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}
/* General reset */
a{
	text-decoration:none;
	color:#369;
}
a:hover{text-decoration:underline;}
img{border-style:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.page {background:url(../images/bg-page.gif) repeat-x;}
.page-holder{
	background:url(../images/bg-page-holder.gif) repeat-x 0 100%;
	overflow:hidden;
	min-height:800px;
}
* html .page-holder{height:800px;}
/* wrapper */
#wrapper{
	width:981px;
	margin:0 auto;
	position:relative;
}
#wrapper:after {
	content:'';
	clear:both;
	display:block;
}
/* Header */
#header{
	width:981px;
	margin:0 0 10px;
	position:relative;
}
.header-holder{
	background:url(../images/bg-header.png) no-repeat;
	padding:10px 15px 0;
	height:1%;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo {
	width:233px;
	height:53px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:40px 17px 43px 32px;
	display:inline;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.slogan{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/slogan.png) no-repeat;
	width:201px;
	height:44px;
	margin-top:40px;
}
.sign{
	float:right;
	background:url(../images/bg-sign.png) no-repeat;
	width:125px;
	height:27px;
	text-align:center;
	padding:4px 0 0 9px;
}
.sign a{
	color:#69c;
	font:bold 11px Arial, Helvetica, sans-serif;
	position:relative;
	vertical-align:top;
}
/* Search */
.search{
	float:right;
	margin:13px 44px 0 0;
	clear:right;
	display:inline;
	width:169px;
	height:24px;
}
.inp-holder{
	background:url(../images/bg-search.gif) no-repeat;
	height:18px;
	width:122px;
	float:left;
	padding:3px 8px;
	position:relative;
	overflow:hidden;
}
.search-text{
	border:0;
	width:124px;
	font-size:11px;
	vertical-align:top;
}
.go{
	border:0;
	background:url(../images/btn-go.gif) no-repeat;
	width:31px;
	height:24px;
	font:bold 10px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	float:right;
	position:relative;
	cursor:pointer;
	padding:0 4px 4px 0;
}
#main{
	width:955px;
	padding:0 14px;
	overflow:hidden;
}
/* Navigation */
#main-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width:955px;
	text-transform:uppercase;
	float:left;
}
#main-nav li {
	float: left;
	background: url(../images/separator-main.gif) no-repeat 0 2px;
	padding: 0 0 0 3px;
	margin:0 0 0 -3px;
	position:relative;
}
#main-nav a {
	padding: 10px 0 0;
	height: 29px;
	float: left;
	color:#fff;
	text-align:center;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/bg-menu.gif) repeat-x;
}
/* first ans last menu items start */
#main-nav li:first-child,
#main-nav li.first-child {
	padding: 0;
	background: none;
}
#main-nav li.first-child a {
	background: url(../images/bg-menu-left.gif) no-repeat;
	padding-left: 0;
}
#main-nav li.last-child a {
	background: url(../images/bg-menu-right.gif) no-repeat 100% 0;
	padding-right: 0;
}
#main-nav li.last-child:hover a,
#main-nav li.hover a.last-child-link{background-position: 100% -39px; }
/* first ans last menu items end */
#main-nav li:hover a,
#main-nav li.hover a {
	color: #000;
	background-position: 0 -39px;
}
#main-nav li:hover,
#main-nav li.hover { position:relative; }
#main-nav li:hover .drop,
#main-nav li.hover .drop { display:block; }
#main-nav .drop {
	position: absolute;
	left: 0;
	top: 39px;
	z-index: 999;
	width: 999px;
	display: none;
	padding: 0 0 0 3px;
}
#main-nav .drop .drop-inner{
	float: left;
	background: #fff;
	border: 1px solid #69c;
}
#main-nav .drop ul {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
}
#main-nav .drop ul li {
	float: none;
	font-size: 0;
	line-height: 0;
	margin:0;
	padding:0;
	background:none
}
#main-nav .drop ul li a {
	padding: 6px 25px;
	float:none;
	display:block;
	height:auto;
	background:none;
	color:#369;
	font-weight:normal;
}
#main-nav .drop ul li a:hover{
	background:#69c;
	color:#fff;
}
/* main content */
.main-box{
	background: url(../images/bg-main-box.gif) no-repeat;
	padding:14px 0 0;
	overflow:hidden;
	width:955px;
	margin:0 0 10px;
}
.home-page .main-box{margin:0;}
.main-holder{
	background: url(../images/bg-main-box.gif) no-repeat -955px 100%;
	padding:0 0 15px;
}
.main-frame{
	background: url(../images/bg-main-box.gif) repeat-y -1910px 0;
	padding:0 0 0 19px;
	overflow:hidden;
}
.home-page .main-frame{padding:0 0 41px 19px;}
* html .main-frame{
	height:1%;
	overflow:visible;
}
/* Content */
#content{
	float:left;
	width:598px;
	padding:0 23px 0 0;
}
.home-page #content{
	width:602px;
	padding:0 0 0 9px;
}
#content h2{
	margin:0 0 9px;
	color:#369;
	font:bold 24px/30px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.home-page #content h2{margin:0 0 9px -9px;}
/* text block */
.block-in{
	border-bottom:1px solid #ccc;
	margin:0 0 18px;
}
.home-page .block-in{
	border-bottom:1px solid #ccc;
	margin:0 0 18px;
}
.block{
	margin:0 -23px 0 0;
	padding:0 0 21px;
	line-height:18px;
}
.home-page .block{
	margin:0;
	padding:0 0 19px;
}
.block .listening-img{
	float:right;
	margin:-30px 20px 0 0;
	display:inline;
	position:relative;
}
.home-page .pro-music{padding:0 0 34px 0;}
.pro-music .pro-img{
	float:right;
	margin:0;
	position:relative;
}
.block p{
	margin:0;
	padding:0 0 9px;
}
.block-indent{padding:0 0 11px;}
.block-indent:after{
	content:"";
	display:block;
	clear:both;
}
.pro-music p{
	margin:0;
	padding:0 0 16px;
}
#content h3{
	margin:0 0 18px;
	color:#69c;
	font:16px/22px Arial, Helvetica, sans-serif;
}
#content h4{
	margin:0;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#666;
}
#content p{margin:0;}
/* link style */
.more{
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
	height:1%;
}
.more a{
	background: url(../images/bg-more.gif) no-repeat;
	width:75px;
	height:19px;
	float:left;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.more-indent{margin:-11px 0 0 20px;}
/* list style */
#content ul{
	list-style:none;
	margin:0;
	padding:9px 0 0 7px;
	line-height:17px;
}
#content ul li{
	padding:0 0 0 14px;
	vertical-align:middle;
	background: url(../images/bullet-circle-main.gif) no-repeat 0 5px;
	margin:0 0 21px;
	display:block;
}
/* button block */
.button-area {overflow:hidden;}
.button-area .button{
	list-style:none;
	margin:0 -1px;
	padding:0;
	overflow:hidden;
	height:110px;
	line-height:17px;
}
.button-area .button li{
	float:left;
	width:185px;
	height:95px;
	padding:22px 40px 0 18px;
	vertical-align:top;
}
.button-area .button li.members{background: url(../images/bg-members.png) no-repeat;}
.button-area .button li.isrc{
	background: url(../images/bg-isrc.png) no-repeat;
	width:184px;
}
.button-area .button li.licensing{
	background: url(../images/bg-licensing.png) no-repeat;
	width:184px;
}
.button-area .button li.jockeys{
	background: url(../images/bg-jockeys.png) no-repeat;
	width:170px;
}
.button-area .button .link{
	text-transform:uppercase;
	margin:0 -25px 2px -16px;
	position:relative;
}
.button-area .button a{
	padding:0 0 0 15px;
	font:bold 26px Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	color:#6994bb;
	background: url(../images/arrow-sidebar.gif) no-repeat 0 50%;
}
.button-area  .button p{margin:0;}
/* Sidebar */
#sidebar{
	width:296px;
	border:1px solid #ccc;
	margin:0 14px 0 0;
	float:right;
	display:inline;
	padding:1px;
	background:#fff;
	line-height:18px;
}
.home-page #sidebar{
	width:256px;
	float:right;
	background: url(../images/bg-sidebar.png) no-repeat;
	padding:7px 17px 0 32px;
	margin:-5px 0 0;
	position:relative;
	border:none;
}
.sidebar-area{background:#e5e5e5;}
#sidebar img{display:block;}
.info{
	padding:13px 10px 8px 19px;
	overflow:hidden;
}
* html .info{
	height:1%;
	overflow:visible;
}
#sidebar h2{
	color:#369;
	font:bold 24px/30px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
	padding:0 0 9px;
}
#sidebar blockquote{margin:0 0 15px;}
#sidebar cite{
	font-style:italic;
	display:block;
}
#sidebar q{quotes: none;}
/* user menu */ 
#sidebar ul {
	list-style:none;
	margin:0;
	padding:1px 0;
	text-transform:uppercase;
	overflow:hidden;
}
#sidebar ul.user-list{margin:0 0 33px;}
.user-list li{
	height:1%;
	vertical-align:middle;
	border-top:1px solid #cecece;
}
.user-list li:first-child{border:none;}
.user-list a{
	color:#369;
	text-decoration:none;
	display:block;
	height:1%;
	position:relative;
	vertical-align:top;
	padding:5px 1px 5px 13px;
}
.user-list a:hover,
.user-list li.active a{
	color:#666;
	background:#eee;
	margin:-1px 0;
	padding:5px 0 5px 12px;
	border:1px solid #cecece;
	text-decoration:none;
}
/* list button */
#sidebar ul.button{
	width:255px;
	overflow:hidden;
	text-transform:none;
	line-height:17px;
}
#sidebar .button li{
	height:78px;
	margin:0 0 5px;
	padding:4px 45px 0 18px;
	vertical-align:top;
}
#sidebar .button li.members{background: url(../images/bg-button.gif) no-repeat;}
#sidebar .button li.isrc{background: url(../images/bg-button.gif) no-repeat -255px 0;}
#sidebar .button li.licensing{background: url(../images/bg-button.gif) no-repeat -510px 0;}
#sidebar .button li.jockeys{background: url(../images/bg-button.gif) no-repeat -765px 0;}
#sidebar .button .link{
	text-transform:uppercase;
	margin:0 -15px 3px -16px;
}
#sidebar .button a{
	padding:0 0 0 15px;
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#6994bb;
	background: url(../images/arrow-sidebar.gif) no-repeat 0 50%;
	letter-spacing:-1px;
}
#sidebar .button p{margin:0;}
/* footer */
#footer{
	overflow:hidden;
	background: url(../images/bg-footer.gif) no-repeat;
	font-size:11px;
	margin:0 14px;
	padding:26px 11px 20px 7px;
}
.home-page #footer{background: url(../images/bg-footer-hp.gif) no-repeat;}
* html #footer{
	height:1%;
	overflow:visible;
}
#footer p{
	text-align:right;
	margin:0;
}
#footer strong{font-weight:bold;}
/* footer list */
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}
* html #footer ul{
	height:1%;
	overflow:visible;
}
#footer li{
	float:left;
	padding:0 1px;
	background: url(../images/separator-footer.gif) no-repeat 0 50%;
	margin:0 -1px;
}
#footer ul a{
	float:left;
	padding:0 5px 0 6px;
	color:#666;
}
