@charset "UTF-8";
/* CSS Document */

body {
	background-color: #000000;
	background-image: url(../images/deco/bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	} 
	
.copy {
	line-height: 2em;
	color: #cdcdcd;
	}
	
img {
	padding: 0;
	margin: 0;
	border: none;
	}
	
a {
	color: #febd10;
	text-decoration: none;
	}
a:visited {
	color: #febd10;
	text-decoration: none;
	}
a:hover {
	color: #F00;
	text-decoration: none;
	}
	
a.white {
	color: #fff;
	text-decoration: none;
	}
a.white:visited {
	color: #fff;
	text-decoration: none;
	}
a.white:hover {
	color: #f00;
	text-decoration: none;
	}
	
a.grey {
	color: #cdcdcd;
	text-decoration: none;
	}
a.grey:visited {
	color: #cdcdcd;
	text-decoration: none;
	}
a.grey:hover {
	color: #f00;
	text-decoration: none;
	}
	
a.red {
	color: #f00;
	text-decoration: none;
	}
a.red:visited {
	color: #f00;
	text-decoration: none;
	}
a.red:hover {
	color: #fff;
	text-decoration: none;
	}
	

/* ------------- NEWS ITEMS ------------- */	
	
	
.newsentry {
	position: relative;
	width: 632px;
	font-size: 10px;
	color: #fff;
	margin-bottom: 50px;
	float: left;
	}
	
.newscopy {
	width: 460px;
	float: left;
	font-size: 12px;
	margin: 0;
	padding:0;
	}
	
.newsimg {
	width: 135px;
	float: left;
	height: 100%;
	margin: 0 20px 0 0;
	}
	
p.newstitle {
	font-weight: bold;
	padding: 0;
	color: #f00;
	margin: .5em 0;
	font-size:10px;
	}
	
p.newsbody {
	padding:0;
	margin:0;
	}
	

/* ------------- MAIN STRUCTURE ------------- */	
	
#container {
	position: absolute;
	z-index: 0;
	top: 15px;
	left: 50%;
	margin: 0 auto auto -404px;
	width: 808px;
	height: 608px;
	background-color: #272727;
	text-align: center;
	}
	
#window {
	height: 600px;
	width: 800px;
	position: relative;
	background-color: #000;
	text-align: left;
	font-size: 12px;
	color: #cdcdcd;
	margin: 4;
	}

#legal {
	position: absolute;
	top: 625px;
	margin: 0 auto auto -404px;
	left: 50%;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 7px;
	padding: 3px 0;
	width: 808px;
	text-align: right;
	}
	
/* ------------- MAIN NAV ------------- */	

#nav1border{
	position: absolute;
	z-index: 1;
	width: 850px;
	height: 210px;
	background-color: #272727;
	top: 50%;
	left: 50%;
	margin: -304px auto auto -1250px;
	}	
#nav1 {
	width: 1000px;
	height: 202px;
	background-color: #000;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin: -300px auto auto -1250px;
	text-align: right;
	}
#nav1list {
	margin-top: 21px;
	}
#nav1 p {
	height: 8px;
	margin: 0 0 13px 0;
	padding: 0;
	background-color: #f00;
	}
#nav1 a {
	display: block;
	background-color: #fff;
	}
#nav1 a:visited {
	background-color: #fff;
	}
#nav1 a:hover {
	background-color: #f00;
	}
#nav1 a.dead {
	display: block;
	background-color: #f00;
	}
	
	
/* ------------- 2ND NAV ------------- */	
	
#nav2 {
	position: absolute;
	top: 224px;
	left: 4px;
	height: 230px;
	width: 143px;
	color: #cdcdcd;
	}
p.nav2 {
	height: auto;
	margin: 0 0 13px 0;
	padding: 0;
	background-color: #f00;
	}

p.nav2 a {
	display: block;
	background-color: #fff;
	}
	
p.nav2 a:visited {
	background-color: #fff;
	}
p.nav2 a:hover {
	background-color: #f00;
	}
p.nav2 a.dead {
	display: block;
	background-color: #f00;
	}
	


	
/* ------------- FOOTER ------------- */	

#footer {
	width: 800px;
	height: 150px;
	background-color: #990000;
	position: absolute;
	bottom: 0;
	left: 0;
	}
	
