html,body{
background-color: #FFFFFF;
height:100%;
width:100%;
padding:0;
margin:0;
border:0;
}

img{
margin:0;
border:0;
display:block;
}

div{
vertical-align:top;
margin:0;
padding: 0;
border:0;
}


p{
margin:15px 0 0 0;
}

table{
border:0;
margin:0;
border-collapse: collapse;
border-spacing: 0;
}

td, th {
border-width:0px ;
color:#2a241e;
font:normal 11px Verdana, Sans-serif;
text-decoration: none;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
letter-spacing: 0;
padding: 0;
border-collapse: collapse; 
border-spacing: 0;
vertical-align: top;
background-color:transparent;
}

table.files th{
	text-align:left;
	font-weight:bold;
	padding:0 0 12px 0;

}

table.files td, table.contacts td{
	text-align:left;
	padding:0 10px 6px 0;
}

table.links td{
	text-align:left;
	padding:0 0 2px 0;

}

table.contacts th{
	text-align:left;
	font-weight:bold;
	padding:0 0 6px 0;
}


#leftside{
	

}

#structure_main{
width:100%;
height:100%;
	background: #FFFFFF url(../gfx/center_bg.jpg) top center repeat-y;

}

#left_top_side{
	background: transparent url(../gfx/left_top_side_bg.jpg) top right no-repeat;
}

#right_top_side{
	background: transparent url(../gfx/right_top_side_bg.jpg) top left no-repeat;
}

#left_bottom_side{
	background: transparent url(../gfx/left_bottom_side_bg.jpg) top right repeat-y;
}

#right_bottom_side{
	background: transparent url(../gfx/right_bottom_side_bg.jpg) top left repeat-y;
}

#center_side{
	width:751px;
	background:transparent url(../gfx/content_bottom_bg.jpg) bottom left no-repeat;
	padding-bottom:80px;	
	
	
}


#content_container{
	width:708px;
	margin-left:31px;
}

#topbanner{
	background: transparent url("../gfx/topbanner.jpg") top left no-repeat;	
	height:245px;
	width:751px;
	position:relative;
}

#jmt_top_logo{
	position:absolute;
	top:6px;
	right:22px;
}

#section_indicator{
	position:absolute;
	width:317px;
	height:25px;
	top:181px;
	left:216px;
}

#navi_buttons_container{
	position:absolute;
	top:40px;
	left:85px;
	height:40px;
	width:580px;

}

#navi_buttons_container img{
	display:inline;

}

div.leftcol{
	float:left;
	width:464px;
	color:#2a241e;
	font:normal 11px Verdana, Sans-serif;
}

.leftcol_wide{
	float:left;
	width:708px;
	color:#2a241e;
	font:normal 11px Verdana, Sans-serif;
}

div.rightcol{
	float:left;
	padding-left:2px;
}

div.rightcol_etus{
	float:left;
	padding-left:13px;
}

img.etus_main_nosto{
	margin-bottom:6px;
}

#latest_updates_container, #pre-order_container, #upcoming_gigs_container, #band_info_container, #janne_info_container, #jussi_info_container, #niko_info_container, #markus_info_container, #marko_info_container{
	width:213px;
	height:260px;
	margin-bottom:12px;
}

#latest_updates_container{
	background: transparent url("../gfx/latest_updates_bg.gif") top left no-repeat;
}

#pre-order_container{
	background: transparent url("../gfx/pre-order_bg.gif") top left no-repeat;
}

#upcoming_gigs_container{
	background: transparent url("../gfx/upcoming_gigs_bg.gif") top left no-repeat;
}

#band_info_container{
	background: transparent url("../gfx/band_info_bg.gif") top left no-repeat;
}

#janne_info_container{
	background: transparent url("../gfx/juutinen_bg.gif") top left no-repeat;
}

#niko_info_container{
	background: transparent url("../gfx/rauhala_bg.gif") top left no-repeat;
}

#markus_info_container{
	background: transparent url("../gfx/kekoni_bg.gif") top left no-repeat;
}

#marko_info_container{
	background: transparent url("../gfx/kolehmainen_bg.gif") top left no-repeat;
}

#jussi_info_container{
	background: transparent url("../gfx/kulomaa_bg.gif") top left no-repeat;
}

#gallery_promo_info_container, #gallery_live_info_container, #gallery_misc_info_container{
	width:213px;
	height:260px;
	margin-bottom:12px;
	margin-right:20px;
	float:left;
}

#gallery_promo_info_container img, #gallery_live_info_container img, #gallery_misc_info_container img{
	margin-bottom:12px;
}

#gallery_promo_info_container{
	background: transparent url("../gfx/promotional_bg.gif") top left no-repeat;
}

#gallery_live_info_container{
	background: transparent url("../gfx/live_bg.gif") top left no-repeat;
}

#gallery_misc_info_container{
	background: transparent url("../gfx/miscellaneous_bg.gif") top left no-repeat;
}

div.info_content{
	color:#2a241e;
	font:normal 11px Tahoma, Sans-serif;
	width:172px;
	margin-left:20px;
	padding-top:54px;
}

.cols-2{
	width:339px;
	background: transparent;
	float:left;
	padding-bottom:20px;
}

.cols-2_top{
	height:50px;
}

.right{
	margin-left:10px;
}

div.cols-2_middle{
	background: transparent url(../gfx/2cols_bg.jpg) top left repeat-y;
	display:block;
	width:339px;
}

div.cols-2_content{
	width:283px;
	margin-left:30px;
}

.cols-2_bottom{
	background: transparent;
}


.cols-1{
	width:676px;
	background: transparent;
	float:left;
	padding-bottom:20px;
}

