BODY {
	background-color : #FFFFFF;
	margin-bottom : 2px;
	margin-top : 0px;	
	padding : 0px;
}

BODY.admin {
 background-color : #FBE5BF;
}

img.kuvareunat { margin: 0px 0px 10px 0px; border-color: #9B512D; border-style: solid; border-width: 0px 0px 0px 0px; }
#space { margin: 10px 0px 50px 0px;}
#poikkiviiva { margin: 10px 0px 10px 0px; border-color: #E0E0E0; border-style: solid; border-width: 1px 0 0 0; }
#poikkiviiva2 { margin: 10px 0px 10px 0px; border-color: #EAEAEA; border-style: solid; border-width: 20px 0 0 0; }

A:link, A:active, A:visited  {
  font-family : Verdana, Arial, Helvetica, Sans-serif;
  color : #AA2D00;
  background : transparent;
  text-decoration : none;
}

A:hover {
  color : #CECECE;
  background : transparent;
  text-decoration : none;
}

A.ohjelma:link, A.ohjelma:visited {
  color : #000000;
}

p, ul, li, label, legend, dl, dd, dt {
  font-family : Verdana, Arial, Helvetica, Sans-serif;
  font-size : 11px;
}

p.short {
  font-size : 60%;
  text-align : left;
}

P.small {
  font-size : 60%;
  text-align : right;
}

p.name { color : #700000; }
p.copy { 
  font-size : 10px;
  text-align : center; 
  font-family : Arial, Helvetica, Sans-serif;
  color : #8B1900;
  background : transparent;
  text-decoration : none; }
p.center { text-align : center; }
p.right { text-align : right; }
p.left { text-align : left; }

h1 {  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  line-height: 1.4; 
  color: #8B1900; 
  margin: 8px 0px 8px 0px; 
  padding: 8px 0px 8px 0px; 
  border-color: #000000; 
  border-style: solid; 
  border-width: 0 0 1px 0; }

h2 { 
  font-size : 12px; font-weight: bold; color: #8B1900; 
  font-family : Geneva, Verdana, Arial, Helvetica, Sans-serif; } 

h3 {
  font-family : Verdana, Arial;  
  color : #714A0F }

h4 {
  font-family : Verdana, Arial;
  color : #714A0F; }


/* vasemman puoleinen palsta */
#vasen { width: 130px; }
#vasen .reunat {
	background-image: url(../images/bgbox.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F4F3F1;
	margin: 0px 0px 10px 0px; padding: 1px 2px 0px 8px;
	border-color: #DDDDDD; border-style: solid; border-width: 0px 1px 1px 0px; } 
	
#vasen p { margin: 0px 0px 2px 0px; text-align : left; } 
#vasen h1 {     
	margin: 10px 0px 10px 0px; font-weight: bold;
	font-family : Geneva, Verdana, Arial, Helvetica, Sans-serif;
	padding: 0px; border-color: #9B512D; 
	border-style: solid; border-width: 0 0 1px 0; } 
#vasen a { font-family : Geneva, Verdana, Arial, Helvetica, Sans-serif; font-size : 11px; text-decoration: none; color: #676767; font-weight: bold; }
#vasen a:hover {text-decoration: none; color: #434343; font-weight: bold; }

/* sisältö palsta */
#sisalto { width: 405px; }
#sisalto .reunat {
	margin: 0px 2px 0px 2px;
	padding: 15px 15px 10px 15px;
	background: transparent;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #9B512D;
	border-bottom-color: #CCCCCC;
	border-left-color: #9B512D; }
#sisalto p { text-align : justify; } 
#sisalto h1 { 
    font-size : 15px;
	margin: 0px 0px 10px 0px; font-weight: bold;
	font-family : Geneva, Verdana, Arial, Helvetica, Sans-serif;
	padding: 0px; border-color: #9B512D; 
	border-style: solid; border-width: 0px; } 
#sisalto a { font-family : Geneva, Verdana, Arial, Helvetica, Sans-serif; font-size : 11px; 
text-decoration: none; color: #935600; }
#sisalto a:hover {text-decoration: underline; color: #583400; }

/* alaosan yhteystiedot */
#alaosa p { color: #666666; } 
#alaosa a { font-family : Verdana, Arial, Helvetica, Sans-serif; font-size : 11px; 
text-decoration: none; color: #555555; }
#alaosa a:hover {text-decoration: underline; color: #583400; }


/* oikean puoleinen palsta */
#oikea { width: 175px; }	
#oikea .reunat {
	background-image: url(../images/bgbox.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F4F3F1;
	margin: 0px 0px 0px 0px; padding: 1px 8px 10px 8px; 
	border-color: #DDDDDD; border-style: solid; border-width: 0px 0px 1px 1px; } 

#oikea p { text-align : left; line-height: 1.6; } 
#oikea h1 { 
	margin: 10px 0px 0px 0px; font-weight: bold;
	font-family : Geneva, Verdana, Arial, Helvetica, Sans-serif;
	padding: 0px; border-color: #9B512D; 
	border-style: solid; border-width: 0 0 1px 0; } 
#oikea a { font-family : Geneva, Verdana, Arial, Helvetica, Sans-serif; font-size : 11px; 
text-decoration: none; color: #935600; }
#oikea a:hover {text-decoration: underline; color: #583400; }

FORM {
  padding-left : 5px;
}

INPUT.palaute
{
  font-family : Verdana, Arial;
  font-size : 11px;
  width : 100%;
  color : #000000;
}

TEXTAREA
{
  font-family : Verdana, Arial;
  font-size : 11px;
  color : #000000;
  width: 100%;
}

INPUT.button
{
  font-family : Verdana, Arial;
  font-size : 11px;
  color : #000000;
}

form#tilaus fieldset
{
        border: 0;
        margin-bottom: 20px;
}

form#tilaus .left
{
        float: left;
}

form#tilaus .right
{
        float: right;
}

form#tilaus table
{
        width: 100%;
}

form#tilaus td
{
        vertical-align: top;
}

form#tilaus legend
{
        font-size: 1em;
        font-weight: bold;
	margin-bottom: 10px;
}

