html, body {
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
}

html {
	background: #3d7c8f url(images/new_html_bg.jpg);
}

body {
	background: transparent url(images/new_body_bg.jpg) repeat-x;
}

#bg {
	position:relative;
	background: transparent url(images/new_content_bg.jpg) ;
}
#bg2 {
	position:relative;
	background: transparent url(images/new_body_bg.jpg) repeat-x;
}


a {
  color:#3d7c8f;
  text-decoration:none;
}
a:hover {
  color:#296071;
}


h1 {
	position:relative;
	height:70px;
	margin:0px;
	padding:0px;
	width:960px;
	display:block;
	overflow:hidden;
	line-height:70px;
	text-indent:-1000px;
	background:transparent url(images/new_h1_bg.gif) 2px 0px no-repeat;
}


h1.eduskuntatyo,h1.vierailulleeduskuntaan,h1.uutiset,h1.kynasta,h1.tavoitteita,h1.blogi, 
h1.henkilotiedot, h1.henkilotiedot, h1.liityteamiin, h1.kalenteri, h1.yhteystiedot  {
       	background:transparent url(images/h1_bg.gif) 2px 0px no-repeat; 


}

#header_wrap {
	background:transparent url(images/facebook_twitter.jpg) 3px 95px no-repeat;
	width:1000px;
	margin:0 auto;
}

#header_wrap div.fb_tw {
	width:30px;
	height:320px;
	float:left;
}
#header_wrap div.fb_tw a { 
	display:block;
	height:105px;
	position:relative;
	top:95px;
	left:5px;
}


#header_, #header_kansi, #header_eduskuntatyo, #header_vierailulleeduskuntaan, #header_uutiset, 
#header_kynasta, #header_tavoitteita, #header_blogi, #header_avustaja, #header_chat, #header_CV, #header_henkilotiedot,
 #header_kalenteri, #header_koulutus, #header_kunnallisvaalit2008, #header_kysy,
#header_lehtijajatkot, #header_liityteamiin, #header_linkit, #header_lyhyesti, #header_medialle, #header_tuetimoa, #header_vaalirahoitus,
#header_videot, #header_vierailulleeduskuntaan, #header_vitsit, #header_yhteystiedot, #header_henkilotiedot, #header_timoheinonen-tv, #header_vierailija

 {
	position:relative;
	width:930px;
	height:325px;
	margin:0 auto;
	background:transparent url(images/new_header_bg_kansi.jpg) center 70px no-repeat;
}

#header_eduskuntatyo, #header_vierailulleeduskuntaan {
	background:transparent url(images/header_bg_eduskuntatyo.jpg) center 70px no-repeat;
}

#header_uutiset {
	background:transparent url(images/header_bg_uutiset.jpg) center 70px no-repeat;
}

#header_kynasta {
	background:transparent url(images/header_bg_kynasta.jpg) center 70px no-repeat;
}

#header_uutiset {
	background:transparent url(images/header_bg_uutiset.jpg) center 70px no-repeat;
}
#header_tavoitteita {
	background:transparent url(images/header_bg_tavoitteita.jpg) center 70px no-repeat;
}
#header_blogi {
	background:transparent url(images/header_bg_blogi.jpg) center 70px no-repeat;
} 

#header_henkilotiedot {
	background:transparent url(images/header_bg_henkilotiedot.jpg) center 70px no-repeat;
}

#header_liityteamiin {
	background:transparent url(images/header_bg_liity.jpg) center 70px no-repeat;
}

#header_kalenteri {
	background:transparent url(images/header_bg_kalenteri.jpg) center 70px no-repeat;
}
#header_yhteystiedot {
	background:transparent url(images/header_bg_yhteystiedot.jpg) center 70px no-repeat;
}
img {
	border:none;
}


h3 {
	font:bold 1.1em arial, verdana;
	color:#3d7c8f;
}

h4 {
	margin-left:30px;
	font:bold 1.0em arial, verdana;
}

li {
	font-family:arial,verdana;
	list-style:none;}


