/* Luonnontieteilijat.fi -palvelun juhlavuoden etusivun tyylimäärittely */

body {
  width: 100%;
  top:0px;
  left:0px;
  margin: 0px;
  padding: 0px;
  font-family: arial,verdana,serif;
  background: #ffffff url(/pics/bg-subpage.gif) repeat-x;
}
body.fp { background: #ffffff url(/pics/bodyFrontpage.gif) repeat-x; }

p,a,ul,ol,dl,li,table,form,input { margin: 0px; padding:0px;}

ul,ol { position:relative;}
div.clear { clear:both; }
/* otsikoiden piilotus */

h1 { margin: 0px; padding: 0px; }
h1 span { display: none; }

#all {
	position:relative;
	width:950px;
	margin:0 auto;
}

/*  --- ylätunniste --- */

div#header {
  position:relative;
  clear:both;
  width: 850px;
  height:96px;
  top: 0px;
  left:0px;
  margin:0px;
  padding:0px;
  background: transparent url(/pics/header.gif) 0px 0px no-repeat; 
}
div#header h1 { position:relative; height:63px;width:850px;margin:0px;padding:0px; }

/* ---- Jaostosivujen ylätunnsite --- */
 div#header_jaostot { position:relative;
  clear:both;
  width: 850px;
  height:96px;
  top: 0px;
  left:0px;
  margin:0px;
  padding:0px;
}

/* -- ylänavi -- */

div#main-navi {
  position:absolute;
  top: 63px;
  left: 28px;
  margin:0px;
  padding: 0px;
 }

div#main-navi ul { list-style-type: none; margin:0px;padding:0px;}
div#main-navi li { float:left;display:inline;padding: 0em 0.5em; margin:0em;background:transparent url(/pics/li.gif) left center no-repeat; }
div#main-navi a  { font: normal normal 11px arial,verdana,serif; color:#ffffff; text-decoration:none;}
div#main-navi a:hover { text-decoration: underline; } 
div#main-navi li.first { background: none; }
div#main-navi a#current { text-decoration:underline;font-weight:bold; }
/* -- kielivalinta -- */

div#lang {
  position:absolute;
  top: 63px;
  right:0px;
  text-align:right;
  }
div#lang { list-style-type: none;margin:0px;padding:0px; }
div#lang li { float:left;display:inline;padding: 0em 0.5em; margin:0em; background: transparent url(/pics/li.gif) left center  no-repeat;}
div#lang a  { font: normal normal 11px arial,verdana,serif; color:#ffffff; text-decoration:none; }
div#lang a:hover { text-decoration: underline; } 
div#lang li.first { background: none; }

/* --- Sisältöalue --- */

div#container {
  position:relative;
  clear:both;
  width: 850px;
  margin:0px;
  padding:0px;  
}
div#container-fp {
  position:relative;
  clear:both;
  width: 100%;
  margin:0px;
  padding:0px;  
}
/* -- 1. rivi -- */
div#row1 {
  position:relative;
  left:29px;
  clear:both;
  height:328px;
  margin:0px;
  padding:0px;
  width:850px;
  overflow:none;
}

div#main-logo {
  float:left;
  width: 336px;
  height:285px;
  background: transparent url(/pics/logo-60v.gif) no-repeat;
  margin:0px;
  padding:0px;
}
div#slogan {
  float: left;
  width: 514px;
  height: 268px;
  background: transparent url(/pics/slogan.gif) no-repeat;
  margin:0px;
  padding:0px;
}
/* - vasenpalstan nosto - */
div#feature {
	float:left;
	width:240px;
	margin:0em;
	padding:0em;
}
div#feature a { color:#B70235;font-weight:bold;text-decoration:none; }
div#feature a:hover { text-decoration:underline; }
/* - keskipalsta - nyt|ajankohtaista */
div#now_current {
	float:left;
	width:275px;
	margin:0em 0em 0em 0.5em; 
	padding:0em 0.5em;
	background:transparent url(/pics/bg-now_current.gif) repeat-x;
	height:285px;
}
div#now_current a { color:#B70235;font-weight:bold;text-decoration:none; }
div#now_current p span.grey_text { color:#636363;}
div#now_current  a:hover { text-decoration:underline; }

/* - oikeapalsta - etusivunkuva - */
div#image_frontpage {
	float:left;
	width:261px;
	margin:0em;
	padding:0em;
}


/* ruotsin ja englanninkielisten osioiden tyylimaarittelyt */
/* vas.reuna uutispalsta */
div#news {
  float:left;
  width:830px;
  height:314px;
  margin:10px 0px 0px 20px;
  padding:0px;
  }
div#news h3 { font:normal bold 14px arial,verdana,serif;color:#5F5F5F;margin:0.5em 0em;text-transform:uppercase;}
div#news p { margin:0.5em 0em;padding:0em;}
div#news a { text-decoration:underline;color:#0077CB;}
/* jasenosion etusivun uutisalueen taulukot */
div#news table {}
div#news table tr {vertical-align:top;text-align:left;}
div#news table tr td {}
/* text.css tyylien yhdistaminen */

