	body, html {
		font-family:Arial, Helvetica, sans-serif;
		margin:20px 0px 0px 0px;
		padding:0px;
		background: #F7F7F7;
		/*background:#F0F0E6;*/
		}
img, img a { border:0;}

#wrapper {background:; position: relative; width: 780px; margin: 0 auto; text-align: left;}

	a {
		text-decoration:none;
		}
	
	#leftcontent {
		position: absolute;
		left:0px;
		top:100px;
		width:160px;
		}
		
	#leftnav {
		background:#FFFFFF;
		padding:5px 0px 8px 10px;
		font:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height: 25px;
		border-top:1px solid #e5e5e5;
		}
		
	#leftnav a {
		color:#666;
		}

	#leftnav2 {
		color:#000000;
		background:#FFFFFF;
		padding:5px 0px 8px 10px;
		font:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height: 25px;
		border-top:1px solid #e5e5e5;
		}
		
	#leftnav2 a {
		color:#999;
		}

	#centercontent {
   		margin-left: 180px;
		width:429px;
		}

	.contentblock {
		border-top:1px solid #e5e5e5;
		background:#FFFFFF;
		padding:10px;
		margin-bottom:20px;
		}
	.contentblock a {
		color:#C42020;
		}

	#centercontentmax {
   		margin-left: 180px;
		width:602px;
		}

	#rightcontent {
	position: absolute;
	right:0px;
	top:100px;
	width:150px;
	left: 630px;
		}

	.rightcontentblock {
		border-top:1px solid #e5e5e5;
		background:#FFFFFF;
		padding:10px;
		margin-bottom:20px;
		}
		
	.rightcontentblock a {
	font-size: 9px;
	color:#CC3333;
	}
	
	#banner {
		background:;
		height:100px;
		}
		
	h1,pre {
		margin:0px;
		}
		
	p {
		}
		
	h1 {
		font:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding-top:10px;
		}
		
	.txt-header {
		color:#333333;
		font:Arial, Helvetica, sans-serif;
		font-size:30px;
		font-weight:lighter;
		letter-spacing:-2px;
		padding:0;
		margin:0;
		}

	.txt-header-tagline {
		color: #999999;
		font:Arial, Helvetica, sans-serif;
		font-size:18px;
		padding:0;
		margin:0px 0 10px 0;
		line-height:20px;
		}
	.txt-header-tagline-dark {
		color: #333333;
		font:Arial, Helvetica, sans-serif;
		font-size:18px;
		padding:0;
		margin:0px 0 10px 0;
		line-height:20px;
		}
	.txt-header-tagline-date {
		color: #999999;
		font:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		font-style:normal;
		padding:0;
		margin:0px 0 10px 0;
		line-height:16px;
		}
	.txt-header-moreinfo {
		color: #999999;
		font:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:13px;
		padding:0;
		margin:10px 0 0 0;
		text-align:right;
		}

	.txt-content {
		color:#333333;
		font-size:11px;
		clear:both;
		}
	.txt-content-bold {
		color:#333333;
		font-weight:bold;
		font-size:11px;
		clear:both;
		}
	.txt-back a {
		color:#CC3333;
		font-size:11px;
		}
		
	.txt-side-header {
		color:#333333;
		font:Arial, Helvetica, sans-serif;
		font-size:20px;
		}				
	.address {
		font-size:9px;
		color:#999999;
		margin-top:10px;
		line-height:14px;
	}
	.p-news-img { float:right; margin: 0 0 5px 5px;}
	.p-artist-gallery { border-top:1px solid #fff; border-bottom:1px solid #fff; padding:10px 0 7px 0; margin-top:10px; clear:both;}
	.p-artist-gallery img { padding:2px; border: 1px solid #CCCCCC; float:left; margin:0 2px 20px 0;}
