* {	margin:0; 	padding:0;}body {	background: #f1f1f1 url(images/bg_main.gif);	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	margin:0 auto;	color: #121212;	text-align:center;	line-height:18px;}body, td, th, div, p, span, h1, h2, h3, h4, h4, li, dt, dd {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #121212;	}p {margin: 10px 0;}	h1, h2, h3, h4{	color:#000;	font-size:14px;	font-weight: bold;}h2.channel {display:none;}a:link, a:visited {	color: #333;	text-decoration: none;}a:hover, a:active {	text-decoration: none;	color: #666;}#wrap {	background:#f1f1f1 url(images/bg_wrap.jpg) no-repeat;	width:900px;	margin:10px auto 0 auto;	text-align:left;}.clearfix:after {    content: ".";	display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height: 1%;}.clearfix {display: block;}.clear {clear: both; float: none;}#content {padding:0 15px 10px 15px;}#home_news {background-color:#ccc; width:560px; float:left;}#home_news div.items {padding:0 10px 15px 10px; margin: 10px 0;}span.url {margin-top:10px; display:block;}div.summary, div.detail {padding:10px 0; border-bottom: 2px groove #343434;}#sidebar {float:left; padding-left:10px;}#home_register {width:300px; background-color:#ccc;}#SummaryEmailInput {width:200px; margin-right:8px;}#home_media {margin-top:10px; width:300px; background-color:#ccc;}#home_contact {margin-top:10px; width:300px; background-color:#ccc;}div.items {padding:10px;}p.paging {	display: inline;	float: left;	font-weight: bold;}p.byline {padding:0 0 10px 0;}form#FilterForm {	float:right;}div.control {padding:10px 0;}.sharethis {padding-bottom:10px; display: none;}.formerror {color: #FFFF00;}/* cms artistName Display --------------- */span.artist {	margin: 2px 0;	padding-top: 2px;	display: block;	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	text-transform: uppercase;}span.artist span {	padding: 1px 5px 1px 5px;	background: #121212;	color: #FFFFFF;	letter-spacing: .05em;}#news .thumbnail, #news .fullsize {float: left; margin: 0 10px 10px 0;}#membership p.byline {display: none;}.main #membership {padding: 10px;}