/* FALL OUT  ---------------------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  */
.StyleSheetHiddenPlaceHolder  {
	display : none;
}












/* BODY  ---------------------------------------------------- */

body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
	font-family: Arial, Sans-Serif;	font-size: 12px;
}

BODY {	margin:0px 0 0 0; 
		padding:0px; 			
		text-align:center;
		background:black;	
		}
		

		
a {color:#000;}
a:hover {text-decoration:none;}

img { border: none; }



h1,h2,h3,h4,h5,h6 {	font-size: 12px;
	margin: 0 0 0.5em 0;
	}


h1 {
	font-size:160%;	font-size: 18px;
	padding:0 0 0 0;
	margin:0 0 .9em 0;
	display:none;	
	}
	
#h1.logo {	
	/*background:url(images/logo.jpg) no-repeat;
	width:700px;
	height:93px;
	text-indent:-3000em;
	border-bottom:0px;
	padding:0;
	margin:0;*/
	display:none;
	}	
	
h2{		
	color:#000;
	padding:0 0 0 0px;
	margin:0 0 1em 0px;	font-size: 14px;
	}
	
h2.home {background-image:url(images/h_home.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.news {background-image:url(images/h_news.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.artists {background-image:url(images/h_artists.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.fanzine {background-image:url(images/h_fanzine.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.videos {background-image:url(images/h_videos.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.shop {background-image:url(images/h_shop.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.register {background-image:url(images/h_register.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.members {background-image:url(images/h_members.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.fanmap {background-image:url(images/h_fanmap.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}
h2.links {background-image:url(images/h_links.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}

h2.theunit {background-image:url(images/theunit.gif); width:92px; height:12px; text-indent:-3000em; background-repeat:no-repeat;}

	
h3{				
	color:#000;	font-size: 14px;
	margin:0 0 15px 0px;
	padding:0 0 0 0;
	}

h3.news	{background-image:url(images/h3_news.gif); width:170px; height:35px; text-indent:-3000em; background-repeat:no-repeat;}		
	
p{	font-size: 12px;
	line-height:1.2em;
	margin:0 0 1em 0;
	padding:0;
	}
	
fieldset {
	border:none;
	padding:0;
	margin:0;
	}
	
legend {
	display:none;
	}








/* STRUCTURE  ---------------------------------------------------- */

	
#wrap{
	width:940px;
	text-align:left;
	background:#000000 url(images/tile.jpg) repeat top;
	font-size: 12px;
	padding: 0 0 20px;
	clear: both;
	margin:0 auto 0px;	
		}
		
#wrap2{
	width:905px;

	background:#red url(images/backdrop.jpg) no-repeat top;
	font-size: 12px;
	padding: 0 35px 20px 60px;
		}		
			
#head{
	width:940px;
	height:230px;
	float: left;
/*	background: url(flash/header.jpg) no-repeat -23px top;*/
		}
		
#head_old{
	width:940px;
	height:230px;
	float: left;
/*	background: url(flash/header.jpg) no-repeat -23px top;*/
		}		
		
#nav{
	width:840px;
	float: left;
	margin-left: 40px;
	display: none;
		}
				
#title{
	width:430px;
	height:40px;
	padding:0 0 0 440px;
	float: left;
		}
		
#news{
	width:280px;
	float: left;
	background: url(images/left.gif) no-repeat 50px top;
	padding: 25px 90px 20px 70px;
	height: 600px;
		}
		
#left{
	width:280px;
	float: left;
	background: url(images/left.gif) no-repeat 50px top;
	padding: 25px 90px 20px 70px;
	height: 600px;
		}
		
#newsitem{
	width:280px;
	float: left;
	padding: 0 0 15px 0px;
		}						
		
#main{
	width:445px;
	float: left;
		}
		
#text{
	width:380px;
	float: left;
	padding-bottom: 20px;
		}

#textwide{
	width:420px;
	float: left;
	padding-bottom: 20px;
		}
		
#textscrollwide{
	width:435px;
	height:390px;	
	float: left;
	overflow: auto
		}	
		
#artistpics{
	width:300px;
	height:310px;	
	float: left;
		}						
		
#textmember{
	width:415px;
	float: left;
	margin: 0 0 20px 0;
	background: #FFFFFF;
	padding: 10px 10px 5px 15px;
	border: 1px solid #999999;
		}								

#video{
	width:470px;
	height:350px;
	float: left;
	margin: 0 0 20px 0;
		}	
				
#footer{
	width:800px;
	margin:0 auto 0px;
	text-align:right;
	background: url(images/footer.gif) no-repeat top;
	font-size: 12px;
	padding: 152px 110px 20px 60px;
	}

#wide{
	width:840px;
	padding:0 0 0 70px;
	float: left;
		}
		
#fanmap{
	width:840px;
	height:40px;
	padding:0 0 0 70px;
	float: left;
		}		

/* MEMBERS SECTION ---------------------------------------------------- */

#profilepic{
	width:100px;
	float: left;
	padding: 0 10px 20px 0;
		}
		
#profilename{
	width:170px;
	float: left;
	padding: 0 0 20px 0;
		}

#profiledetails{
	width:270px;
	float: left;
	padding: 0 10px 20px 0;
		}					

#friendpic{
	width:70px;
	float: left;
	padding: 0 12px 15px 0;
	font-size: 10px;
	color: #999999;
	text-align: center;
		}
		
#commentpic{
	width:70px;
	padding: 0 0 15px 0;
	font-size: 10px;
	color: #999999;
	text-align: center;
		}	
		
#photopic{
	width:70px;
	float: left;
	padding: 0 15px 15px 0;
		}		

/* SUB NAV  ---------------------------------------------------- */


#subnav{
	width:620px;
	height:37px;
	padding:12px 0 0 35px;
	float: left;
	background: url(images/sub_nav.gif) no-repeat;
	margin-left: 30px;
		}

	#subnav ul {
	margin:0;	
	padding:0;
	}
	
	#subnav  li {	
	list-style-type:none;
	display: inline;
	margin:0;
	padding:0 20px 0 0;
	float:left	
	}
	
	#subnav li a, #subnav li a:visited{	
	display: block;
	display: inline;	
	background-repeat:no-repeat;	
	background-position:0 0px;	
	height:23px;		
	}


/* TEXT / IMAGE STYLES  ---------------------------------------------------- */
	
.default {
	width: 380px;
	}
	
.flashplayerhead {
	margin: 20px 0 0 50px
	}
	
.flashplayer {
	margin: 15px 0 0 15px
	}	

.more a {
	color:#666666;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 5px;
}
.more a:hover {text-decoration:none;}

img { border: none; }
img.left { float:left; margin:5px .7em .5em 0; }
img.right { float:right; margin:5px 0 .5em .7em; }

/* MEMBER STYLES  ---------------------------------------------------- */

.tableheader{
    background-color: #999999;
    font-weight: normal;
  	color: #E6E6E6;
}
.tablerow1{
    background-color: #ffffff;
}

.tablerow2{
    background-color: #dcdcdc;
}


.error {
    color: #cc3300;
    font-weight: bold;
}
