/* CSS Document */

* {
	padding: 0;
	margin: 0;
	border: 0;
}
body, html {
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000; 
	text-align: center;
	width: 100%;
	height: 100%;
	font-size: 11px;
}

p {
	padding: 7px 0 7px 0;
}

a {
	color: #000099;
}
a:hover{
	color: #0000FF;
	text-decoration: none;
}

h1, h2, h3 {
	padding-bottom: 5px;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 1.3em;
}

.white {
	color: #FFFFFF;
}

.clear { 
	clear: both;
	height: 0px;
	width: 0px;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
}

* html .clear {
	height: 1px;
	display: none;
}

	#container {
		position: relative;
		width: 990px;
		height: 444px;
		margin: 0 auto; /*** Centers the design ***/
		text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
		/*background: url(../images/global/center_bg.jpg) 623px 110px no-repeat;*/
		z-index: 100;
	}
	* html #container {
		/*height: 100%;*/  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
	}
	
.main {
	width: 990px;
	margin: 0 auto;
}
	
/*******
	HEADER
*******/
		#header {
			width: 100%;
			height: 180px;
			background: url(../images/global/header_bg.jpg) 0px 0 no-repeat;
			
		}
			
			#header #nojs {
				position: absolute;
				width: 350px;
				top: 25px;
				left: 285px;
				padding: 5px;
				background-color: #FFFF66;
				border: 1px solid #FFFFFF;
				color: #000000;
				font-weight: bold;
				text-align: center;
			}
			
			#search {
				margin-top: 30px;
				margin-right: 128px;
				float: right;
			}
			
				#search label {
					margin-right: 10px;
					color: #000;
					font-size: 12px;
					letter-spacing: 1px;
				}
				
				#search input.search {
					border-width: 1px;
					border-style: outset;
					border-top-color: #666666;
					border-left-color: #CCCCCC;
					border-right-color: #CCCCCC;
					width: 120px;
				}
								
				#header .mailing {
					color:#D3EFFF;
					font-size:10.5px;
					font-weight:normal;
					letter-spacing:1px;
					margin-left:55px;
					margin-top:0;
					position:absolute;
					right:150px;
					top:60px;
					z-index:999;
				}
				
					#header .mailing a {
						font-weight:bold;
						color: #000;
						text-decoration: none;
					}	
					
					#header .mailing a:hover {
						color: #000;
						text-decoration: underline;
					}	
				
			#logo {
				width: 214px;
				height: 124px;
				margin-top: 58px;
				margin-left: 0px;
				float: left;
				/* background: url(../images/global/logo_bg.png) 0 0 no-repeat;*/
			}
			
				#logo img {
					margin-top: 10px;
				}	
			
			#contact {
				position: absolute;
				width: 560px;
				height: 20px; 
				margin: 0 auto;
				top: 2px;
				left: 300px; 
				text-align: right;
				color: #000;
				font-weight: normal;
				font-size: 12px;
				padding-top: 10px;
				z-index: 204;
			}
				
				#contact .space {
					display: inline;
					padding-right: 35px;
					border-left-width: 1px;
					border-left-style: hidden;
					border-left-color: black;
				}
				
				#contact a.emaillink {
					text-transform: uppercase;
				}
				
				#contact a, #footer a:visited {
					color: #000;
					text-decoration: none;
				}	
				
				#contact a:hover {
					text-decoration: underline;
				}
				
			div#social {
				position:absolute;
				left:10px;
				top:10px;
				font-size:10px;
			}
			
				div#social div#followus {
					clear:both;
					width:59px;
					height:10px;
					background-image: url(../images/followus.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					margin-bottom:5px;
				}
				
					div#social div#followus span {
						display:none;
					}
			
				div#social a#twitter {
					width:32px;
					height:26px;
					float:left;
					
					background-image: url(../images/twitter.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					
					opacity:1;
					filter:alpha(opacity=100);
				}
				
				div#social a#facebook {
					width:26px;
					height:26px;
					float:left;
					
					background-image: url(../images/facebook.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					
					opacity:1;
					filter:alpha(opacity=100);
				}
				
				div#social a:hover#twitter, div#social a:hover#facebook {
					opacity:0.4;
					filter:alpha(opacity=40);
				}

