html,body {
	margin:0; padding:0;position: relative;
	width:auto; height:100%;
	background: url(../images/bkg.jpg) 0 0 repeat-x #ededed;
	font:12px Arial, Tahoma; color:#f5f5f5;
}

a { outline:none }

#wrapper {
	text-align: left;min-height: 100%;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 952px;
	background:url(../images/content_bkg.jpg) repeat-y;
}

#header {
	margin: 0 0 5px 0;
	background:url(../images/header.jpg) no-repeat;
	width:952px; height:275px;
}

#left {
	float: left;background:url(../images/left_bkg.jpg) repeat-y;
	width: 608px;margin:0px 0px 0px 0px;
}

#right { 
	margin: 0;url(images/../content_bkg.jpg) repeat-y;
	float: left;
	width: 343px;
}

#gallery {width:590px;margin:0px 9px 10px 9px;overflow:hidden;}

.push {
	clear: both;margin:0px;padding:25px 0px 0px 0px; 
}

#footer {
	clear: both;
	background:url(../images/bkg.jpg) repeat-x;height: 48px;margin:-12px 0px 0px 0px; padding:8px 0px 0px 0px;
        font:10px Arial, "Times New Roman", Times, serif; color:#d1d1d1;
}
#footer a:link, a:active{
	margin:0; padding:0;
	font:10px Arial, "Times New Roman", Times, serif; color:#d1d1d1;
	text-decoration:none;
}

#footer a:visited {
	margin:0; padding:0;
	font:10px Arial, "Times New Roman", Times, serif; color:#bb0000;
	text-decoration:none;
}

#spinoutsessions {
	background:url(../images/sessions_bkg.jpg) no-repeat;overflow:hidden;
	width: 603px;margin:-5px 0px 0px 0px;padding:4px 0px 4px 5px;
}

#spinoutsessions img{float:left;display:inline;margin:0px 6px 0px 0px}
.SO_text{display:inline;width:585px;}


.right_wrap {width:323px; padding: 0px 10px 10px 10px;border:0}
.title_podcast {position:relative;margin: 0px 0px 10px 0px;background: url(../images/cs_podcast.jpg) top left no-repeat;height:30px; width:319px;}
.title_news {position:relative;margin: 0px 0px 10px 10px;background: url(../images/cs_news.jpg) top left no-repeat;height:30px; width:319px;}
.title_biog {position:relative;margin: 10px 0px 0px 10px;background: url(../images/cs_biog.jpg) top left no-repeat;height:30px; width:319px;}
.title_bookus {position:relative;margin: 5px 0px 0px 10px;background: url(../images/book_us.jpg) top left no-repeat;height:30px; width:319px;}
.title_press {position:relative;margin: 5px 0px 0px 10px;background: url(../images/cs_press.jpg) top left no-repeat;height:30px; width:319px;}
.title_gallery {position:relative;margin: 0px 0px 10px 10px;background: url(../images/cs_gallery.jpg) top left no-repeat;height:30px; width:319px;}
.title_gigs {position:relative;margin: 5px 0px 0px 10px;background: url(../images/cs_gigs.jpg) top left no-repeat;height:30px; width:319px;}
.title_music {position:relative;margin: 5px 0px 0px 10px;background: url(../images/cs_music.jpg) top left no-repeat;height:30px; width:319px;}
.title_downloads {position:relative;margin: 0px 0px 10px 10px;background: url(../images/cs_downloads.jpg) top left no-repeat;height:30px; width:319px;}

#but_itunes {float:left;margin:0px 0px 10px 10px;background: url(../images/buttons/but_itunes.jpg) top left no-repeat;height:51px; width:118px;display:block;text-indent: 1000px;z-index:1;}
#but_rss {float:right;margin:0px 30px 10px 0px;background: url(../images/buttons/but_rss.jpg) top left no-repeat;height:51px; width:93px;display:block;text-indent: 1000px;z-index:1;}
#but_itunes:hover{cursor:pointer;cursor: hand;}
#but_rss:hover {cursor:pointer;cursor: hand;}

.text{padding:0px 10px 10px 10px;}

h1, h1 a:link, h1 a:active, h1 a:visited {
	margin:0; padding:0;
	font:24px Arial, "Times New Roman", Times, serif; color:#262625;
}

h2 {
	margin:0; padding:0 0 0 0;
	font:16px Arial, "Times New Roman", Times, serif; color:#72726E; text-transform:uppercase; 
}

h3 {
	margin:0; padding:20px 0 3px 0;
	font-size:14px; font-family:Arial, "Times New Roman", Times, serif; font-weight:bold; 
}

h4 {
	font-size: 24px; color: #4F4746; font-family: Arial, "Times New Roman", Times, serif; font-weight:normal; line-height:29px; margin:0;   padding-top:14px; padding-bottom:1px; padding-left:0; padding-right:0;
 
}