ul#nav1 , ul#nav2 {
	float:left;
	position:relative;
	top:10px;
	left:41px;
	width:110px;
	height:205px;
	margin:0px;
	padding:0px;
	padding-top:22px;
	padding-bottom:10px;
	font:bold 0.7em arial;
	text-transform:uppercase;
	color:#444444;
}

ul#nav2 {
	z-index:6;
	left:41px;
}

div#nav {
	float:left;
	width:260px;
}

ul#nav1 li , ul#nav2 li { 
	list-style:none;
}
ul#nav1 a , ul#nav2 a { 
	text-decoration:none;
	color:#E9E9E9;
}

ul#nav1 a:hover , ul#nav2 a:hover { 
	text-decoration:none;
	color:#FFFFFF;
}

ul#nav1 a.selected , ul#nav2 a.selected { 
	text-decoration:none;
	color:#296071;
}

p#tervetuloa {
	position:relative;
	top:30px;
	left:20px;
	margin:0px;
	padding:0px;
	width:410px;
	font: normal 0.7em verdana;
	float:left;
	position:relative;
	
}

#content {
	position:relative;
	top:6px;
	left:1px;
	margin:0 auto;
	width:930px;
	padding-bottom:22px;
	
}


#kansi_blogi, #kansi_uutiset, #kansi_verkkouutiset, #kansi_kalenteri, #kansi_ilmoitustaulu, #kansi_kuva {
	float:left;
	height:300px;
	width:285px;
	margin-bottom:3px;
	overflow:hidden;
	background: transparent url(images/new_kansi_content_bg.jpg) repeat-y;


}

#kansi_blogi {
	width:280px;
	height:295px;
}

#kansi_ilmoitustaulu {
       width:304px;
}

.ilmoitustaulu {
       height:40px;
}

#kansi_kuva {
         position:relative;
       overflow:hidden;
}

 .frames {
        background:transparent url(images/kuva_arkisto_frames.gif) no-repeat;
        width:285px;
        height:216px;
        position:relative;
        top:15px;
        z-index:10;
        overflow:hidden;
 }

 .arkisto {
        position:relative;
        top:-200px;
        z-index:0;
        width:300px;
        height:px;
        overflow:hidden;

 }

#kansi_blogi {
	width:304px;
}

 #kansi_uutiset, #kansi_verkkouutiset{

	width:338px;
	background: transparent url(images/new_kansi_content_bg2.jpg) repeat-y;
}
#kansi_verkkouutiset {
        position:relative;
        top:3px;
}

#kansi_uutiset div.kansi_uutiset_content {
       height:190px;
}
#kansi_verkkouutiset .content {
       height:156px;
}


#kansi_blogi h2, #kansi_uutiset h2, #kansi_verkkouutiset h2, #kansi_kalenteri h2,
#kansi_ilmoitustaulu h2, #kansi_kuva h2 {
	margin:0px;
	padding:0px;
	height:50px;
	display:block;
	overflow:hidden;
	line-height:50px;
	text-indent:-1000px;
	background:transparent url(images/new_kansi_blogi_h2.jpg) no-repeat;
}

#kansi_uutiset h2 {
	background:transparent url(images/new_kansi_uutiset_h2.jpg) no-repeat;	
}


#kansi_verkkouutiset h2 {
	background:transparent url(images/new_kansi_verkkouutiset_h2.jpg) -2px -2px no-repeat;
	height:55px;
}

#kansi_kalenteri h2 {
	background:transparent url(images/new_kansi_kalenteri_h2.jpg) no-repeat;	
}
#kansi_kuva h2 {
	height:50px;
	background:transparent url(images/new_kansi_kuva_h2.jpg) no-repeat;	
}

#kansi_ilmoitustaulu h2 {
	height:52px;
	background:transparent url(images/new_kansi_ilmoitustaulu_h2.jpg) -1px 0px no-repeat;
}




#kansi_blogi p {
	display:block;
	margin:0px;
	padding:0px;
	margin-right:40px;
	margin-left:15px;
	font:normal 0.7em verdana;
	
	
}

