/*///////// ///////////*/
BODY {	
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	background-color:#000000;
	background-position:50% 0;
}		
img#bg_image {
	width: 100%;
	position:fixed;
	top: 0;
	left: 0;
	z-index:-1;
	display:none;
}
		
/*/////////   main layout  ///////////*/
		
.content{
	width:980px;			
	margin:0 auto;  											
	z-index:0;	
	text-align:left;
	padding:0 0px 20px 0px;
	background-image:url(../images/page_bg.png);
	background-repeat:repeat-y;
	
}
.header{
	height:288px;
	width:990px;
	background-image:url(../images/header.png);
	margin:0 auto; 
    padding: 0;
    text-align: left;
    width: 980px;
    z-index: 0;	
}		
.left{
	float:left;
	width:630px;
	margin-right:20px;
}
.right{
	float:left;
	width:310px;
}
.main_content{
	background-image:url("../images/content_bg.png");
	*background-image:url("../images/content_bg.gif");
	float:left;
	padding:0px;
	width:815px;
}
#tvholder{
	background-image:url(../images/video_bg.gif);
	float:left;
	padding:13px 0px 0px 14px;
	width:799px;
	height:372px;
}
#tvborder{
	width:785px;
}
.tvcontrolls{
	padding:10px 0px 0px 0px;
	font-size:14px;
	color:#330000;
}
.tvcontrolls a{
	text-decoration:none;
	color:#330000;
}
.tvcontrolls a.on{
	text-decoration:none;
	color:#c3a8a1;
}
.top {
	height:90px;
	position:absolute;
	text-align:center;
	top:20px;
	width:960px;
}
#flashPlayer {
	position:absolute;
	left:0; 
	width:242px; 
	height:90px;
}
.banner{
	float: left;
    width: 728px;
}
.promo {vertical-align:middle; text-align:center; color:#FFFFFF; min-height:500px; margin-bottom:10px}
.mpu{width:300px; height:250px;}
		
a {
 color:#AAAAAA;
 text-decoration:underline;
}
a:hover {
 text-decoration:none;
}
p {line-height:1.4em; margin:0 0 1em 0; padding:0}
img { border: none; }


h1 {
	padding:0 0 0 0px;
	margin:0 0 .4em 0px;
	font-size:150%;
	font-weight:normal;
	}

	
h2{		
	font-size:20px;
	font-weight:normal;
	margin:0 0 20px;
	padding:0 0 0 0;
}
	
	.right h1, .right h2{		
	padding:0 14px;	
	}
	
	
h3{	
	font-size:14px;
	margin:0 0 .6em 0px;	
	padding:0 0 0px 0;	
	border:0;
	color:#990000;
	}
	

h4{	
	font-size:13px;
	margin:0 0 .4em 0px;	
	padding:0 0 0px 0;
	color:#666666;
	font-weight:normal;	
	}
    
h2.header_latest{
    text-indent: -3000px; 
    width:960px; 
    height:56px; 
    background: url(../images/header_latest_news.gif) no-repeat; 
}

h2.h_video{
    text-indent: -3000px; 
    width: 330px; 
    height: 25px; 
    background: url(../images/h_video.gif) no-repeat; 
}

h2.h_audio{
    text-indent: -3000px; 
    width: 330px; 
    height: 25px; 
    background: url(../images/h_audio.gif) no-repeat; 
}

h2.h_about{
    text-indent: -3000px; 
    width: 330px; 
    height: 25px; 
    background: url(../images/h_about.gif) no-repeat; 
}

h2.h_links{
    text-indent: -3000px; 
    width: 330px; 
    height: 25px; 
    background: url(../images/h_links.gif) no-repeat; 
}

h2.h_gallery{
    text-indent: -3000px; 
    width: 330px; 
    height: 25px; 
    background: url(../images/h_gallery.gif) no-repeat; 
}

h2.h_signup{
    text-indent: -3000px; 
    width: 330px; 
    height: 25px; 
    background: url(../images/h_signup.gif) no-repeat; 
}

h2.h_live{
    text-indent: -3000px; 
    width: 330px; 
    height: 25px; 
    background: url(../images/h_live.gif) no-repeat; 
}

	
form {
	padding:0;
	margin:0;
	}
	
fieldset {
	border:none;
	padding:0;
	margin:0;
	}
	
legend {
	display:none;
	}
	
	li {margin:0 10px .5em 0}
	
	table { border-collapse:collapse; margin:0em 0 0em 0;}
	
	td, th {vertical-align:top; padding:4px; font-size:100%; border: 1px solid #CCCCCC; }  
	
	td.date {width:25%;}
    td.datefull {width:15%;}  
	td.location {width:50%;}
	td.buy {width:25%;}
      	
	table.gallery{width:648px; }
	*html table.gallery{width:647px;}
	table.gallery td {padding:0 0px 0px 0; width:12.5%; height:75px; float:left;}
	*html  table.gallery td {padding:0 1px 7px 0; }
	table.gallery td.end {padding:0px 0 7px 0}
	table.gallery td img{border:1px solid black}
    
    .tableheader{
    background: #323434;
    font-weight: bold;
    text-align: left;
}
.tablerow1{
    background-color: #484747;
}

.tablerow2{
    background-color: #5b5a5a;
}

.tablerow3{
    background-color: #6f6e6e;
    font-weight: bold;
    color: #333333;
}
.tablerow3 a{
    font-weight: bold;
    color: #333333;
}


table.signuptable p{
    font-size:90%;    
}

table.signuptable td{
    border: none;    
}

.live h2{
    padding: 0;
}
	
/*/////////      header     ///////////*/

.register input {float:left; width:179px; margin-right:5px; border:1px solid #ccc; padding:4px; font-size:11px; color:#666666;}
.register input.button {float:left; padding:0; width:87px; height:24px; border:0}

/*/////////      end header     ///////////*/
		

/*/////////      float left nav     ///////////*/

#nav{
	width:135px;
	float: left;
	padding:22px 0px 0px 10px;
	height:370px;
}
#nav ul{
	padding:0px;
	margin:0px;
}
#nav li{
	list-style-type:none; 
	margin:0; 
	padding:0; 
}
#nav li a, #nav li a:visited	{
	width:136px; 
	display:block; 
	text-decoration:none; 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	text-indent:-3000em;
}

