*{margin:0;padding:0}
body{background:url(images/bg.png) repeat-y #5f9480;padding:0 0 50px 0}
body,p,ul,ol,td,th,input,select,textarea{font:normal 13px 'palatino linotype',palatino,Georgia,Times,serif}
p{margin:0 0 10px 0;font-size:13px}
.clear{clear:both}
img{border:0}
table td{vertical-align:top}
.align-right{float:right;margin:0 0 20px 20px}

/* Links */
a{text-decoration:none;color:#d36c2c;outline:none}

/* Page */
.page{width:1073px;background:#fff}

/* Header */
#header{height:33px;background:#000;border-bottom:3px solid #cf5e2e}

/* Main title */
h1 a{display:block;width:266px;height:105px;text-indent:-9999px;position:absolute;top:45px}
h2{margin-bottom:13px;font-size:25px}
h3{font-size:18px;margin-bottom:10px}

/* Navi */
#navi{list-style:none;margin-left:20px;height:33px}
#navi li{display:inline}
#navi a{display:block;float:left;background-repeat:no-repeat;text-indent:-9999px;height:33px;margin-right:33px}

#navi-etusivu a{background-image:url(images/navi-etusivu.png);width:79px;background-position:0px 4px;}
#navi-etusivu a:hover,
#navi-etusivu a.current-link{background-position:0px -29px !important;}
#navi-keikalla a{background-image:url(images/navi-keikalla.png);width:88px;background-position:0px 4px;}
#navi-keikalla a:hover,
#navi-keikalla a.current-link{background-position:0px -29px !important;}
#navi-bio a{background-image:url(images/navi-bio.png);width:42px;background-position:0px 7px;}
#navi-bio a:hover,
#navi-bio a.current-link{background-position:0px -26px !important;}
#navi-diskografia a{background-image:url(images/navi-diskografia.png);width:115px;background-position:0px 7px;}
#navi-diskografia a:hover,
#navi-diskografia a.current-link{background-position:0px -26px !important;}
#navi-keskustelu a{background-image:url(images/navi-keskustelu.png);width:97px;background-position:0px 7px;}
#navi-keskustelu a:hover,
#navi-keskustelu a.current-link{background-position:0px -26px !important;}
#navi-paivakirja a{background-image:url(images/navi-paivakirja.png);width:95px;background-position:0px 5px;}
#navi-paivakirja a:hover,
#navi-paivakirja a.current-link{background-position:0px -28px !important;}
#navi-galleria a{background-image:url(images/navi-galleria.png);width:88px;background-position:0px 7px;}
#navi-galleria a:hover,
#navi-galleria a.current-link{background-position:0px -26px !important;}
#navi-kauppa a{background-image:url(images/navi-kauppa.png);width:60px;background-position:0px 7px;}
#navi-kauppa a:hover,
#navi-kauppa a.current-link{background-position:0px -26px !important;}
#navi-yhteydet a{background-image:url(images/navi-yhteydet.png);width:81px;background-position:0px 7px;}
#navi-yhteydet a:hover,
#navi-yhteydet a.current-link{background-position:0px -26px !important;}

/* Page */
.page{background-color:#fff;background-image:url(images/bg-img-green-2.jpg);background-repeat:no-repeat;min-height:550px}

/* Content */
#content{margin-left:20px;}

/* Columns */
.cols2 .col1{width:460px;min-height:20px;float:left;padding-top:510px}
.cols2 .col2{width:530px;float:left}
.cols2 .col2 .box{background-color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-khtml-border-radius:20px;-webkit-box-shadow:0px 0px 5px #666;-moz-box-shadow:0px 0px 15px #666;-khtml-box-shadow:0px 0px 15px #666;padding:20px 25px 15px 25px;margin-top:10px}

/* News */
#news{}
#news a{font-weight:bold}
#news a:link{color:#000}
#news a:visited{color:#000}
#news a:hover{color:#428069}
#news a:active{color:#428069}
#news .date{margin:0}
#news .title{background:url(images/news-line-gray.png) no-repeat left bottom;padding-bottom:15px;margin-bottom:5px}
#news .title:last-child{background:none}

/* Forms */
.form label{display:block;font-weight:bold}
.form textarea{width:300px;height:150px}
.form .field-medium input,
.form .field-medium select{width:200px}
.form .form_error{color:#cc0000;display:block;font-weight:bold}