body {
        font: normal 70%/1.5em Verdana, Arial, lighter georgia ref; 
	background-color: #990033;
	color: #000;
	text-align: left;
        margin:0px auto 10px auto;
        padding: 0; 
}

#wrap {
	background-color: transparent;
	margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
	padding: 0;
	width: 796px;
        text-align: left;
}

#inner {
	background-color: #fff;
	margin: -4px auto;
	padding: 0px 0;
	width: 796px;
	border: none;
        text-align: left;
}

#page {
	background-color: #fff;
	margin: 0px auto;
	padding: 8px 0;
	width: 796px;
	border: none;
        text-align: left;
}


#header {
        padding: 0;
	margin: 0;
	background-color: transparent;
        background: url("../styleimages/header2.gif");
        background-repeat: no-repeat;
        width: 796px;
        height: 142px;
        text-indent: -1000em;
        overflow: hidden;
        display: block;
}
	
#header h1 a {
        padding: 0px 0px 0px 0px;
	margin: 0;
        width: 796px;
        height: 140px;
        text-indent: -1000em;
        overflow: hidden;
        display: block;
        outline: none;
        text-decoration: none;
        border-bottom: none;
}

a {
        color: #000;
        text-decoration: none;
}

a:link {
       color: #000;
       text-decoration: none;
}

a:visited {
        color: #333;
        text-decoration: none;
}

a:hover {
        color: #ccc;
        text-decoration: none;
}

a:active {
        color: #000;
        text-decoration: none;
}


/* Kuvat */

a img {
        text-decoration: none;
        border: none;
}

.post img {
        float: right;
        margin-top: 15px; 
        margin-left: 10px; 
        margin-right: 0px; 
        margin-bottom: 0px;
        border: 1px solid #000;
        background-color: #fff;
}

.diario .img1, .diario .img1 a, .diario .img1 a:active {
        float: left;
        margin-top: 5px; 
        margin-left: 0px; 
        margin-right: 10px; 
        margin-bottom: 0px;
        border: 1px solid #80002B;
        background-color: #fff;
        display: inline;
        padding: 0px;
        overflow: hidden;
}

.diario .img2 .diario .img2 a, .diario .img2 a:active {
        float: right;
        margin-top: 13px; 
        margin-left: 0px; 
        margin-right: 10px; 
        margin-bottom: 2px;
        border: none;
        background-color: #fff;
        display: inline;
        padding: 0px;
}


.diario .img3 {
        margin: 0; 
        border: none;
        background-color: transparent;
}

.content img {
        margin-bottom: -4px; 
        border: none;
        background-color: transparent;
}

.post2 img {
        float: right;
        margin-top: 14px; 
        margin-left: 10px; 
        margin-right: 0px; 
        margin-bottom: 0px;
        border: 1px solid #000;
        background-color: #fff;
}

.posted img3 {
        margin: 0; 
        border: none;
        background-color: transparent;
}

#sidebar img {
        border: none;
        margin: 0 2px 10px 0;
        }

#sidebar a img {
        border: none;
        margin: 0 2px 0 0;
       text-decoration: none;
        }

dt, dd {
        margin: 0;
}

/*********Navigointi*********/

#nav { width: 205px; }

#nav ul {
      margin-left: 0px;
      padding-left: 0;
      list-style-type: none;
      font: 12px "Trebuchet MS", verdana, arial, sans-serif;
      letter-spacing: 0.1em;
      text-transform: uppercase;
}

#nav a {
      display: block;
      padding-left: 18px;
      width: 205px;
      background-color: #DADADA;
      background-image: url(../styleimages/li.gif); 
      background-position: 0 55%;
      background-repeat: no-repeat;
      line-height: 2.0em;
      border-bottom: 5px solid #fff;
}

#nav li a#current {
      text-decoration: none;
      background: #BF311A;
      background-image: url(../styleimages/side_a.gif); 
      line-height: 2.0em;
      color: #FFF;
      background-repeat: no-repeat;
}

