html, body, h1, h2, h3, h4, ul, li {
	margin: 0;
	padding: 0;
}

body {
	background: #fff url(../images/lcd-codec-3-griddle-14.jpg) repeat;
/*		background: #fff url(../images/old-midnight.jpg) repeat;*/
	text-align: left;
	font-family: "Microsoft Sans Serif";
	font-size:0.9em;
	/*color: #373737;*/
	color: black;
}

#banner	{
		background-color:#ccff66;
		}

#main-container	{
				width:815px;
				border:15px solid black;
				margin:0px auto;
				background-color:#0099cc;
				
				padding-bottom:10px;}

/*************************************************************************** MENU*****/

#top-menu-div	{
				/*display:inline;*/
				width:815px;
				height:32px;
				background-color:black;
				color:white;
				margin:0px auto;
				padding-top:7px;
				}

ul#top-menu-links	{
				position:relative;
				top:0px;
				left:0px;
				width:842px;
				height:67px;
				list-style-type:none;
				text-align:center;
				margin:0px auto;
				}

#top-menu-link-container	{
							
							width:540px;
							margin:0px auto;
							}				
	
ul#top-menu-links li
					{
					float:left;
					display:inline;
					/*margin:0px auto;*/
					padding:0px;
					}
ul#top-menu-links a
					{
					height:14px;
					/*width:35px;*/
					text-align:center;
					color:#FFF;
					font-size:0.7em;
					letter-spacing:1px;
					text-decoration:none;
					border-right:1px solid #777777;
					margin:10px auto 0px auto;
					padding:0px 5px;
					}
					
ul#top-menu-links a:hover
						{
						/*background-color:#FFFFFF;
						color:#000;*/
						text-decoration:underline;
						}
						
#last 						{
							border-right:0px solid #000000;
							}
#ditr-header	{
				width:auto;
				font-size:4.2em;
				text-align:center;
				background-color:#CCFF66;
				margin:0px auto;
				}
				
				#ditr-header h1	{
								font-size:1.0em;
								text-align:center;
								font-family: "century gothic";
								}
				
#promotion-booking	{
					width:auto;
					font-size:3.2em;
					text-align:center;
					background-color:#CCFF66;
					margin:0px auto;
					}
					
					#promotion-booking h1	{
											
											font-size:0.8em;
											text-align:center;
											font-family: "century gothic";
											
											}

					
#header-end-block	{
					width:815px;
					height:15px;
					background-color:#000000;
					color:#FFFFFF;
					margin:0px auto;
					}
					
#column-container	{
					width: 805px;
					/*height: 220px;*/
					margin:0px auto;
					padding:0px;
					}
					
#show-column	{
				float:left;
				width:805px;
				/*border:1px solid black;*/
				font-size:1.2em;
				}
				
.show-column-2	{
				float:left;
				width:805px;
				/*border:1px solid black;*/
				font-size:1.2em;
				}


.news-column	{
				float:left;
				min-height:95%;
				width:370px;
				font-family:"century gothic";
				background-color:white;	
				border:4px solid black;
				margin: 10px 0px 10px 20px;
				}
				
.news-column h1	{
				font-size:3.5em;
				text-align:center;
				color:white;
				background-color:crimson;
				border-bottom:4px solid black;
				
				}
				
/*.news-column ul	{
				
				}*/
				
.news-box	{
			/*border-top:2px solid black;*/
			border-bottom:2px solid black;
			/*padding:0px 10px 0px 10px;*/
			}
			.news-box h3	{
							background-color:#ccff66;
							border-bottom:2px solid black;
							padding:0px 5px 0px 5px;
							margin-bottom:10px;
							}
			.news-box h4	{padding:0px 10px 0px 10px;}
			.news-box p		{padding:0px 20px 0px 20px;}
			.news-box ul	{padding:0px 10px 0px 40px;margin-top:20px;margin-bottom:20px;}
						
				
					
.show-box	{
					float:left;
					width:790px;
					background-color:#ccff66;
					/*background-color:#FFFFFF; or ccff66; or #99CC33*/
					font-family:"century gothic";
					border:4px solid black;
					margin:10px 10px 0px 10px;
					padding-bottom:15px;
					}
					
.show-box h1 	{
				font-family:"century gothic";
				margin-left:10px;
				}
				
					
.show-box .show-content	{
							height:225px;
							width:790px;
							background-color:#FFFFFF;
							border:1px solid black;
							margin:5px auto;
							
							}
					.column-wrapper	{
									margin:0px;
									padding:0px;
									}			
					.show-content img	{
									float:left;
									border-top:0px solid black;
									border-right:1px solid black;
									border-bottom:1px solid black;
									border-left:0px solid black;
									margin:0px;
									padding:0px;
									}
					.venue-tab	{
													/*float:left;*/
													top:0px;
													height:25px;
													background-color:#373737;
													border: 1px solid black;
													}
													
					.venue-tab h3	{
									text-align:center;
									color:#FFFFFF;
									/*margin-left:10px;*/
									}
					
.band-content ul	{
					position:relative;
					left:10px;
					top:22px;
					}
					
					
					
					.band-content ul li	{
										line-height:13px;
										/*margin:10px;*/
										}
										
					li.band		{letter-spacing:0.03em;list-style-type:none;font-weight:bold;margin:0px;}
					li.genre	{letter-spacing:0.07em;list-style-type:none;font-size:0.6em;margin:0px 0px 10px 0px}	
					
					li.band a	{
								/*margin-top:10px;*/
								}
								
					li.band a:link		{color:#005681;text-decoration:none;}
					li.band a:visited	{color:#005681;text-decoration:none;}
					li.band a:hover		{color:#005681;text-decoration:underline;}
					li.band a:active	{color:red;text-decoration:none;}

					
p.doors			{text-align:center;letter-spacing:0.05em;font-size:0.70em;}

				p.doors a{font-weight:bold;color:#005681}
				
				p.doors a:active{color:red;}

p.venue-info	{text-align:center;font-size:0.92em;}

				p.venue-info a{font-weight:bold;color:#005681}
				
				p.venue-info a:active{color:red;}
				p.venue-info 
				
				font.venue-address{font-size:1.3em;}
				
#clearer	{clear:both}

#sponsors-list {
				height:135px;
				width:790px;
				background-color:white;
				border:8px solid black;
				margin:10px auto 0px auto;
				}

#sponsors-list	ul	{float:left;width:348px;margin-left:30px;list-style-type:disc;}

#sponsors-list	ul li 	{
						/*float:left;*/
						/*display:inline;*/
						list-style-type:disc;
						/*margin-right:10px;
						margin-left:10px;*/
						}
						
#sponsors-list h4	{margin: 10px 10px 20px 10px;}