#kansi_blogi div.text_wrap {
	height:263px;
}

#kansi_blogi div.footer , #kansi_uutiset p.footer, #kansi_verkkouutiset p.footer,   #kansi_kalenteri p.footer {
	top:30px;
	z-index:10;
	left:0px;
	width:270px;
	height:50px;
	padding-left:15px;
	font:bold 0.7em verdana;
	text-transform:uppercase;
	background:transparent url(images/new_kansi_blogi_footer.jpg) no-repeat;
}

#kansi_uutiset p.footer, #kansi_verkkouutiset p.footer {
	top:28px;
	width:320px;
	padding-top:6px;
	background:transparent url(images/new_kansi_uutiset_footer.jpg) no-repeat;
}
#kansi_uutiset p.footer, #kansi_uutiset p.footer {
        top:0px;
}


#kansi_kuva p.footer, #kansi_ilmoitustaulu div.footer {
        position:relative;
        top:20px;
        display:block;
        width:285px;
        height:70px;
        margin:0px;
        padding:0px;
        margin-top:16px;
       	background:transparent url(images/new_kansi_blogi_footer.jpg) no-repeat;
}

#kansi_ilmoitustaulu div.footer {
        margin-top:0px;
       	background:transparent url(images/new_kansi_blogi_footer.jpg) 0px -5px no-repeat;
}

#kansi_blogi a, #kansi_uutiset a , #kansi_verkkouutiset a , #kansi_kalenteri a {
	text-decoration:none;
	color:#3d7c8f;
}

#kansi_blogi a:hover , #kansi_uutiset a:hover, #kansi_verkkouutiset a:hover, #kansi_kalenteri a:hover{
	color:#39a5c6;
}

#kansi_uutiset p, #kansi_verkkouutiset p  {
	position:relative;
	left:13px;
	width:290px;
	font:bold 0.7em verdana,arial;
}
#kansi_uutiset strong, #kansi_verkkouutiset strong  {
        color:#824836;
}


#kansi_uutiset h3 , #kansi_verkkouutiset h3 {
	position:relative;
	left:19px;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
	margin-top:10px;
	font:bold 0.7em verdana,arial;
	width:260px;

	
}

#kansi_kalenteri ul {
	position:relative;
	left:15px;
	top:10px;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
	width:260px;
	height:210px;
	overflow:auto;
}

#kansi_kalenteri li {
	font:normal 0.7em verdana, arial;
	list-style:none;
	margin-bottom:4px;
}

#kansi_kalenteri p {
	margin:0px;
	padding:0px;
}

#kansi_kalenteri strong {
	color:#824836;
}

#kansi_ilmoitustaulu h3 {
	width:280px;
	height:32px;
	margin:0px;
	margin-top:10px;
	margin-left:15px;
	padding:0px;
	color:#824836;
	font:bold 0.8em verdana, arial;
	
}
#kansi_ilmoitustaulu p {
	position:relative;
	top:10px;
	left:15px;
	width:260px;
	height:159px;
	margin:0px;
	padding:0px;
	font:normal 0.7em verdana,arial;
	overflow:auto;
}


#hyvaehdokas_content {
       width:275px;
       height:209px;
       border:1px solid transparent;

}
#hyvaehdokas_content h3 {
      height:22px;
      margin:0px;
      margin-left:10px;
      padding-left:5px;
      background:white;



}
#hyvaehdokas_content img {
      height:190px;
      width:270px;
      margin-left:10px;
}

#footer_bar {
	width:960px;	
	margin:0 auto;
}
#footer_bar p {
	margin:0 auto;
	padding:2px;
	padding-top:4px;
	width:800px;
	text-aling:right;
	font:bold 0.7em verdana,arial;
	color:white;
}

/*avustaja*/