#nav li a#current:hover {
      text-decoration: none;
      background: #7C0029;
      background-image: url(../styleimages/side_a_h.gif); 
      line-height: 2.0em;
      color: #FFF;
      background-repeat: no-repeat;
      border-bottom: 5px solid #fff;
}


#nav a:link, #navlist a:visited {
      text-decoration: none;
}

#nav a:hover {
      background-image: url(../styleimages/side_h.gif);  
      color: #999;
      background-repeat: no-repeat;
      text-decoration: none;
      background-color: #CCCCCC;
      border-bottom: 5px solid #fff;
}

#subnav ul {
      margin-left: 26px;
      padding-left: 0;
      list-style-type: none;
      letter-spacing: normal;
      text-transform: none;
      margin-bottom: 1px;
      font-size: 11px;
}

#subnav a, #subnav a:link {
      display: block;
      padding-left: 18px;
      width: 180px;
      background-color: #FFF;
      background-image: url(../styleimages/sidesub.gif);  
      line-height: 1.7em;
      margin-bottom: 1px;
}

#subnav a:hover {
      display: block;
      padding-left: 18px;
      width: 180px;
      background-color: #FFF;
      background-image: url(../styleimages/sidesub_h.gif);  
      color: #990000;
      background-repeat: no-repeat;
      background-position: 0 55%;
      line-height: 1.7em;
      margin-bottom: 1px;
}

 #navbar {
        text-decoration: none;
        text-align: right;
	font-size: 0.9em;
        font: verdana, serif; 
        color: #ccc;
        background-color: #80002B;
        background-image: url(../styleimages/bar.gif); 
        border-left: 5px solid #fff;
        border-right: 5px solid #fff;
        height: 1.8em;
        margin-top:0px;
	}

.left {
       float: left;
       font-size: 0.9em;
       color: #ccc;
       text-align: left;
       margin-left: 18px;
       text-transform: none;
}

.fontcontrol {
        padding: 0px 3px 0px 3px;
        margin-bottom: -2px;
        background-color: transparent;
        outline: none;
        }

/*********Navigointi loppuu*********/



/*********Rakenne lisää*********/


#center {
        width: 536px;
        padding: 24px 8px 0px 0px;
        margin: 0px 6px 0px 0px;
        background-color : transparent;
        color: #000000;
        font-weight: normal;
        float: right;
}

.content {
        padding: 0px 0px 0px 10px;
        margin-top: 0;
        background-color: transparent;
        color: #000000;
        font-weight: normal;
}

.post {
         padding: 10px 20px 20px 10px;
}

.diario {
        padding: 10px 18px 0px 10px;
}

.post dl {
        margin-left: 0px;
}

.post2 {
        padding: 10px 20px 20px 10px;
}

/*********Etusivun infoboksit*********/

.postfront {
       padding: 0px 20px 20px 0px;
       margin: -18px 0px 10px 8px;
}

.date {
       color: #BF311A;
       font-weight: bold;
}

.more {
       color: #BF311A;
       font-weight: normal;
       float: right;
}

.date a, .date a:visited {
       color: #BF311A;
       text-decoration: none;
       font-weight: bold;
}

.more a, .more a:visited {
       color: #BF311A;
       font-weight: bold;
       text-decoration: none;
}

.more a:hover {
       color: #000;
       font-weight: bold;
       text-decoration: none;
}


.post a, .post a:link, .post a:visited{
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid #336633;
}

.post2 a, .post2 a:link, .post2 a:visited{
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid #336633;
}

.diario a, .diario a:link, .diario a:visited{
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid #336633;
}

.post a:active, .post2 a:active, .diario a:active{
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid #336633;
}

.post a:hover, .post2 a:hover, .diario a:hover {
        color: #ccc;
        text-decoration: none;
        border-bottom: 1px solid #ccc;
}

.posted {
       text-align: right;
       font-weight: normal;
       font-size: 0.9em;
       font: verdana, serif; 
       color: #fff;
       margin: 20px 2px 10px 0;
       background: #80002B;
       display: block;
       line-height: 16px;
}

.posted a, .posted a:link, .posted a:active {
       text-align: right;
       color: #fff;
       font-weight: normal;
       font-size: 0.9em;
       text-decoration: none;
       border-bottom: none;
}