h5 {
	margin:0; padding:0; 
	color:#6a6a61; font:bold 18px Arial, Helvetica, sans-serif;
}

ul.news, ul.news li{ list-style:  none outside; padding: 0; margin:0;}
h3.expand a{ text-decoration: none; }
h3.expand a:link, h3.expand a:active, h3.expand a:visited {
	margin:0; padding:0; border:0;text-decoration: none;}	
h3.expand img{ border:0; }
h3.expand { border:0;padding:0px; margin: 0px 0px 8px 0px; }		
div.collapse{width:320px;margin: 5px 0;padding:0px;}	
div.collapse-container{width:310px; height: 100%; padding: 0px 5px 25px 5px;}
div.collapse-container a:link, div.collapse-container a:active{
	margin:0; padding:0; border:0;color:#ffffff;}
div.collapse-container a:visited {
	margin:0; padding:0; border:0;color:#c1c1c1;text-decoration:none;}






.gig_wrap{margin: 10px 0px 5px 0px;clear:both;}
.gig_wrap img{float:left; margin: 0px 10px 10px 0px;}
.gig_text{}
.gig_wrap h2 {
	margin:0; padding:0 0 0 0;
	font:16px Arial, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; 
}


#navigation {
	position:relative; margin:0; padding:0;width:952px;
}



#but_home{
	position:absolute;
	left:0px;
	top:0px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(../images/buttons/but_home.jpg) top left no-repeat;
	display:block;
	width:65px;
	height:48px;
	z-index:1;
	}

#but_home:hover{
	background-position: bottom left;
	cursor:pointer;
}

#but_home.active{
	background-position: bottom left;
	cursor:pointer;
}


#but_bookings{
	position:absolute;
	left:342px;
	top:0px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(../images/buttons/but_bookings.jpg) top left no-repeat;
	display: block;
	width:119px;
	height:48px;
	z-index:1;
	}

#but_bookings:hover{
	background-position: bottom left;
	cursor:pointer;
}

#but_bookings.active{
	background-position: bottom left;
	cursor:pointer;
}

#but_press{
	position:absolute;
	left:155px;
	top:0px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(../images/buttons/but_press.jpg) top left no-repeat;
	display: block;
	width:87px;
	height:48px;
	z-index:1;
	}

#but_press:hover{
	background-position: bottom left;
	cursor:pointer;
}

#but_press.active{
	background-position: bottom left;
	cursor:pointer;
}

#but_gallery{
	position:absolute;
	left:245px;
	top:0px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(../images/buttons/but_gallery.jpg) top left no-repeat;
	display: block;
	width:96px;
	height:48px;
	z-index:1;
	}

#but_gallery:hover{
	background-position: bottom left;
	cursor:pointer;
}

#but_gallery.active{
	background-position: bottom left;
	cursor:pointer;
}

#but_music{
	position:absolute;
	left:65px;
	top:0px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(../images/buttons/but_music.jpg) top left no-repeat;
	display: block;
	width:88px;
	height:48px;
	z-index:1;
	}

#but_music:hover{
	background-position: bottom left;
	cursor:pointer;
}

#but_music.active{
	background-position: bottom left;
	cursor:pointer;
}

#but_gigs{
	position:absolute;
	left:462px;
	top:0px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(../images/buttons/but_gigs.jpg) top left no-repeat;
	display: block;
	width:75px;
	height:48px;
	z-index:1;
	}

#but_gigs:hover{
	background-position: bottom left;
	cursor:pointer;
}

#but_gigs.active{
	background-position: bottom left;
	cursor:pointer;
}
.submission {padding:20px 0px 0px 30px;font-size:12pt;color: #f00;}
.contactform {padding:20px 0px 0px 30px;}
.error_message p{padding:0px 10px 10px 10px;}
input, select, table, textarea
{font-size: 100%;font-family: Arial, sans-serif;margin-bottom: 0.3em;}
.panel{line-height: 1.4;font-family: Arial, Helvetica, sans-serif;}
 * html #contentMain .panel{height: 1px;} 
label{display: block;float: left;clear: both;width: 3em;margin-top: 0.5em;margin-: 0.5em;padding-left: .5em;} 
input {width: 30em; margin-left: 0em;}   
textarea {width: 30em; height:8em; margin-left: 0em;}  
fieldset{ border: 0px;}   
legend {font-size: 0%}  
.fbsubmit {width: 30.4em; margin-left: 11.5em;}
.contactform fieldset 
{padding: 0em; background-color: #000;} 
.contactform fieldset legend {font-weight: bold;} 
.contactform div {width: 100%; padding: 0.1em 0 0 0;}
.contactform div label {display: block; width: 11em; } 
.contactform div.required {color: #f00;}
.checkbox input {width: 1.5em; margin-left: 0em;}
.contactform div.datepick label {width:11em;padding: 0 0 0 0;margin-left: 0.5em; } 
.contactform div.checkbox label {display: block; line-height:12px;width:16em;padding: 0 0 0 0; } 

