.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, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
font-family: Arial, Sans-Serif;		
}

BODY {	margin:0px 0 0 0; 
		padding:0px; 			
		text-align:center;
		background: #000;	
		}
		

		
a {color: #990000;}
a:hover {text-decoration:none;}

.attend{color: #000000;}


img { border: none; }



h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	margin: 0 0 0em 0;
	}


h1 {
	padding:0px 0 0 0px;
	margin:0px 0 0 0px;
	}
	
h2{		
	color:#000;
	padding:10px 0 0 0px;
	margin:0px 0 0 10px;
	font-size:80%;
	font-weight:bold;
	}
	
h3{				
	color: #336699;	
	font-size:80%;
	margin:0 0 0px 10px;
	padding:0 0 0 0;
		font-weight: normal;
	}

h4{		
	color:#000;
	padding:10px 0 0 0px;
	margin:0px 0 0 10px;
	font-size:140%;
	font-weight:bold;
	}
	
p{

	font-size:80%;
	}
	
	.pbold{
	font-weight:bold;
	}

li{
	line-height:1.2em;
	margin:0 0 0 0;
	padding:0;
	font-size:80%;
	}
	
form {
	padding:0;
	margin:0;
	}
	
fieldset {
	border:none;
	padding:0;
	margin:0;
	}
	
legend {
	display:none;
	}


/*  */	
#newshome object{
	width:350px;
}
#newshome embed{
	width:350px;
}
	
#wrap
	{
	position:relative;
	width:960px;			
	margin:0 auto;  											
	z-index:0;	
	text-align:left;
	padding-left:30px;
	}

/* curved boxes 3D Raised */
.wide .raised {background: transparent; width:775px; margin:0 10px 10px 0px; float:left;}

.raised {background: transparent; width:375px; margin:0 10px 10px 0px; float:left;}
.raised h1 {margin:10px 0 0 10px;}
.raised p {margin:0 10px;}
.raised table {
		margin:10px 10px 0 10px;
			font-size:80%;
}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background: url(images/375_tile_b1.jpg); border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background: url(images/375_tile_b2.jpg); border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background: url(images/375_tile_b4.jpg); border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background: url(images/375_tile_b4.jpg); border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background: url(images/375_tile_b2.jpg); border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background: url(images/375_tile_b1.jpg); border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background-color: #fff; background-image: url(images/375_tile_white.jpg); border-left:1px solid #fff; border-right:1px solid #999; padding-bottom:10px;}

.wide .raised .boxcontent {display:block; background-color: #fff; background-image: url(images/775_tile_white.jpg); border-left:1px solid #fff; border-right:1px solid #999; padding-bottom:10px;}

.775wide {background: transparent; width:775px; margin:0 10px 10px 0px; float:left;}

.775tile {background-color: #fff; background-image: url(images/775_tile_white.jpg);}


.raisedpaddingtop {margin: 10px 0 0 0}
.itunessquarebanner {padding: 10px }

#top {
	height:212px;
}

#homenewsspacer {
	height:600px;
	width:1px;
	float:right;
}

/* float left nav  */	

#nav {
	position:absolute;
	width:949px;
	height:100px;
	z-index:1;
	top: 150px;
	left: 10px;
}
		

