* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
}
html {background:#002e62 url(../img/html.png) repeat-x center bottom fixed; height:100%;
}
body {position:relative; height:100%; background:url(../img/body.png) repeat-x center top; text-align:left; color:#d4e5ee;
}
body.ndx {background:url(../img/body_ndx.png) no-repeat center top;
}

/*divs*/
div#container {position:relative; width:960px; height:100%; margin:auto;   
}
div#content {position:absolute; top:0; /*top:250px;*/ width:530px; /*960*/ padding:150px 0 0 30px;
}
div#content.ndx {position:absolute; top:0; /*top:250px;*/ width:530px; /*960*/ height:400px; padding:180px 0 0 30px;
}
div#nav_main {position:absolute; top:250px; left:720px; height:100px; width:100px;  /*200*/ z-index:1;
}
div#foot {clear:both; width:900px; /*960*/ height:100px; background:url(../img/foot.png) no-repeat 550px top; margin-top:50px; margin-left:-30px; padding:0 0 10px 0;
}
div.player {position:relative; padding-bottom:30px; border-bottom:1px dotted #fff;
}

/*links*/
a {color:#fff; text-decoration:none; background:#00103e; padding:0 5px;
}
a:hover, a:active {background:#000;
}
img a:hover, img a:active {border:none;
}
div#nav_main a:link, div#nav_main a:visited {display:block; text-indent:-9999px; padding:0;
}
div#nav_main a:hover, div#nav_main a:active {border:none;
}

div#nav_main ul {
}
div#nav_main li {list-style:none; height:25px; padding:0; margin:0;
}
li#music a {position:absolute; top:0; left:0; width:100px; height:33px; background:url(../img/nav_main.png) no-repeat 0 0; }
li#music a:hover {height:33px; background:url(../img/nav_main.png) no-repeat -100px 0;  }
li#music.current a {background-position:-200px 0;}
li#news a {position:absolute; top:33px; left:0; width:100px; height:33px; background:url(../img/nav_main.png) no-repeat 0 -33px; }
li#news a:hover {height:33px; background:url(../img/nav_main.png) no-repeat -100px -33px;}
li#news.current a {background-position:-200px -33px;}
li#home a {position:absolute; top:66px; left:0; width:100px; height:33px; background:url(../img/nav_main.png) no-repeat 0 -66px; }
li#home a:hover {height:33px; background:url(../img/nav_main.png) no-repeat -100px -66px;}
li#home.current a {background-position:-200px -66px;}


/*text*/
p {line-height:1.5em; padding-bottom:1.5em;
}
p.first {color:#aadef8; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px;
}
p.first a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px;
}
p.caption {text-align:right; font-size:0.9em; color:#777; text-transform:lowercase;
}
div#foot p {letter-spacing:0.05em; font-size:11px; color:#aadef8; text-align:right;
}
div#foot a {letter-spacing:0.1em; font-size:11px; color:#aadef8; text-align:right; font-weight:bold; padding:0; background:none;
}
h1 {position:absolute; left:420px; top:50px; width:500px; height:200px; text-transform:uppercase; letter-spacing:0.1em; padding-bottom:10px;
}
h1.home {background:url(../img/h1_welcome.png) no-repeat right top; text-indent:-9999px; 
}
h1.music {background:url(../img/h1_music.png) no-repeat right top; text-indent:-9999px; 
}
h1.news {background:url(../img/h1_news.png) no-repeat right top; text-indent:-9999px; 
}


h2 {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; padding:25px 0 0 0;
}
h3 {color:#aadef8; letter-spacing:0.1em; font-size:11px; text-transform:uppercase; padding:0 0 15px 0;
}

.btr {text-transform:uppercase; letter-spacing:0.1em; color:#fff;
}
p.first .btr {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; text-transform:none; letter-spacing:inherit;
}
.small {letter-spacing:0.1em; font-size:10px;
}
blockquote {background:url(../img/quote_66.png) no-repeat left top; padding:15px 50px 0 50px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.5em;
}
/*blockquote:after {content:url(../img/quote_99.png);
}*/
p.quote {background:url(../img/quote_99.png) no-repeat right top; text-align:right; margin-top:-25px; padding:50px 50px 40px 50px; letter-spacing:0.1em; font-size:11px; color:#666; text-align:right; text-transform:uppercase;
}
cite {color:#fff;
}
table.music h2 cite {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; padding:25px 0 0 0; font-style:normal;
}


/*classes - non-specific*/
.small {font-size:0.9em;
}
.hints {font-size:0.9em; color:#999999;
}


/*lists*/
ul {list-style:none; padding:20px 0;
}
li {line-height:1.7em; /*padding-bottom:20px;*/
}
ol {
}
ol li {list-style-type:decimal; list-style-position:inside; line-height:1.4em; padding-bottom:0;
}


/* tables*/
table {border:none;
}
thead {
}
th {
}
tbody {padding:20px 0;
}
tr {
}
td {vertical-align:top; 
}
td.bottom {padding-bottom:50px; border-bottom:1px dotted #fff;
}
td.links {height:50px; padding-top:50px;
}

/*general tags*/
img {border:none;
}
img.news {position:absolute; left:580px; padding-left:20px;
}
img.logo {float:left; padding:0 20px 15px 0;
}
img.cd {/*padding-bottom:20px;*/
}

/* form*/
form {margin-top:20px;
}

iframe {width:80px; height:21px;
}
