BODY, HTML {
    background-image : url(images/layout/redbg.jpg);
    background-repeat : repeat;
    background-attachment : scroll;
    margin : 0px;
    padding : 0px;
    height : 100%;
    width : 100%;
    color : #FFAE00;
    font-family : 'Bitstream Vera Sans', verdana;
    line-height : 1.3;
    font-size : 12px;
  }


#location {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-371px;
    width:743px;
    z-index:1;
  }


#top {
    position : relative;
    top : 0px;
    left : 0px;
    width : 743px;
    height : 70px;
    margin : 0px;
    padding : 0px;
    z-index : 1;
    background-image : url(images/layout/top.jpg);
  }


#bottom {
    position : relative;
    top : 0px;
    left : 0px;
    width : 743px;
    height : 69px;
    margin : 0px;
    padding : 0px;
    z-index : 1;
    background-image : url(images/layout/bottom.jpg);
  }


td.left {
    width : 68px;
    background-image : url(images/layout/left-border-pattern.jpg);
    vertical-align : top;
  }

td.center, td.center-etusivu {
    width : 603px;
    height : 100px;
    padding-left : 16px;
    background-image : url(images/layout/rustbg.jpg);
    background-attachment : scroll;
    vertical-align : top;
    padding-top : 75px;
  }

td.center-etusivu {
    vertical-align : bottom;
    height : 580px;
}

td.right {
    width : 72px;
    background-image : url(images/layout/right-border-pattern.jpg);
	background-repeat : repeat;
    vertical-align : top;
  }

img {
    vertical-align : top;
    border : 0px;
	behavior:url ("pngbehavior.htc");
	margin:0px;
	padding:0px;
	float:left;
  }

#text, #orkka {
    position : relative;
    float : left;
    top : 0px;
    left : -20px;
    margin-top : 0px;
    margin-bottom : 10px;
    padding-bottom:0px;
    width : 350px;
    z-index : 10;
  }

#orkka {
    margin-bottom : -90px;
    z-index:20;
}

#text2 {
    position : relative;
    top : 0px;
    left : -20px;
    margin-top : 0px;
    margin-bottom : 0px;
    width : 350px;
    z-index : 20;
    height:100px;
  }

#submenu {
    position : absolute;
    left : 30px;
    top : 70px;
    margin-right : 0px;
    margin-bottom : 0px;
    vertical-align : top;
    z-index : 20;
    color : #FF9500;
    margin-bottom : 0px;
  }


.subimage {
    margin-right : 30px;
  }


a, a:visited {
    color : #FFAE00;
    font-family : 'Bitstream Vera Sans', verdana;
    line-height : 1.3;
    font-size : 11px;
    margin-bottom : -10px;
    text-decoration:none;
  }

a:hover {
color : #FFD000;
}

a:active {
color : yellow;
}

H1 {
    color : #FF7300;
    font-family : arial;
    font-size : 14px;
    font-weight:bold;
    position : absolute;
    z-index : 20;
    left : 10px;
    white-space:pre;
  }


p { top : 20px;
    position : relative;
    color : #FFAE00;
    font-family : 'Bitstream Vera Sans', verdana;
    line-height : 1.3;
    font-size : 11px;
    z-index : 19;
    white-space : pre;
    left : 10px;
    margin-bottom:20px;
}

p.etusivu {
    margin-bottom:0px;
}
.runot {
    text-align : left;
    left : 300px;
}

#logo {
    position : absolute;
    float : right;
    top : 70px;
    right : 72px;
    z-index : 92;
  }


#band {
    padding:0px;
    position : relative;
    bottom : -26px;
    vertical-align : bottom;
    left : -10px;
    z-index : 102;
    visibility : visible;
  }

IMG.band {
    width : 633px;
    height : 385px;
}

#main_menu, IMG.kansi {
    position : absolute;
    top : 134px;
    right : 71px;
    z-index : 18;
    width:178px;
    margin:0px;
    padding:0px;
    float:right;
  }

#runomenu, #sanamenu {
 position : relative;
 top : 10px;
 left : -45px;
 padding-top : 10px;
 height : 280px;
 width : 260px;
 text-align : right;
 z-index: 21; 
 margin-left : -70px;
 margin-bottom:560px;
 font-size:10px;
 }

#sanamenu {
left:20px;
}

#sanoitus1,
#sanoitus2,
#sanoitus3,
#sanoitus4,
#sanoitus5,
#sanoitus6,
#sanoitus7,
#sanoitus8,
#sanoitus9,
#sanoitus10,
#sanoitus11,
#sanoitus12,
#sanoitus13,
#sanoitus14,
#sanoitus15,
#sanoitus16,
#sanoitus17,
#sanoitus18,
#sanoitus19,
#sanoitus20,
#sanoitus21,
#sanoitus22,
#sanoitus23,
#sanoitus24,
#sanoitus25,
#sanoitus26,
#sanoitus27,
#sanoitus28,
#sanoitus29,
#sanoitus30,
#sanoitus31
 {
 position : absolute;
 top : 0px;
 left : 250px;
 width : 400px;
 z-index: 20;
 margin-left : -30px;
 padding-top : 0px;
 visibility : hidden;
}

#runo1,
#runo2,
#runo3,
#runo4,
#runo5,
#runo6,
#runo7,
#runo8,
#runo9,
#runo10,
#runo11 {
 position : absolute;
 top : 0px;
 left : 250px;
 width : 400px;
 z-index: 20;
 margin-left : -90px;
 padding-top : 0px;
 visibility : hidden;
}

#muu1,
#muu2,
#muu3 {
 position : absolute;
 top : 0px;
 left : 175px;
 width : 300px;
 z-index: 20;
 margin-left : -30px;
 padding-top : 10px;
 visibility : hidden;
}

#taa {
 position:relative;
 top:0px;
 width:400px;
 z-index:45;
 margin-top:25px;
}

#orkesteri {
 position:relative;
 left:-11px;
 top:-75px;
 margin-top:0px;
 padding:0px;
 z-index:120;
 width:454px;
}

#sanat {
 position:relative;
 top:0px;
 left:0px;
 margin:20px;
}

IMG.toni {
 float:none;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:10px;
 border:solid 1px #FFAE00;
 behavior:url ("pngbehavior.htc");
}

IMG.tomppa {
 float:right;
 margin-right:20px;
 margin-bottom:0px;
 border:solid 1px #FFAE00;
 behavior:url ("pngbehavior.htc");
}

IMG.matti {
 float:right;
 margin-right:10px;
 margin-bottom:0px;
 border:solid 1px #FFAE00;
 behavior:url ("pngbehavior.htc");
}

IMG.late, IMG.sami {
 position:absolute;
 float:right;
 top:150px;
 right:78px;
 margin-right:0px;
 margin-bottom:0px;
 border:solid 1px #FFAE00;
 behavior:url ("pngbehavior.htc");
 z-index:120;
}

DIV.late, DIV.sami {
width:450px;
padding:0px;
}

IMG.musiikki {
 margin-left:25px;
 vertical-align:top;
 float:none;
 behavior:url ("pngbehavior.htc");
}

.disko {
 left:95px;
 margin-right:20px;
 margin-bottom:20px;
}

#jorma {
position : relative;
background-image : url(images/layout/block2s.jpg);
background-repeat:repeat-y;
width : 72px;
height : 3500px;
margin-bottom : 60px;
}

#jorma2 {
position : relative;
background-image : url(images/layout/block2s.jpg);
background-repeat:repeat-y;
width : 72px;
height : 1400px;
margin-bottom : 60px;
}