/**************************
CLEAR LOGO
**************************/
		#clear-logo {
			position: absolute;
			top: 182px;
			left: 6px;
			z-index: 1000;
			background: url(../images/global/clear_concert.gif) 0 0 no-repeat;
			width: 200px;
			height: 11px;
		}



/**************************
CONTENT AND COLUMNS
**************************/
		.outer {
			padding-left: 149px; /*** Same width as margin-left for the float-wrap div ***/
			padding-right: 214px; /*** Our right column width ***/
		}
		.inner {
			width: 100%;
			/* padding-bottom: 45px; /*** Padding-bottom value is the same value as the total height of the footer ***/
		}
		
		.float-wrap {
			float: left;
			width: 100%;
			margin-left: -149px; /*** Same length as .outer padding-left but with negative value ***/
		}
		#center {
			/*
			float: right;
			margin-right: -149px; /*** Same length as .outer padding-left but with negative value ***/
			/*width: 100%;*/
			/* min-height: 445px; */
			/* position: relative; /*** IE needs this  ***/
			/*background-image: url(../images/home/center.jpg);*/
			position: absolute;
			left: 0px;
			border-bottom: 1px hidden black;
			z-index: 234;
		}
		
		* html #center {
			/* height: 455px;*/
		}
		

/*******
	LEFT COLUMN
*******/
		#left {
			position: absolute;
			left: 0px;
			width: 149px;
			height: 264px;
			background: url(../images/global/left_bg.jpg) 0 0 no-repeat;
			color: #97a5b3;
		}
			
/*******
	MIDDLE COLUMN
*******/
		#middle {
			position: absolute;
			width: 486px;
			height: 264px;
			left: 149px;
			margin: 0px;
			padding: 0px;
			background: url(../images/global/top_bg.jpg) 0 0 no-repeat;
			z-index: 35;
		}
		
/*******
	RIGHT COLUMN
*******/
		#right {
			position: absolute;				
			width: 369px;
			height: 264px;
			background: url(../images/home/right_bg.jpg) 0 0 no-repeat;
			top: 180px;
			left: 621px;
			padding: 0px;
			z-index: 23;
		}
						
