body {
  background-color: #FFFFFF;
  margin:0;
  padding:0;
  line-height:120%;
}

a img {
  border:none;
}

#wrapper {
  width:850px;
  height:auto;
  margin:100px 15px 15px 15px;
  padding:0;
}

#index {
	width:332px;
	height:auto;
	margin:15px;
	padding:0;
	text-align:right;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#index img{
  padding:0;
  margin-bottom:10px;
}

#header {
  width:850px;
  padding:0;
  margin:0;
  text-align:left;
}

#headerlogo {
  width:200px;
  height:44px;
  padding:0;
  margin-bottom:20px;
  float:left;
}

#headertext {
  width:650px;
  height:30px;
  padding:0;
  margin:14px 0 20px 0;
  text-align:right;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  float:left;
}

#headermenu {
  width:850px;
  padding:0;
  margin:0;
  text-align:left;
  clear:both;
}

#headermenu img {
  margin-right:2px;
}

#main {
  background-color:#FFFFFF;
  width:850px;
  padding:20px 0 20px 0;
  margin:0;
  text-align:left;
  float:left;
}

#mainbox {
  width:810px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 20px 0 20px;
  text-align:left;
  float:left;
}

#mainbox1 {
  width:810px;
  background-color:#FFFFFF;
  padding:0 0 10px 0;
  margin:0;
  float:left;
}

#titlebox {
  width:200px;
  padding:0;
  margin:20px 0 15px 0;
}

#news {
  width:560px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 20px 0 20px;
  float:left;
}
  
#newsbox {
  width:560px;
  background-color:#FFFFFF;
  padding:0 0 10px 0;
  margin:0;
  border-top-style:dotted;
  border-top-width:thin;
  float:left;
}

#newsbox1 {
  width:440px;
  background-color:#FFFFFF;
  padding:0;
  margin:10px 0 10px 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:right;
}

#newsbox1 .lead {
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  font-size:15px;
  font-weight:bold;
}

#newsbox1 .update {
  padding:0;
  margin:0;
  font-size:11px;
  font-style:italic;
  color:#666666;
}

#newsbox img{
  padding:0;
  margin:10px 20px 10px 0;
  float:left;
}

#news_side {
  width:230px;
  background-color:#FFFFFF;
  padding:0;
  margin:0;
  float:left;
}
 
#news_sidebox {
  width:230px;
  background-color:#FFFFFF;
  padding:0;
  margin:0;
  border-top-style:dotted;
  border-top-width:thin;
  font-size:11px;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
}

#news_sidebox img{
  margin:10px 0 0 0;
  padding:0;
}


#discbox {
  width:810px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 10px 0;
  border-top-style:dotted;
  border-top-width:thin;
  float:left;
}

#discbox img{
  padding:0;
  margin:10px 20px 10px 0;
  float:left;
}

#discbox1 {
  width:590px;
  background-color:#FFFFFF;
  padding:0;
  margin:10px 0 0 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#discbox1 .lead {
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  font-size:15px;
  font-weight:bold;
}

#discbox1 .disco {
  padding:3px;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  background-color:#000066;
  line-height:250%;
}

#namebox1 {
  width:auto;
  background-color:#000066;
  padding:5px;
  margin:0 0 10px 0;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
}

#namebox2 {
  width:auto;
  background-color:#000066;
  padding:2px 5px 2px 5px;
  margin:0;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
}

#topicbox {
  width:810px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 10px 0;
  border-top-style:dotted;
  border-top-width:thin;
  float:left;
}

#topicbox img{
  padding:0;
  margin:10px 0 3px 0;
}

#topicleft {
  width:200px;
  background-color:#FFFFFF;
  padding:0;
  margin-right:20;
  text-align:center;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  float:left;
}

#topicbox1 {
  width:590px;
  background-color:#FFFFFF;
  padding:0;
  margin:10px 0 0 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#topicbox1 .lead1 {
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  font-size:15px;
  font-weight:bold;
}

#topicbox1 .lead2 {
  padding:3px;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  background-color:#000066;
  line-height:250%;
}