#nav ul {
	margin:0px;	
	padding:0;
	}
	
	#nav  li {	
	list-style-type:none;
	margin:0;
	padding:0;
	float:left	
	}
	
	#nav li a, #nav li a:visited{	
	display: block;	
	text-decoration:none;	
	background-repeat:no-repeat;	
	background-position:0px 0px;	
	height:100px;
	text-indent:-3000em;	
	}
	
	#nav li.home a, #nav li.home a:visited{		
	background-image:url(images/nav_home.gif);	
	width:55px;	
	}
	#nav li.home a:hover{background-position:-55px 0;}
	
		
	#nav li.news a, #nav li.news a:visited{		
	background-image:url(images/nav_news.gif);	
	width:53px;	
	}
	#nav li.news a:hover{background-position:-53px 0;}
	
	#nav li.gigs a, #nav li.gigs a:visited{		
	background-image:url(images/nav_gigs.gif);	
	width:50px;	
	}
	#nav li.gigs a:hover{background-position:-50px 0;}
	
	#nav li.the_band a, #nav li.the_band a:visited{		
	background-image:url(images/nav_theband.gif);	
	width:78px;	
	}
	#nav li.the_band a:hover{background-position:-78px 0;}
	
	#nav li.blog a, #nav li.blog a:visited{		
	background-image:url(images/nav_blog.gif);	
	width:64px;	
	}
	#nav li.blog a:hover{background-position:-64px 0;}
	
	#nav li.tv a, #nav li.tv a:visited{		
	background-image:url(images/nav_tv.gif);	
	width:119px;	
	}
	#nav li.tv a:hover{background-position:-119px 0;}
	
	#nav li.forum a, #nav li.forum a:visited{		
	background-image:url(images/nav_forum.gif);	
	width:60px;	
	}
	#nav li.forum a:hover{background-position:-60px 0;}
	
	#nav li.gallery a, #nav li.gallery a:visited{		
	background-image:url(images/nav_gallery.gif);	
	width:66px;	
	}
	#nav li.gallery a:hover{background-position:-66px 0;}
	
	#nav li.members a, #nav li.members a:visited{		
	background-image:url(images/nav_members.gif);	
	width:108px;	
	}
	#nav li.members a:hover{background-position:-108px 0;}
	
	#nav li.fanmap a, #nav li.fanmap a:visited{		
	background-image:url(images/nav_fanmap.gif);	
	width:128px;	
	}
	#nav li.fanmap a:hover{background-position:-128px 0;}
	
	#nav li.shop a, #nav li.shop a:visited{		
	background-image:url(images/nav_shop.gif);	
	width:55px;	
	}
	#nav li.shop a:hover{background-position:-55px 0;}
	
	#nav li.signup a, #nav li.signup a:visited{		
	background-image:url(images/nav_signup.gif);	
	width:64px;	
	}
	#nav li.signup a:hover{background-position:-64px 0;}


/* end float left nav  */

/* sub nav The Band  */

#subnavtheband {
font-size:80%;
}
		

#subnavtheband ul {
	margin:20px 0 20px 150px;	
	padding:0;
	}
	
	#subnavtheband  li {	
	list-style-type:none;
	margin:5px;
	padding:0;
	float:left;
	text-transform: uppercase;
	font-weight:bold;
	}
	
	#subnavtheband li a, #subnavtheband li a:visited{	
	display: block;	
	text-decoration:none;	
	background-repeat:no-repeat;	
	background-position:0px 0px;	
	height:22px;
	text-indent:-3000em;	
	}
	
	#subnavtheband li.arrow {		
	background-image:url(images/subnav_band_arrow.gif);	
	width:69px;	
		height:22px;
	}
	
	#subnavtheband li.biog a, #subnavtheband li.biog a:visited{		
	background-image:url(images/subnav_band_biog.gif);	
	width:44px;	
	}
	#subnavtheband li.biog a:hover{background-position:-44px 0;}
	
		
	#subnavtheband li.qandas a, #subnavtheband li.qandas a:visited{		
	background-image:url(images/subnav_band_qandas.gif);	
	width:64px;	
	}
	#subnavtheband li.qandas a:hover{background-position:-64px 0;}
	
	#subnavtheband li.discography a, #subnavtheband li.discography a:visited{		
	background-image:url(images/subnav_band_discography.gif);	
	width:112px;	
	}
	#subnavtheband li.discography a:hover{background-position:-112px 0;}
	
	#subnavtheband li.lyrics a, #subnavtheband li.lyrics a:visited{		
	background-image:url(images/subnav_band_lyrics.gif);	
	width:62px;	
	}
	#subnavtheband li.lyrics a:hover{background-position:-62px 0;}
	
	#subnavtheband li.links a, #subnavtheband li.links a:visited{		
	background-image:url(images/subnav_band_links.gif);	
	width:48px;	
	}
	#subnavtheband li.links a:hover{background-position:-48px 0;}
	
	/* end sub nav The Band  */
		
			/* sub nav Members  */

#subnavmembers {
font-size:100%;
}
		

#subnavmembers ul {
	margin:30px 0 30px 0px;	
	padding:0;
	}
	
	#subnavmembers li {	
	list-style-type:none;
	margin:5px;
	padding:0;
	float:left;
	text-transform: uppercase;
	font-weight:bold;
	}
	
		#subnavmembers li.arrow {		
	background-image:url(images/subnav_band_arrow.gif);	
	width:69px;	
		height:22px;
	}
	/* end sub nav Members */
	