#content_avustaja, #content_blogi, #content_chat , #content_cv, #content_eduskuntatyo, 
#content_henkilotiedot, #content_kalenteri, #content_kampanja, #content_kynasta,
#content_koulutus, #content_kynasta, #content_kysy, #content_lehtijajatkot, 
#content_tukiryhma, #content_linkit,#content_liity, #content_lyhyesti, #content_medialle, #content_tavoitteita,
#content_tuetimoa, #content_uutiset, #content_vaalirahoitus, #content_videot, #content_vierailulle, 
#content_vitsit, #content_yhteystiedot, #content_hyvaehdokas, #content_kunnallisvaalit, #content_vierailija {
	position:relative;
	top:3px;
	background:transparent url(images/content_bg.jpg) repeat-y;
} 
#content_avustaja {
	top:5px;
}
#content_blogi {
	top:3px;
}
#content_eduskuntatyo {
	top:0px;
}
#content_henkilotiedot {
	top:-5px;
}
#content_kalenteri {
	top:2px;
}
#content_koulutus {
	top:1px;
}
#content_lehtijajatkot {
	top:-5px;
}
#content_linkit {
	top:1px;
}
#content_lyhyesti {
	top:0px;
}
#content_medialle {
	top:-1px;
}
#content_vaalirahoitus {
	top:-3px;
}
#content_vierailulle {
	top:-1px;
}
#content_yhteystiedot {
	top:-3px;
}
#content_hyvaehdokas {
	top:-5px;
}
#content_kunnallisvaalit {
	top:-5px;
}
#content_avustaja h2, #content_blogi h2, #content_chat h2,  #content_cv h2,  #content_eduskuntatyo h2,
#content_henkilotiedot h2, #content_kalenteri h2, #content_kampanja h2, #content_koulutus h2, 
#content_kynasta h2, #content_kysy h2, #content_lehtijajatkot h2, #content_tukiryhma h2 , 
#content_linkit h2,#content_liity h2, #content_lyhyesti h2, #content_medialle h2, #content_tavoitteita h2, 
#content_tuetimoa h2, #content_uutiset h2, #content_vaalirahoitus h2, #content_videot h2, 
#content_vierailulle h2 , #content_vitsit h2, #content_yhteystiedot h2, #content_hyvaehdokas h2, #content_kunnallisvaalit h2, #content_vierailija h2   {
	margin:0px;
	padding:0px;
	height:50px;
	display:block;
	overflow:hidden;
	line-height:50px;
	text-indent:-1000px;
	background:transparent url(images/avustaja_h2.jpg) 0px -10px no-repeat;
}
#content_blogi h2 {
	background:transparent url(images/blogi_h2.jpg) 0px -8px no-repeat;	
}
#content_chat h2 {
	background:transparent url(images/chat_h2.jpg) 0px -8px no-repeat;	
}
#content_cv h2 {
	background:transparent url(images/CV_h2.jpg) 0px -8px no-repeat;	
}
#content_eduskuntatyo h2 {
	background:transparent url(images/eduskuntatyo_h2.jpg) 0px -5px no-repeat;	
}
#content_henkilotiedot h2 {
	background:transparent url(images/henkilotiedot_h2.jpg) 0px 0px no-repeat;	
}
#content_kalenteri h2 {
	background:transparent url(images/kalenteri_h2.jpg) 0px -7px no-repeat;	
}
#content_kampanja h2 {
	background:transparent url(images/kampanja_h2.jpg) 0px -8px no-repeat;	
}
#content_koulutus h2 {
	background:transparent url(images/koulutus_h2.jpg) 0px -6px no-repeat;	
}
#content_kynasta h2 {
	background:transparent url(images/kynasta_h2.jpg) 0px -8px no-repeat;	
}
#content_kysy h2 {
	background:transparent url(images/kysy_h2.jpg) 0px -8px no-repeat;	
}
#content_lehtijajatkot h2 {
	height:55px;
	background:transparent url(images/lehtijajatkot_h2.jpg) 0px 0px no-repeat;	
}
#content_tukiryhma h2 {
	background:transparent url(images/liityteamiin_h2.jpg) 0px -8px no-repeat;	
}
#content_linkit h2 {
	background:transparent url(images/linkit_h2.jpg) 0px -6px no-repeat;	
}
#content_lyhyesti h2 {
height:52px;
	background:transparent url(images/lyhyesti_h2.jpg) 0px -5px no-repeat;	
}
#content_medialle h2 {
	background:transparent url(images/medialle_h2.jpg) 0px -4px no-repeat;	
}
#content_tavoitteita h2 {
	background:transparent url(images/tavoitteita_h2.jpg) 0px -8px no-repeat;	
}
#content_tuetimoa h2 {
	background:transparent url(images/tuetimoa_h2.jpg) 0px -8px no-repeat;	
}
#content_uutiset h2 {
	background:transparent url(images/uutiset_h2.jpg) 0px -8px no-repeat;	
}
#content_vaalirahoitus h2 {
	background:transparent url(images/vaalirahoitus_h2.jpg) 0px -2px no-repeat;
}
#content_videot h2 {
	background:transparent url(images/videot_h2.jpg) 0px -8px no-repeat;	
}
#content_vierailulle h2 {
	height:55px;
	background:transparent url(images/vierailulle_h2.jpg) 0px -4px no-repeat;	
}
#content_vitsit h2 {
	background:transparent url(images/vitsit_h2.jpg) 0px -8px no-repeat;	
}
#content_yhteystiedot h2 {
	background:transparent url(images/yhteystiedot_h2.jpg) 0px -2px no-repeat;
}
#content_hyvaehdokas h2 {
        height:56px;
	background:transparent url(images/hyvaehdokas_h2.jpg) 0px 0px no-repeat;
}
#content_kunnallisvaalit h2  {
        height:56px;
	background:transparent url(images/kunnalisvaalit_h2.jpg) 0px 0px no-repeat;
}

