body {
	background-image: url(gif/body-bg.gif);
	background-color:white;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-attachment:fixed;
	margin:0px;
	font-size:10pt;
}

body, p, div {

  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;

}

#container {
  margin:0 auto;
  width:602px ! important;

}

.navi-bg {
	background-color:#DED2D2;
	background-image:url('../css/png/top_bg_gr.png');
	background-repeat:repeat-x;
	text-align:center;
	padding:0px 10px;
	text-align:center;
	
	height:35px;
	border:1px solid black;
}

.navi-bg a {

	font-size:1.1em;
	/*color:#e22;*/
	color:black;
	margin:3px 10px;
	text-decoration:none;

	
}

#top-navi {
	vertical-align:middle;
	font-weight:bold;color:#333;
	text-align:left;
	font-size:0.9em;
	height:20px;
	background-position:top -10px;
	z-index:15;
	
}

#topdiv {  padding:0px; clear:both;}

.pagetitle {
	color:#a33;
	float:left;
	width:150px;
	background-image:url('../css/gif/top_dent.gif');
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 auto;
	height:20px;
	font-size:1.5em ! important;
	
	
}

#logo  {
  position:relative;
  bottom:235px;
  /*top:-235px;*/
  left:-110px;


}
#logotext {
  position:relative;
  top:-365px;
  left:100px;
}

#top-image {
padding:0px;
margin:0px;


}

#textbody {
  position:relative;
  bottom:294px;
  padding:10px;
  min-height:300px;
  border-left:1px solid #888;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
}


#bottommenu {
	min-width: 100%;
	height: 32px;
	position: fixed;
	bottom: 0;
	left: 0;
	color: #000;
	background: white;
	text-align:center;
	border-top:1px solid #888;
	
}

.border {
	border:1px solid #888;
}



tr,td,img {
  border:0px;
  margin:0px;
  padding:0px;
}

a {
 border:0px;
 margin:0px;
 padding:0px;
 color:#888;
 font-family:verdana, arial, sans-serif;
 font-size:8pt;
 font-weight:bold;

}

a:hover {
  color:#b11;
}

table {
  border-collapse:collapse;
/*  cell-padding:0px;
  cell-spacing:0px;*/
  margin:0px;
}

.heads{
margin:0px;
padding:0px;
border:2px solid #888;
border-collapse:collapse;
}

.dudeimg {
	float:left;
	position:relative;
	}

h2 {
	padding:0px; margin:0px;
	font-size: 1.1em;
	color:#333;
}

h3 {
	padding:0px; margin:5px 0px;
	color:#333;
	font-size:1.2em;
	
	
}

h3.news {

}

h1 {
padding:5px 0px; margin:5px 0px;
  color:#b11;
  font-size:1.5em;
} 

li {
	list-style-image: url(png/bullet.png);
}

.autocenter {
    margin:0 auto;

}

.levy {
	border:1px solid #888;
	height:100px;
	
  /*float:right;
	margin-right:30px;*/
}

.levydiv {
  
   padding: 10px 0px;

}

.dudecontainer {
margin:0px;
padding:0px;
clear:both;
}


#moderator-list {
  /*width:310px;*/
  margin:10px 18px;
}

table#moderator-list td {
  padding:2px 5px;
}

th.levysolu {
  padding:2px;
  
}

table.full {
  width:100%;
}

#laaksonen {

}

#pekkanen {
}

#lempio {
}

#murto {
}

.float-right {
  float:right;
  margin:0px 0px 5px 5px;
}

.clearboth {clear:both;}

img.link {
  height:100px;
  border:1px solid black;
  margin:5px;
}

.button-td a:hover {
	background:none;
}

#valid {
  padding-top:15px;
  font-size:0.8em;
  text-align:center;
}

td.profile {
	padding: 10px;
	/*background-color: #FFFFFF;*/
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #CCCCCC;

}
.tribalbg {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url('png/tribefill.png');
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
	padding-left:100px;
	font-size:12px;
	color:#000000;
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
}

.float-right {
  float:right;

}

.center {
  text-align:center;

}
.image-navi {
	background:none;
	display:block;	
	height:100%;
	width:100%;
	
}


.button-td {
	border-left:1px solid #999;
	border-right:1px solid #999;	
}

.current-song {
	background-color:#D7D7D7;
	border: 1px solid #E80004;
}

.collapse {
	border-collapse:collapse;
	
}

.indent {
margin-left:35px;
}


.smallred {
	color:#e11;
	font-size:0.7em;
}

.bigred {
	color:#d11;
	font-size:1.1em;
}