/* Start of CMSMS style sheet 'layoutcss_2009' */
* {
  margin: 0;
  padding: 0;
  
}

.etusivu li {
  list-style: none;
}

body {
	color: white;
	}
.NewsSummaryCategory, 
.NewsSummaryAuthor,
#NewsPostDetailCategory, 
#NewsPostDetailAuthor {
display: none;
}
a:visited,a,a:hover,a:active,#NewsPostDetailTitle {
color: #529938;
}

.NewsSummaryLink {
color: #529938;
font-size: 10pt;
font-weight: bold;
text-transform: uppercase;

}
.NewsSummaryPostdate {

font-size: 10pt;
font-weight: bold;

}

#NewsPostDetailTitle {
font-size: 14pt;

}
img {
border: 0;
}

h1 {
color: #fff;
font-size: 24pt;
margin-bottom: 10px;
}

h2 {
color: #fff;
font-size: 16pt;
}

p{
  margin-top: 14pt;
  color: #fff;
}

body {
  font: 12pt/12pt normal arial;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75.01%;
color: #fff;
  background: black;
  color:white;
  
}

#wrapper {

  width: 900px;
  min-height: 500px;

}



#menu {
	background:url(/uploads/images/menu.jpg) no-repeat;
  margin-top: 308px;
  margin-left: 724px;
  width: 300px;
  float: left;
  height: 900px;
  padding-top: 78px;
  padding-left: 6px;
  position: absolute;
  display: block;
}
#m_Etusivu_eivalittu,
#m_Etusivu_valittu{
	
}

#m_Bandi_eivalittu,
#m_Bandi_valittu{
	margin-top: -3px;
	margin-left: 1px;
}

#m_Ohjelmisto_eivalittu,
#m_Ohjelmisto_valittu {
	margin-top: 16px;
	margin-left: -1px;
}

#m_Keikat_eivalittu,
#m_Keikat_valittu{
	margin-top: -2px;
	margin-left: -0px;	
}

#m_Galleria_eivalittu,
#m_Galleria_valittu{
	margin-top: 6px;
	margin-left: -1px;
}

#m_Yhteystiedot_eivalittu,
#m_Yhteystiedot_valittu{
	margin-top: 0px;
	margin-left: -1px;
}

#m_Sponsorit_eivalittu,
#m_Sponsorit_valittu{
	margin-top: -4px;
	margin-left: -1px;
}
#m_extra{
	margin-top: 5px;
	margin-left: 8px;
}



#menu h1 {

/*  text-indent: -999px;*/
}

#menu ul li {

  height: 29px;
  float: left;
  display: block;
  clear:both;
  
}
#pagewrapper2 {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0;
}
#pagewrapper {
	margin: 0 auto;
	position: relative;
	padding: 0;
background: #000 url(/uploads/images/tausta.jpg) no-repeat   top center;
	min-width: 900px;
	min-height: 600px;

	height: 100%;

	height: 1200px;
	overflow: hidden;
}

.etusivu #content_wrapper {
	background: url(/uploads/images/routalempi_ajankohtaista.jpg) no-repeat top;
	width: 957px;
margin-left: -57px;
	margin-top: 0px;
	height: 1199px;
}

.etusivu #content {
/*	position: absolute;
	top: 550px;
	left: 40px;
	width: 	136px;
	height: 86px;
*/
height:106px;
left:-19px;
position:absolute;
top:590px;
width:148px;


}

.etusivu #content p{
	margin:0;
}

.ohjelmisto {
	
}

#content {
overflow: auto;
}

.etusivu #content {
overflow: visible;
}

.galleria #content {
  width: 555px;
	height: 956px;
	top: 344px;
	left: 72px;
	position: absolute;
	padding-top: 50px;
}

/*.sponsorit #content_wrapper,*/
.yhteystiedot #content_wrapper,
.keikat #content_wrapper,
.ohjelmisto #content_wrapper {
	background: url(/uploads/images/tausta_soittimet.jpg) no-repeat top left;
	width: 1168px;
	margin-top: 0px;
	height: 1200px;
}
.sponsorit #content_wrapper {
	background: url(/uploads/images/tausta_musta.jpg) no-repeat top left;
	width: 1168px;
	margin-top: 0px;
	height: 1200px;
}
/*.sponsorit #menu,*/
.yhteystiedot #menu,
.keikat #menu,
.ohjelmisto #menu {
	background:none;
}

