body{
	margin:0px; padding:0px;
	font: 12pt Arial, Helvetica, sans-serif;
	background: #000000 url(elementit/bg_tile.jpg) repeat-x;
	color: #ffffff;
}

img{
	border:0;
}

/*LINKS*/

a,a:visited
{
font: 12pt Arial, Helvetica, sans-serif;
text-decoration: none;
color: #882600;
}

a:hover
{
color: #ffffff;
text-decoration: underline;
}

a:active
{
color: #882600;
text-decoration: none;
}

/*imgs*/
 .imgl {
 float: left;
 padding: 10px;
 background: #f2eee5;
 border: 1px solid #882600;
 margin:10px;
 }

 .imgr {
 float: right;
 padding: 10px;
 background: #f2eee5;
 border: 1px solid #882600;
 margin:10px;
 }

.imgc {
 padding: 10px;
 background: #f2eee5;
 border: 1px solid #882600;
 margin:10px;
 }
 
  .imgs {
  text-align:center;
 margin:0 auto;
 }


/* FONTS */

h1{
	color: #882600;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 16pt;
}

h3{
	color: #882600;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12pt;
}

h4{
background: #000000 url(elementit/palkki.png) repeat-x;
	color: #ffffff;
	margin: 0;
	padding: 4px 4px 4px 4px;
	font-size: 12pt;
	width:620px;
	height:30px;
	opacity:0.5;
}
p {
padding: 4px;
}

span.bottom{
	color: #cfc8ae;
	font-weight: bold;
	font-size: 9pt;
}

div#navi {
position:absolute;
 height: 24px;
 width: 700px;
}
div#navi ul {
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #FFF;
 line-height: 30px;
 white-space: nowrap;
}
div#navi li {
 list-style-type: none;
 display: inline;
}
div#navi li a {
 text-decoration: none;
 padding: 4px 4px 4px 2px;
 color: #FFF;
 font-weight: bold;
 font-size: 12pt;
}
div#navi li a:link {
 color: #FFF:
}
div#navi li a:visited {
 color: #FFF;
}
div#navi li a:hover {
 font-weight: bold;
 color: #FFF;
}




table.wrap {
width:636px;
}

div.header {
	position:relative;
	top:0;
	margin:0px; padding:0px;
	font: 12pt Arial, Helvetica, sans-serif;
	background: #000000 url(elementit/header.jpg) no-repeat;
	color: #000000;
	width:636px;
	height:280px;
}

div.navi {
	position:relative;
	top:4px;
	margin:0px; padding:0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	width:636px;
	height:30px;

}


div.content-top {
font: 12pt Arial, Helvetica, sans-serif;
color: #ffffff;
width:636px;
height:31px;
background: #000000 url(elementit/content-top.jpg) no-repeat;
display:block;
}

div.sponsorit {
float:left;
width:154px;
margin:0; padding:2px;
font: 12pt Arial, Helvetica, sans-serif;
color: #ffffff;
min-height:250px;
display:block;
}

ul.sponsorit {
padding:0;
list-style:none;
}

div.content {
float:left;
margin:0; padding:6px;
font: 12pt Arial, Helvetica, sans-serif;
color: #ffffff;
min-height:450px;
background: #000000 url(elementit/content-bg.jpg) no-repeat;
background-position:bottom right;
display:block;
}

div.footer {
width:636px;
height:22px;
background: #000000 url(elementit/footer.jpg) no-repeat;
padding: 0;
margin:0;
}

div.footer_right {
float:right;
padding:2px 6px 2px 2px;
}

div.footer_left {
padding:2px 2px 2px 2px;
float:left;
}

td.galleria_taulu {
padding:5px;
margin:5px;
}

div.kuvatausta {
padding:0px;
margin:0px;
border:#808080 1px solid;
background-image: url(elementit/background.png);

}

.small, .small a:link, .small a, .small a, .small a:visited{
 font-size:11px;
 color: #CFBE94;
 text-align:left;
 padding-top:0px;
 }
.clear {
  clear: both;
  display: block;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
  margin: 0;
  } 


.fi{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left:2px;
	color:#882600;
	border:#882600 1px solid;
}
.sb{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#882600;
	border:#919191 2px solid;
}
.sb:hover{
	color:##DEC585;
	border:#DEC585 2px solid;
}

.sb:active{
	color:##DEC585;
	border:#DEC585 2px solid;
}
	
.tbl{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	border:2px solid #882600;
	border-top-width:8px;
	border-bottom-width:8px;
	background:#000000;
}

.tbl1{
	height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#882600;
}

.tbl2{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#758FC6;
}

.mini{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#004D91;
	text-align:center;
	}
	
