body {
margin:0px;
/* background-image:url(''); */
background-color:#E3E3E3;

font-size:14px;
font-family:Arial;
color:#000000;
}

a {
color:#276BE8;
text-decoration:underline;
}

.strong {
font-weight:bold;
}

#runko {
width:1000px; /* ! */
top:0px;
/* center: */
position:relative;
margin-left:auto;
margin-right:auto;
border-left:1px solid #cccccc;
background-color:#ffffff;
box-shadow:1px 1px 2px #cccccc;
}

/*page links */
#nav {
width:100%;
margin-bottom:0px;
background-color:#8D2C21; /*  red  */
}
.navpages {
padding:15px 20px 15px 20px;
margin:0px;
margin-right:-4px;
border-right:1px solid #eeeeee;
color:#ffffff;
background-color:#8D2C21;


display:inline-block;
text-decoration:none;
font-family:Arial;
font-size:13px;
}
.navpages:hover { 
background-color:#510909;
}
/* nav. images */

#nav_images {
background-color:#000000;
opacity:0.95;
border-radius:1px;
float:right;
padding:5px 15px 5px 15px;
margin-right:40px;
position:fixed;
top:0px;
right:5px;
z-index:50;
}

#nav_images a {
color:#ffffff;
font-family:Arial;
font-size:13px;
text-decoration:none;
}

h1 {
text-align:center;
font-size:25px;
color:#000000;
font-family:Arial;
margin-top:0px;
}

#images {
border-bottom:1px solid #cccccc;
width:100%;
text-align:center;
padding-bottom:15px;
}
#images img {
max-width:40%;
max-height:40%;
}

#content {
/*float:left;*/
width:600px;
min-height:400px;
margin-left:20px;
padding:0px 20px 60px 0px;
border-right:1px solid #cccccc;
font-family:Arial;
font-size:14px;
}
	.header {
	position:relative;
	width:90%;
	border-bottom:1px dashed #707070;
	padding:10px 10px 5px 0px;
	margin:10px 0px 20px 0px;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	}

	.imageContent {
	text-align:center;	
	border:1px solid #eeeeee;
	padding:3px;
	margin:10px 0px 10px 0px; /* top and bot. */
	}
	
	.imageContent img {
	/* img-tagit #content-divin sisällä */
	max-width:100%;
	}
	
p {
font-size:15px;
color:#000000;
font-family:Arial;
}

/*  */

#right {
position:relative;
top:0px;
float:right;
width:310px;
height:100%;
padding:20px 20px 20px 20px;
}

#right a {
text-decoration: underline;
}

/*others*/
.imgEtusivu {
position:relative;
text-align:center;
}

/* levyjen kuvat */
.cdImages  {
width:auto;
border:1px solid #cccccc;
margin-bottom:5px;
border-radius:2px;
}
	.cdImages img {
	width:160px;
	height:160px;
	display:inline-block;
	vertical-align:middle; /* pitikin laittaa tähän eikä itse span:lle???? */
	}
	.cdImages .cdName {
	margin-left:30px;
	font-weight:bold;
	color:#404040;
	}


#footer {
width:980px;
position:relative;
vertical-align:bottom;
padding:10px;
background-color:#efefef;
border-top:1px dashed #aaaaaa;
color:#505050;
}