div#row-1 div#news p.txtleipa { font: normal normal 12px arial,helvetica,serif; color: #223B5D;  }
div#row-1 div#news p.txtpieni { font: normal normal 11px Arial,Verdana,Helvetica, serif; color: #000000; }
div#row-1 div#news p.otsikkopunainen { font: normal bold 14px arial,helvetica,serif; color: #9C0430; }
div#row-1 div#news p.otsikkopunaineneilih { font: normal normal 13px arial,helvetica,serif; color: #9C0430; }
div#row-1 div#news p.otsikkopunainenjasenetus { font: normal bold 14px arial,helvetica,serif; color: #9C0430; }
div#row-1 div#news p.txtjasenetus { font: normal normal 9px arial,helvetica,serif; color: #223B5D; }
div#row-1 div#news p.txttapingressi { font: normal normal 12px arial,helvetica,serif; color: #223B5D; } 
div#row-1 div#news p.txtleipatapahtumasivut { font: normal normal 12pt Arial,Verdana,Helvetica, serif; color: #223B5D; }
div#row-1 div#news p.txtpienitapahtumasivut { font: normal normal 11pt Arial,Verdana,Helvetica, serif; color: #223B5D; }

/* -- 2. rivi -- */
div#row2 {
  position:relative;
  width:100%;
  clear:both;
  margin:0px;
  padding:0px;
  top:0px;
  min-height: 350px;
  height:auto;
  _height:350px;
  /* background:#fbfbfb url(/pics/bg-row2.gif) repeat-x; */
  
}

/* - yhteystiedot - */

div#contact {
  position:absolute;
  left:41px;
  top: 45px;
  width:247px;
  margin: 0px;
  padding: 0px;
}

div#contact h3 { font: normal bold 12px arial,verdana,serif; color:#B30027; margin: 0px; padding: 0.5em 0em; }
div#contact p { font: normal normal 11px arial,verdana,serif; color:#000000; margin: 0px; padding: 0en; }
div#contact a { font-weight:bold; color:#B30027; text-decoration: none; }
div#contact a:hover { text-decoration:underline; }
/* - ajankohtaista - */

div#bulletin {
  position:absolute;
  margin-left: 280px;
  width: 366px;
  padding:0px;
  background: transparent url(/pics/header-bulletin.gif) no-repeat; 

}
div#bulletin h3 { margin: 0px; padding:0px; }
div#bulletin h3 span  { display: none; }
div#bulletin ul { margin:0px; padding: 40px 0.5em;}
div#bulletin li { list-style-type:none; padding: 0em 0em 0.5em 0em; margin: 0px; line-height:12px;}
div#bulletin li span.date { font:normal bold 11px arial,verdana,serif; color:#676767; padding: 0em; margin: 0em;}
div#bulletin li a  { font: normal bold 12px arial,verdan,serif; color:#B30027; text-decoration:none; margin:0px; padding:0px;}
div#bulletin li a:hover { text-decoration: underline; }

div#bulletin a.archive { 
  position:absolute;
  top: 8px;
  right: 10px;
  text-align:right;
  font: normal bold 11px arial,verdana,serif;
  color:#ffffff;
  text-decoration:none; 
  }

div#bulletin a:hover { text-decoration: underline; }
  
/* - kirjautuminen jäsensivuille - */

div#members,div#members-se {
  position:absolute;
  left: 676px;
  top: 0px;
  width: 174px;
  margin: 0px;
  padding: 0px;
  }
/* otsikkokuva-suomi */  
div#members { background: transparent url(/pics/header-members.gif) no-repeat; }  
/* otsikkokuva -ruotsi */
div#members-se { background: transparent url(/pics/header-members-se.gif) no-repeat; }  

div#members  h3,div#members-se h3 { margin: 0px; padding:0px; }
div#members h3 span,div#members-se h3 span  { display: none; }
div#members a {  color:#B70235; }
div#members p { font-size:11px; }
div#members form,div#members-se form { margin:0px; padding: 40px 0.5em;}
div#members form p,div#members-se form p  { font: normal normal 11px arial,verdana,serif; color:#000000; margin: 0px; padding: 0.5em 0em; }
div#members input,div#members-se input{ border:1px solid #B30027;}
div#members input.submit,div#members-se input.submit { 
  background: transparent url(/pics/button-submit.gif) no-repeat; 
  color:#ffffff;
  font: normal bold 11px arial,verdana,serif;
  margin: 0px;
  padding: 5px;
  /* mac ie fix \*/
   padding: 0px; 
  /* end fix */ 
  width:105px; 
  height:22px;
  border: none;
  text-align: center;
  float:right;
 
  }
  
a#members-help { 
  position:absolute;
  top: 5px;
  right:10px;
  margin:0px;
  padding:0px;
  background: transparent url(/pics/help.gif) no-repeat; 
  height:20px;
  width:18px;
  }
a#members-help span { display:none; }    
/* kun kayttaja on jo kirjautunut palveluun */

div#members div#logged,div#members-se div#logged {
  position:relative;
  margin-left:0.5em;
  margin-top:30px;
  clear:both;
  /* mac ie fix \*/
  left:0.5em;
  top:30px;
  margin:0px;
  /* end fix */
  padding:0px;
}
div#members div#logged p,div#members-se di#logged p { font: normal normal 11px arial,helvetica,serif; color: #223B5D; margin:0.5em 0em;padding:0em;}
div#members div#logged a,div#members-se div#logged a {font: normal bold 11px arial,verdan,serif; color:#B30027; text-decoration:none; }
/* --- alatunniste --- */

div#footer {
  position:relative;
  clear:both;
  height:40px;
  background: transparent url(/pics/footer.gif) left center repeat-x;
  margin: 0px;
  padding:0px;
}  