/* ------------- WHOLE WINDOW ------------- */

#whole_position {
	position: absolute;
	right: 0;
	top: 21px;
	width: 650px;
	height: 419px;
	}
#whole_cont {
	position: relative; 
	width: 650px; 
	height: 419px; 
	overflow: hidden;
	}
#whole_body {
	position: absolute;
	width: 615px;
	}	
#whole_scroll {
	position: absolute;
	height: 419px;
	width: 15px;
	right: 7px;
	}
	

/* ------------- ARTIST PAGES ------------- */	

#champ_banner {
	position: relative;
	width: 643px;
	height: 109px;
	font-size: 10px;
	color: #fff;
	margin-bottom: 20px;
	top: 21px;
	left: 150px;
	}	
	
.artist_banner {
	position: relative;
	width: 632px;
	height: 109px;
	font-size: 10px;
	color: #fff;
	margin-bottom: 20px;
	}	
	
p.heading, p.photo {
	margin: 0;
	padding: 0;
	float: left;
	}
	
#champ_info {
	height: 109px;
	width: 495px;
	background-color:#333;
	float: left;
	margin: 0 7px;
	overflow: hidden;
	}
	
#artist_info {
	height: 109px;
	width: 472px;
	background-color:#333;
	float: left;
	margin: 0 4px 20px 4px;
	overflow: hidden;
	}
	
#info_l {
	height: 100%;
	width: 183px;
	float: left;
	margin-top: 4px;
	border-left: solid 4px #333;
	}
	
#info_r {
	height: 100%;
	width: 285px;
	float: left;
	margin-top: 4px; 
	}
	
p.title_r {
	width: 100%;
	height: 5px;
	padding: 0;
	margin: 0 0 2px 0;
	}
	
p.info_r {
	width: 100%;
	height: 30px;
	padding: 0;
	margin: 0 0 2px 0;
	}
	
p.title_l {
	width: 100%;
	height: 5px;
	padding: 0;
	margin: 0 0 2px 0;
	color: #f00;
	}
	
p.info_l {
	width: 100%;
	height: 30px;
	padding: 0;
	margin: 0 0 2px 0;
	}

#artist_position {
	position: absolute;
	top: 145px;
	right: 7px;
	width: 643px;
	height: 295px;
	}
#artist_body {
	position: relative; 
	width: 643px; 
	height: 295px; 
	overflow: hidden;
	}
#artist_bio {
	position: absolute; 
	padding: 0; 
	width: 615px;
	}
#artist_scrollbar {
	position: absolute;
	top: 0;
	right: 0;
	height: 295px;
	width: 15px;
	}
	
#artist_bio p {
	font-size: 12px;
	line-height: 2em;
	padding: 0 0 2em 0;
	margin: 0;
	}
	

p.news {
	font-size: 12px;
	line-height: 2em;
	padding: 0 0 2em 0;
	margin: 0;
	}
	
/* ------------- PRIZE PAGES ------------- */	

#prizepic {
	position: absolute;
	top: 20px;
	left: 150px;
	width: 160px;
	height: 419px;
	}
	
#prize_position {
	position: absolute;
	top: 20px;
	right: 7px;
	height: 419px;
	width: 483px;
	}
	
#prize_cont {
	position: relative; 
	width: 483px; 
	height: 419px; 
	overflow: hidden;
	}
	
#prize_body {
	position: absolute; 
	padding: 0; 
	width: 397px;
	}
	
#prize_scrollbar {
	position: absolute;
	height: 419px;
	width: 15px;
	right: 0;
	top: 0;
	}
	
p.make {
	height: 5px;
	padding: 0;
	margin: 0 0 2px 0;
	display: block;
	}
	
p.model {
	padding: 0 0 15px 0;
	margin: 0;
	display: block;
	}
	
p.q {
	width: 100%;
	padding: 0;
	margin: 0 0 -5px 0;
	color: #f00;
	line-height: 2;
	}
	
ul.body {
	margin: 0 0 0 .5em;
	padding: 0 0 0 1em;
	list-style: disc;
	}
	
ul.body  li {
	padding: 0;
	margin: 0;
	line-height: 2em;
	}
	