#content_vierailija h2  {
    height:56px;
	background:transparent url(images/vierailija_h2.jpg) 0px 0px no-repeat;
}

#content_avustaja p, #content_blogi p, #content_chat p,  #content_cv p,  #content_eduskuntatyo p, 
#content_henkilotiedot p, #content_kalenteri p, #content_kampanja p, #content_koulutus p, 
#content_kynasta p, #content_kysy p, #content_lehtijajatkot p, #content_tukiryhma p, 
#content_linkit p, #content_lyhyesti p, #content_medialle p, #content_tavoitteita p, 
#content_tuetimoa p, #content_uutiset p, #content_vaalirahoitus p, #content_videot p, 
#content_vierailulle p , #content_vitsit p, #content_yhteystiedot p , #content_hyvaehdokas p #content_kunnallisvaalit p {
	font:normal 0.8em arial, verdana;
 	margin:25px;
}

#content_footer {
	width:926px;
	height:23px;
	background:transparent url(images/content_footer_bg.jpg) 0px -4px no-repeat;
        margin-bottom:10px;
}


.end {
	clear:both;
	height:1px;
}

#blogi_left {
	position:relative;
	left:20px;
	float:left;
	width:200px;
}
#blogi_left div {
	float:left;
	width:20px;
	font:bold 0.7em arial,verdana;
	margin:2px;
	text-align:right;
}

#blogi_left a {
	display:block;
	text-decoration:none;
	color:#824836;
}
#blogi_left a:hover {
	text-decoration:underline;
	color:#296071;
}
#blogi_left strong {
	color:#296071;
	font:bold 1.0em arial;
}

#blogi_right {
	position:relative;
	left:40px;
	float:left;
	width:670px;
	font:normal 0.8em arial, verdana;
}
#blogi_right h3 {
	font-size:1.4em;
}

.blog_image {
	padding:10px;
	background:#FFFFFF;
}

#content_chat h3, #content_linkit h3 {
	position:relative;
	left:20px;
}

#content_chat li {
	font-size:0.8em;
}

#content_chat strong {
	color:#824836;
}

#content_kalenteri li {
	font-size:0.9em;
}