.posted a:visited {
       text-align: right;
       color: #fff;
       font-weight: normal;
       font-size: 0.9em;
       text-decoration: none;
       border-bottom: none;
}

.posted a:hover {
        color: #fff;
        text-decoration: underline;
        border-bottom: none;
}

/*********Kommentit*********/

.commentlist {
         padding: 10px 20px 20px 10px;
         margin-bottom: 10px;
        }

.comment-num {
        font-size: 2.8em;
        color: #BF311A;
        float:left;
        margin: 0px 4px 0px 4px;
        padding-top: 4px;
        display: inline;
}

.comments {
        background: #F5F5F5;
        border: 1px solid #F2F2F2;
}
.comment {
        margin: 0px 10px 10px 10px;
}

.commentdata {
       color: #000;
       font-weight: normal;
       font-size: 0.9em;
       text-decoration: none;
       border-bottom: none;
       margin: 0px 10px 10px 10px;
}

.commentdata a, .commentdata a:visited {
       color: #000;
       text-decoration: none;
}

.commentdata a:hover {
       color: #000;
       text-decoration: underline;
}

/*********Kommentit loppuu*********/


/*********Sivukartta*********/

.sitemap {
        padding: 0px 10px 20px 9px;
        margin-top: 0px;
        margin-right: 20px;
        margin-left: 0px;
        width: 500px;
        background-color : transparent;
        overflow: hidden;
        color: #000000;
        font-weight: normal;
        line-height: 140%;
}

.sitemap a, .sitemap a:link, .sitemap a:visited {
        color: #003300;
        text-decoration: none;
        border-bottom: 1px solid #336633;
}

.sitemap a:hover {
       color: #ccc;
       text-decoration: none;
       border-bottom: 1px solid #ccc;
}

.sitemap a:active{
        color: #003300;
        text-decoration: none;
        border-bottom: 1px solid #336633;
}

/******************/

/*********Footer*********/
#footer {
	padding: 0;
	margin: 18px auto 0px auto;
        background: #CDCDCD; 
        height: 30px;
	clear: both;
        color: #000;
        line-height: 14px;
        border-left: 5px solid #fff;
        border-right: 5px solid #fff;
        border-bottom: 5px solid #fff;
	}

#footer p {
	margin: 0;
        margin-top: -8px;
	padding: 2px 0;
	text-align: center;
        font-family:"Trebuchet MS", verdana, arial, sans-serif;
        font-size: 9px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #666;
	line-height: 14px;
	}

#footer a {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        }

#footer a:hover
{
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid #000;
        }

/*********Rakenne loppuu*********/

/*********Linkkisivu*********/

.linkcolumn {
        padding: 0px 0px 10px 10px;
        width: 540px;
        background-color: transparent;
        margin-top: 0px;
        margin-right: 7px;
        margin-left: 5px;
        margin-bottom: 10px;
        overflow: hidden;
        color: #000000;
        font-weight: normal;
       	line-height: 140%;
}

.linkcolumn a, .linkcolumn a:link, .linkcolumn a:visited {
        color: #003300;
        text-decoration: none;
        border-bottom: 1px solid #336633;
}

.linkcolumn a:hover {
       color: #ccc;
       text-decoration: none;
       border-bottom: 1px solid #ccc;
}

.linkcolumn a:active{
       color: #003300;
       text-decoration: none;
       border-bottom: 1px solid #336633;
}

.column1 {
       margin-top: 0px;
       float: left; 
       width: 235px; 
       padding: 4px;
}

.column2 {
      margin-top: 14px;
      margin-left: 265px; 
      width: 235px; 
      padding: 4px;
}


/*********Linkkisivu loppuu*********/



/*********Headerit*********/
h1 {
        margin-left: 0px;
        font-size: 1.8em;
        font-family: 'Palatino Linotype', Verdana, Arial, Sans-Serif;
        color: #000;
        text-align: left;
        letter-spacing: 0.1em;
	}

h2 {
        margin-left: 0px;
        font-size: 1.5em;
        font-family: 'Palatino Linotype', Verdana, Arial, Sans-Serif;
        color: #000;
        text-align: left;
        letter-spacing: 0.1em;
}