/*******
	CENTER COLUMN
*******/
			
			
				#nav {
					position: absolute;
					width: 690px;
					height: 124px;
					/*
					background-image: url(../images/global/nav.png);
					background-repeat: no-repeat;
					*/
					margin: 0px 0 0 0px;
					left: 213px;
					top: 55px;
					padding: 0px;
					z-index: 534;
				}
								
					#nav #buttons {
						position: absolute;
						top: 85px;
						margin-left: 25px;
						padding: 0px;
					}
					
						#nav buttons a, #nav #buttons ul.menu a {
							color: #FFFFFF;				
							
						}
						
						
						#nav #buttons ul.menu {
							position: relative;
							float: left;
							padding: 0px;
							margin: 0px;
							list-style: none;
						}
						
						#nav #buttons ul.menu li {
							position: relative;
							float: left;
							display: block;
							margin: 0px;
							padding: 0px;
							margin-right: 15px;
							height: 28px;
						}
						
						#nav #buttons ul.menu li.merchmenu a img {
							margin-top:-8px;
						}
						
							#nav #buttons ul.menu li.over {
								/* border-bottom: 3px solid #FFF; */
							}
							
							#nav #buttons ul.menu li .underline {
								
								background-color:#FFFFFF;
								position: absolute;
								display: block;
								height:3px;
								top: 30px;
								padding: 0px;
								font-size: 3px !important;
								visibility:hidden;
							}
							
							* html #nav #buttons ul.menu li .underline {
								height: 3px; !important
								font-size: 3px !important;
								line-height: 3px;
							}
							
							.schedulemenu .underline {
								width: 69px;
								left: 20px;
							}
							
							.ticketsmenu .underline {
								width: 53px;
								left: 12px;
							}
							
							.infomenu .underline {
								width: 93px;
								left: 10px;
							}
							
							.aboutmenu .underline {
								width: 66px;
								left: 13px;
							}
							
							.sponsorsmenu .underline {
								width: 70px;
								left: 13px;
							}
							
							.merchmenu .underline {
								width: 47px;
								left: 12px;
							}
							
							#nav #buttons ul.menu li.over .underline {
								visibility: visible;
							}											
						
							#nav #buttons ul.menu li ul.submenu {
								position: absolute;
								top: 40px;
								left: 0px;
								/* width: 85px;  
								margin-left: -10px;*/
								list-style: none;
								padding-bottom: 5px;
								display: none;
								visibility: hidden;
								
							}
							
							#nav #buttons ul.menu li ul.submenu li {
								position: relative;
								 width: 100px; 
								text-align: center;
								float: none;
								height: 11px;
								padding: 5px 7px;
								background-color: #260600;
								
								clear:both !important;
							}
							
							#nav #buttons ul.menu li ul li:first-child {
								/* padding-top: 8px; */
							}
							
							#nav #buttons ul.menu li ul li:last-child {
								padding-bottom: 8px;
							}
							
								#nav #buttons ul.menu li ul li a, #nav #buttons ul.menu li ul li a:visited {
									color: #FFFFF !important;
									font-size: 12px;
									text-decoration: none;
								}
							
								#nav #buttons ul.menu li ul li a:hover {
									color: #FFFFFF;
									text-decoration: underline !important;
									
								}
								
								.moreInfo a {
									color:#FFFFFF;
									font-weight:bold;
									text-decoration:none;
								}
								
								.moreInfo a:hover {
									text-decoration:underline !important;
								}
							
							#nav #buttons img {
								margin-bottom: 0px;
								margin-left: 0px;
								float: left;
								cursor: pointer;
								
							}
								
								#nav #buttons img.active {
									cursor: default;
								}
								
								#nav #buttons img.over {
									border-bottom-width: 3px;
									border-bottom-style: solid;
									border-color: #FFF;
									margin-bottom: 0px;
								}
					
								
					#center .show {
						position: relative;
						margin-top: 0px;
						width: 215px;
					}
					
					#center .show .text {
						margin-top: 45px;
					}
														
							#center .show h2 {
								font-weight: bold;
								font-size: 11px;
								padding: 0px;
								margin-bottom: 1px;
								letter-spacing: .1em;
							}
							
							#center .show h2 a {
								font-weight: bold;
								font-size: 11px;
								padding: 0px;
								margin-bottom: 1px;
								text-decoration:none;
								color:#FFFFFF;
							}
							
							#center .show h2 a:hover {
								text-decoration:underline;
							}
							
							#center .show h3, #center .show h3 a, #center .show h3 a:visited {
								font-weight: normal;
								font-size: 11px;
								color: #FFF;
								padding: 0px;
								text-decoration: none;
							}
							
							#center .show h4 {
								font-weight: normal;
								font-size: 10px;
								color: #0094fc;
								padding: 0px;
							}
					
					#center .featuredshow {
						position: absolute;
						left: 185px;
						top: 15px;
						font-weight: normal;
						font-size: 12px;
						color: #71CCFF;
						letter-spacing: 1px;
					}
					
					#center #featadditional {
						position: relative;
						margin-top: 8px;
						margin-left: 0px;
						width: 190px;
						color: #FFF;
						float: left;
					}
						
						*html #center #featadditional {
							margin-right: 20px;
						}
					
						#center #featadditional .text {
							/*position: absolute;
							bottom: 0px;*/
						}
					
					#center #featsupport {
						max-height: 78px;
						overflow: hidden;
					}	
					
					* html #center #featsupport {
						height: 80px;
					}	
								
					#center .datetime {
						position: absolute;
						display: block;
						width: 350px;
						top: 15px;
						left: 225px;
						font-weight: normal;
						font-size: 11px;
						color: #FFFFFF;
						letter-spacing: 2px;
						margin-bottom: 5px;
						padding: 0px;
						
					}
					
					#center .datetime .text {
						position: relative;
						float: left;
						padding-top: 2px;
						font-weight: bold;
					}
					
					#center .datetime .text #featstatus {
						color: #fbbd00;
						font-style: italic;
						margin-right: 10px;
					}
					
					#center .datetime .text .date {
						letter-spacing: 2px;
						color: #FFF;
						margin-top: 0px;
					}
							
					#center .datetime .show_buy {
						position: relative;
						float: left;
						margin-left: 10px;	
					}
					
						#center .datetime .show_buy .price {
							text-align: right;
							color: #FFFFFF;
							font-size: 12px;
							letter-spacing: 1px;
						}
						
						#center .datetime .show_buy .buy {
							
							/*margin-right: 45px;*/
						}				
					
					
					#center .times {
						position: relative;
						margin-top: 10px;
						margin-left: 0px;
						padding-left: 0px;
						width: 140px;
						color: #0094fc;
						font-weight: bold;
						line-height: 14px;
						letter-spacing: .1em;
					}
					
					#center .band {
						position: absolute;
						width: 305px;
						height: 205px;
						top: 40px;
						left: 225px;
						overflow: hidden;
						color: #FFFFFF;
						z-index: 343;
					}
					
					#center .band a {
						color: #FFFFFF;
					}		
						
					#center .guitar {
						position: absolute;
						left: 167px;
						top: 140px;
						z-index: 123;
					}
			