.cols-1_top{
	height:46px;
}

div.cols-1_middle{
	background: transparent url(../gfx/1cols_bg.jpg) top left repeat-y;
	display:block;
	width:676px;
}

div.cols-1_content{
	width:616px;
	margin-left:30px;
	padding-top:10px;
}

div.cols-1_content p{
	padding:0 0 5px 0;
	margin:0;
}

.cols-1_bottom{
	background: transparent;
}
.audio_header{
	
}

.cols-2_wide{
	width:408px;
	background: transparent;
	float:left;
	padding-bottom:20px;
}

.cols-2_wide_top{
	height:32px;
}

div.cols-2_wide_middle{
	background: transparent url(../gfx/2cols_wide_bg.jpg) top left repeat-y;
	display:block;
	width:408px;
}

div.cols-2_wide_content{
	padding-top:10px;
	width:350px;
	margin-left:27px;
}

.cols-2_wide_bottom{
	background: transparent;
}

.cols-etus{
	width:408px;
	background: transparent;
	padding-bottom:20px;
	width:461px;
}

.cols-etus_top{
	height:40px;
	position:relative;
}

#etus_archive{
	position:absolute;
	right:0;
	top:1px;
}

div.cols-etus_middle{
	background: transparent url(../gfx/etus_cols_bg.jpg) top left repeat-y;
	display:block;
	width:461px;
}

div.cols-etus_content{
	padding-top:14px;
	width:410px;
	margin-left:24px;
}

.cols-etus_bottom{
	background: transparent;
}

#footer{
	position:absolute;
	bottom:10px;
	left:20px;
	width:710px;
	height:50px;
}

#main_column{
	width:680px;
	background: transparent url("http://www.masterstroke.info/gfx/content_bg.jpg") top left repeat-y;
}

#main_alasivu_column{
width:680px;
background: transparent url("http://www.masterstroke.info/gfx/alasivu_content_bg.jpg") top left repeat-y;
}

#centertable{
width:680px;
}

#left_side{
background: transparent url("http://www.masterstroke.info/gfx/vasen_reunabg2.jpg") top right repeat-y;
}

#right_side{
background: transparent url("http://www.masterstroke.info/gfx/oikea_reunabg2.jpg") top left repeat-y;
}

#disclaimer{
}

td.sisalto_bg{
border-width: 0px;
background-position: top left;
background-image:  url("http://www.masterstroke.info/gfx/sisalto_bg.jpg");
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
border-spacing: 0px 0px; 
vertical-align: top;
}

.varsinainen_sisalto{
width:622px;
height:350px;
margin: 0 0 30px 32px;
position:top left;
background-color:transparent;
}

.nextlivedates{
background-position: top left;
background-image:  url("http://www.masterstroke.info/gfx/title_nextlivedates.jpg");
background-repeat: no-repeat;
width:206px;
height:167px;
}

.latestupdates{
background-position: top left;
background-image:  url("http://www.masterstroke.info/gfx/title_latestupdates.jpg");
background-repeat: no-repeat;
width:206px;
height:100px;
}


a {
text-decoration: none;
color: #2a241e;
font-weight:bold;
}

a:hover {
text-decoration: underline;
color: #2a241e;
font-weight:bold;
}

h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
text-decoration: none;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
letter-spacing: 0px;
margin:0px 0px 10px 0px;

}


h2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
text-decoration: none;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
letter-spacing: 0;
margin:0;
}

h3{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
letter-spacing: 0px;
margin:0px 0px 10px 0px;
}

h4{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
letter-spacing: 0px;
margin:0px 0px 0px 0px;
}

#vasenpalsta{
width:451px;
padding-top:23px;
}

#vasenpalsta_wide{
padding-top:23px;

}

#oikeapalsta{
width:168px;
margin-left:19px;
padding-top:23px;
}


#alasivu_vasenpalsta_content{
margin:23px 20px 20px 18px;
}

#alasivu_oikeapalsta_content{
margin-left:19px;
}

#etusivu_vasenpalsta{
width:385px;
padding-top:23px;
}

#etusivu_oikeapalsta{
padding-top:23px;
}

.hr{
padding:20px 0px 25px 0px;
}

.indented{
padding-left:4px;
padding-right:4px;
}

.col_title{
padding-bottom:12px;
font-weight:bold;
}

#jakaja{
width:3px;
background: transparent url("http://www.masterstroke.info/gfx/jakaja.gif") top right repeat-y;
}

alasivu_oikeapalsta{
}


.imgframe_lefttopcorner{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_toplcorner.gif") bottom right no-repeat;
height:3px;
width:3px;
padding:0;
}

.imgframe_topbg{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_topbg.gif") bottom left repeat-x;
height:3px;
width:10px;
padding:0;
}

.imgframe_righttopcorner{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_toprcorner.gif") bottom left no-repeat;
height:3px;
width:3px;
padding:0;
}

.imgframe_leftbg{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_leftbg.gif") top right repeat-y;
width:3px;
padding:0;
}

.imgframe_rightbg{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_rightbg.gif") top left repeat-y;
width:3px;
padding:0;
}

.imgframe_bottomlcorner{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_bottomlcorner.gif") top right no-repeat;
height:3px;
width:3px;
padding:0;
}

.imgframe_bottombg{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_bottombg.gif") top left repeat-x;
height:3px;
width:10px;
padding:0;
}

.imgframe_bottomrcorner{
background: transparent url("http://www.masterstroke.info/gfx/imgframe_bottomrcorner.gif") top left no-repeat;
height:3px;
width:3px;
padding:0;
}

.clearer{
	clear:both;
}