body {	margin: 0px;	background-color: #f8f8f8;	background-image: url(images/patternbg.gif);	font-size: 13px;	color: #262626;	font-family: Verdana, Arial, Helvetica, sans-serif;}p {	margin: 0 0 10px 0;	font-size: 95%;}	#sitehead {	background-image: url(images/navbg.jpg);	background-repeat: repeat-x;	height:323px;}#headcolumn {	margin: 0 auto;	width:886px;}#footcolumn {	margin: 0 auto;	width:856px;	padding: 55px 0 0 0;}#sitefoot {	background-image: url(images/footbg.jpg);	background-repeat: repeat;	height:109px;}#mainwrap {	margin: 0;	padding: 20px 0 0 0;	background-color: #f8f8f8;}.maincolumn {	margin: 0px auto ;	width:886px;	clear:both;}#fullsection {	width:856px;	background-image: url(images/sectionhead.jpg);	background-repeat: repeat-x;	background-position: left top;	padding: 15px;	float: left;}.concertsection {	width:856px;	padding-bottom: 15px;	margin-bottom: 15px;	float: left;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #eceae9;	}#concertsectionfoot {	width:856px;	float: left;	}.halfsection, .rightsection {	background-image: url(images/sectionhead.jpg);	background-repeat: repeat-x;	background-position: left top;	padding: 15px;}.halfsection {	margin-bottom:15px;}.rightsection {	margin-bottom:30px;}.halfsection {	width: 400px;	float: left;}#leftsection {	background-color: #ecebe9;	width: 230px;	float: left;	padding: 5px 0 0 0;	margin-bottom:10px;	background-image: url(images/leftfoot.jpg);	background-repeat: repeat-x;	background-position: left bottom;}#leftsection div {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #f8f8f8;	padding: 5px 15px;}.rightsection {	width: 600px;	float: right;}.datecolumn {	width:125px;	float: left;	padding: 0 10px 0 0;}.countrycolumn {	width:105px;	float: left;	padding: 0 10px 0 0;}.venuecolumn {	width:165px;	float: left;	padding: 0 10px 0 0;}.citycolumn {	width:145px;	float: left;	padding: 0 10px 0 0;}.venuecolumn, .countrycolumn {	color: #656565;}.repertoirecolumn {	width:260px;	float: left;	padding: 0 10px 0 0;}.pack img, .photo img, .photo2 img, .photo3 img, .photocvr img, .discpack img {	border: 6px solid #ffffff;}.pack {	border: 1px solid #dad4d1;	width:162px;	float:left;	margin-right: 10px;}.discpack {	border: 1px solid #dad4d1;	width:162px;}.photo {	border: 1px solid #dad4d1;	width:262px;	float:left;	margin: 0 15px 10px 0;}.photo2 {	border: 1px solid #dad4d1;	width:192px;	float:left;	margin: 0 15px 10px 0;}.photo3 {	border: 1px solid #dad4d1;	width:412px;	float:left;	margin: 0 15px 10px 0;}.photocvr {	border: 1px solid #dad4d1;	width:112px;	margin: 0 15px 10px 0;	clear:left;}h1 {	padding:30px 0 0px 15px;	margin: 0;}h2 {	margin: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 90%;}h2 img {	padding-bottom: 17px;	margin: 0;}.midcolumn {	width: 26px;	float: left;}h3 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 135%;	color: #656565;	font-weight: normal;	margin: 0px 0 7px 0;}h4 {	color: #656565;	margin: 0;	font-weight: normal;	font-size: 100%;}.subinfo {	font-size: 80%;	font-weight: normal;	margin: 0px 0 15px 0;	color: #656565;}a {	font-family: Georgia, "Times New Roman", Times, serif;	color: #7b9db3;	text-decoration: none;	font-size: 120%;}a:hover {	color: #6ab0dd;}#sitefoot {	color: #8d7355;	font-size: 75%;}#sitefoot a {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #bf9c75;	text-decoration: none;	font-size: 100%;}#sitefoot a:hover {	color: #8d7355;}.nav {	float: left;	height:24px;	padding-right:10px;}.wlp {	float: right;	height:24px;}.imagecolumn {	float: left;}.textcolumn {	float: left;	width: 380px;}.quote {	font-style: italic;}.quotein {	margin: 0 5px 0 0;}.quoteout {	margin: 0 0 0 5px;}.splitter {	width:100%;	height:1px;	margin: 20px 0;	padding:0;	clear:both;	background-image: url(images/splitter.gif);	background-repeat: repeat-x;}#player {	text-align: center;}.newrelease {	width: 187px;	border: 0;	float: left;	padding: 5px 20px 10px 0;}.newreleaseright {	width: 185px;	border: 0;	float: left;	padding: 5px 0 10px 0;}.holder {	float: left;	width: 100%;	height: 1%;	clear: both;}#audioplayer {	border: 6px solid #FFFFFF;}.logo {margin-top:5px;height:24px;}.aligntop {	vertical-align:top;}.set {	padding: 10px 0px 10px 0px;}.your {	float:left;	width:180px;	padding: 0px 0px 0 12px;}.formfield {		width: 300px;	color: #656565;}