#content_kalenteri strong{
	font-size:0.9em;
	display:block;
	margin-top:20px;
	color:#824836;
}
#content_koulutus li {
	font-size:0.9em;
}

#content_linkit a {
	text-decoration:none;
	color:#296071;
	font-weight:bold;
	font-size:0.9em;
}
#content_linkit a:hover {
	color:#3d7c8f;
}
#content_linkit img {
	border:none;
	margin-left:2px;
}
 #content_linkit h3 { 
 	margin-top:25px;
	margin-bottom:0px;
 }
#content_linkit strong {
	color:#AAAAAA;
	font-weight:normal;
	font-size:0.8em;
}


#content_kynasta h3, #content_uutiset h3, #content_hyvaehdokas h3 ,#content_vierailija h3  {
	margin:0px;
	margin-left:30px;
	}
	
#content_kynasta p.news_info, #content_uutiset p.news_info, 
#content_kynasta p.news_info2, #content_uutiset p.news_info2 , #content_vierailija p.news_info, #content_vierailija p.news_info2 {
	margin:2px;
	margin-left:30px;
	margin-right:-30px;
	padding:0px;
	font:bold .6em verdana,arial;
	color:#824836;
	
}
#content_kynasta p.news_info2, #content_uutiset p.news_info2 , #content_vierailija p.news_info2{
	margin:0px;
	margin-left:30px;
	margin-top:10px;
}

#content_kynasta p.news_content , #content_uutiset p.news_content   , #content_vierailija p.news_content{
	margin:0px;
	margin-left:30px;
	margin-bottom:30px;
	width:875px;
}
form#comment  p  {
	margin:0px;
	margin-top:10px;
	font-weight:bold;
	color:#3d7c8f;
}

form#comment  input  {
	display:block;
	width:350px;
	height:24px;
}

form#comment  input .submit {
	width:200px;
}

form#comment  textarea { 
	width:500px;
	height:160px;
	margin-bottom:15px;
}

h4.comment_heading {
	font-size:18px;
	margin:0px;
	padding:0px;
	margin-left:10px;
}

p.comment_date {
	display:block;
	padding:13px;
	padding-left:15px;
	margin-left:-10px;
	width:850px;
	background:transparent url(images/comment_date_bg.jpg) no-repeat;
	font:bold 12px arial;
}

p.comment {
	margin-left:13px;
}

p.comment i {
	font-size:11px;
}

p.vierailija {
	margin:0px;
	margin-left:30px;
	margin-top:20px;
	font:bold 0.7em arial;
}

a.news , a.news_back, a.news2 {
	text-decoration:none;
	color:#3d7c8f;
}
a.news:hover , a.news_back:hover{
	color:#296071;
}
a.news2 {
	color:#3d7c8f;
}
a.news2:hover {
	color:#296071;
}

#news_content {
	width:850px;
	margin-left:30px;
	font:normal 0.8em arial, verdana;
}

div#news_images {
	float:right;
	padding:4px;
	margin:4px;
	font:normal .8em verdana;
	background:#FFFFFF;
}

div.news_image {
	padding:5px;
	border:1px solid #444444;
}

#content_kysy p {
	margin:0px;
	margin-left:30px;
	width:850px;
}

#content_kysy p.question {
	font-weight:bold;
	margin-top:40px;
}


/* ************************ */
/* ****** TUE TIMOA  ****** */
/* ************************ */



h2.heading_tuetimoa {
	background: transparent url(images/heading_tuetimoa.gif) no-repeat;
	margin-left:-1px;
}

div.tuote {
	margin-top:30px;
	margin-left:30px;
	width:860px;
	font: normal 0.8em arial, verdana;
}
div.tuote img {
	float:left;
	margin:5px;
	margin-top:0px;
	margin-left:1px;
	padding:5px;
	border:1px solid #CCCCCC;
}

#content_tuetimoa  h4{
	padding:5px;
	font:bold 1.2em arial, verdana;
	color:#FFFFFF;
	background:#3d7c8f; 
}

div.tuote div {
	padding:2px;	
}

