body, *, html {
	margin: 0; padding: 0;
}

/* sivun keskitys */

#keskitys { width: 767px; margin: 0 auto; text-align: left; background: url(../images/body_bg.gif) repeat-y; padding-left: 9px; }

/* SISÄLTÖALUEEN PALSTOJEN PERUSMÄÄRITELMÄT */
#primary, #secondary, #bonus {
	width: 200px;  padding-bottom: 30px;
}

#bonus {
	border-left: 1px solid #dadada; border-right: 1px solid #fff;
	width: 153px;				
}
#secondary {
	width: 247px;
/*	border-right: 1px solid #dadada; */
	margin-top: 15px;
}
#primary {
	width: auto;
}
#content {
	width: 750px;
}


/* HEADERIN MÄÄRITELMÄT */

#header {
	width: 750px;
	margin-top: 0px;
}

/* navig. polku */

.polku { margin-top: 10px; margin-bottom: 20px; margin-left: 22px;}

/* Yläsinisen määritykset */

/* Logoalueen (mukaanlukien hakukenttä) määritykset */
.esaimaa_logo { float: left; margin-left: 40px; margin-top: 25px; margin-bottom: 0px; }
*html .esaimaa_logo { margin-left: 20px; }

form#hakulomake { width: 255px; float: right; margin-top: -8px; margin-right: 10px; text-align: left; padding-top: 15px; padding-bottom: 10px; }
.hakulomake_hakunappi { margin-top: 0px; margin-left: 5px; margin-right: 10px; vertical-align: bottom;}
.hakulomake_hakuvalinta { vertical-align: top; }
.hakulomake_hakuvalinta label { margin-right: 14px; }
.hakuvalinta_lehti { margin-right: 10px; font-family: Myriad, "Myriad", Trebuchet MS, georgia, arial, verdana, sans-serif; }
.hakuvalinta_google { position: relative; top: 5px;}
#hakulomake .radio { margin: 2px 2px 2px 40px ;}
#hakulomake .radio2 { margin: 2px;}
*html #hakulomake .radio2 { margin-right: 2px; margin-left: 43px;}
#hakulomake .text { width: 170px; border: 1px solid #acde69; height: 17px; }
/* *html #hakulomake .text { width: 110px; border: 1px solid #e2007a; } */
.etsi { margin-left: 10px; font-family: Myriad, "Myriad", Trebuchet MS, georgia, arial, verdana, sans-serif; font-weight: normal; color: #000000; }

/* Menumääritykset */

#menu1 ul {
	list-style: none;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

#menu1 ul li {
	float: left;  margin-left: 2px;
}

#menu1 ul li a {
	display: block;
	padding: 0 12px;
	float: left;
}

#menu2 { width: 750px; margin-bottom: 0px; }

#menu2 ul {
	list-style: none;
	float: left;
	margin-left: 105px;	
}

*html #menu2 ul { margin-left: 43px; }


#menu2 ul li {
	float: left;  margin-left: 2px;
}

#menu2 ul li a {
	display: block;
	padding: 0 10px;
	float: left;
}

#menu2 .menuikoni { margin-left: 17px; padding-right: 17px; height: 21px; margin-top: 2px; border-right: 1px solid #7ba2df; float: left;}


/* KESKIMMÄISEN PALSTAN MÄÄRITYKSET W. 504PX */

.p_block h1 { height: 37px; padding-left: 2px; margin-top: 15px; margin-left: 15px;}
.p_block h2 { padding-left: 7px;}
.p_block p { padding-left: 7px;}

.p_content { padding: 7px; margin-left: 0px;}
.p_content  ul {margin-left: 35px;}
.p_kuva { width: 450px; margin-left: 10px; margin-top: 15px; margin-bottom: 15px; }
*html .p_kuva img { margin-left: 10px; margin-bottom: 0px; }
.p_pienikuva { float: left; margin: 0 0.8em 0 0;}

.kuva { float: left; }

ul.p_lista { list-style-type: square; list-style-position: inside; margin-bottom: 1em;}

h2.valja { margin: 0.7em 0; margin-left: 10px; }


/* OIKEAN REUNAN PALSTAN MÄÄRITYKSET */

.s_block { width: 247px; }
.s_block h1 { height: 37px; padding-left: 10px; margin-top: 15px; margin-left: 7px; margin-bottom: 0px;}
.s_block h2 { margin-left: 10px;}

.s_content { padding: 7px; }
.s_kuva { margin-left: 10px; }
.s_kuva img { display: inline; }

ul.s_lista { list-style-type: square; list-style-position: inside; margin-bottom: 1em; margin-left: 10px; }

ul.nonmarker { list-style-type: none; list-style-position: inside;}

.s_block p { margin-bottom: 12px; margin-left: 10px; margin-top: 8px;}


/* FOOTERIN MÄÄRITELMÄT */

#banner_bottom {
	width: 775px;
	text-align: center;
	margin-top: 8px;
}

.td_yht_tiedot {
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* RSS lists */

.b_content { padding: 0px 8px 0px 10px ; } 

ul.news-list {
  padding: 0px;
  margin: 0px 0px 0px 8px;
}

ul.news-list li.news-list {
  list-style-image: url(../pics/li_news.gif);
  list-style-position: outside;
  padding: 0px;
  margin: 0px 0px 2px 8px; 
}

h2.news-list {
  font-size: 2.0em;
}
h3.news-list {
  font-size: 1.4em;
  margin-bottom: 6px;
}

a.news-list:link, ul.news-list a:link {
  color: black;
  text-decoration: none;
}
ul.news-list a:visited {
  color: #888;
  text-decoration: none;
}
ul.news-list a:hover {
  text-decoration: underline;
}

ul.news-list small {
  color: #888;
  font-size: 0.7em; 
}
