*{margin:0;padding:0;}

html, body{
height:100%;
min-width:1020px;
background:#b5b5b5 url(images/bg-repeat.png) repeat-x top;
}

body{
color:#aaa;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
}

h1{
color:#fff;
margin-bottom:8px;
font-size:2.5em;
padding:0 0 8px 0;
font-weight:normal;
background:url(images/h1-bg.png) no-repeat left bottom;
}

h2{
/*font-size:1.5em;*/
font-size:2.2em;
background:url(images/h1-bg.png) no-repeat left bottom;
}

h3{
/*font-size:1.1em;*/
font-size:1.5em;
background:url(images/h2-bg.png) no-repeat left bottom;
}

h4{
color:#fff;
font-size:1.1em;
margin:5px 0;
}

h1 span, h2 span, h3 span{
color:#999999;
}

h2, h3{
color:#fff;
margin-bottom:10px;
padding:0 0 5px 0;
font-weight:normal;
}

li{
list-style:none;
}

p{
line-height:1.4em;
padding:1px 0;
}

a{
font-weight:700;
text-decoration:none;
color:#6699CC;
}

a:hover{
color:#FF6699;
}

a:active{
color:#fff;
}

a:focus{
outline:none;
}

.hideMe{
display:none;
visibility:hidden;
}

.noLine{
background:none;
border:none;
}

body #right #slider_news .hideTemp{
display:none;
}

img{
border:1px #666 solid;
}

.img-left{
float:left;
margin:5px 13px 0 0;
}

.img-right{
float:right;
margin:5px 0 13px 13px;
}

.clear{
clear:both;
padding:0;
margin:0;
line-height:0;
border:0;
}

.clearLeft{
clear:left;
padding:0;
margin:0;
line-height:0;
border:0;
}

.clearRight{
clear:right;
padding:0;
margin:0;
line-height:0;
border:0;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

strong{
color:#ccc;
}

#bg{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -43px auto;
background:url(images/bg.jpg) no-repeat center top;
}

#bg-bottom{
min-height:100%;
/*min-height:1200px;*/
/*background:url(images/background-bottom.jpg) no-repeat bottom center;*/
}

.bg-bottom{
background:url(images/bg-bottom.jpg) no-repeat bottom center;
}

#wrapper{
width:1020px;
margin:auto;
min-height:100%;
height:auto !important;
height:100%;
}

#header{
width:1020px;
height:168px;
}

#header img{
margin:25px 0 0 30px;
border:0;
}

#nav{
height:58px;
padding:0 0 0 163px;
margin:0 0 7px 0;
background:url(images/nav-bg.png) no-repeat bottom;
}

#nav ul{
padding:0;
margin:0;
}

#nav li{
text-indent:-9999px;/*for inactive links*/
float:left;
margin:0 2px 0 0;
}

#nav a{
height:58px;
display:block;
text-indent:-9999px;
background-position:0 0;
}

#nav a:hover{
background-position:0 -58px;
}

#nav .nav-home, .inactive-home{
width:79px;
background:url(images/nav-home.png) no-repeat;
}

#nav .nav-releases, .inactive-releases{
width:100px;
background:url(images/nav-releases.png) no-repeat;
}

#nav .nav-artists, .inactive-artists{
width:80px;
background:url(images/nav-artists.png) no-repeat;
}

#nav .nav-events, .inactive-events{
width:83px;
background:url(images/nav-events.png) no-repeat;
}

#nav .nav-downloads, .inactive-downloads{
width:113px;
background:url(images/nav-downloads.png) no-repeat;
}

#nav .nav-resources, .inactive-resources{
width:110px;
background:url(images/nav-resources.png) no-repeat;
}

#nav .nav-about{
width:81px;
background:url(images/nav-about.png) no-repeat;
}

#nav .inactive-downloads, #nav .inactive-resources, #nav .inactive-home, #nav .inactive-releases, #nav .inactive-artists, #nav .inactive-events{
height:58px;
background-position:0 -174px;
}

#nav .current, #nav .current:hover{
cursor:default;
background-position:0 -116px;
}


#mainLeft{
float:left;
width:156px;
min-height:100px;
}

#mainLeft .bgRepeat{
padding:24px 0 13px 0;
background:url(images/mainLeft-repeat.png);
}

#mainLeft .content{
padding:0 13px 0 13px;
}

