html
	{
		height: 100%;
	}

*
	{
		margin: 0px;
		padding: 0px;
	}
body
	{
		height: 100%;
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
		color: #666666;
		font: 10pt tahoma, sans-serif;
		line-height: 160%;
	}

h1,h2,h3,h4,h5,h6
	{
		color: #999999;
	}

	h3
	{
		font-size: 12pt;
	}

	h4
	{
		font-size: 10pt;
	}

#header
	{
		height: 150px;
		width: 100%;
		background-image: url(banner.jpg);
		background-position: left;
	}


#container
	{
		width: 800px;
		background-color: #ffffff;
		margin: auto;
		min-height: 100%;
		position: relative;
	}

#menu
	{
		width: 400px;
		line-height: 130%;
		position: relative;
		top: 10px;
		left: 410px;
		color: #000000;
		margin-bottom: 60px;
	}

#menu img
	{
		padding-left: 16px;
	}

#menu li
	{
		display: inline;
		list-style-type: none;
		font-family: arial, sans-serif;
	}


#menu a, a:link
	{
	}

#menu a:hover, #menu a:active
	{

	}

#header a
	{  
		position: absolute;
  		height: 38px;
  		width: 340px;
  		top: 80px;
		left: 110px; 
  		text-decoration: none;
	}

#header span
	{
		line-height: 0;
		font-size: 0;
		z-index: -100;
	}



.content
	{
		width: 340px;
		margin: 10px;
		margin-top: 20px;
		padding-right: 20px;
	}

.rightcolumn
	{
		float: right;
		width: 290px;
		margin: 30px;
	}

.contact
	{
		float: right;
		width: 260px;
		margin: 30px;
		margin-top: 0px;
		background: url(shadertile.jpg) bottom left repeat-x;
		padding: 16px;
		border: 1px solid #aaaaaa;
	}

#footer
	{
		width: 100%;
		font-size: 90%;
		position: absolute;
		padding: 3px 10px;
		bottom: 0;
		margin-top: 40px;
	}

#news
	{
		float: right;
		display: inline;
		width: 340px !important;
		width: 320px;
		height: 302px;
		margin: 20px 10px;
		margin-bottom: 40px;
		font-size: 8pt;
		padding-right: 10px;
		border: 1px solid #cccccc;
		background: url(shadertile.jpg) bottom left repeat-x;
	}

#news img
	{
		padding: 8px 4px;
	}


#newstext
	{
		padding: 16px;
		padding-top: 0px;
		overflow: auto;
		height: 212px;
	}


#bandcontainer
	{
		width: 780px;
		margin: 0 auto;
		/*background: url(bandheaderback.gif) top left no-repeat;*/
	}


.bandbox
	{
		float: left;
		width: 259px;
		margin-top: 14px;
		height: 130px;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		/*background: url(shadertile.jpg) bottom left repeat-x;*/
	}

.bandbox span
	{
		line-height: 0;
		font-size: 0;
	}



.bandtext
	{
		margin: 12px;
		font-size: 8pt;
		line-height: 150%;
	}

.bandtext h4
	{
		font-size: 9pt;
		font-weight: bold;
	}

.bandnamelink a, .bandnamelink a:link, .bandnamelink a:visited
	{
		font-size: 13pt;
		letter-spacing: 0.2em;
		text-decoration: none;
	}

.bandnamelink a:focus, .bandnamelink a:hover, .bandnamelink a:active
	{
		font-size: 13pt;
		font-weight: bold;
		text-decoration: none;
	}




#jp
	{  
		position: absolute;
  		height: 33px;
  		width: 180px;
  		top: 101px;
		left: 20px; 
  		text-decoration: none;
		background-image: url(clear.gif);
	}

#p
	{  
		position: absolute;
  		height: 33px;
  		width: 160px;
  		top: 101px;
		left: 270px;
  		text-decoration: none;
		background-image: url(clear.gif);
	}

#wm
	{  
		position: absolute;
  		height: 33px;
  		width: 210px;
  		top: 101px;
		left: 530px;
  		text-decoration: none;
		background-image: url(clear.gif);
	}

.bandtext img
	{
		float: right;
		padding: 0px;
		margin: 5px;
		margin-top: 0px;
		border: 1px solid #cccccc;
	}

#jpfull
	{
		background-image: url(./jpback.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		padding: 1px;
		margin: 0;
	}


#pictfull
	{
		/*background-image: url(./pictback.jpg);*/
		background-repeat: no-repeat;
		background-position: center center;
		padding: 1px;
		margin: 0;
	}

#wmfull
	{
		background-image: url(./wmback.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		padding: 1px;
		margin: 0;
	}


.strip
	{
		width: 100%;
		text-align: center;
		padding: 0;
		margin: 0;
	}

.strip img
	{
		margin: 5px;
	}

a, a:link
	{
		padding: 0px;
	}

/****************
.bandtext img
	{
		padding: 5px;
	}
********************/

.right
	{
		float: right;
		text-align: right;
		padding-right: 20px;
	}

.left
	{
		float: left;
		text-align: left;
	}

.spacer
	{
		clear: both;
	}

.linkalign
	{
		vertical-align: middle;
	}

a, a:link, a:visited
	{
		color: #768c95;
		text-decoration: none;
	}

a:focus, a:hover, a:active
	{
		text-decoration: underline;
	}

img
	{
		border: none;
		margin: 0px;
		padding: 0px;
	}


a img, a:link img, a:visited img, a:focus img, a:hover img, a:active img
	{
		border: none;
	}