/*******
	RIGHT COLUMN
*******/
			
				
				#right #coming_date {
					position: absolute;
					margin-left: 100px;
					margin-top: 105px;
					float: left;
					width: 60px;
					height: 105px;
					display: block;
					text-align: center;
					z-index: 234;
				}
				
					#right #coming_date h1 {
						margin-top: 2px;
						padding: 0px;
						font-weight: normal;
						font-size: 27px;
					}	
					
					#right #coming_date h2, #right #coming_date h3 {
						margin-top: 5px;
						padding: 0px;
						font-weight: normal;
						font-size: 16px;
					}		
				
				#right .coming_photo {
					margin-bottom: 8px;
					border: 2px solid #555;
				}
				
				#right .coming {
					position: absolute;
					margin-top: 110px;
					margin-left: 168px;
					width: 200px;
					
				}
				
					#right .coming h1 {
						color: #fbbd00;
						font-size: 10px;
						letter-spacing: .1em;
						margin-bottom: 2px;
					}
					
						#right .coming h1 a, #right .coming h1 a:visited {
							color: #fbbd00;
							text-decoration: none;
						}
							
						#right .coming h1 a:hover {
							color: #fbbd00;
							text-decoration: underline;
						}
					
					#right .coming h2 {
						color: #dcdcdc;
						font-size: 10px;
						font-weight: bold;
						margin-bottom: -2px;
					}
					
						#right .coming h2 a, #right .coming h2 a:visited {
							color: #dcdcdc;
							text-decoration: none;
						}
						
						#right .coming h2 a:hover {
							color: #dcdcdc;
							text-decoration: underline;
						}
					
					#right .coming h3 {
						color: #dcdcdc;
						font-size: 10px;
						font-weight: bold;
						margin-bottom: 6px;
					}
					
					#right .coming .seatingchart {
						margin-left: -4px;
					}

