A:link , A:visited , A:active{text-decoration:none; color:#dd8d2e;}
A:hover {text-decoration:none; color:#ffffff;}

* {margin:0px; padding:0px;}

img{border:0px;}

body {
  background-color:#000000;  
  font-family:arial;
  font-size:15px;
  color:#ffffff;
}

#wrapper{
	width:801px;
	margin-left:auto;
	margin-right:auto;	
  position:relative;
  margin-top:10px;
}

#header {
  background-image:url("../gfx/logo2.png");
  background-position:170px 0px;
  background-repeat:no-repeat;
  width:801px;
  height:139px;
}

#man{
  position:absolute;
  left:-100px;
  top:10px;
  width:331px;
  height:694px;
}

#bubble{
	background-image:url("../gfx/bubble.png");
  background-repeat:no-repeat;
  position:absolute;
  left:-216px;
  top:112px;
  width:246px;
  height:64px;
  padding:25px 30px 0px 5px;
  text-align:center;
}

#bubble p{
  vertical-align:middle;
}

#topcenter{
  width:801px;
}

#menubar{
  background-image:url("../gfx/menubar.png");
  background-repeat:no-repeat;
  background-position:61px 0px;
  width:551px;
  height:25px;
  padding-left:250px;
  padding-top:5px;
  font-weight:bold;
  font-size:12px;
}



#menubar a:link , #menubar a:visited , #menubar a:active {
  color:#000000;
}

#menubar a:hover {
  color:#ffffff;
}

#menubar ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#menubar ul li {
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #000000;
	list-style: none;
	display: inline;
}

#menubar ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#bottomcontent{
  background-color:#2d2d2d;
  width:531px;
  padding-top:40px;  
  padding-bottom:10px;  
  padding-left:250px;
  padding-right:20px;
  min-height:350px;
  overflow:hidden;
	min-height:500px;
}

#footer {
  width:801px;
  height:68px;
  padding-top:10px;
  font-size:14px;
  text-align:center;
  background-image:url("../gfx/footer2.png");
  background-position:top right;
  background-repeat:no-repeat;
}

.title{
  font-size:30px;
  font-weight:bold;
  padding-top:10px;
  font-family:helvetica;
  color:#dd8d2e;
}
.title_yhteystiedot{
  font-size:30px;
  font-weight:bold;
  padding-top:10px;
  font-family:helvetica;
  color:#dd8d2e;
  float:left;
  display:block;
  width:300px;
}


.text{
  padding-top:10px;
}

.bold {
  font-weight:bold;
}

.orange{
  color:#dd8d2e;
}


#links{
  padding-top:4px;
  font-weight:bold;
  font-size:13px;
}

#links a:hover {
  background-color:#dd8d2e;
}

#links a:visited, #links a:active, #links a:link {
  color:#ffffff;
}

#links ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#links ul li {
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #000000;
	list-style: none;
	display: inline;
}
		
#links ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
  padding-left:0px;
}

.referenssilaatikko {
  font-size:12px;
  margin-bottom:5px;
  clear:both;  
}


.reftitle {
  font-size:14px;
  font-weight:bold;
}

.reftext {
  
}

.refdate {
  font-size:9px;
  color:#888888;
}

.refpics {
  float:left;
  margin:5px 5px 5px 0px;
  vertical-align:middle;
  width:150px;
  height:150px;
  display:block;
}

.gallery{
  width:645px;
}

.textblock{
  position:relative;
  width:500px;
}

.textblock ul {
	padding-left:20px;
  list-style-type:circle;
}

.picture a:hover{
  background-color:transparent;
}


.picture {
  position: absolute;
  top: 20px;
  left: 510px;
}

#dialog  {
  font-size:12px;
}

.top {
  vertical-align:top;
}

#menubar #selected {
	color:#ffffff;
}
