* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height:16px;
}
#wrapper { 
 margin: 0 auto;
 width: 910px;
}
#header {
 color: #333;
 width: 910px;
 float: left;
 padding: 0px;
 border: 0px;
 height: 76px;
 margin: 0px 0px 0px 0px;
 background-image:url('../images/merkki.gif');
 background-repeat:no-repeat;
 background-position:left;
}
#headercontent {
 color: #31599C;
 width: 835px;
 height: 67px;
 float: left;
 padding: 0px;
 border: 0px;
 border-bottom:9px #FFDF38 solid;
 margin-left:75px;
}
#bannercontent{
 color: #333;
 float:left;
 width: 835px;
 margin-left:75px;
}
#leftcolumn { 
 color: #333;
 border-right: 1px solid #c9d3e3;
 /*background: #E7DBD5;*/
 margin: 10px 0px 0px 75px;
 padding: 10px 5px 10px 0px;
 width: 190px;
 float: left;
}
#leftcolumn2 { 
 color: #333;
 border-right: 1px solid #c9d3e3;
 /*background: #E7DBD5;*/
 margin: 10px 0px 0px 75px;
 padding: 10px 10px 10px 0px;
 width: 400px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 border: 0px;
 /*background: #F2F2E6;*/
 margin: 10px 0px 0px 0px;
 padding:10px 15px 10px 15px; /*t r b l'*/
 width: 405px;
 display: inline;
}
*html #rightcolumn {
 width: 125px;
}
#rightcolumn { 
 color: #333;
 border-left: 1px solid #c9d3e3;
 /*background: #E7DBD5;*/
 margin: 10px 0px 0px 0px;
 padding: 10px 0px 10px 10px;
 width: 190px;
 float: left;
}
*html #rightcolumn2 {
 width: 330px;
}
#rightcolumn2 { 
 color: #333;
 border: 0px;
 /*background: #E7DBD5;*/
 margin: 10px 0px 0px 0px;
 padding: 10px 0px 10px 10px;
 width: 400px;
 float: left;
}
#footer { 
 width: 835px;
 clear: both;
 color: #333;
 border: 0px;
 /*background: #BD9C8C;*/
 margin: 0px 0px 10px 75px;
 padding:20px 0 0 0;
 text-align:center;
}
#headername{
 float:left;
 width:200px;
 padding-top:43px;
 font-weight:bold;
 font-size:18px;
}
/*Menu*/
#mainmenu {
 padding-top:47px;
 float:right;
 width:430px;
}
#mainmenu ul{
 list-style:none;
}
#mainmenu li {
 display:block;
 float:left;
}
#mainmenu a {
 padding-right:10px;
 text-decoration:none;
 display:block;
 float:left;
 font-size:13px;
 font-weight:bold;
  color: #31599C;
}
/*Tekstit*/
h1 {
 color: #31599C;
 font-size:16px;
 padding:5px 0px 10px 0px;
}
h2 {
 color: #31599C;
 font-size:14px;
 padding:3px 0 5px 0;
}
h3 {
 color: #31599C;
 font-size:12px;
}
p{
 padding:5px 0 5px 0;
}
ul {
 list-style:square;
 margin-left:25px;
}
/*Linkit*/
#bannercontent a {
 color: #31599C;
}
#leftcolumn a{
 color: #31599C;
}
#content a{
 color: #31599C;
}
#rightcolumn a{ 
 color: #31599C;
}
#rightcolumn2 a{
 color: #31599C;
}
#leftcolumn2 a{ 
 color: #31599C;
}



.weblog {
	margin-top:20px;
}

.weblogitem-comments {
	margin-top:20px;
}




/* comments */

.commentsitem {
 background:url("../images/bg_comment-btm.png") no-repeat scroll right bottom transparent;
 margin: 5px 0 15px 0;
 width: 630px;
 position:relative;
}

.commentsitem-name {
 float:left;
 text-align: right;
 width:88px;
 margin:18px 10px 0 0;
}


.commentsitem-comment {
 background:url("../images/bg_comment-top.png") no-repeat scroll right top transparent; 
 float:left;
 width: 496px;
 margin-bottom: 0;
 padding:18px 13px 18px 23px;
}


.clear {
	clear:both;
}