#nav li.navhome a, #nav li.navhome a:visited{background-image:url(../images/nav_home.gif); width:136px; height:29px;background-position:-136px 0px;}
#nav li.navhome a:hover{background-position:0px 0px; width:136px}
#nav li.navhome_on a, #nav li.navhome_on a:visited{background-position:0px 0px; background-image:url(../images/nav_home.gif); width:136px; height:29px;}

#nav li.navnews a, #nav li.navnews a:visited{background-image:url(../images/nav_news.gif); width:136px; height:29px;background-position:-136px 0px;}
#nav li.navnews a:hover{background-position:0px 0px; width:136px}
#nav li.navnews_on a, #nav li.navblog_on a:visited{background-position:0px 0px; background-image:url(../images/nav_news.gif); width:136px; height:29px;}

#nav li.navblog a, #nav li.navblog a:visited{background-image:url(../images/nav_blog.gif); width:136px; height:27px;background-position:-136px 0px;}
#nav li.navblog a:hover{background-position:0px 0px; width:136px}
#nav li.navblog_on a, #nav li.navblog_on a:visited{background-position:0px 0px; background-image:url(../images/nav_blog.gif); width:136px; height:27px;}

#nav li.navmerch a, #nav li.navmerch a:visited{background-image:url(../images/nav_merch.gif); width:136px; height:27px;background-position:-136px 0px;}
#nav li.navmerch a:hover{background-position:0px 0px; width:136px}
#nav li.navmerch_on a, #nav li.navmerch_on a:visited{background-position:0px 0px; background-image:url(../images/nav_merch.gif); width:136px; height:27px;}

#nav li.navgallery a, #nav li.navgallery a:visited{background-image:url(../images/nav_gallery.gif); width:136px; height:29px;background-position:-136px 0px;}
#nav li.navgallery a:hover{background-position:0px 0px; width:136px}
#nav li.navgallery_on a, #nav li.navgallery_on a:visited{background-position:0px 0px; background-image:url(../images/nav_gallery.gif); width:136px; height:29px;}

#nav li.navvideo a, #nav li.navvideo a:visited{background-image:url(../images/nav_video.gif); width:136px; height:28px;background-position:-136px 0px;}
#nav li.navvideo a:hover{background-position:0px 0px; width:136px}
#nav li.navvideo_on a, #nav li.navvideo_on a:visited{background-position:0px 0px; background-image:url(../images/nav_video.gif); width:136px; height:28px;}

#nav li.navlive a, #nav li.navlive a:visited{background-image:url(../images/nav_live.gif); width:136px; height:28px;background-position:-136px 0px;}
#nav li.navlive a:hover{background-position:0px 0px; width:136px}
#nav li.navlive_on a, #nav li.navlive_on a:visited{background-position:0px 0px; background-image:url(../images/nav_live.gif); width:136px; height:28px;}

	#nav li.navlinks a, #nav li.navlinks a:visited{background-image:url(../images/nav_links.gif); width:136px; height:30px;background-position:-136px 0px;}
	#nav li.navlinks a:hover{background-position:0px 0px; width:136px}
	#nav li.navlinks_on a, #nav li.navlinks_on a:visited{background-position:0px 0px; background-image:url(../images/nav_links.gif); width:136px; height:30px;}

