html, body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background: #000;
	color: #666666;
	height: 100%;
	min-height: 100%;
	text-align: left;
}

/* header section */
.oneColElsCtrHdr #container_header {
	width: 100%;
	height: 56px;
	min-height: 100%;
	background: #000;
	position: relative;
	float: none;
	clear: both;
}

	.oneColElsCtrHdr #container_header #header {
		width: 956px;
		height: 56px;
		padding: 0;
		margin: 0 auto;
		background: #000;
		/* background: url("../images/handsome_beats_brigade_logo.png") #000000 top left no-repeat; */
		position: relative;
		float: none;
		clear: both;	
	}
	
		.oneColElsCtrHdr #container_header #header #header_logo_area {
			width: 138px;
			height: 56px;
			position: relative;
			float: left;
			clear: left;
		}
		
		.oneColElsCtrHdr #container_header #header #header_links {
			width: 818px;
			height: 56px;
			text-align: right;
			position: relative;
			float: left;
			clear: right;
		}
		/* see header link text style at bottom */
	
/* middle section */
.oneColElsCtrHdr #container_middle {
	width: 100%;
	height: 1079px;
	min-height: 100%;
	background: url("../images/Heartbeats-for-Somalia-Rough-1-4.png") #000000 top left repeat;
	position: relative;
	float: none;
	clear: both;
}

	.oneColElsCtrHdr #container_middle #middle_column {
		width: 956px;
		height: 1063px;
		padding: 16px 0;
		margin: 0 auto;
		position: relative;
		float: none;
		clear: both;	
	}

		.oneColElsCtrHdr #container_middle #middle_column #middle {
			width: 956px;
			height: 1027px;
			background: #FFF;
			position: relative;
			float: none;
			clear: both;	
		}
		
			.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row {
				width: 956px;
				height: auto;
				background: #FFF;
				position: relative;
				float: none;
				clear: both;	
			}
			
				.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row #this_month_header_div {
					width: 172px;
					height: 36px;
					background: #000;
					padding-right: 10px;
					position: relative;
					float: left;
					clear: left;	
				}
				
				.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row #big_date_div {
					width: 774px;
					height: 36px;
					background: #FFF;
					position: relative;
					float: left;
					clear: right;	
				}
				
				.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row #sub_banner_logo_div {
					/* width: 172px; */
					height: 23px;
					background: #000;
					position: relative;
					float: left;
					clear: left;
					margin-top: 20px;	
					margin-bottom: 20px;	
				}
				
				.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .left_large_column {
					width: 630px;
					/* height: 36px;*/
					background: #FFF;
					margin-right: 10px;
					position: relative;
					float: left;
					clear: right;	
				}
				
					.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .left_large_column .left_column_header_div {
						width: 630px;
						height: 36px;
						background: #000;
						position: relative;
						float: left;
						clear: both;	
					}
					
					.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .left_large_column .left_column_media {
						width: 590px;
						/* height: 36px;*/
						background: #FFF;
						padding: 10px 20px 20px 20px;
						position: relative;
						float: left;
						clear: both;	
					}

						.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .left_large_column .left_column_media #tickets_column {
							width: 315px;
							background: #FFF;
							position: relative;
							float: left;
							clear: none;	
						}

						.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .left_large_column .left_column_media #venue_column {
							width: 275px;
							background: #FFF;
							position: relative;
							float: left;
							clear: none;	
						}
										
				.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .right_small_column {
					width: 316px;
					/* height: 36px;*/
					background: #FFF;
					position: relative;
					float: left;
					clear: right;	
				}
				
					.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .right_small_column .right_column_header_div {
						width: 316px;
						height: 36px;
						background: #000;
						position: relative;
						float: left;
						clear: left;	
					}

					.oneColElsCtrHdr #container_middle #middle_column #middle .middle_header_row .right_small_column .right_column_media {
						width: 276px;
						/* height: 36px;*/
						background: #FFF;
						padding: 36px 20px 20px 20px;
						position: relative;
						float: left;
						clear: both;	
					}
		