/* BUTONS */

#buttons {
	width: 643px;
	float: right;
	padding-top: 20px;
	}

p.button1 {
	height: 154px;
	width: 213px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
p.button2 {
	height: 145px;
	width: 160px;
	padding: 0;
	margin: 0;
	float: left;
	}
	
p.button3 {
	height: 164px;
	width: 214px;
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
	}
	
p.button4 {
	height: 184px;
	width: 213px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#buttons img {
	margin: 0;
	padding: 0;
	float: left;
	}
	

/* PROMOTER PAGE */
	
#background {
	right: 0;
	top: -21px;
	position: absolute;
	z-index: 1;
	height: 460px;
	width: 650px;
	background-image:url(../images/promoters/promoter-map.gif);
	overflow: hidden;
	}
	
#foreground {
	right: 0;
	top: -21px;
	position: absolute;
	z-index: 2;
	height: 419px;
	width: 650px;
	}

	
#atlanta {
	position: relative;
	top: 211px;
	left: 170px;
	display: none;
	}
	
#austin {
	position: relative;
	left: 49px;
	top: 73px;
	display: none;
	}
	
#dallas {
	position: relative;
	top: 217px;
	left: 52px;
	display: none;
	}
	
#mannheim {
	position: relative;
	top: 65px;
	left: 274px;
	display: none;
	}
	
#munich {
	position: relative;
	top: 186px;
	left: 345px;
	display: none;
	}
	
#nyc {
	position: relative;
	top: 28px;
	left: 193px;
	display: none;
	}
	
#philly {
	position: relative;
	top: 50px;
	left: 96px;
	display: none;
	}
	
#seattle {
	position: relative;
	top: 186px;
	left: 32px;
	display: none;
	}
	
#stuttgart {
	position: relative;
	top: 184px;
	left: 332px;
	display: none;
	}
	
#tokyo {
	position: relative;
	top: 207px;
	left: 540px;
	display: none;
	}
	
#uk {
	position: relative;
	top: 25px;
	left: 224px;
	display: none;
	}
	
#aukland {
	position: relative;
	top: 340px;
	left: 491px;
	display: none;
	}
	
#myspace {
	position: relative;
	top: 416px;
	left: 45px;
	display: none;
	}
	
#atlanta_hot {
	position: absolute;
	top: 209px;
	left: 166px;
	height: 6px;
	width: 6px;
	}
	
#austin_hot {
	position: absolute;
	left: 150px;
	top: 210px;
	height: 6px;
	width: 6px;
	}
	
#dallas_hot {
	position: absolute;
	top: 214px;
	left: 146px;
	height: 6px;
	width: 6px;
	}
	
#mannheim_hot {
	position: absolute;
	top: 174px;
	left: 325px;
	height: 6px;
	width: 6px;
	}
	
#munich_hot {
	position: absolute;
	top: 184px;
	left: 340px;
	height: 6px;
	width: 6px;
	}
	
#nyc_hot {
	position: absolute;
	top: 190px;
	left: 190px;
	height: 6px;
	width: 6px;
	}
	
#philly_hot {
	position: absolute;
	top: 195px;
	left: 185px;
	height: 6px;
	width: 6px;
	}
	
#seattle_hot {
	position: absolute;
	top: 184px;
	left: 105px;
	height: 6px;
	width: 6px;
	}
	
#stuttgart_hot {
	position: absolute;
	top: 180px;
	left: 330px;
	height: 6px;
	width: 6px;
	}
	
#tokyo_hot {
	position: absolute;
	top: 203px;
	left: 535px;
	height: 6px;
	width: 6px;
	}
	
#uk_hot {
	position: absolute;
	top: 145px;
	left: 295px;
	height: 20px;
	width: 20px;
	}
	
#aukland_hot {
	position: absolute;
	top: 340px;
	left: 596px;
	height: 6px;
	width: 6px;
	}
	
#myspace_hot {
	position: absolute;
	top: 415px;
	left: 0px;
	height: 35px;
	width: 41px;
	}
	
.test img {
	border-right: solid 10px #000;
	border-bottom: solid 20px #000;
	}
	
.sponsor {
	float: left;
	border: 0;
	margin:0;
	padding: 0;
	}
