BODY {
 font:normal 11px Verdana,Helvetica,sans-serif;
}

TABLE TD {
 padding:0px;
 text-align:left;
}

a {
 text-decoration:none;
}

.main_small { width:510px; }
.main_large { width:760px;}

.main {
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#FFFFFF url(bg_fx.gif) repeat;
 vertical-align:top;
}

.main2 {
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#FFFFFF;
 vertical-align:top;
}

.reseptiv {
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#FFFFFF url(resepti-v1.gif) repeat;
 vertical-align:top;
}

.reseptio {
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#FFFFFF url(resepti-o1.gif) repeat-y;
 vertical-align:top;
}
 
.resp {
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#ffcc99;
}

.resp2 {
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#ffcc99;
}  
  
.main #PhotoDiv {
 margin: 0px 0px 0px 30px;
 padding:0px 0px 0px 0px;
}

.main a:link, .main a:visited {
 color:#F5A201;
}

.main a:hover {
 color:#1596C0;
}

.main2 a:link, .main a:visited {
 color:#F5A201;
}

.main2 a:hover {
 color:#1596C0;
}

.main2 .text {
 margin: 0px 30px 10px 30px;
 padding:0px 0px 0px 0px;
 font-size: 8px;
 color:#000000;
 line-height:1.5;
}

.main .title {
 margin: 0px 30px 10px 30px;
 padding:0px 0px 0px 0px;
 font-size: 14px;
 color:#B2C023;
 line-height:1.6;
}



.main .description {
 margin: 0px 30px 10px 30px;
 padding:0px 0px 0px 0px;
 font-size: 13px;
 color:#A39894;
 line-height:1.5;
}

.main .text {
 margin: 0px 30px 10px 30px;
 padding:0px 0px 0px 0px;
 font-size: 11px;
 color:#000000;
 line-height:1.5;
}

.main .text3 {
 margin: 0px 30px 10px 50px;
 padding:0px 0px 0px 0px;
 font-size: 11px;
 color:#000000;
 line-height:1.5;
}

.main .text2 {
 margin: 0px 180px 10px 30px;
 padding:0px 0px 0px 0px;
 font-size: 11px;
 color:#000000;
 text-align:right;
 line-height:1.5;
}

.main .text4 {
 margin: 0px 180px 10px 30px;
 padding:0px 0px 0px 0px;
 font-size: 8px;
 color:#000000;
 text-align:right;
 line-height:1.5;
}

.otsikko {
 margin: 0px 30px 10px 30px;
 padding:0px 0px 0px 0px;
 font-size: 12px;
 line-height:1;
 color:#000000;
 font-weight : bold
}

.otsikko2 {
 margin: 0px 30px 10px 60px;
 padding:0px 0px 0px 0px;
 font-size: 12px;
 line-height:1;
 color:#000000;
 font-weight : bold
}
 

.right_home {
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:250px;
 background:#1596C0;
 vertical-align:top;
}

.right_news {
 margin: 0px 0px 0px 0px;
 padding:22px 0px 0px 0px;
 width:250px;
 background:#B2C023 url(oikea_taul-kana1.gif) bottom no-repeat;
 vertical-align:top;
}

.right_project_info {
 margin: 0px 0px 0px 0px;
 padding:22px 0px 0px 0px;
 width:250px;
 background:#E8306B url(chicken_project_info.gif) bottom no-repeat;
 vertical-align:top;
}

.resepti-tausta {
 margin: 0px 0px 0px 0px;
 padding:22px 0px 0px 0px;
 width:350px;
 background:#ffcc99 url(resepti-tausta.gif) bottom no-repeat;
 vertical-align:top;
}

.right_contact {
 margin: 0px 0px 0px 0px;
 padding:22px 0px 0px 0px;
 width:250px;
 background:#1596C0 url(chicken_contact.gif) bottom no-repeat;
 vertical-align:top;
}

#login_container {
 padding:0px 0px 0px 30px;
}

.sponsor_background {
 position:relative;
}

.sponsor {
 position:absolute;
 width:249px;
 height:40px;
 top:3px;
 left:0px;
} 

.sponsor a img{
 border:0px;
 text-decoration:none;
}