h2.arkisto {
        margin-left: 6px;
        font-size: 1.5em;
        font-family: 'Palatino Linotype', Verdana, Arial, Sans-Serif;
        color: #000;
        text-align: left;
        letter-spacing: 0.1em;
}

h3 {
        font-family: Georgia, lighter georgia ref; 
        text-transform: uppercase;
        font-size: 1.0em;
        letter-spacing: 0.1em;
        color: #003300;
        margin-left: 0px;
       	line-height: 140%;
}

h3.photos {
        font-family: Georgia, lighter georgia ref; 
        text-transform: uppercase;
        font-size: 1.0em;
        letter-spacing: 0.1em;
        color: #003300;
        margin-left: -3px;
       	line-height: 140%;
}

h3.post {
        font-family: Georgia, lighter georgia ref; 
        text-transform: uppercase;
        font-size: 1.0em;
        letter-spacing: 0.1em;
        color: #003300;
        margin: 30px 0px 0px 0px;
}

.rssArticle {
        font-family: Georgia, lighter georgia ref; 
        text-transform: uppercase;
        font-size: 1.0em;
        letter-spacing: 0.1em;
        color: #003300;
        margin-left: 0px;
        margin-bottom: 10px;
       	line-height: 140%;
        font-weight: bold;
}

h5 {
        font-size: 0.9em;
        text-align: right;
        margin-right: 20px;
        }

/*********Headerit loppuu*********/

/*********Listat*********/

.post ul{
	margin: 0px;
	padding: 0;
        list-style-type: none;
	list-style-image: none;
	text-align: left;
       	}

.post li, .post2li, .sitemap li{
	margin: 0px;
	padding: 0;
	list-style-type: disc;
	text-align: left;
        line-height: 140%;
       	}

.post li li{
	margin: 0px;
	padding: 0;
        list-style-image: none;
	text-align: left;
       	}

.sitemap ul{
	margin-left: 10px;
	padding-right: 0px;
        list-style-type: none;
	list-style-image: url("../styleimages/next.gif");
	text-align: left;
        line-height: 140%;
	}


/*********Listat loppuu*********/

/*********Sivupalkki*********/
#sidebar  {
        float: left;
        width: 210px;
        margin-top: -11px;
        padding: 0px 0px 0px 0px;
        background-color: transparent;
        border: none;
        margin-left: 0px;
}

@media all and (min-width: 0px) {
#sidebar  {
     	margin-top: -18px;
  }
}

.rightlinks{
       float: left;
       width: 210px;
       margin: 5px 0px 5px 0px;
       padding: 2px 6px 2px 6px;
}

.rightsearch{
       float: left;
       width: 210px;
       margin: 0px 0px 5px 11px;
       padding: 2px 6px 2px 6px;
}

.rightlinks2{
       float: left;
       width: 201px;
       margin: -4px 0px 6px 0px;
       padding: 10px;
       background: #F5F5F5;
       border: 1px solid #F2F2F2;
}

.rightlinks2 p {
       margin-left: 8px;
}

#sidebar h3 {
      display: block;
      padding-left: 18px;
      margin: 2px 0px 10px -11px;
      font: 12px "Trebuchet MS", verdana, arial, sans-serif;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      line-height: 130%;
      background-image: url(../styleimages/li.gif); 
      background-position: 0 55%;
      background-repeat: no-repeat;
}

#sidebar h3.search {
      display: block;
      padding-left: 14px;
      margin: 2px 0px 10px -11px;
      font: 12px "Trebuchet MS", verdana, arial, sans-serif;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      line-height: 130%;
}

.rightlinks2 p a, rightlinks2 p a:visited {
       color: #333;
       text-decoration: none;
       line-height: 130%;
       font-weight: bold;
}

.rightlinks a:hover {
       color: #999;
       text-decoration: none;
       line-height: 130%;
}

/*********Sivupalkki loppuu*********/     

/*********Lomakkeet*********/

.contact {
         padding: 10px 20px 0px 10px;
        }