/* ******* MEDIALLE ******* */
/* ************************ */


h2.heading_medialle {
	background: transparent url(images/heading_medialle.gif) no-repeat;
	margin-left:0px;
}

div.medialle {
	float:left;
	background:#FFFFFF;
	border:1px solid #3d7c8f;
	height:220px;
	margin-left:25px;
	margin-bottom: 25px;
	padding:8px;
	overflow:hidden;
}
div.medialle:hover {
	border:1px solid #296071;
}
div.medialle_image {
	height:214px;
}
div.medialle_info {
	position:relative;
	width:180px;
	background:#FFFFFF;
	font:bold .7em arial;
	text-align:center;
}

a.medialle {
	text-decoration:none;
	color:#2F76AC;
}

a.medialle:hover {
	color:#296071;
}


/* ************************ */
/* ***** LIITY TEAMIIN **** */
/* ************************ */





form#tukiryhma {
	margin-top:20px;
	margin-left:25px;
}

form#tukiryhma input {
	width:231px;
	height:21px;
	padding:2px;
	padding-top:4px;
	padding-right:6px;
	margin:3px;
	display:block;
	background:transparent url(images/input.gif) no-repeat;
	border:0px solid #FFFFFF;
	font:0.95em verdana;
}


form#tukiryhma textarea {
	width:310px;
	height:150px;
	padding:2px;
	padding-top:4px;
	padding-right:6px;
	margin:3px;
	display:block;
	background:transparent url(images/textarea.gif) no-repeat;
	border:0px solid #FFFFFF;
	font:0.95em verdana;
	overflow:auto;
}



form#tukiryhma input.button{
	width:120px;
	height:31px;
	background:transparent url(images/button.gif) no-repeat;
	color:#FFFFFF;
	margin-left:-1px;
	padding-top:1px;
	border:0px;
	
}

table.tukiryhma_07 {
	position:relative;
	top:-25px;
	width:650px;
	margin-left:25px;
	
}

h3.tukiryhma_alue {
	margin:0px;
        margin-bottom:0px;
}


p.tukiryhma {
	margin:10px;
	margin-left:0px;
	font-weight:bold;
}

p.tukija_nimi {
	margin-left:1px;
	margin-bottom:2px;
	font-weight:bold;
	color:#666666;
}


a.tukiryhma {
	text-decoration:none;
	color:#2F76AC;
}

a.tukiryhma:hover {
	color:#D08953;
}

#content_tavoitteita a {
	color:#3d7c8f;
}
#content_tavoitteita a:hover {
	color:#296071;
}

/* ############ LEHTI JA JATKOT ############ */


#content_lehtijajatkot a {
	color:#3d7c8f;
	text-decoration:none;
}
#content_lehtijajatkot a:hover {
	color:#296071;
}


#content_lehtijajatkot h3,
#content_lehtijajatkot h4 {
	margin-left:25px;
}

h3.kommentit  {
	position:relative;
	top:0px;
	left:-25px;
	font-size:18px;
	margin-top:40px;
}

div.pdf_info {
	float:right;
	width:300px;
	margin:4px;
	margin-left:10px;
}
div.pdf_info_top {
	width:280px;
	padding:4px;
	font:bold .8em arial, verdana;
	color:#FFFFFF;
	background:#3d7c8f;
}


div.pdf_info img {
	margin:4px;
	float:left;
	margin-right:5px;
}

div.pdf_info p {
	display:block;
	color:#666666;
}

div.pdf_info span {
	font:0.85em arial;
	color:#AAAAAA;
}

div.pdf_info a { 
	text-decoration:none;
	color:#666666;
}
div.pdf_info a:hover { 
	color:#222222;
}

div.jatkot_img {
	float:right;
	margin-right:30px;
}

div.jatkot_img p.img_text {
	margin:0px;
	padding:0px;
	border:1px solid red;
}




/* ************************ */
/* ******* VIDEOT ****** */
/* ************************ */

