body {
  margin:0px;
  font-family:verdana, arial, helvetica, sans-serif;
}
.homebody{
background: #ffffff url("gimodig_home_logo_rgb_72_web.jpg") no-repeat center top;
color: black; /*#ffff00; */
}

div.pikkulogo{
  position: absolute;
  top:2px;
  left:3px;
}
div.menu {
  font-size: 80%;
  font-weight: bold;
  line-height:1.1;
  text-align:center;
  position: absolute;
	top:150px;
	left:2px;
  width: 180px;
}
div.menu a{
  display:block;
  margin:0px 0px 5px 5px;
  border: thin outset #ffffff;
}
div.menu b{
  display:block;
  margin: 0px 0px 5px 5px;
  border:thin inset #e4e8e9;
  background:#1e0d81;
  color: #e4e8e9;
}
div.menu a:visited {
  text-decoration: none;
  color: #1e0d81;
  background:#e4e8e9;
}
div.menu a:hover {
  background:#1e0d81;
  color: #e4e8e9;
  border:thin inset #e4e8e9;
}
div.menu a:link {
  text-decoration:none;
  color: #1e0d81;
  background:#e4e8e9;
}
div.header{
  margin-left:230px;
  margin-right:20px;
  width:auto;
  color:#1e0d81;
  background: transparent; /*#ffffff;*/
  font-size: 80%;
  font-weight: bold;
  text-align: right;
  padding: 0px 0px 0px 0px;
}
div.omistaja{
  text-align:right;
  font-size: 70%;
  padding: 2px 2px;
  margin-left:145px;
  margin-right:20px;
}
div.omistaja a:visited {
  text-decoration: none;
  color: #CCCCCC;
  background:#efefef;
}
div.omistaja a:hover {
  background:black;
  color: #ffff66;
}
div.omistaja a:link {
  text-decoration:none;
  color:#3366CC;
  background:#efefef;
}


div.omistaja-mod{
  text-align:right;
  font-size: 100%;
	font-weight: bold;
  padding: 2px 2px;
  margin-left:145px;
  margin-right:20px;
}
div.omistaja-mod a:visited {
  text-decoration: none;
  color:#ffffff;
  background:#1e0d81;;
}
div.omistaja-mod a:hover {
  background:black;
  color:#ffffff;
}
div.omistaja-mod a:link {
  text-decoration:none;
  color:#ffffff;
  background:#1e0d81;;
}


div.content{
  color:black;
  background:white;
  text-align: left; /*justify;*/
  margin-left:230px;
  margin-right:20px;
}
div.contenthome{
  color:black;
  background:transparent;
  text-align: left; /*justify;*/
  margin-left:230px;
  margin-right:20px;
}
div.flash{
margin-top:40px;
margin-left:220px;
}
img.logo{
  border-style:none;
}
img.logop{
  border-style:none;
}
.kanny{
background: #ffffff url("restricted/Image5b_23082002.jpg") no-repeat center center;
color:#ffff00;
}
.float-oikea {
  float: right;
  margin-left : 20px;
}
.keskita {
 text-align: center;
}
.harmaakeskita{
 text-align: center;
 color:#A8A8A8; /*#e4e8e9;*/
 background:white;
 font-style:italic;
 font-size:90%;
}

.oikea {
 text-align: right;
}
h1.etusivu
{ color:#1e0d81;
  /*color:#9c1284;*/
  /*color:#ffffff; */
  /*background:#1e0d81;*/
  background:#e4e8e9;
  text-align:center;
  padding: 15px;
  font-size:130%;
}
h1 {
  color:#1e0d81;
  background:#e4e8e9;
  text-align:center;
  padding: 15px;
}
h2 {
  /*margin: 20px 200px 20px 0px; */
  background:#ffffff; /*#1e0d81;*/
  color:#9c1284; /*#ffffff;*/
  font-size:120%;
  padding:15px 0px 0px 0px;
}
.alamenu{
  line-height:2.5;
  font-size: 100%;
  font-weight: bold;
  font-style:normal;
  background-color:#1e0d81;
  color:#ffffff;
  padding:10px 2px 10px 2px;
  text-decoration: none;
}

.sinitausta{
  margin-left:15px;
  font-style:normal;
  background-color:#1e0d81;
  color:#ffffff;
  padding:5px 10px 5px 10px;
  text-decoration: none;
}
.viherteksti-iso{
  font-family:"comic sans ms", verdana, sans-serif;
  font-size: 130%;
  font-style:normal;
  background-color: #ffffff;
  color:#7ac873;
  padding:5px 10px 5px 10px;
  text-decoration: none;
}
.sinitausta-iso{
  line-height:1.5;
  font-size: 120%;
  font-weight: bold;
  font-style:normal;
  background-color:#1e0d81;
  color:#ffffff;
  padding:5px 10px 5px 10px;
  text-decoration: none;
}
.harmaatausta{
  vertical-align: top;
  background-color:#e4e8e9;
  border-style:solid;
  border-color:#abdec1;
  border-width:15px 15px 15px 15px;
  color:#000000;
  padding:5px 10px 5px 10px;
}
.newsbox{
  vertical-align: top;
  border-style:solid;
  border-color:#b95a94;
  border-width:15px 15px 15px 15px;
  background-color:#e4e8e9;
  color:black;
  padding:5px 10px 5px 10px;
}
.newsbox-color{
  background-color:#b95a94;
  color:black;
}
.harmaatausta-color{
	background-color:#abdec1;
	color:black;
}
.nimi{
  color:#009966;
  background:#ffffff;
}
.valid{
  border:0;
  width:88px;
  height:31px;
}
.pienifontti{
 font-size: 60%;
}
table th {
  vertical-align: top;
  font: caption;
  font-weight:bolder;
  background-color: #abdec1;
  color: black;
}
table td {
  font-size: 80%;
  font-style: normal;
  text-align:left;
}
table tr {
  text-align:left;
}