.h1news{

	background:url(images/h_news.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1gigs{
	background:url(images/h_gigs.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1bonus{
	background:url(images/h_bonus.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1pregigs{
	background:url(images/h_prevgigs.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1biog{
	background:url(images/h_biog.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1latestmembers{
	background:url(images/h_latestmembers.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1blog{
	background:url(images/h_blogs.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1vip{
	background:url(images/h_vip.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1messages{
	background:url(images/h_messages.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1gall{
	background:url(images/h_gallery.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1links{
	background:url(images/h_links.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1disc{
	background:url(images/h_discography.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1signup{
	background:url(images/h_signup.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1fanmap{
	background:url(images/h_fanmap.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1lyric{
	background:url(images/h_lyrics.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1qa{
	background:url(images/h_qandas.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1member{
  background:url(images/h_members.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1tv{
  background:url(images/h_tv.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
}

.h1members{
	width:333px;
	height:21px;
	text-indent:-3000em;
}

	.h1aboutme{
	background:url(images/h_aboutme.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
		.h1comments{
	background:url(images/h_comments.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
			.h1friends{
	background:url(images/h_friends.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
				.h1photos{
	background:url(images/h_images.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
					.h1reviews{
	background:url(images/h_reviews.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
	.h1maps{
	background:url(images/h_maps.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
	.h1tags{
	background:url(images/h_tags.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
	.h1Dan{
	background:url(images/h_dan.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
	.h1Richard{
	background:url(images/h_richard.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
	.h1Kevin{
	background:url(images/h_kevin.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
	.h1Ciaran{
	background:url(images/h_ciaran.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}
	
	.h1Paul{
	background:url(images/h_paul.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}

	.h1ituneslivefestival{
	background:url(images/h_ituneslivefestival.gif) no-repeat;
	width:333px;
	height:21px;
	text-indent:-3000em;
	}


.more{
	padding:0px 0 0px 0px;
	margin:0px 0 0px 0;
	font-weight:bold;
}

.member{
float:left;
	padding:0px 0 0px 10px;
	margin:0px 0 0px 0px;
}

.member a, p{
	padding:0px 0 0px 0px;
	margin:0px 0 0px 0px;
	font-size:80%;
}

.member p{
	padding:0px 0 0px 0px;
	margin:0px 0 0px 10px;
}

.member img{
	padding:0px 0 0px 0px;
	margin:0px 0 0px 0px;
}

#footer{
color: #CCCCCC;
width: 750px;
font-size: 80%;

}

#footer img{
float:left;
}

#footer p{
padding: 10px 0 0 0px;
margin:0;
}

#footer a{
color:#FFFFFF;
}


	/* sideimages  */
#sideimage {
	position:absolute;
	width:190px;
	height:294px;
	z-index:2;
	top: 280px;
	left: 800px;
}

.sideimage {
	position:absolute;
	width:132px;
	height:294px;
	z-index:2;
	top: 263px;
	left: 810px;
}

#sideimagenews {
	position:absolute;
	width:190px;
	height:294px;
	z-index:2;
	top: 350px;
	left: 755px;
}

.joinwithus {
	position:absolute;
	width:187px;
	height:61px;
	z-index:3;
	top: 770px;
	left: 410px;
}

#homevid {
margin:10px 0 0 0;
padding:0px 0 0 25px;
height:300px;

}

/* Alternate table rows */
.tableheader{
    background-color: #dcdcdc;
    font-weight: bold;
}
.tablerow1{
    background-color: #ffffff;
}
.tablerow2{
    background-color: #F2F2F2;
}
.tablerow3{
    background-color: #FFFFCC;
    font-weight: bold;
}
.tablerow3 a{
    font-weight: normal;
}

.error {
    color: #cc3300;
    font-weight: bold;
}

.boxcontent hr{
width: 90%;
color:#CCCCCC;
height: 1px;
margin-left:10px;
}

#newshome, #homevid {
padding-top:30px;
}

input{
border: 1px solid  #999999;
}
button{
border: 1px solid  #999999;
}

 .arrowbulit ul
{
list-style-type: none;
padding: 0;
margin: 10px;
}

 .arrowbulit li
{
background-image: url(images/bullitarrow.gif);
background-repeat: no-repeat;
background-position: 0 .9em;
padding: 10px 0 0 3.8em;
}

#bonuscontent
{
float:left;
padding:10px 10px 0 10px;
width:375px;
height:160px;
}

#bonuscontent img
{
float:left;
}

.bonuscontenttext
{
float:left;
width:150px;
padding:10px 10px 0 10px;
text-align:left;
font-size: 80%;
}
