body
{
	
	background:#a2e5f5 url('images/bodybg.jpg') no-repeat 50% 50%;
	font-size: 12px;
	color: #525252;
	height:100%;
	width:100%;
background-position: top;




	/*background-attachment:scroll;   
         background-attachment: fixed;
	background:#ffffff url('images/bodybgbottom.png') bottom left no-repeat;
	*/
}


h2, a
{
	color: #f7941b;
}

pre, code {white-space: normal;}


#top
{

	text-align: right;
	height: 40px;

}

#top .menu
{
	padding-top: 0px;

}

#top .menu li
{
	display: inline;
	list-style-type: none;
	padding-right: 13px;
	padding-left: 7px;
	background:url(images/meni_li.gif) no-repeat right top;
}

#top .menu a
{
	text-decoration: none;
	color: #2e598a;
	font-size:15px;
}

#top .menu a:hover
{
	color: #2e598a;
}

#contenttop
{
	
	height: 80px;
}
#contentbottom
{
	
	height: 76px;
}
#contentwrapper
{
	background: transparent url('images/contentbg.png') repeat-y 0 0;

}

#contentwrapper2
{
	background: transparent #FFFFFF url('') repeat-y 0 0;

}
#header
{
	height: 70px;

}

#header #title
{
	
}

#header #title .logo
{
	float: left;
   
margin-top: 30px;
}

#header #title #blogtitle
{
	margin-left: 68px;
}

#header #title h1
{
	font-size: 24px;
	font-weight: bold;
	color: #525252;
	margin-bottom: 5px;
}

#header #title h2
{
	font-size: 14px;
	color: #525252;
}

#header #searchbar
{
	margin-top: 30px;



}

#introcontainer
{

}

#intro
{
	width:950px;
	height: 250px;
	background: url('') no-repeat 0 0;

}
#intro #introtext
{
	float: left;
	height: 165px;
	width:450px;
	margin: 25px 300px auto -220px;
	overflow: hidden;
	
}


#intro #introtext p
{
	font-size: 14px;
	color:#f58321;
}

#intro #introicon
{
	float: left;
     margin-top:160px;
	 margin-left:45px;
	
}


/*header1*/
#header1
{
	width:950px;
	height: 250px;
	background: url('images/header.gif') no-repeat 0 0;

}
#header1 #introtext
{
	float: left;
	height: 165px;
	width:450px;
	margin: 25px 300px auto -220px;
	overflow: hidden;
	
}


#header1 #introtext p
{
	font-size: 14px;
	color:#f58321;
}

#header1 #introicon
{
	float: left;
     margin-top:160px;
	 margin-left:45px;
	
}

/**/
/*header2*/
#header2
{
	width:950px;
	height: 250px;
	background: url('images/header_YRITYS.gif') no-repeat 0 0;

}
#header2 #introtext
{
	float: left;
	height: 165px;
	width:450px;
	margin: 25px 300px auto -220px;
	overflow: hidden;
	
}


#header2 #introtext p
{
	font-size: 14px;
	color:#f58321;
}

#header2 #introicon
{
	float: left;
     margin-top:160px;
	 margin-left:45px;
	
}
/**/
/*header3*/
#header3
{
	width:950px;
	height: 250px;
	background: url('images/header_PALVELUT.gif') no-repeat 0 0;

}
#header3 #introtext
{
	float: left;
	height: 165px;
	width:450px;
	margin: 25px 300px auto -220px;
	overflow: hidden;
	
}


#header3 #introtext p
{
	font-size: 14px;
	color:#f58321;
}

#header3 #introicon
{
	float: left;
     margin-top:160px;
	 margin-left:45px;
	
}
/**/
/*header4*/
#header4
{
	width:950px;
	height: 250px;
	background: url('images/header_CASET.gif') no-repeat 0 0;

}
#header4 #introtext
{
	float: left;
	height: 165px;
	width:450px;
	margin: 25px 300px auto -220px;
	overflow: hidden;
	
}


#header4 #introtext p
{
	font-size: 14px;
	color:#f58321;
}

#header4 #introicon
{
	float: left;
     margin-top:160px;
	 margin-left:45px;
	
}
/**/
/*header5*/
#header5
{
	width:950px;
	height: 250px;
	background: url('images/header_OTA.gif') no-repeat 0 0;

}
#header5 #introtext
{
	float: left;
	height: 165px;
	width:450px;
	margin: 25px 300px auto -220px;
	overflow: hidden;
	
}


#header5 #introtext p
{
	font-size: 14px;
	color:#f58321;
}

#header5 #introicon
{
	float: left;
     margin-top:160px;
	 margin-left:45px;
	
}

/**/
/*header6*/
#header6
{
	width:950px;
	height: 250px;
	background: url('images/header_VERKKOLEHTI.gif') no-repeat 0 0;

}
#header6 #introtext
{
	float: left;
	height: 165px;
	width:450px;
	margin: 25px 300px auto -220px;
	overflow: hidden;
	
}


#header6 #introtext p
{
	font-size: 14px;
	color:#f58321;
}

#header6 #introicon
{
	float: left;
     margin-top:160px;
	 margin-left:45px;
	
}
/*-----*/
#contenttopbg
{
 
	width:950px;
	height: 20px;
	background: url('images/contenttopbg.png') repeat-y 0 0;

}
.post
{
	width:545px;
	margin: 0px 5px 20px -20px;	
	
}

.post .postheader .commentcount
{
	width: 27px;
	line-height: 12px;
	float: left;
	text-align: center;
	padding-right: 10px;
}