#nav li.navcontacts a, #nav li.navcontacts a:visited{background-image:url(../images/nav_contact.gif); width:136px; height:30px;background-position:-136px 0px;}
#nav li.navcontacts a:hover{background-position:0px 0px; width:136px}
#nav li.navcontacts_on a, #nav li.navcontacts_on a:visited{background-position:0px 0px; background-image:url(../images/nav_contact.gif); width:136px; height:30px;}

#nav li.navsignup a, #nav li.navsignup a:visited{background-image:url(../images/nav_signup.gif); width:136px; height:29px;background-position:-136px 0px;}
#nav li.navsignup a:hover{background-position:0px 0px; width:136px}
#nav li.navsignup_on a, #nav li.navsignup_on a:visited{background-position:0px 0px; background-image:url(../images/nav_signup.gif); width:136px; height:29px;}

#nav li.navcompetition a, #nav li.navcompetition a:visited{background-image:url(../images/nav_competition.gif); width:136px; height:29px;background-position:-136px 0px;}
#nav li.navcompetition a:hover{background-position:0px 0px; width:136px}
#nav li.navcompetition_on a, #nav li.navcompetition_on a:visited{background-position:0px 0px; background-image:url(../images/nav_competition.gif); width:136px; height:29px;}




.home_container {
	margin: 20px 0 0 50px;
	float: left;
	position: relative;
	min-height: 400px;
}
.home_container.youtube {
	margin: 0px 0 0 50px;
	float: left;
	position: relative;
	min-height: 450px;
}

	.home_left {
	float:left;
	width: 300px;
	height: 300px;
	margin: 0 90px 0 0px;		
	}
	.home_right {
	float:left;
	width: 350px;
	margin: 0 0 0 0px;		
	}
	.home_right a {
	text-decoration: none;
	}
	.home_right img{
	margin: 0 0 20px 0;
	}
	.home_right img a{
	margin: 0 0 0 0;
	}
	
.home_youtube {
	float:left;
	width: 600px;
	height: 371px;
	margin: 0 0 0 50px;		
	}
	.home_youtube_buylinks {
	float:left;
	width: 600px;
	height: 100px;
	margin: 0 0 0 50px;		
	background: url(../images/home_youtube_bg.gif) center center no-repeat;
	}
	.home_youtube_buylinks .one{
	float:left;
	margin: 30px 0 0 140px;
	}
	.home_youtube_buylinks .two{
	float:right;
	margin: 30px 140px 0 0;
	}
	

.news{
	min-height:60px;
}
.news h2 {
	color:#99B3A8;
	font-size:27px;
	word-wrap:break-word;
}
.news h2 a{
	color:#99B3A8;
	font-size:27px;
	text-decoration:none;
}
.news_content{
	float:left;
	width:560px;
	margin:30px 20px 0px 20px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #FFFFFF;
	min-height: 60px;
}
.news_content object, .news_content embed, .news_content param{
	width:540px;
}
.sub_nav{
	height:66px;
	color:#FFFFFF;
	font-size:15px;
	text-align:right;
	padding:24px 40px 0px 0px;
	height:34px;
	text-transform:uppercase;
	font-weight:bold;
}
.sub_nav a{
	text-decoration:none;
}
.sub_footer{
	background-image:url(../images/sub_footer.gif);
	height:43px;
}
.date{
	margin-top:30px;
	float:left;
	width:146px;
	text-align:center;
	font-family:arial;
	font-size:30px;
	color:#CCCCCC;
}
.date .date_month{
	color:#FFFFFF;
	text-transform:uppercase;
}
.date .news_comments{
	font-size:12px;
	color:#CCCCCC;
}
.live_show{
	margin:25px 0px 0px 0px;
	color:#000000;
}
.live_showdiv{
	height:20px;
}
.live_date{
	background-color:#CCCCCC;
	height:15px;
	margin-bottom:5px;
	padding:2px 5px 2px 5px;
}
.live_location{
	background-color:#FFFFFF;
	height:15px;
	margin-bottom:5px;
	padding:2px 5px 2px 5px;
}
.live_buy{
	background-color:#99B3A8;
	height:15px;
	margin-bottom:5px;
	padding:2px 5px 2px 5px;
}

#commentform{
    margin: 0 0 0 0px;      
}

.comments_table{
    margin: 0px;   
}

.comments {

}
.comment_block {
	width:444px;
	margin-bottom: 5px;
	clear:left;
}
.comment_block .comment_meta {
	width:100px;
	float:left;
	min-height:35px;
}
.comment_block .comment_name {
}
.comment_block .comment_date {
}
.comment_block .comment_text {
	width:330px;
	float: left;
	min-height:35px;
}
.spacer {height:740px; float:left; clear:left; width:1px; padding-left:1px}		