/*******
	BOTTOM COLUMN
*******/
		
		
		
		#bottom {
			position: relative;
			padding-bottom: 60px;
			width: 990px;
			background: url(../images/global/grass.jpg) 0px 0px repeat;
			margin: 0px auto;
			text-align: left;
		}
		
		#bottom #grass {
			width: 100%;
			height: 175px;
			margin-bottom: -175px;
			background: url(../images/global/grass_gradient.jpg) -1px 0px no-repeat;
		}
		
			#bottom .concertstitle {
				/*position: absolute;
				left: 265px;*/
				font-size: 30px;
				letter-spacing: -.1em;
				padding: 0;
				margin: 0;
				color: #0094FC;
				margin-top:20px;
				margin-left:30px;
			}
		
			#bottom .news {
				float: left;
				width: 175px;
				height: auto;
				margin-top: 35px;
				margin-left: 0px;
				padding-left: 10px;
				text-align: left;
			}
	
			
				#bottom .news a, #bottom .news a:visited {
					color: #c28305;
					text-decoration: none;
					font-weight: normal;
				}
			
				
				#bottom .news a:hover {
					text-decoration: underline;
				}	
			
				#bottom .news h1 {
					font-size: 13px;
					font-weight: bold;
					letter-spacing: 2px;
					padding-bottom: 1px;
					color: #0094fc;
				}
				
				#bottom .news p {
					font-size: 11px;
					font-weight: bold;
					color: #97a5b3;
					padding-bottom: 0px;
				}
				/*
				#bottom .news p a {
					font-size: 11px;
					font-weight: bold;
					color: #97a5b3;
					padding-bottom: 0px;
					text-decoration:none;
				}
				*/

			#bottom #righttout {
				position: absolute;
				left: 725px;
				top: 0;
				width: 100px;
				z-index: 230;
				padding: 0px;
				margin: 0px;
				/*display: none;
				border: 1px solid red;*/
			}
			
				#bottom #righttout img {
					margin-bottom: 5px;
				}
			
			
				#bottom #righttout a, #bottom #righttout a:visited {
					letter-spacing: 1px;
					color: #6fc9fb;
					text-decoration: none;
				}
				
				#bottom #righttout a:hover {
					color: #FFFFFF;
					text-decoration: underline;
				}
				
			
			#shows {
				position: relative;
				float: left;
				display: block;
				width: 530px;
				margin-left: 0px;
				margin-top: 20px;
				/*height: 220px;*/			
			}
			
					
				.concert_listing {
					width: 510px;
					padding: 1px 0px 2px 0px;
					text-align: left;
					border-bottom: 1px solid #5b8723;
					margin-bottom: 1px;
					margin-top: 0px;
					margin-left: 0px;
					overflow: visible;
				}
				
					.concert_listing.the930 {
						width: 200px;
						padding: 1px 0px 2px 0px;
						text-align: left;
						border-bottom: 1px solid #5b8723;
						margin-bottom: 1px;
						margin-top: 0px;
						margin-left: 8px;
						overflow: visible;
					}
					
					.concert_listing.the930.nobottom {
						border-bottom: 0px !important;
					}
								
				.concert_listing .inner {
				
					width: 100%;					
					margin-top: 0px;	
					margin-left: 0px;
					margin-right: 0px;
					padding: 11px 0px 11px 0px;
					z-index: 3;
				}
				
					.concert_listing.the930 .inner {
						padding: 2px 0;
					}
					
						.concert_listing.the930 .info h3 {
							float: left;
							color: #FFFFFF;
							font-size: 11px;
							font-weight: normal;
							padding: 5px;
							letter-spacing: .1em;
						}
						
							.concert_listing.the930 .info h3 a {
								text-decoration: none !important;
							}
				
				* html .concert_listing .inner {
					height: 23px;
				}					
					
					.concert_listing .inner .title {
						position: relative;
						float: left;
						width: 260px;
						height: auto;
						padding: 0px 0px 0px 30px;
					}
					
						.concert_listing.the930 .inner .title {
							float: left;
							width: 140px;
							height: auto;
							padding: 5px 0px !important;
						}
					
						.concert_listing .inner .title h1 {
							color: #fbbd00;
							font-size: 11px;
							font-weight: bold;
							padding: 0px;
							margin-bottom: 1px;
						}
							
							.concert_listing .inner .title a {
								text-decoration: none;
							}
							
							.concert_listing .inner .title a h1, .concert_listing .inner .title a:active h1, .concert_listing .inner .title a:visited h1  {
								color: #fbbd00;
								text-decoration: none;
							}
							
							.concert_listing .inner .title a:hover h1 {
								color: #FFFFFF;
								text-decoration: underline;
							}
							
							.concert_listing .inner .title h2 {
								color: #FFF;
								font-size: 11px;
								font-weight: normal;
								padding: 0px;
							}
							
							.concert_listing .inner .title h3 {
								color: #71ccff;
								font-size: 11px;
								font-weight: normal;
								padding: 0px;
							}
							
							.concert_listing.the930 .inner .title h3 {
								color: #FFFFFF;
								font-size: 11px;
								font-weight: normal;
								padding: 0px;
								margin: 5px 0;
							}
							
					.concert_listing .rightside {
						position: relative;
						float: right;
						width: 200px;
					}
					
						.concert_listing.the930 .rightside {
							position: relative;
							float: right;
							width: 50px !important;
							padding: 10px 5px 10px 0px;
						}						
					
						.rightside .price {
							position: relative;
							float: right;
							width: 100%;
							font-weight: normal;
							font-size: 10px;
							text-align: right;
						}
						
						
						.rightside .sponsor {
							display: block;
							float: left;
							margin-left: 2px;
						}					
						.rightside .info {
							position: relative;
							float: left;
							width: 90px;
							padding: 0px;
							margin: -2px 12px 8px 0px;
							text-align: center;
						}
					
							.rightside .info h3 {
								color: #fbbd00;
								font-size: 11px;
								font-weight: normal;
								margin-top: 2px;
								margin-bottom: 1px;
								padding: 0px;
								letter-spacing: .1em;
							}
							
							.rightside .info h4 {
								color: #FFF;
								font-size: 10px;
								font-weight: bold;
								padding: 0px;
								margin-bottom: 1px;
								margin-top: 2px;
							}
							
							.rightside .info h5 {
								color: #b9d1df;
								font-size: 10px;
								font-weight: bold;
								padding: 0px;
								margin-bottom: 1px;
								margin-top: 2px;
							}
											
						.rightside .buy {
							position: relative;
							float: right;
							/*width:65px;*/
							text-align:right;
							z-index: 43;
						}	
						
							.the930 .rightside .buy {
								position: relative;
								float: right;
								/*width:65px;*/
								text-align:right;
								z-index: 43;
							}	
						
							.rightside .buy h4 {
								color: #FFFFFF;
								font-size: 10px;
								font-weight: normal;
								padding: 0px;
								margin-bottom: 1px;
								margin-top: 5px;
							}
							
							.rightside .buy .details {
								cursor: pointer;
								font-size: 10px;
								font-weight: bold;
								color: #6FC9FB;
							}
							
							.rightside .buy .detailsCopy {
								background-color: #000000;
								border: 1px solid #3d4957;
								padding: 5px;
								position: absolute;
								width: 140px;
								bottom: 0px;
								left: -150px;
								color: #6FC9FB;
								text-align: left;
								display:none;
							}
							
							.rightside .buy .seating {
								margin-left: -4px;
							}
						
						.concert_listing .inner a.buyLink {
							position: relative;
							float: right;
							margin-left: 20px;
							min-width:65px;
							text-align:center;
							z-index: 43;
							
							/*for read more links */
							color:#6FC9FB;
							font-size:10px;
							font-weight:bold;
							text-decoration:none;
						}						
						
						.concert_listing .inner a.buyLink:hover {
							color:#FFFFFF;
						}
						
						.concert_listing .inner .moreInfoStatus {
							clear:both;
							margin:0 auto;
							text-align:center;
						}
			
			#bottom #viewall {
				position: relative;
				float: right;
				width: 275px;
				right: 55px;
				margin: 15px 0px 15px;
				color: #FBBD00;
				font-weight: bold;			
				text-align: right;
			}
			
			#bottom #viewall a, #bottom #viewall a:visited {
				color: #FBBD00;
				text-decoration: none;	
			}
			
			#bottom #viewall a:hover {
				color: #FBBD00;
				text-decoration: underline;	
			}
		
