body {
		margin:10px auto;
		padding:0px;
		background-color:#333;		}
#container {
		width:780px;
		height:70px;
		margin:0 auto;
		padding:0;
	/* style */
		background-color:#000;
		background:#000000;
		color:#FFF;
		font-size:12px;
		line-height:16px;
		font-family:Arial, Helvetica, sans-serif;
		}
#title {
		width:780px;
		height:100px;
		clear:none;
		float:left;
		margin:0 auto;
		padding:0;
	/* style */
		background:#000 url(../img/title.gif) 0 0 no-repeat;
		text-align:center;
		}
#header {
		width:780px;
		height:30px;
		clear:none;
		float:left;
		margin:0 auto;
		padding:0;
	/* style */
		background:#000;
		}
#intro {
		width:780px;
		height:auto;
		clear:none;
		float:left;
		margin:0 auto;
		padding:0 0 15px 0;
	/* style */
		background:#000;
		}
#cd_statement {
		width:289px;
		height:auto;
		margin:0px;
		padding:5px;
		}		
#intro a,a:active,a:visited {
		color:#09F;
		text-decoration:underline;
		}
#intro a:hover,a:focus {
		color:#69F;
		text-decoration:none;
		}
#intro_text {
		width:461px;
		height:auto;
		clear:right;
		float:right;
		margin:0px;
		padding:5px;
		}
#media {
		width:770px;
		height:auto;
		clear:none;
		float:left;
		margin:0 auto;
		padding:5px 5px 15px 5px;
	/* style */
		background:#000 url(../img/mp_bg.gif) 0 0 repeat;
		}
#tunes_links {
		width:770px;
		height:auto;
		margin:0;
		padding:5px;
		}
#pictures_gallery {
		width:770px;
		height:auto;
		margin:0;
		padding:5px;
		text-align:center;
		}
#media a,a:active,a:visited {
		font-size:15px;
		color:#CF0;
		text-decoration:none;
		line-height:18px;
		letter-spacing:2px;
		}
#media a:hover,a:focus {
		font-size:15px;
		color:#CF0;
		text-decoration:underline;
		line-height:18px;
		letter-spacing:3px;
		}
#media ul {
		margin:0 20px 0 20px;
		padding:0;
		width:300px;
		list-style:none;
		list-style-type:none;
		}
#media li {
		margin:0;
		padding:0;
		display:block;
		width:350px;
		}
#shows {
		width:768px;
		height:auto;
		clear:none;
		float:left;
		margin:0 auto;
		padding:5px 6px 15px 6px;
	/* style */
		background:#000 url(../img/sh_bg.gif) 0 0 repeat;
		}
.show_blocks {
		width:90%;
		height:auto;
		margin:0 0 20px 0;
		padding:0;
	/* style */
		line-height:20px;
		text-align:center;
		}
.shows {
		width:100%;
		height:auto;
		text-align:center;
		border:0;
		line-height:50px;
		}
.big_show {
		font-weight:bold;
		background-color:#111;
		}
.bs_date {
		color:#F00;
		font-size:32px;
		}
.bs_place {
		color:#FFF;
		font-size:42px;
		}
.bs_time {
		color:#999;
		font-size:32px;
		}
.bs_directions {
		color:#999;
		font-size:20px;
		}
.date {
		width:15%;
		color:#F00;
		font-size:22px;
		}
.place {
		width:auto;
		color:#FFF;
		font-size:30px;
		}
.time {
		width:15%;
		color:#999;
		font-size:20px;
		}
.directions {
		width:20%;
		color:#999;
		font-size:15px;
		}
#shows a,a:active,a:visited {
		font-size:12px;
		color:#F00;
		text-decoration:underline;
		}
#shows a:hover,a:focus {
		font-size:12px;
		color:#F00;
		text-decoration:none;
		}
#merchandise {
		width:770px;
		height:auto;
		clear:none;
		float:left;
		margin:0 auto;
		padding:5px 5px 15px 5px;
	/* style */
		background:#000 url(../img/me_bg.gif) 0 0 repeat;
		}
#merch_info {
		width:390px;
		min-height:254px;
		height:auto;
		margin:0;
		padding:5px;
	/* style */
		background: url(../img/robblue.jpg) 0 0 no-repeat;
		}
#merch_info p.ie_minHeight_hack {
		height:254px;
		width:390px;
		margin:0px;
		padding:0px;
		}
#merch_img {
		width:350px;
		height:auto;
		margin:0;
		padding:5px;
	/* style */
		background:url(../img/black_tree.jpg) center no-repeat;
		}
#merch_img p.ie_minHeight_hack {
		height:254px;
		width:350px;
		margin:0px;
		padding:0px;
		}
#contact {
		width:770px;
		height:auto;
		clear:none;
		float:left;
		margin:0 auto;
		padding:5px 5px 15px 5px;
	/* style */
		background:#000 url(../img/co_bg.gif) 0 0 repeat;
		color:#777;
		}
#contact_left {
		width:550px;
		height:300px;
		margin:0;
		padding:5px;
	/* style */
		}
#contact_form {
		width:200px;
		height:auto;
		margin:0;
		padding:5px;
	/* style */
		}
#additional_contact {
		width:760px;
		height:auto;
		margin:0px;
		padding:5px;
	/* style */
		color:#FFF;
		text-align:center;
		}
#footer {
		width:675px;
		min-height:56px;
		height:auto;
		clear:none;
		float:left;
		margin:0 auto;
		padding:5px 100px 15px 5px;
	/* style */
		background:#000;
		font-size:10px;
		color:#555;
		text-align:right;
		}
#footer a,a:active,a:visited {
		font-size:10px;
		color:#555;
		text-decoration:underline;
		}
#footer a:hover,a:focus {
		font-size:10px;
		color:#567;
		text-decoration:none;
		}
form {
		border:#FFF 1px thin;
		}
input {
		background:#110;
		color:#FFF;
		border:0px;
		font-family:Arial;
		font-size:12px;
		}
textarea {
		background:#110;
		color:#FFF;
		border:0px;
		font-family:Arial;
		font-size:12px;
		}
img {
		border:0;
	}
.clear {
		clear:both;
		float:left;
		width:auto;
		height:auto;
		}
.left {
		float:left;
		width:auto;
		height:auto;
		}
.right {
		float:right;
		width:auto;
		height:auto;
		}