/* footer section */
.oneColElsCtrHdr #container_footer {
	width: 100%;
	height: 220;
	min-height: 100%;
	background: #000;
	position: relative;
	float: none;
	clear: both;
}

	.oneColElsCtrHdr #container_footer #footer {
		width: 956px;
		height: 180px;
		padding: 0;
		margin: 0 auto;
		background: #000;
		position: relative;
		float: none;
		clear: both;
	}

		.oneColElsCtrHdr #container_footer #footer .footer_column {
			width: 278px;
			height: 180px;
			padding: 20px;
			background: #000;
			position: relative;
			float: left;
			clear: none;
		}
	
		.oneColElsCtrHdr #container_footer #footer #powered_by_row {
			width: 160px;
			height: 40px;
			padding-left: 20px;
			background: #000;
			position: relative;
			float: left;
			clear: none;
		}
		
		.oneColElsCtrHdr #container_footer #footer #arealab_div {
			width: 160px;
			height: 40px;
			background: #000;
			position: relative;
			float: left;
			clear: none;
		}

	
	
/* text links */

.column_link a {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	/* text-shadow: 1px 1px 1px #999; */
}
.column_link a:link {
	color: #555;
}
.column_link a:hover {
	color: #999;
}
.column_link a:active {
	color: #555;
}
.column_link a:visited {
	color: #555;
}
	
	
#header_links a {
	font-family: Arial, Helvetica, sans-serif;
	color: #66ccff;
	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
	line-height: 75px;
}
#header_links a:link {
	color: #66ccff;
}
#header_links a:hover {
	color: #99FFFF;
}
#header_links a:active {
	color: #66ccff;
}
#header_links a:visited {
	color: #66ccff;
}

h4 a {
	color: #66ccff;
	text-decoration: none;
}
h4 a:link {
	color: #66ccff;
}
h4 a:hover {
	color: #99FFFF;
}
h4 a:active {
	color: #66ccff;
}
h4 a:visited {
	color: #66ccff;
}

#band_links a {
	font-family: Tahoma, Geneva, sans-serif;
	color: #555;
	font-size: 28px;
	text-decoration: none;
	line-height: 120%;
	/* text-shadow: 2px 2px 3px #BBB; */
}
#band_links a:link {
	color: #555;
}
#band_links a:hover {
	color: #999;
}
#band_links a:active {
	color: #555;
}
#band_links a:visited {
	color: #555;
}

.contact_links a {
	color: #66ccff;
	text-decoration: none;
}
.contact_links a:link {
	color: #66ccff;
}
.contact_links a:hover {
	color: #99FFFF;
}
.contact_links a:active {
	color: #66ccff;
}
.contact_links a:visited {
	color: #66ccff;
}


h1 {
	color: #555;
	font-size: 28px;
	line-height: 140%;
	padding-left: 20px;
	font-weight: bold;
}
h2 {
	font-family: Impact, Charcoal, sans-serif;
	color: #FF0066;
	font-size: 22px;
	line-height: 160%;
	padding-left: 20px;
}
h3 {
	font-family: Impact, Charcoal, sans-serif;
	color: #666;
	font-size: 18px;
	line-height: 160%;
	padding-left: 20px;
}
h4 {
	font-family: Impact, Charcoal, sans-serif;
	color: #FFF;
	font-size: 16px;
	line-height: 140%;
	padding-left: 20px;
	padding-right: 15px;
}
h5 {
	font-family: Impact, Charcoal, sans-serif;
	color: #FF0066;
	font-size: 16px;
	line-height: 180%;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 16px;
	line-height: 180%;
}

p {
	line-height: 140%;
	color: #333;
	padding: 4px 0px;
}

.p1 {
	color: #FFF;
	font-size: 10px;
	line-height: 140%;
	padding: 6px 0px;
}

#powered_by_text {
	line-height: 200%;
	font-size: 10px;
	color: #FFF;
}

#venue_name {
font-size: 14px;
}