textarea {
        padding:0.2em;
	font-family: verdana,geneva,sans-serif;
	font-size: 11px;
	line-height: 10px;
	background-color: #fff;
	color: #000;
	border: 1px solid #CCCCCC;
        overflow: hidden;
        margin-right: 2px;
        margin-bottom: 2px;
	}

.txpCommentInputMessage {
       height: 140px;
       width: 400px;
}

input {
        padding:0.4em;
	font-family: verdana,geneva,sans-serif;
	font-size: 11px;
	line-height: 10px;
	background-color: #fff;
	color: #000;
	border: 1px solid #CCCCCC;
        overflow: hidden;
        margin-right: 2px;
	}


#zemSubmit{
        width: 123px;
        height: 24px;
        padding: 0px 0px 40px 0px;
        margin: 4px 0px 0px 0px;
        background: url(../styleimages/laheta.gif) no-repeat;
        border: none;
        text-indent: -1000em;
        overflow: hidden;
        display: block;
        outline: none;
}

#preview {
        width: 123px;
        height: 24px;
        margin: 4px 0px 0px 0px;
        background: url(../styleimages/esikatselu.gif) no-repeat;
        border: none;
        text-indent: -32767px;
        display: block;
        overflow: hidden;
        display: block;
        text-align: left;
        color: #AC2C17;
        font-size: 7px;
}

.button {
        width: 123px;
        height: 24px;
        padding-bottom: 20px;
        margin: -24px 0px 0px 130px;
        background: url(../styleimages/laheta.gif) no-repeat;
        border: none;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        text-align: left;
        color: #AC2C17;
        font-size: 7px;
}


form#searchform input {
        border: 1px solid #eee;
        padding: 0.2em;
}

form#searchform input:hover {
	border: 1px solid #aaa;
}

form#searchform {
        margin-bottom: 1em;
}

form#searchform button {
        width: 123px;
        height: 24px;
        padding-bottom: 20px;
        margin: 4px 0px 0px 0px;
        background: url(../styleimages/haku.gif) no-repeat;
        border: none;
        text-indent: -1000em;
}
/*********Lomakkeet loppuu*********/


.divider {
       background: url(../styleimages/dot.gif) no-repeat;
       height: 15px;
       width: 27px;
       margin: 20px 200px 10px 240px;
}

/*********Kuvasivut*********/

.photolist {
        padding: 0px 10px 0px 0px;
        margin: 0px 20px 10px 7px;
        color: #000000;
        background: #F5F5F5;
        border: 1px solid #F2F2F2;
        overflow:hidden
}

.photolist p{
        padding: 2px 10px 4px 6px;
        margin-left: 12px;
        line-height: 130%;
}

.photolist img {
        float: right;
        margin-top: 5px; 
        margin-left: 10px; 
        margin-right: 0px; 
        margin-bottom: 5px;
        border: 1px solid #000;
        background-color: #fff;
}

h3.list {
       display: block;
       padding-left: 18px;
       margin: 6px 0px 10px 0px;
       font-family: Georgia, Verdana, Arial, lighter georgia ref; 
       text-transform: uppercase;
       font-size: 1.0em;
       letter-spacing: 0.1em;
       line-height: 130%;
       background-image: url(../styleimages/li3.gif); 
       background-position: 0 55%;
       background-repeat: no-repeat;
}
.photolist a:hover {
        padding: 0px 20px 0px 0px;
        margin-bottom: 10px;
        background-color: #999;
        color: #000000;
        font-weight: normal;
        border: 1px solid #000;
        }

.rssImg img {
       padding: 0px;
       border: 4px solid #BF311A;
       margin: 0px 6px 6px 0px;
}

.rssImg img a:hover{
        padding: 0px;
        border: 4px solid #ccc;
        margin: 0px 6px 6px 0px;
}

.cap {
        clear: both; 
        display: block;
}

.photos {
        padding: 10px 20px 20px 7px;
        margin: 0px;
        background-color: transparent;
        color: #000000;
}

.counter {
        text-indent: -1000em;
        overflow: hidden;
        display: none;
}

/*********Kuvasivut loppuu*********/
