.logo {
	text-align:left;
	padding-left:0;	
	margin-left:0;
}

#table.contentpaneopen {
#  width:802pt;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
}

body {
       margin: 0;
       padding: 0;
       background-color: #999999;
       font: small arial;
       font-size: 12px;
       text-align: center;
     }

#wrapper {
       background-color: #FFFFFF;
       width: 802px;	   
       margin: 10px;
       padding: 0px;
       text-align: left;
       border-style: solid;
       border-width:0.1em;
        }

#header-right {
       float:left;
       background-color: #008FCC;
       color: #FFFFFF;
       height: 80px;
       width: 594px;
	text-align: left;
        }

#header-right ul{
       margin: 0;
       padding-top: 60px;
       padding-left: 20px;
     }

#header-right li{
       display: inline;
       font: bold;
     }
     
a.menu:link, a.menu:visited{
       text-decoration: none;
       color: #FFFFFF;
     }  

a.menu:hover{
      /* text-decoration: underline; */
         color: #CD0020;
       }

#logo {
       float:left;
     }

#teema{
	margin-top: 10px;
}    

#alamenu {
       background-color: #CD0020;
       color: #FEEEFFF;
       margin-top: 5px;
       height:30px;
       width: 800px;
       text-align: left;
       padding-left:35px;
        }

#alamenu ul{
       margin: 0;
       padding-top: 10px;
       padding-left: 10px;
     }

#alamenu li{
       display: inline;
       font: bold;
     }
     
a.ala:link, a.ala:visited{
       text-decoration: none;
       font: bold;
       color: #FFFFFF;
     }  

a.ala:hover{
      text-decoration: underline;
        color: #008FCC;
      }

#path{
        margin-top:5px;
	padding-left:45px;
	padding-top:0px;
	float:left;
        color: #C0C0C0;
}

#path-side{
	margin-top:5px;
	padding-left:638px;
	padding-top:0px;
        color: #C0C0C0;
}

#content{
	margin:0px;
	padding:10px;
	text-align: left;
}

#content-left{
	margin-top:0px;
	padding-top:10px;
	float:left;
	width:60%;
	border-right: solid;
	border-width:0.1em;
	border-color: #efefef;
}

#osallistujat{
	margin-top:0px;
	padding-top:10px;
	float:left;
	width:100%;
	padding-right:20px;
	margin-right:10px;
	border-right:solid;
	border-width:0.1em;
	border-color:#efefef;
}

.lomake{

	margin-left:-35px;
	padding-top:0px;
	text-align:left;	
		
}

.formi{
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
	text-align:left;
}

#content-taulukko{
	margin-top:0px;
	padding-top:35px;
	margin-left:0;
	width:100%
}


#content-right{
	padding-top:10px;
	margin:0px;
	width:100%;
	
}

p{
	padding-left:35px;
	padding-right:10px;
	
}

#footer{
       background-color: #008FCC;
       color: #FFFFFF;
       margin-top: 30px;
       height:30px;
       width: 800px;
	text-align: center;
       padding:5px;
}

span {
	text-decoration:underline;
}

.h1 {
	padding-top:0px;
	padding-left:0px;
	margin-left:-35px;
	font-size: 14px;
	color: #CD0020;
	font:bold;
	float:left;
}

h1 {
	padding-top:0px;
	padding-left:35px;
	font-size: 14px;
	color: #CD0020;
}


h2{
	padding-top:0px;
	padding-left:35px;
	font-size: 12px;
	color: #008FCC;
	margin-bottom:0px;
}

h3{
        padding-top:0px;
	padding-left:0px;
	font-size: 12px;
	color: #008FCC;
	margin-bottom:0px;
}

h6 {
	padding-top:0px;
	padding-left:35px;
	font-size: 12px;
	color: #CD0020;
	margin-bottom:0px;
}


hr {
	margin-top:0px;
	margin-left:35px;
	margin-right:10px;
	color: #efefef;
	height: 0.1em;
}

hr.ala{
	margin-top:12px;
	margin-left:35px;
	margin-right:35px;
	color: #CFCFCF;
	height: 0.2em;
	border: dotted;
}

.siirto{
	margin-top:5px;
	padding-left:10px;
}

ul {
/*	list-style-image: url('images/arrow.gif') */
	list-style: none;
}


a:link, a:visited{
	text-decoration: none;
	color: #008FCC;
}

a:hover{
	text-decoration: none;
	font: bold;
}

ol {
	padding-left:35px;
	padding-right:10px;
}

table{
	margin-left:35px;
	margin-right:10px;
	font-size:12px;
	text-align:left;
}

#table{
	margin-left:35px;
	font-size:12px;
	width:100%;
}

table.laita{
	width=50%;
	margin-top:5px;
	margin-left:45px;
	font-size:12px;
	text-align:left;
}


th{
	color: #008FCC;
	border-bottom: solid 0.1em #008FCC;
}

.oikea{
	text-align:right;
}

.taabe{
	margin-left:16px;
}

.vrk{
	
	color: #FFFFFF;
}