/*******
	FOOTER
*******/
	#footer {
		position: relative;
		width: 990px;
		height: 24px; 
		margin: -60px auto 0px;
		text-align: center;
		color: #FFF;
		font-weight: normal;
		font-size: 9px;
		padding-top: 20px;
		/*background: url(../images/global/footer_bg.jpg) 0 0 repeat-x;*/
		z-index: 204;
	}
		
		#footer .space {
			display: inline;
			padding-right: 5px;
			border-left-width: 1px;
			border-left-style: hidden;
			border-left-color: black;
		}
		
		#footer a.emaillink {
			text-transform: uppercase;
		}
		
		#footer a, #footer a:visited {
			color: #FFF;
			text-decoration: none;
		}	
		
		#footer a:hover {
			text-decoration: underline;
		}
		
/* roll over message */

.subMessage {
	background-color:#000000;
	padding:12px;
	color:#FFFFFF;
	position:absolute;
	bottom:0px;
	right:0px;
	display:none;
	color:#6FC9FB;
	width:140px;
}

/* new home page layout */

#homePageLeft {

	float:left;
	width:235px;
	padding-top: 30px;
}

	#merritv {
		position: relative;
		display: block;
		width: 210px;
		min-height: 200px;
		margin-left: 10px;
		font-weight: bold;
		background: #000;
		border-bottom: 1px solid #5B8723;
		padding-bottom: 10px;
		text-indent: 10px;
	}
		
		#largetvholder { display: none; }
		#tvplayer { position:absolute; display:block; top:170px; left:90px; z-index:210; }
		#largetv { position:absolute; top:0; left:0; width:915px; height:623px; background:transparent url(../images/home/largetv.jpg) no-repeat 0 100px; z-index:200; }
		#largeclose { position: absolute; display:block; top:150px; left:725px; width:29px; height:29px; cursor:pointer; z-index:220; }
		* html #largeclose a { display:block; width:29px; height:29px; text-index:-2000px; background: transparent url(../images/home/tvlargeclose.gif) no-repeat 0 0; }
		#tvlogolg { position:absolute; display:block; width:111px; height:96px; top:13px; left:775px; z-index:230; }	
			* html #tvlogolg { display:none; }
		#tvmore { position:absolute; display:block; top:590px; left:60px; width:700px; height:25px; text-align:center; font-weight:bold; z-index:240; }
			#tvmore a, #tvmore:visited { color:#FFF !important; text-decoration:none; }
			#tvmore a:hover { color:#00a8ff !important; }
				
		#TB_title { display:none !important; }
		#TB_window { width:915px !important; border:0 !important; background:transparent !important; }
		#TB_ajaxContent { padding:0px !important; }
		#TB_ajaxContent.TB_modal { padding:0 !important; }
		
		#smalltvholder { position:relative; display:block; width:213px; height:123px; margin-bottom: 8px; text-indent:0; }
			#tvoverlay { position:absolute; display:block; width:213px; height:123px; margin:0 auto; background:transparent url(../images/home/smalltv.png) no-repeat 0 0; z-index:100; }
			#smallvideoimage { position:absolute; top:0; left:0; z-index:80; }
			#play , #play:visited{ position:absolute; top:0; left:0; width:213px; height:123px; color:#000; text-indent: -2000px; background:transparent url(../images/home/playbtn.gif) no-repeat 50% 50%; z-index:110 }
		
		#tvlogo { position:relative; display:block; margin-bottom: -10px;  margin-left:-5px; z-index:110; }	
		#merritv h2 { font-weight:bold; font-size:14px; color:#00a8ff; }
		#merritv h3 { font-weight:normal; font-size:11px; color:#f4bf2f; }
		#merritv h3 a, #merritv h3 a:visited { color:#f4bf2f; text-decoration:none; }
			#merritv h3 a:hover { color:#00a8ff; text-decoration: none; };
		#merritv p { padding: 0; }
		#merritv p a, #merritv p a:visited, #merritv p a:hover { color:#FFF; text-decoration:none; }
		
	#sched {
		position: relative;
		display: block;
		width: 210px;
		background-color: #000000;
		margin-left: 10px;
		padding-top: 10px;
		text-align: center;
	}
	
		#sched span.title {
			font-weight: bold;
			color: #0094fc;
			font-size: 12px;
			letter-spacing: .1em;
		}
	
	
#homePageCenter {
	position: relative;
	display: block;
	float:left;
	width:530px !important;
	margin-left: 10px;
}

#homePageRight {
	display: block;
	position: relative;
	float:left;
	width: 145px;
	margin-top: 40px;
}

	.homeright img {
		padding: 7px 0 7px 10px; 
	}
