* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #181818;
}

div, p, img, a, td, ul, ol {
	font-size: 1em;
}
h1, h2, h3, h4 {

	font-weight: bold;
	margin: 0.5em 0;
	color: #fff;

}
h1 { font-size: 17px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
p { padding: 0 0 12px 0; color: #fff;}

a, a:link {

	text-decoration: none;
	color: #fff;
}
a:visited {

	color: #fff;
}
a:hover {

	text-decoration: underline;
	color: #fff;
}
a:active {

	color: #fff;
}
img {

	border: 0;
	margin: 0;
}
table tr td {

	vertical-align: top;
}
#page {
  width: 921px;
  margin: 30px auto;
  text-align: left;
}
#header {
  width: 921px;
  height: 88px;
}
#header_left {
  float:left;
  width:718px;
  height: 88px;
}
#header_right {
  float:right;
  width: 203px;
  height: 88px;
}
#content {
  width: 919px;
  padding-top: 2px;
}
#navigation{
  width: 718px;
  height: 46px;
  background: url('../img/navi.jpg');
}
#left {
  width: 718px;
  float:left;
}
#right {
  width: 199px;
  float:right;
}
#right_login {
  width: 199px;
  height: 46px;
}
#right p {
  padding: 0px;
}
#big_left {
  padding-top: 2px;
}
#copy_left {
  width: 718px;
  height: 32px;
  line-height: 32px;
  letter-spacing: 1px;
}
#ylavalikko {
  width: 720px;
  height: 46px;
  overflow: hidden;
   background: silver url('../img/menu2_bg.jpg') repeat-x bottom left;
   position: relative;
}
#ylavalikko ul,
#ylavalikko ul ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 720px;
}
#ylavalikko ul li {
  float: left;
  padding: 0;
  margin: 0;
  width: 144px;
}
#ylavalikko ul li a {
  display: block;
  width: 144px;
  padding-top: 4px;
  height: 19px;
  color: #222;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  background: yellow url('../img/menu1_bg.jpg') repeat-x top left;
}
#ylavalikko ul li:hover a, #ylavalikko ul li.active a {
  background: yellow url('../img/hover_bg.jpg') repeat-x top left;
  color: #fef200;
}
#ylavalikko ul:hover li.active a {
  background: yellow url('../img/menu1_bg.jpg') repeat-x top left;
  color: #222;
}
#ylavalikko ul:hover li:hover a {
  background: yellow url('../img/hover_bg.jpg') repeat-x top left;
  color: #fef200;
}

#ylavalikko ul ul {
  position: absolute;
  top: 23px;
  left: 0;
  display: none;
}
#ylavalikko ul li.active ul,
#ylavalikko ul li:hover ul {
  display: block;
}
#ylavalikko ul:hover li.active ul {
  display: none;
}
#ylavalikko ul:hover li:hover ul {
  display: block;
}
#ylavalikko ul ul li a,
#ylavalikko ul li:hover li a,
#ylavalikko ul li.active li a,
#ylavalikko ul:hover li:hover li a {
  color: white;
  background: silver url('../img/menu2_bg.jpg') repeat-x top left;
}
#ylavalikko ul:hover ul li:hover a,
#ylavalikko ul li.active li:hover a {
  background-image: url('../img/hover_bg.jpg');
  color: #fef200;
}

fieldset {
  border: 0px;
}
.itext {
  border: 0px;
  width: 149px;
  height: 18px;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  color: #444;
  float: left;
  background-image: url('../img/login.jpg');
}
* html .itext {
	padding: 2px;
	width: 149px;
}