div.videos {
	float:left;
	width:440px;
	height:440px;
	margin:10px;
}
h4 {
	margin:0px;
	padding:0px;
	padding-bottom:14px;
	font:bold 1em arial,verdana;
	color:#3d7c8f;
}
embed , object {
	width:440px;
	height:px;
}

div.video_description {
	font:0.6em arial,verdana;
}


/* ************************ */
/* ******** VITSIT ******** */
/* ************************ */




div.vitsit {
	float:left;
	position:relative;
	top:0px;
	left:20px;
	width:210px;
}

div.vitsit_content {
float:left;
position:relative;
top:0px;
left:50px;
width:640px;
}


p.vitsi {
	margin-left:8px;

}
ul.vitsit {
	position:relative;
	top:8px;
	left:5px;
	margin:0px;
	padding:0px;
	width:210px;
	list-style:none;
	
}
ul.vitsit li{
	margin-bottom:3px;
	font-size:0.8em;
}

a.linkit , a.linkit_sel {
	margin-left:5px;
	text-decoration:none;
	color:#2F76AC;

}

a.linkit_sel {
	color:#296071;

	text-decoration:underline;
}

a.linkit:hover {
	color:#296071;
}


div.pages {
	float:left;
	width:23px;
	margin:1px;
	text-align:center;
}

a.pages {
	font:.6em verdana;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #FFFFFF;
	text-decoration:none;
        color:#824836;
	
}
a.pages:hover {
	background:#EEEEEE;
	border:1px solid #D08953;
}

strong.selected_page {
	font:bold .6em verdana;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #CCCCCC;	
	background:#EEEEEE;
	color:#2F76AC;
}


div.hyvaehdokas_show     {
        float:left;
        border:5px solid #FFF;
        width:200px;
        height:226px;
        margin:10px;
        margin-left:20px;
        margin-right:0px;
        margin-bottom:0px;
}
div.hyvaehdokas_show img {
        width:220px;
        height:200px;
}
div.hyvaehdokas_show h3 {
        margin:0px;
        padding:2px;
        background:#FFF;
        width:170px;
        font-size:0.9em;
}
div#content_hyvaehdokas p{
        font:normal 0.8em arial,verdana;
        margin-left:15px;
}
div#hyvaehdokas {
        padding:30px;
        font:normal 0.8em arial, verdana;
}


#content_kunnallisvaalit h3 {
        margin-left:15px;
}

#content_kunnallisvaalit p {
        margin-left:15px;
        font:0.8em arial,verdana;
}
#content_kunnallisvaalit li {
        font:normal 0.8em arial,verdana;
}


/* ************************ */
/* ***** YHTEYSTIEDOT ***** */
/* ************************ */



h2.heading_yhteystiedot {
	background: transparent url(images/heading_yhteystiedot.gif) no-repeat;
	margin-left:4px;
}


div.yhteystiedot img {
        position:relative;
        left:29px;
        float:left;
	border:1px solid #666666;
	margin-right:35px;
	padding:4px;
}

table.tukiryhma_07 {
	position:relative;
	top:-25px;
	width:650px;
	margin-left:5px;
	
}





/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
	/*  L I G H T B O X  */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/



#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}


div.social_media {
	height:50px;
}




.logo {
	float:left; 
	width:48px; 
	height:48px;
	padding-top:2px;
	margin-left:20px;
}

.logo a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(images/twitter.png)  center 7px no-repeat;
}

.logo a.facebook {
	background:transparent url(images/facebook.png)  center 7px no-repeat;
}

.logo a.rss {
	background:transparent url(images/rss.png)  center 7px no-repeat;

}

.twitter_rss {
	float:left;
	width:700px;
	height:53px;
	background:transparent url(images/balloon.png) -2px 2px no-repeat;
	vertical-align:middle;
	}
	
.twitter_rss p {

	font:normal 11px arial,verdana;

}

.twitter_rss p  strong{
	width:80px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	color:#824836;
}


.social_media .icons {
	float:left;
	width:220px;
}

#blogi_content p {
	font:normal 13px arial,verdana,tahoma;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}

