body
{
	margin:0;
	padding:0;
	
	font-family:verdana,arial,sans-serif;
	font-size:0.67em;
	font-weight:100;
	color:#494949;
	 
	background:#f5f5f5;
}

form
{
	padding:0;
	margin:0;
}

a
{
	text-decoration:none;
	font-weight:900;
	color:#494949;
}

div.container
{
	width:800px;
	height:400px;
	margin:20px auto;
}

div.header
{
	display:block;
	float:left;
	width:800px;
	height:107px;
	background:url("images/top_image.jpg") no-repeat 0 0;
}
div.navigation
{
	display:block;
	float:left;
	width:798px;
	height:24px;
	background:#b7b7b7;
	border:1px solid #b5b5b5;
}

div.nav_cell
{
	display:block;
	float:left;
/*	width:132px;	*/
	width:113px;
	height:20px;
	border:solid #888;
	border-width:1px 1px 1px 0;
	text-align:center;
	padding:4px 0 0 0;

}
div.nav_cell_last
{
	display:block;
	float:left;
	width:130px;
	height:20px;
	border:solid #888;
	border-width:1px 0 1px 0;
	text-align:center;
	padding:4px 0 0 0;

}
div.nav_cell:hover
{
	background:#a4a4a4;
}
a.navigation
{
	display:block;
	color:#fff;
	font-weight:900;
	font-size:1.1em;
	text-transform:lowercase;
	width:100%;
	height:100%;
}
div.main
{
	display:block;
	float:left;
	width:798px;
	background:#fff;
	border:solid #b5b5b5;
	border-width:0 1px;
	/*
	padding:20px 0 0 0;
	*/
	padding:11px 0 0 0;
}
div.main_content
{
	display:block;
	float:left;
	width:754px;
	padding:0 22px;
}
div.bottom
{
	display:block;
	float:left;
	width:800px;
	height:22px;
	background:url("images/bottom_image.jpg") no-repeat 0 0;
}
div.footer
{
	display:block;
	float:left;
	width:798px;
	margin:0 0 2px 0;
	padding:3px 0 0 10px;
	font-size:0.9em;
	color:#999;
}
div.footer_at
{
        display:block;
        float:left;
        width:798px;
	margin:0 0 20px 0;
        padding:0 0 0 10px;
        font-size:0.9em;
        color:#999;
}


div.main_header
{
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin:0 0 20px 0;
}
div.mailing_list_container
{
	display:block;
	float:left;
	clear:both;
	
	width:740px;
	
	height:40px;
	margin:0 0 10px 0;
	
	padding:0 0 0 5px;
	
	border:1px solid #ccc;
	-moz-border-radius:10px;
	background:#eee;
}
div.mailing_list
{
	display:block;
	float:left;
	width:100%;
	height:40px;
}
div.myspace_link_container
{
	height:40px;
	width:302px;
	float:left;
	display:block;
	background-image:url("images/myspace_logo.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
div.myspace_link_container a
{
	display:block;
	width:100%;
	height:100%;
}
div.mailing_list_form_container
{
	float:right;
	display:block;
	margin:8px 10px;
	text-align:right;
	font-size:0.9em;
	text-align:right;
}

div.main_content_left_column
{
	display:block;
	float:left;
	width:400px;
}
div.main_content_right_column
{
	display:block;
	float:left;
	width:350px;
}

div.news_item_container
{
	display:block;
	margin:0 0 20px 0;
	color:#aaa;
}
span.news_item_title
{
	display:block;
	font-weight:900;
}
span.news_item_date
{
	display:block;
	font-size:0.9em;
	font-weight:900;
	text-transform:lowercase;
	margin:0 0 10px 0;
}
span.news_item_link
{
	display:block;
	
}

h1.page_title
{
	display:block;
	font-size:1.3em;
	font-weight:900;
	margin:0 0 15px 0;
	padding:0;
	text-transform:lowercase;
}
span.bold
{
	font-weight:900;
}

select
{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	border:1px solid #888;
	background:#f5f5f5;
	color:#494949;
	font-size:1.0em;
}
span.textbox_label
{
	display:block;
	margin:0 0 2px 0;
	font-weight:900;
}
input.textbox, textarea.textbox, input.textbox_mailing_list
{
	display:block;
	margin:0 0 5px 0;
	border:1px solid #888;
	background:#f5f5f5;
	font-size:1.0em;
	width:100%;
	padding:0 2px;
}
textarea.textbox
{
	height:120px;
}
input.textbox_mailing_list
{
	display:inline;
	width:155px;
	margin:0;
}

input.button, input.button_inline
{
	display:block;
	margin:0;
	padding:0 2px;
	color:#fff;
	background:#888;
	border:1px solid #494949;
	font-size:1.0em;
	cursor:pointer;
}
input.button_inline
{
	display:inline;
	margin:0 0 0 1px;
	padding:0;
}

div.gallery_thumbnail_container
{
	float:left;
	width:110px;
	height:120px;
}
div.gallery_thumbnail
{
	float:left;
	width:90px;
	height:90px;
	border:1px solid #b5b5b5;
	background-repeat:no-repeat;
	background-position:top left;
}
div.gallery_thumbnail a
{
	display:block;
	width:100%;
	height:100%;
}
span.gallery_thumbnail_caption
{
	float:left;
}
div.gallery_main_image
{
	float:right;
	clear:both;
	border:1px solid #b5b5b5;
	background-repeat:no-repeat;
	background-position:top left;
}
span.gallery_main_caption
{
	float:right;
	clear:both;
	display:block;
}

div.gig_row_old
{
	display:block;
	float:left;
	color:#aaa;
}
div.gig_row_forthcoming
{
	display:block;
	float:left;
	color:#494949;
}

div.gig_date
{
	float:left;
	width:130px;
}
div.gig_time
{
	float:left;
	width:70px;
}
div.gig_venue
{
	float:left;
	width:150px;
}
div.gig_location
{
	float:left;
	width:130px;
}
div.gig_lineup
{
	float:left;
	width:270px;
}