#topictitlebox {
  width:auto;
  background-color:#000066;
  padding:5px;
  margin:0 0 10px 0;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
}

#shop {
  width:560px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 20px 0 20px;
  float:left;
}
  
#shopbox {
  width:560px;
  background-color:#FFFFFF;
  padding:0 0 10px 0;
  margin:0;
  float:left;
}

#shopcategory {
  width:auto;
  padding:5px;
  margin:0;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  background-color:#000066;
  clear:both;
}

#shopbox1 {
  width:440px;
  background-color:#FFFFFF;
  padding:0;
  margin:10px 0 10px 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#shopbox1 .lead {
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  font-size:15px;
  font-weight:bold;
}

#shopbox2 {
  width:220px;
  background-color:#FFFFFF;
  padding:0;
  margin:5px 0 5px 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#shopbox3 {
  width:220px;
  background-color:#FFFFFF;
  padding:0;
  margin:5px 0 5px 0;
  text-align:right;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#shopbox4 {
  width:440px;
  background-color:#FFFFFF;
  padding:0;
  margin:0;
  text-align:left;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  clear:both;
}

#shopbox5 {
  width:auto;
  height:auto;
  background-color:#FFFFFF;
  padding:0;
  margin:0;
  border-top-style:dotted;
  border-top-width:thin;
  clear:both;
}

#shopbox img{
  padding:0;
  margin:10px 20px 10px 0;
  float:left;
}

#shop_side {
  width:230px;
  background-color:#FFFFFF;
  padding:0;
  margin:0;
  float:left;
}
 
#shop_sidebox {
  width:230px;
  background-color:#FFFFFF;
  padding-top:5px;
  margin:0;
  border-top-style:dotted;
  border-top-width:thin;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
}

#shop_sidebox img{
  margin:10px 0 0 0;
  padding:0;
}

#shows {
  width:490px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 0 20px;
  float:left;
}
  
#showsbox {
  width:490px;
  background-color:#FFFFFF;
  padding:0;
  margin:0;
}

#showsbox1 {
  width:480px;
  background-color:#FFFFFF;
  padding:0;
  margin:10px 5px 10px 5px;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
}

#showsbox2 {
  width:auto;
  height:auto;
  background-color:#FFFFFF;
  padding:0;
  margin:0;
  border-top-style:dotted;
  border-top-width:thin;
  clear:both;
}

#showsbox1 .lead {
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  font-size:15px;
  font-weight:bold;
}

#event {
  width:300px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 0 20px;
  float:left;
}
 
#eventbox {
  width:300px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 15px 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  border-top-style:dotted;
  border-top-width:thin;
}

#eventbox img{
  margin:10px 0 10px 0;
  padding:0;
}

#aboutus {
  width:395px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 0 20px;
  float:left;
}
  
#aboutusbox {
  width:395px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 10px 0;
  border-top-style:dotted;
  border-top-width:thin;
  float:left;
}

#aboutusbox1 {
  width:275px;
  background-color:#FFFFFF;
  padding:0;
  margin:10px 0 10px 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#aboutusbox2 {
  width:355px;
  background-color:#FFFFFF;
  padding:0;
  margin:10px 20px 10px 20px;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#aboutusbox img{
  padding:0;
  margin:10px 20px 10px 0;
  float:left;
}

#linksbox {
  width:810px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 10px 0;
  border-top-style:dotted;
  border-top-width:thin;
  float:left;
}

#linksbox img{
  padding:0;
  margin:10px 20px 10px 0;
  float:left;
}

#linksbox1 {
  width:250px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 30px 10px 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#linksbox2 {
  width:250px;
  background-color:#FFFFFF;
  padding:0;
  margin:0 0 10px 0;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float:left;
}

#linkcategory {
  width:auto;
  background-color:#000066;
  padding:2px 5px 2px 5px;
  margin:10px 0 10px 0;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
}

#footer {
  background-color:##D3D3D3;
  width: 850px;
  padding:20px;
  margin:0;
  text-align:center;
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  clear:both
}

A:hover { color: #666666 }
A { text-decoration: none }

.ja12{font-size:12px;}