#hidden	{
display:none;
}

body 	{
margin:auto; 
background-color:#ffffff; 
background-image: url("g/bg.jpg");
background-position: top center;
background-repeat: no-repeat;
font-size:13px;
font-family: Arial, Helvetica; 
color:#000000;
}

img	{
	border: 0;
	padding: 0;
	margin: 0;
}

h1	{
font-size: 22px;
font-weight: bold;
margin: 0;
}

h2	{
font-size: 15px;
font-weight: bold;
margin: 0;
}
h3	{
font-size: 15px;
font-weight: bold;
color: #5c2900;
margin: 0;
}
h4	{
font-size: 13px;
font-weight: bold;
margin: 0 0 5px 0;
}

p	{
}

a	{
text-decoration: underline;
color: #5c2900;
}

ul
  {
  margin-left: 0;
  padding-left: 1em;
  }
li
  {
  margin: 0;
  padding: 0;
  }

#wrapper 	{
margin:20px auto; 
width:900px;
background-color: #f6f4f2;

}

#header 	{
float: left;
width: 900px;
background-color: #ffffff;

}

#header2 	{
float: left;
width: 900px;
background-color: #ffffff;
height: 150px;
border-top: solid 1px #ffffff;
}

#navi	{
width: 900px;
height: 22px;
padding: 8px 0 0 0;
background-color: #5c2900;
border-bottom: solid 1px #ffffff;
}

#content 	{
float: left;
width: 900px;
background-color: #ffffff;

}
.navi-domain	{
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

.navi-item	{
color: #ffffff;
padding: 0 5px 0 5px;
text-decoration: none;
}
.navi-admin	{
color: #8e510c;
padding: 0 5px 0 5px;
text-decoration: none;
}
.logo	{
margin: 45px 0 0 0; 
}
.contact-img	{
margin: 10px 20px 10px 20px;
}
.contact-txt	{
font-size: 11px;
}
.intro	{
font-size: 15px;
margin: 5px 0 0 0;
}
.news	{
color: #5c2900;
font-size: 11px;
}
.upd-1col	{	
	width: 220px;
	height: 120px;
	padding: 5px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica; 
	margin: 0 0 20px 0;
	
}
.upd-1col2	{	
	width: 220px;
	height: 60px;
	padding: 5px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica; 
	margin: 0 0 20px 0;
	
}
.upd-2col	{	
float: left;
	width: 500px;
	height: 60px;
	padding: 5px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica; 
	margin: 0 0 20px 0;
}
#news-row	{
	float: left;
	width: 500px;
	margin: 0 0 0px 0;
}
#row	{
	float: left;
	width: 900px;
}
#row-header	{
	float: left;
	width: 900px;
	height: 200px;
}
#col	{
	float: left;
	width: 300px;
}
#col-centered	{
	float: left;
	width: 300px;
	text-align: center;
}
#col-contact	{
	float: left;
	width: 300px;
	height: 150px;
	background-color: #e5e5e5;
}
#col-contact-img	{
	float: left;
	width: 120px;
}
#col-contact-txt	{
	float: left;
	width: 160px;
	padding: 20px 0 0 0;
}
#col-news	{
	float: left;
	width: 260px;
	min-height: 260px;
	overflow: auto;
	padding: 20px 20px 20px 20px;
	background-image: url("g/col-news-bg.jpg");
	background-repeat: no-repeat;
}
#col-content	{
	float: left;
	width: 260px;
	padding: 20px 20px 20px 20px;
	background-color: #ffffff;
}
#col-content-double	{
	float: left;
	width: 560px;
	margin: 20px 0 0 0;
}
#col-double	{
	float: left;
	width: 600px;
}
#col-double-ohje	{
	float: left;
	width: 600px;
	height: 200px;
	overflow: auto;
}
#col-double-navi	{
	float: left;
	width: 500px;
	padding: 0 20px 0 20px;
}
#col-double-intro	{
	float: left;
	width: 560px;
	padding: 20px 20px 20px 20px;
	background-image: url("g/fade_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
#col-double-news	{
	float: left;
	width: 560px;
	padding: 20px 20px 20px 20px;
}



#footer 	{
float: left;
width:900px;
height:20px; 
background-color: #ffffff;
background-image: url("g/footer_bg.gif");
background-position: bottom center;
background-repeat: repeat-x;

}
#adminfooter 	{
float: left;
width:900px;
height:20px; 
background-color: #ffffff;
background-image: url("../g/footer_bg.gif");
background-position: bottom center;
background-repeat: repeat-x;

}
.adminlink	{
float: right;
width: 100px;
}
.uniques	{
display: none;
}