/* CSS Document */

body {
	background: #000000;
	margin: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #666666;
}

a {
  color: #3fbcef;
}

h1 {
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #3fbcef;
	letter-spacing: -1px;
	float: left;
	margin: 0;
}

h1 a:link, h1 a:visited {
  color: #3fbcef;
  text-decoration: none;
}

h1 a:hover {
  color: #8dcff4;
  text-decoration: none;
}

div#wrapper {
  width: 800px;
}

div#menu {
  float: left;
  margin: 0 0 0 20px;
  width: 170px;
}

div#menu a:link, div#menu a:visited {
  color: #666666;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  text-decoration: none;
  display: block;
  padding: 3px 4px;
}

div#menu a:hover {
  background: #222222;
  color: #ffffff;
}

div#menu a.active {
  color: #ffffff;
}

div#menu a.sininen {
  color: #3fbcef;
}

div#content {
	float: right;
	width: 600px;
	padding-bottom: 20px;
}

img.logo {
  float: right;
  margin: 40px 20px;
}

p {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

p.infotext {
	float: right;
}

p.details {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
	color: #444444;
	font-size: 10px;
	text-transform: uppercase;
}


div.kuva img {
  border: none;
  width: 600px;
  height: 400px;
}

div#copyright {
  margin: 20px 0 0 200px;
  border: solid #222222;
  border-width: 1px 0 0 0;
  clear: both;
}

div#copyright p {
  color: #222222;
  font-size: 10px;
}

div#tietoa h1 {
  float: none;
}

div#tietoa p {
  font-size: 18px;
}



/* Virtualpaginate */

.paginationstyle{ /*Style for demo pagination divs*/
  width: 600px;
  text-align: right;
  margin: 10px 0 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
color: #666666;
}

.paginationstyle .flatview a {
border: solid #666666;
border-width: 0 1px 0 0;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #ffffff;
}

.paginationstyle a.imglinks{ 
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
  color: #ffffff;
}
