html {
	overflow: auto;
	overflow-x: hidden;
}
html, body {
	background-color: black;
	background-image: url('img/bg.jpg?311209');
	background-repeat: repeat;
	background-position: top left;
	height: 100%;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
a {
  outline: none;
}
:focus {
  -moz-outline-style: none;
}

#wrapper {
	width: 1221px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('img/pagetop_tile.jpg?311209');
	background-repeat: repeat-y;
}

#bg_top {
	width: 100%;
	background-image: url('img/pagetop_nologo_pink.jpg?080210');
	background-repeat: no-repeat;
}

/********************************
 MINI PAGE CSS SHIT
********************************/
#wrapper_foot {
	width: 1221px;
	height: 25px;
	padding: 0;
	margin: 0 auto 0 auto;
	background: url('img/footer_back.png?311209') top center no-repeat;
}
#wrapper_head {
	width: 1221px;
	height: 25px;
	padding: 0;
	margin: 0 auto 0 auto;
	background: url('img/header_back.png') top center no-repeat;
}
#top_box {
	text-align: center;
	height: 40px;
	float: left;
	width: 1221px;
	margin: 0 auto 0 -45px;
	background: url('img/footer_180.png?311209') top left no-repeat;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #888;
	list-style: none;
	padding-top: 10px;
}
#top_box a {
	text-decoration: none;
	color: #888;
	margin-right: 5px;
	margin-left: 5px;
}
#top_box a:hover {
	text-decoration: none;
	color: #fff;
}
/********************************
 MINI PAGE CSS SHIT END
********************************/

#header_box {
	width: 100%;
	height: 200px;
	clear: both;
	z-index: 0;
}
#header_box .logo {
	float: left;
	position: absolute;
	height: 152px;
	width: 415px;
	margin: -15px 0 0 165px;
	z-index: 0;
}
#header_box .taxi {
	width: 374px;
	height: 276px;
	float: right;
	margin-left: 832px;
	margin-top: 42px;
	z-index: 1000;
	display: inline;
	position: absolute;
}
#header_box .taxi a {
	display: block;
	width: 374px;
	height: 276px;
	background: url('img/taxi.png?311209') top left no-repeat;
}
#header_box .taxi a:hover {
	background-position: 0 -276px;
}

#header_box h1, #header_box span {
	display: none;
}

#content_box {
	width: 100%;
	margin-left: 45px;
	margin-top: 43px;
	display: block;
}
#bg_top_nohead #content_box {
	margin-top: 0px;
}

#footer_box {
	width: 1080px;
	height: 40px;
	margin: 20px auto 0 auto;
	text-align: center;
	background: url('img/footer.jpg') top left no-repeat;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #888;
	list-style: none;
}
#footer_box ul {
	padding-top: 11px;
}
#footer_box li {
	margin: 0;
	padding: 6px 8px 0 0;
	list-style-type: none;
	display: inline;
}
#footer_box a {
	text-decoration: none;
	color: #888;
}
#footer_box a:hover {
	text-decoration: none;
	color: #fff;
}


/* Nav */

#nav_box {
	width: 100%;
	height: 60px;
	padding-top: 5px;
	padding-left: 195px;
	z-index: 1001;
	margin: 0 auto 0 auto;
	text-align: center;
}
#nav {
	z-index: inherit;
}

#nav ul {
	width: 100%;
	padding: 0;
	height: 60px;
	list-style: none;
	display: inline;
	overflow: hidden;
	z-index: inherit;
	text-align: center;
	position: relative;
	}

#nav li {
	margin: 0; 
	padding: 0;
  list-style: none;
	display: inline;
	z-index: inherit;
	text-align: center;
	}

#nav a {
	float: left;
	padding: 60px 40px 0 0;
	margin-top: -13px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:70px; /* for IE5/Win only */
	z-index: inherit;
	}
	
#nav a:hover {
	background-position: 0 -2px;
	}

/*#nav a:active, #nav a.selected {
	background-position: 0 -170px;
	}*/

#t-home a  {
	width: 67px;
	background: url('img/nav_home.gif') top left no-repeat;
	}
	
#t-music a  {
	width: 83px;
	background: url('img/nav_music.gif') top left no-repeat;
	}
	
#t-downloads a  {
	width: 148px;
	background: url('img/nav_downloads.gif') top left no-repeat;
	}
	
#t-band a  {
	width: 117px;
	background: url('img/nav_band.gif') top left no-repeat;
	}
	
#t-book a  {
	width: 64px;
	background: url('img/nav_book.gif') top left no-repeat;
	}

#t-skins a  {
	width: 73px;
	background: url('img/nav_skins.gif') top left no-repeat;
	}

/* Content Boxes */

#content_box .home_topbox {
	background: url('img/home_topbox.png?311209') top left no-repeat;
	margin: 30px 0 15px 0;
	height: 530px;
	width: 1118px;
	padding-top: 30px;
}
#content_box .home_topbox a, #content_box .home_topbox a:hover {
	text-decoration: none;
}

#content_box .home_tracks {
	width: 690px;
	height: 340px;
	background: url('img/home_tracks.png') top left no-repeat;
	padding: 20px 38px 0 20px;
	margin-left: 24px;
	float: left;
}
#content_box .home_tracks h2 {
	font-size: 30px;
	font-family: Impact, Arial, sans-serif;
	text-transform: uppercase;
	color: #e1e0d8;
	margin: 0 0 0 -10px;
	padding: 10px 0 0 20px;
	font-weight: normal;
	background: url('img/box_label.jpg') top left no-repeat;
	width: 266px;
	height: 57px;
}

#content_box .vidplayer_mini {
	float: left;
	width: 335px;
	height: 390px;
}
#content_box .vidplayer_mini h2 {
	display: none;
}

#content_box .banner {
	float: left;
	width: 525px;
	height: 100px;
	padding-left: 24px;
	margin: 0 auto 0 auto;
}
