		* { 
			border: 0; 
			padding: 0;
			margin: 0;
		} 
		html {
			color: #ccc;
			background: #000;
			font-family : Georgia, "MS Serif", serif;
		}
		a {
			color: #666;
			text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
		}
		ul {
			padding-left: 2em;
			padding-right: 2em;
		}
		p {
			padding-bottom: 1em;
		}
		.text {
			width: 650px !important;
			text-align: justify;
		}
		.justify {
			text-align: justify;
		}
		h2 {
			color: #eee;
			
		}
		.records a, .links a{
			color: #999;
		}
		.separator {
			width: 90%;
			height: 1px;
			background: #999;
			margin-left: 5%;
			margin-right: 5%;
			margin-top: 1em;
			margin-bottom: 1em;
		}
		#logo {
			position: absolute;
			left: 0px;
			top: 0px;
		}
		#logo img {
			width: 260px;
			height: 60px;
		}
		#mainmenu {
			width: 550px;
			left: 300px;
			top: 1px;
			position: relative;
		}
		#mainmenu ul {
			list-style:none;
			padding: 0;
		}
		#mainmenu li {
			float: left;
			width: 100px;
			text-align: center;
		}
		#mainmenu a {
			display:block;
			font-size: 12pt;
			line-height: 13pt;
			padding: 1px 0 4px 0;
			color: #ccc;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
		}
		#mainmenu a:hover {
			color: #fff;
			background: #333;
			text-decoration: none;
		}
		#menuwithdesc ul {
			list-style:none;
			margin: 15px;
		}
		#menuwithdesc li {
			margin-bottom: 18px;
			line-height: 14pt;
		}
		#menuwithdesc {
			width: 280px;
			float: left;
			font-size: 12pt;
		}
		#menuwithdesc a {
			font-size: 20pt;
			color: #fff;
		}
		#menuwithdesc a:hover {
			color: #ccc;
		}
		#menuwithdesc span {
			padding-left: 1em;
		}
		#intro {
			width: 520px;
			float: left;
			text-align: center;
		}
		#container {
			background: url('./graphics/layout.png') no-repeat;
		}
		#main {
			width: 850px;
			position: relative;
			left: 80px;
			top: 50px;
			margin-left: 10px;
			margin-bottom: 15px;
			clear: both;
		}
		#copyright {
			clear: both;
			font-size: 8pt;
			font-family: Verdana;
			text-align: center;
			padding-top: 60px;
			color: #999;
		}
		#copyright a {
			color: #ccc;
			text-decoration: none;
		}
		#copyright a:hover {
			text-decoration: underline;
		}
		.item {
			margin-bottom: 2em;
			padding: 0.5em;
			background: #333;
			border: #666 2px solid;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
		}
		.item-body{
			margin-top: 1em;
			text-align: justify;
			background: #262626;
			padding: 0.5em;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
		}
		.item h2 {
			text-decoration: underline; 
		}
		.gig {
			margin-bottom: 2em;
			padding: 0.5em;
			background: #333;
			border: #666 2px solid;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			line-height: 18pt; 
		}
		.gig-date {
			border: #666 1px solid;
			padding: 4px;
			line-height: 12pt;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
		}
		.message {
			margin-bottom: 1em;
			padding: 10px;
			background: #333;
			border: #666 2px solid;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			display: inline-block;
		}
		.message-detail {
			border: #666 1px solid;
			background: #292929; 
			margin-bottom: 1em; 
			font-size: 9pt; 
			padding: 5px;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
		}
		.message-detail span {
			color: #999;
			font-size: 8pt;
		}
		.message-header {
			float: left; 
			background: #333; 
			width: 170px; 
			margin-right: 10px;
		}
		.message-body {
			float: left; 
			width: 645px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
		}
		.message-body p {
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			text-align: justify;
			background: #292929;
			padding: 10px;
			border: #666 1px solid;
		}
		.message-body h4 {
			background: #333;
			margin-top: 5px;
			padding: 5px 0 2px 5px;
			font-size: 9pt;
		}
		.message-body p.band-reply {
			background: #222;
			border: #666 1px solid;
		}
		#photoindex {
			border: #999 1px solid;
			display: inline-block;
		}
		#photoindex div.float_left {
			float: left;
		}
		#photoindex a.thumbnail {
			text-align: center;
			vertical-align: middle;
			display: inline-block;
			margin: 5px;
			height: 175px;
			width: 175px;
			text-decoration : none;
			border: 1px solid #666;
			background: #333;
			padding: 5px;;
		}		
		#photoindex a.thumbnail:hover {
			background: #292929;
		}
		.pagination {
			margin-bottom: 1em;
		}