#mainLeft h3{
margin-top:10px;
}

#mainLeft h4{
margin-bottom:0;
}

#mainLeft p{
padding-bottom:5px;
border-bottom:1px #666 solid;
}

#mainLeft #subNav{
padding:0 0 20px 0;
}

#mainLeft #subNav a, #mainLeft #subNav .inactive{
display:block;
color:#999;
padding:4px 10px;
font-weight:normal;
background:url(images/subNav-line.png) no-repeat bottom center;
}

#mainLeft #subNav .inactive{
color:#777;
}

#mainLeft #subNav a:hover{
color:#FF6699;
background:url(images/trans20.png);
}

#mainLeft #subNav a:active{
background:url(images/transWhite-20.png);
}

#mainLeft #subNav a.current, #mainLeft #subNav a.current:hover{
color:#fff;
background:url(images/trans60.png);
}

#mainLeft #subNav li{
}

#mainLeftFooter{
min-height:250px;
padding:15px 13px 13px 13px;
margin-top:0px;
border-top:1px #555 solid;
background:url(images/mainLeft-footer.png) no-repeat top;
}

#mailingList h3{
font-size:1.3em;
margin-top:5px;
padding-bottom:7px;
}

#mailingList #form{
color:#ccc;
padding:7px 0;
font-size:.8em;
border:1px #555 solid;
background:url(images/trans40.png);
}

#mailingList #form .row{
overflow:hidden;
}

#mailingList #form .col1{
float:left;
width:32px;
padding:2px 2px 0 10px;

}

#mailingList #form .col2{
margin-left:40px;
}

#mailingList .text{
padding:0 0 5px 5px;
}

#mailingList .textField{
width:73px;
height:14px;
border:0;
margin:3px 0 3px 3px;
background:#ccc;
}

#mailingList .submit{
padding:0 5px;
}

#mailingList .submitBtn{
color:#fff;
border:0;
width:87px;
height:23px;
text-indent:-9999px;
font-size:0;/*IE fix*/
line-height:0;/*IE fix*/
float:right;
margin:5px 0 0 0;
cursor:pointer;
background:url(images/btn-submit.png) no-repeat 0 0;
}

#mailingList .submitBtn:hover{
background-position:0 -23px;
}

#mailingList .submitBtn:active{
background-position:0 -46px;
}


#mailingList .btn:hover{
background:#000;
}

#musicPlayer{
height:58px;
background:#000 url(images/player.gif) no-repeat;
}

#mainRight{
margin:0 0 0 163px;
/*min-height:1000px;*/
}

#footerPush{
height:43px;
clear:both;
}

#footer{
height:43px;
font-size:.9em;
overflow:hidden;
clear:both;
background:url(images/footer-repeat.png) repeat-x bottom;
}

#footer a{
color:#fff;
font-weight:normal;
}

#footer #topOfPage{
display:block;
width:41px;
height:34px;
margin:10px 20px 0 160px;
text-indent:-9999px;
float:left;
background:url(images/footer-top-btn.png) no-repeat 0 0;
}

#footer #topOfPage:hover{
background-position:-41px 0;
}

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

#footerCenter{
width:1020px;
height:43px;
margin:auto;
background:url(images/footer-center.png) no-repeat bottom;
}

#footer ul.nav{
padding:23px 0 0 0;
color:#666666;
}

#footer ul.nav li{
display:inline;
padding-right:3px;
margin-right:5px;
border-right:1px #666 solid;
}

#footer ul#otherSites{
float:right;
margin:5px 165px 0 0;
}

#footer ul#otherSites li{
float:left;
margin-left:5px;
overflow:hidden;
}

#footer ul#otherSites li a{
display:block;
width:34px;
height:34px;
text-indent:-9999px;
}

#footer .mySpace{
background:url(images/btn-mySpace.png) no-repeat 0 0;
}

#footer .facebook{
background:url(images/btn-facebook.png) no-repeat 0 0;
}

#footer .mySpace:hover, #footer .facebook:hover{
background-position:0 -34px;
}

.btn{
text-indent:-9999px;
display:block;
width:85px;
height:17px;
margin:8px 0;
}

.btn:hover{
background-position:0 -17px;
}

.btn:active{
background-position:0 -34px;
}

.buy{
background:url(images/btn-buy.png) no-repeat;
}



