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

/* sivun keskitys */

#keskitys { width: 750px; margin: 0 auto; text-align: left; background-color: #ffffff;  }

/* 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 */
.header_info { height: 1px; padding: 0 13px;}


/* Logoalueen (mukaanlukien hakukenttä) määritykset */
.esaimaa_logo { float: left; margin-left: 25px; margin-top: 35px; margin-bottom: 0px; }
.seepra_logo { float: right; margin-top: 12px; margin-right: 15px; }

form#hakulomake { width: 255px; float: right; margin-top: 15px; margin-right: 7px; text-align: left; padding-top: 15px;}
.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: Trebuchet MS, gill sans, arial narrow, georgia, arial;}
.hakuvalinta_google { position: relative; top: 5px;}
#hakulomake .radio { margin: 2px 2px 0 40px;}
#hakulomake .radio2 { margin: 2px 2px 0 2px;}
*html #hakulomake .radio2 { margin-right: 2px; margin-left: 43px;}
#hakulomake .text { width: 160px; border: 1px solid #000000; height: 17px; }
/* *html #hakulomake .text { width: 110px; border: 1px solid #000000; } */
.etsi { margin-left: 7px; font-family: Trebuchet MS, gill sans, arial narrow, georgia, arial; color: #000000; }

/* Menumääritykset */

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

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

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

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

#menu2 ul {
	list-style: none;
	float: right;
	margin-right: 247px;	
}

*html #menu2 ul {
	list-style: none;
	float: right;
	margin-right: 124px;
}

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

*html #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 { margin: 0.7em 0; margin-left: 15px; margin-bottom: 0;}

.p_content { padding: 7px 7px 20px 7px; margin-left: 10px;}
.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; }
.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;font-size: 17px; }

/* OIKEAN REUNAN PALSTAN MÄÄRITYKSET */

.s_block { width: 247px; }
.s_block h1 { height: 37px; padding-left: 10px; margin-top: 15px; margin-left: 7px;}
.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; 
}
