/* CSS Document */

* {
	margin:0;
	padding:0;
	outline:none;
}

body {
	background-color:#000000;
	background-image:url(../images/ntm-site-bg-explode.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-attachment:scroll;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

html, body {
	height: 100%;
}

h1 span.n {
	letter-spacing:-16px;
}

h1 span.and {
	letter-spacing:-18px;
}

h1 span.t {
	letter-spacing:-3px;
}

h1 span.m {
	letter-spacing:-1px;
}

*+html h1 span.n {
	letter-spacing:-16px;
}

*+html h1 span.and {
	letter-spacing:-18px;
}

*+html h1 span.t {
	letter-spacing:-3px;
}

*+html h1 span.m {
	letter-spacing:-1px;
}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px;
}

.wrapper, .footer {
	width:450px;
	margin-left:auto;
	margin-right:auto;
	
}

h1 {
	width:450px;
	height:150px;
	padding:34px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:145px;
	font-weight:bold;
	text-align:left;
}

h1,
h1 a,
h1 a:visited,
h1 a:hover,
h1 a:focus {
	color:#FFED00;
	text-decoration:none;
}

#navmenu {
	position:relative;
	margin: 3px 0 0 14px;
}

#navmenu, h2 {
	font-size:21px;
	font-weight:bold;
	text-align:center;
}

ul {
	list-style:none;
}

#navmenu li {
	display:inline;
	}

#navmenu li a,
li h2 a {
/*	width:141px;	*/
	width:106px;
	padding:4px 0;
	padding:4px 0;
	float:left;
}

#navmenu li h2 a,
#navmenu li h2 a:visited,
#navmenu li h2 a:hover,
#navmenu li h2 a:focus  {
	background-color:#333333;
	border-bottom-width:11px;
	border-color:#333333;
	border-bottom-style:solid;
	color:#FFFFFF;
}

#navmenu li a {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}

#navmenu li a:hover {
	background-color:#000066;
}

.content img {
	border:10px solid #222222;	
}

.content {
	margin:46px 0 0 14px;
	width:404px;
	background-color:#111111;
	border-top:10px;
	border-bottom:10px;
	border-left:10px;
	border-right:10px;
	border-style:solid;
	border-color:#333333;
	font-size:12px;
}

h3,
.content p {
	margin:10px;
	line-height:20px;
}

.content p.pcredit {
	margin-top:20px;
	text-align:right;
	line-height:14px;
	font-size:9px;
	color:#999999;
	xfont-style:italic;
}

.content p a,
.content p a:visited{
	text-decoration:none;
	color:#0099FF;
	background-color:none;
}

.content p a:hover,
.content p a:focus {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#0099FF;
}

.content ul {
	text-align:center;
	line-height:20px;
}

.content li a,
.content li a:visited {
	display:block;
	padding:20px 0px 20px 0;
	text-decoration:none;
	color:#FFFFFF;
}

.content li a img,
.content li a:hover img,
.content li a:visited img {
	float:left;
	height:110px;
	width:110px;
	margin-top:-20px;
	border:5px solid #222222;
}

.content dl {
	display:block;
	margin:5px 0 0 0;
}
	
.content dl a{
	text-decoration:none;
	color:#FFFFFF;
}

.content dl a:hover dt,
.content dl a:hover dd,
.content li a:hover{
	color:#FFFFFF;
	background-color:#0099FF;
}

.content dt {
	float:left;
	display:block;
	width: 258px;
	margin:0;
	padding:5px 0px 5px 10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
	
.content dd {
	float:left;
	display:block;
	width:116px;
	padding:5px 10px 5px 10px;
	overflow:hidden;
	white-space:nowrap;
}

.playercase {
	clear:left;
	height:64px;
	background-color:#222222;
}

.alt {
	padding:5px 0 0 0;
	width:100px;
	text-align:center;
	}

.alt a,
.alt a:hover {
	display:block;
	color:#0099FF;
	text-decoration:none;
}

.alt a:hover,
.alt a:focus {
	text-decoration:underline;
}

#feedback {
	float:right;
	width:285px;
	height:14px;
	overflow:hidden;
	white-space:nowrap;
	border-top:1px solid #999999;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#000000;
	margin:-52px 10px 0 0;
}

#playing {
	position: absolute;
	width:285px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
}

#gallery img {
	border:0;
	border-color:000000;
	margin-left:10px;
	margin-top:10px;
}

#gallery a,
#gallery a:visited {
}

#gallery a:hover {
	padding:-5px;
	color:#FF00CC;
}

.spacerhome {
	min-height:446px;
}

.spacermusic {
	min-height:146px;
}

.spacercontact {
	min-height:263px;
}

.spacer {
	min-height:90px;
}

.footer,
.spacer,
.spacerhome,
.spacermusic,
.spacercontact {
	height:69px;
}

.footer {
	font-size:15px;
	font-weight:normal;
	text-align:center;

}

.footer a,
.footer a:visited{
	text-decoration:none;
	color:#999999;
}

.footer a:hover,
.footer a:focus{
	color:#CCCCCC;
}

.footer span{
	color:#333333;
}

.footer p{
	padding:6px 0 0 0;
	font-size:10px;
	color:#666666;
}
	
.footer p a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.credit:hover{
	color:#00CCFF;
}

