body {
background: #79AEFF url(images/back.png) top center repeat-x fixed; 
margin: 0;
padding: 0;
}

#wrapper {
margin: 0 auto;
width: 778px;
padding: 0;
text-align: left;
}

/**************************************************/
/*                                       Top Piece                                        */
/**************************************************/

#top {
background: url(images/bgtop.png) top center no-repeat; 
width: 778px;
height: 78px;
}

/**************************************************/
/*                                       Content                                             
another wrapper that holds all the content                              */
/**************************************************/

#content {
background: url(images/bgmiddle.png) center repeat-y; 
width: 739px;
height: 100%;
padding: 0px 20px 10px 20px;
}

/**************************************************/
/*                               All the content                                        */
/**************************************************/

#header {
background: url(images/logo1.png) top center no-repeat; 
width: 738px;
height: 175px;
margin: 0px 0px 10px 0px;
}
/*                    Menu                   */
#menu {	

width: 200px;
height: 100%;
margin: 0px 0px 0px 0px;
float: left;
text-align: left;
}

#menu li a {
height: 35px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 27px;
text-decoration: none;
text-align: left;
}	
	
#menu li a:link, #menu li a:visited {
color: #fff;
display: block;
background:  url(images/off.png);
padding: 8px 0 0 10px;
height: 27px;
text-align: left;
}
	
#menu li a:hover {
color: #0A2441;
background:  url(images/on.png);
padding: 8px 0 0 10px;
height: 27px;
text-align: left;
}	

ul {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}	




#stuff {
width: 525px;
margin: 0px 0px 0px 210px;
}

img {
border: none;
} 


/**************************************************/
/*                                       Bottom                                             */
/**************************************************/

#bottom {
background: url(images/bgbottom.png) bottom center no-repeat; 
width: 778px;
height: 78px;
}

/*	validators	c4	*/	

#c4 { 
text-align: center;
margin: 25px 0px 0px 0px;
}

/*	copyright	*/

#c5 {
color: #000080; 
text-align: center;
font-size: 10px;
margin: 12px 0px 0px 0px; 
}

/*	alaviiva	*/
  
#c6 {
  height: 1px;
  margin: 0px 20px 0px 20px; 
  
 
  background: #00008B url(hr1.gif) no-repeat scroll center;
}
#c6 hr {
  display: none;
}

/*	YHTEYSTIEDOT	*/

#otsikko {
color: #000080; 
text-align: left;
font-size: 17px;
margin: 30px 0px 0px 40px; 
} 

#carryx {
font-size: 25px;
color: #000080;	
}

#tiedot {
margin: 12px 0px 0px 40px;
}


/*	sisältö	 */
.gallery {
position:relative;
width:530px;
height:460px;
margin: 0px 0px 0px 204px;

}

/*	opacity	*/
.gallery a img {filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.6; opacity: 0.6;}
.gallery a:visited img {filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.6; opacity: 0.6;}
.gallery a:hover img {filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.9; opacity: 0.9;}

/*	thumbnail images	*/
.thumb, .no-thumb {
float:left;
width:126px;
height:112px;
margin:2px;
}
.thumb {
border:1px solid #000;
}
.no-thumb {
float:left;
width:128px;
height:113px;

}
.thumb a img {display:block;}
.thumb a span {display:none;}
.thumb a:hover, .thumb a:active, .thumb a:focus {background:transparent;}

/*	esikatselu	*/
.gallery a:hover span {
display:block;
position:absolute;
width:254px;
height:226px;
top:123px;
left:138px;
}

/*	esikuva otsikko	*/
.thumb em {
position:absolute;
width:200px;
top:196px;
left:27px;
-moz-border-radius:12px;
background:#ab5;
color:#036;
font:normal 12px/20px verdana;
text-align:center;
opacity:0.8;
filter:alpha(opacity=80);
-moz-opacity:0.80;
-khtml-opacity:0.8;
}
.thumb a {
text-decoration:none;
}

/*	kuvien reunat	*/
a img {border:0;}

/*	clear floats	*/
.clear {
height:0;
line-height:0px;
font-size:0;
clear:both;
}


/*	kuvateksti	*/

.k1	{
font-size: 12px;
color: #000080;	
margin: 5px 0px 5px 0px; 

} 
.k2 {
  height: 1px;
  background: #00008B url(hr1.gif) no-repeat scroll center;	
  margin: 20px 0px 0px 0px;
  }
.k2 hr {
  display: none;
}
.k3 {
  height: 1px;
  background: #00008B url(hr1.gif) no-repeat scroll center;
  margin: 0px 0px 0px 0px;
}
.k3 hr {
  display: none;
} 
   
.aisakuva {
margin: 10px 0px 0px 20px;
}

