body, html {
	background-image: url('images/bg_main.gif');
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #696969;
}
div#center {
	width:100%;
	text-align:center;
}
div#tight {
	width: 880px;
	margin: 0 auto 0px auto;
	text-align: left;
	background: #ffffff;
	
}

img {
border: none;
margin: 0;
padding: 0;
}
div { behavior: url(iepngfix.htc); }

/* ********************* MAIN SECTION************************** */


div#mainikuva {
behavior: url(iepngfix.htc);
background-image: url('images/header.jpg');
background-repeat: no-repeat;
border: none;
margin: 0;
padding: 0;
width: 880px;
height: 235px;
position: relative;
}
div#pyykkinaru {
behavior: url(iepngfix.htc);
position: absolute;
top: 0px;
left: 415px;

}
div#banner_side {
display: none;
position: absolute;
top: 80px;
left: 900px;
}

div#navi {
margin: 0;
margin-left: 22px;
padding: 0;
height: 30px;
width: 460px;
position: absolute;
top: 177px;

}

div#wrap {

width: 880px;
border-top: 1px dashed #ccccc0;
}

div#content {
float: left;
display: inline;
background: #ffffff;
margin: 0px 13px 0 20px;
padding: 0px 0 30px 0;
width: 550px;

}
div#content p {
margin: 0;
padding: 20px;

}

/******************* OTSIKKO **********************/

h1 {
	font-family: Trebuchet MS;
	font-size: 24px;
	color: #acc544;
	margin: 30px 0 0 20px;
	font-weight: 600;
}
h2 {
	font-family: Trebuchet MS;
	font-size: 18px;
	color: #acc544;
	margin: 30px 0 0 20px;
	font-weight: 600;
}
h3 {
	font-family: Trebuchet MS;
	color: #acc544;
}
.otsikko { margin: 0; padding: 0; }

/* ********************* SIDEBAR ********************* */
div#sidebar {

float: right;
display: inline;
width: 214px;
border-right: 1px dashed #ccccc0;
border-left: 1px dashed #ccccc0;
}
.side_div {

border-bottom: 1px dashed #ccccc0;
margin-top: 0px;
padding: 0px;
}
div#sidebar p {

margin: 0px 22px 10px 22px;
padding: 0;
width: 168px;
}
.side_ots {

	margin: 14px 0 10px 18px;
	border-top-style: 1px dashed #ccccc0;

}
#sidebar #uusin {

	behavior: url(iepngfix.htc);
	margin-left: 18px;
	position: relative;
}
#sidebar #uusin #lue_tasta {
	position: absolute;
	left: 95px;
	top: 135px;
}
#sidebar #date {

	font-size: 18px;
	color: black;
}

/* ********************* LOPUT *************************/
div#clear {
clear: both;
}

div#frap {
	width: 100%;
	height: 236px;
	background-image: url('images/footer_bg.gif');
	background-repeat: repeat-x;

}
div#footer {
background-image: url('images/footer.gif');
background-repeat: no-repeat;
background-color: #525252;
background-position: 0px 0px;
margin: 0 auto;
width: 880px;
height: 236px;


}
div#bottom {
background: #ebebea;
width: 100%;
position: relative;
bottom: 0;
}

tekstia1 {
background-image: #ffffff;
}

/* ****************** FORMI *****************************/

#fieldset {
	width: 545px;
	margin-top: 20px;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 9px;
	
}
form {

	margin: 0 0 0 20px;
	padding: 0;
	line-height: 12px;
}

input.fade, textarea.fade, select.fade {

	border:1px solid #E4E1D6;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	height:17px;
	margin:0px;
	overflow:hidden;
	padding: 3px ;
	text-align:left;
	width:228px;
}
textarea.fade { width: 400px; height: 150px; }


.cb {
background: #FFF;
}

#laheta, #tyhjenna { 

background-color: #fff;
background-repeat: no-repeat;
border: 1px solid #E4E1D6;
width: 120px;
height: 25px;
color: #666666;
}
#laheta:focus, #tyhjenna:focus { border: none; }


ul, ol { margin: 20px; padding: 0; }
ul li, ol li {
	font-family: Trebuchet MS;
	font-style: italic;
	line-height: 23px;
	background-image: url(images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	list-style-type: none;
	padding-left:25px;
}
hr {
	border: 1px dashed #ccccc0;

	
}