.post .postheader .commentcount a
{
	text-decoration: none;
	color: #4884bc;
}

.post .postheader .posttitle
{
	
	line-height: 45px;
}

.post .postheader 
{
	font-family: Verdana, Arial, Helvetica, sans-serif 
	font-size: 22px;
	padding: 0;
	margin: 0;
	color:#2e598a;
	font-weight:bold;

	
}
.posttitle h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif 
	font-size: 22px;
	padding: 0;
	margin: 0;
	color:#2e598a;
	font-weight:bold;
	background: url(images/titleunderline.png) left bottom no-repeat;
}

.post .postheader h2 a
{
	text-decoration: none;
}

.post .postheader .posttitle .postmeta
{
	font-family: Verdana, Arial, Helvetica, sans-serif 
	font-size: 12px;
}

.post .postcontent
{
	margin-top: 20px;
	line-height: 17px;
font-size:12px;
}
.post .sitemappostcontent ul
{
	margin-top: 20px;
	margin-left:10px;
	line-height: 14px;
font-size:14px;
}
.post .sitemappostcontent li
{
	margin-top: 20px;
	margin-left:8px;
	line-height: 10px;
font-size:12px;
}

.sitemapcontent
{
	margin-top: 20px;
	margin-left:10px;
	line-height: 17px;
font-size:12px;
}

.post 
{
	margin-bottom: 2px;
	font-size: 14px;
}
.postcontent p{margin-bottom: 10px; font-family: Verdana;margin-top: 0px;}
.post .posttags, .post .posttags a
{
	color: #959595;
	clear:both;
	margin-top: 20px;
	text-align: right;
}

.commentbox
{
	background: #fff;
	border: solid 1px #eeeeee;
	margin: 10px 5px 0px 5px;
	padding: 15px;
	_padding: 7px;
}

.commentmeta .avatar
{
	float: left;
	padding-right: 6px;
	_padding-right: 3px;
}

.commenttext
{
	clear: both;
	margin-top: 10px;
}

.commentform input
{
	padding: 0;
	margin: 0;
	line-height: 0;
}

#commentform .text {
	width: 300px;
    margin: 0 0 15px 0;
}

#commentform textarea
{
    width:450px;
    height:150px;
    margin:0;
    padding:5px;
}

.navlinks
{
	margin: 0px 5px 40px 5px;	
}

.navlinks a
{
	text-decoration: none;
}

.navlinks img
{
	margin-right: 5px;
}

#sidebar #wrapbox
{

	width:315px;
	margin: -20px 5px 20px -20px;
	
}

#sidebar .sidebarbox
{
		color:#f7941b;
	font-size:14px;
	line-height: 20px;
	margin-bottom: 40px;
}
#sidebar .sidebarbox h1
{
	font-size: 24px;
	color: #2e598a;
	margin-bottom: 10px;
	font-weight:bold;
}

#sidebar .sidebarbox h3
{
	font-size: 14px;
	color: #e65a05;
	margin-bottom: 10px;
}

#sidebar .sidebarbox a
{
	text-decoration: none;
}

#sidebar .sidebarbox ul
{
	list-style-type: none;
	text-indent: -1.5em;
	margin-left:0px;

}



.pages ul
{
    
    margin-top:20px;
	color:#f7941b;
	font-size:14px;
  

}

.pages ul li
{   
    height: 35px;
	color:#f7941b;
	font-size:16px;
	background: url('images/sidemenubg.gif') no-repeat left bottom ;
	padding-left:45px;

    

}


#footer
{
    background: url('images/footerbg.png') no-repeat 50% 50%;
	height: 245px;

	
}
.copyright
{
color:#5693c0;;
/*height:30px;
width:1150px;*/
margin-right:280px;
margin-top:40px;
float:right;
font-size:12px;

}
.searchform #searchbox
{
	float: left;
	background: white;
	border: solid 1px #e3e3e3;
	width: 140px;
	height: 18px;
	font-size: 11px;
}

.searchform #searchbutton
{
	height: 22px;
	width: 64px;
	margin-left: 6px;
	border: none;
	cursor: pointer;
	background: url('images/searchbutton.jpg') no-repeat 0 0;
}

/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   background: #fafafa;
   border: solid 1px #eeeeee;
   text-align: center;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

h4{color:#f7941b; font-size:20px;}

.pages ul li ul li
{   
    height: 20px;
	color:#f7941b;
	font-size:12px;
	background:none;
	padding-left:45px;
}
.pages ul.children{ clear:both; margin-left:10px;}


#wrapbox ul{margin:0; padding:0}
#wrapbox ul ul{margin-left:15px; padding:0}
#wrapbox ul .children{margin-left:15px; padding:0}
#wrapbox ul li{ list-style:none;}
#wrapbox ul li ul li{ list-style-image:url(images/dot1.gif); background-image:url(images/dot2.gif); background-position:bottom; background-repeat:repeat-x;}
#wrapbox ul li ul li a{color:#f7941b;font-size:16px; line-height:25px; text-decoration:none}
#wrapbox ul .children li{list-style-image:url(images/dot3.gif) }
#wrapbox ul .children li a{color:#666;font-size:13px;line-height:20px; text-decoration:none}
#wrapbox ul li a:hover{color: #2e598a;}
#wrapbox ul ul  li .current_page_item a{color: #2e598a;}



#sidebarnew 
{

	width:250px;
	margin: -20px 5px 20px -20px;
	
}

.postnew
{
	width:700px;
	margin: 0px 5px 20px -20px;	
	
}