/*.sponsorit #content,*/
.yhteystiedot #content,
.keikat #content,
.ohjelmisto #content  {
/*	background: url(/uploads/images/tausta_pitkalista.gif) no-repeat top;	*/
	width: 255px;
	height: 956px;
	top: 244px;
	left: 322px;
	position: absolute;
	padding-top: 50px;
}
.sponsorit #content  {
	width: 255px;

}
.keikat #content {
padding-left: 15px;
width: 230px;
}
table {
	margin-top: 20px;
	margin-left: 10px;
	}
table td {
	color: white;
	width: 200px;
	}
.ohjelmisto #content2{
	position: absolute;
	top: 400px;
	width: 210px;
	}
.sponsorit #kupla{	

}

.sponsorit #kupla {
	position: absolute;
	height: 97px;
	top: 540px;
	width: 293px;
        left: 28px;
	background: url(/uploads/images/spons_puhekupla.jpg) no-repeat top left;
	}
	
#bandi_iso img {
display:none;
}

/*poista tämä kun saadaan kuvat*/
.galleria #kupla {
	position: absolute;
	height: 97px;
	top: 540px;
	width: 293px;
        left: 30px;
padding-left: 30px;
padding-top: 40px;
	background: url(/uploads/images/spons_puhekupla.jpg) no-repeat top left;
	}





.ohjelmisto #kupla #puhekupla{
  width: 210px;
  margin: 10px 0 0 10px;
}

.ohjelmisto #kupla {
	position: absolute;
	height: 97px;
	top: 376px;
	width: 295px;
        left: 24px;
	background: url(/uploads/images/ohjelmisto_puhekupla.jpg) no-repeat top left;
	}
	
.sponsorit #kupla #puhekupla{
  width: 210px;
  margin: 10px 0 0 10px;
}

.sponsorit #content {
	width: 255px;
	height: 756px;
	top: 244px;
	left: 322px;
	position: absolute;
	padding-top: 100px;
}
	
.bandi #content {
  position: absolute;
  top: 322px;
  left: 214px;
overflow: visible;
}

.bandi #kupla {
	position: absolute;
	height: 207px;
	top: 566px;
	width: 375px;
        left: 96px;
	background: url(/uploads/images/bandi_puhekupla.jpg) no-repeat top left;
	}
	
.bandi #kupla #puhekupla{
  width: 240px;
  padding-left: 8px;
  padding-top: 10px;
  margin: -15px 0 0 10px;
  font-size: 10pt;
}

#rummut_kupla,
#basso_kupla,
#laulu_kupla,
#kitara_kupla {
  display: none;
	position: absolute;
	height: 292px;
	top: 266px;
	width: 235px;
        left: 96px;
        padding-left: 90px;
        padding-right: 30px;
	background: url(/uploads/images/bandi_puhekupla.png) no-repeat top left;

}

.left {
  position: absolute;
  top: 257px;
  left: 105px;
 width: 100px;
}

.right {
  position: absolute;
  top: 257px;
  left: 200px;
  text-align: right;
 width: 100px;
}

.right a, .left a {
  color: white;
}

#bandi_iso {
  position: absolute;
 top: 100px;
left: 10px;
margin-top: -20px;
margin-left: -300px;
}
#bandi_iso img {
 z-index: 1;
}
#bandi_pikku {
position: absolute;
top:1px;
left:1px;
width: 517px;
z-index: 300px;

}
#bandi_pikku span img:hover {
 cursor: pointer;
}
#bandi_pikku,
#bandi_pikku span,
#bandi_pikku span img,
 {
 z-index: 300 !important;

}

.keikat h2 {
margin-top: 20px;
margin-bottom: 4px;
font-family: arial;
font-size: 14px;
}

.keikat h3 {
margin-top: 10px;
margin-bottom: 14px;
font-family: arial;
font-size: 14px;
}

.NewsSummary {
margin-top:10px;
}
#NewsPostDetailReturnLink {
margin-top: 10px;
}
.NewsSummaryLink {
text-transform: none;
}


#absolute_extra {
margin-top: 262px;
margin-left: -16px;
}

#shirts {
position: absolute;
margin-top: -320px;
margin-left: 5px;
width: 111px;
}

#kuplaextra{position: absolute;
width:131px;
margin-top: -580px;
margin-left: 240px;
}

#uutta {
left:319px;
position:absolute;
top:38px;
width:435px;

}

#content_tilaus table  td{
  padding-right: 5px;
}

#content_tilaus table textarea {
  width: 190px;
  height: 50px;
}
#content_tilaus {
padding-top: 30px;
}
#content_tilaus h2, 
#content_tilaus p{
margin-left: 30px;
}


.galleria-demo #flashContent {
margin-top: 270px;
margin-left: 00px;
/*position: absolute;
top: 200px;*/
}

/* End of 'layoutcss_2009' */