.gallery{
	background-image:url(../images/gallery_bg.gif);
	text-align:center;
	padding:15px 0px 10px 0px;
	height:584px;
	position:relative;
}
.gallery img{
	max-width:784px;
	max-height:523px;
}
.links {
	background-position:center bottom;
	bottom:10px;
	height:30px;
	position:absolute;
	width:815px;
	color:#330000;
	text-align:left;
	padding:0px 0px 0px 20px;
}
.links a{
	text-decoration:none;
	color:#330000;
}
.links a:hover{
	text-decoration:underline;
}
.links_left{
	float:left;
	width:150px;
}
.links_centre{
	float:left;
	width:480px;
	text-align:center;
}
.links_right{
	float:left;
	width:150px;
	text-align:right;
}
	
.gallerythumb{
    margin: 0 0 2px 0;
}

/*/////////      footer     ///////////*/

#footer {	
	color:#FFFFFF;
	padding:50px 15px 20px 15px;
	width:950px;
	clear:left;
}

#footerspacer{
    height: 65px;
	width: 1px;
    float: left;
}
	
#footer .links {top:10px; right:10px; font-size:12px; color:#000000; position:absolute}
#footer .logo { background-image:url(../images/logo.jpg); background-repeat:no-repeat; width:150px; height:110px; position:absolute; left:0; top:0}	
	
#footer ul {padding:0 0 0 140px; margin:0; list-style-type:none}
#footer li {padding:0 0 3px 0px; margin:0; list-style-type:none}	
	
#footer p{	
	padding:0 0px .6em 0;
	margin:0;		
	color:#666666
}

#footer a, #footer a:visited {color:#333333; text-decoration:underline}
#footer a:hover { text-decoration:none}	


/*/////////    end   footer     ///////////*/ 
		
.labelName{
    float: left;
    width: 150px;
} 

.commentslinks p{color: #ffffff}
.commentslinks a{color: #ffffff}

.nomargin{
}

.termstxt{
    font-size: 70%;
}
.mainnews  {
	padding-top:10px;
}
.gallery_thumb{
	float:left;
	background-image:url(../images/gallery_thumb_bg.gif);
	height:139px;
	width:190px;
	margin:0px 10px 10px 0px;
	text-align:center;
	padding:4px 0px 0px 0px;
}




@charset "UTF-8";
.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;
}

.comments {
	margin-top:10px;
}
.comments textarea {
	width:400px;
	height:60px;
}
.comment {
	padding:3px;
}

/* Audioplayer page -----------------------------------------------  */

#launchaudio{
	background-image:url(../images/audio.gif); 
	width: 221px; 
	height: 90px; 
	margin: 0 10px 0 0px; 
	float: left; 
	display:block; 
	text-indent:-3000px;
	cursor:pointer;
}
*html #launchaudio{
	background-image:url(../images/audio.gif); 
	width: 221px; 
	height: 90px; 
	margin: 0 10px 0 0px; 
	float: left; 
	display:block; 
	text-indent:-3000px;
	cursor:pointer;
}
#launchaudio a{
	background-image:url(../images/audio.gif);
	width: 221px; 
	height: 90px; 
	display:block;
	cursor:pointer;
}

.audioall{
	width:300px;
	padding:128px 0 0 15px;
}

.audiobg{
	background-image:url(../images/audioplayer.jpg);
	background-repeat:no-repeat; 
	background-position: left top;
}
.audiotop{
	width: 300px; 
	height: 60px; 
	padding: 0 0 0 0;
}
	
#audio{
	width: 300px; 
	height: 210px; 
	padding: 0 0 0 0;
}
#audio p{
	color: grey; 
	font-size: 11px; 
	padding: 0 0 0 0;
}
#audio a{
	color: grey;
}
.audiobot{
	width: 300px; 
	height: 20px; 
	padding: 5px 0 0 0;
	text-align: left;
}
.audiobot p, .audiobot a	{
	color:#000000; font-size:10px
}
/* --------------------- */		
	
#audioplayer	{
	width: 300px; height: 20px; position: absolute; top: 5px; left: 955px; padding: 0 0 0 0; z-index:10;
}
#audioplayer p  {
	color: red; font-size: 80%; padding: 2px 0 0 12px;
}
#audioplayer p  {
	color: red; font-size: 80%; padding: 2px 0 0 12px;
}

#opendoorRegistration .opendoorControl{
    clear:both;
    margin:5px 0px 5px 0px;
    height:20px;
}
.opendoorInputradio{
    float: left;
    padding:0px;
}
.opendoorControl label.opendoorInputRadioLabel{
    float:left;
    width:20px;
}
.opendoorControl label{
    width:150px; 
    margin-right:20px;
    float: left;
}
