/* lightbox stuff */
/*
#lightbox{
	background-color:#000;
	padding: 10px;
	border: solid 1px #3e403f;

	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png);
background-repeat:repeat;}

html #overlay{
	background-color: #08eb33;
	back\ground-color: transparent;
	background-image: url(../images/overlay.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
	*/
/* light box stuff */	



a, a img  {
	border: 0px;
		margin: 0;
	padding: 0;
	
	}

.border {
	border:solid #2e2e2e 1px;
	
	
	
	}

.bordermargin1 {
	border:solid #666 1px;
		margin-top: 5px;
	

	
	}
	
.bordermargin2 {
	border:solid #666 1px;
	margin-top: 20px;
	

	
	}	
	


div, html {
		border: 0px;	
	margin: 0;
	padding: 0;
	
	
	}


body {
/*	background-image:url(../images/bg.jpg); */
	background-repeat:repeat-x;
		background-color: #030303;
	border: 0px;
	margin: 0;
	padding: 0;
	
	
	}
h1 {
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #999999;
	font-size:15px;
	font-weight:bold;
	text-align:left;	
	margin: 27px 0px 15px 0px;
	
	}	
	
	
h2 {
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #999999;
	font-size:13px;
	font-weight:bold;
	text-align:left;	
	margin: 30px 0px 15px 0px;
	
	}		
	
.date {
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #494949;
	font-size:9px;
	font-weight:normal;

	
	}		
	
p, span {
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #666;
	font-size:11px;
	font-weight:regular;
	text-align:left;
	
	
	}
	
	
.center {
	color: #999;
	align:center;
	text-align:center;
	margin-bottom: 15px;
	
	}	
	
.album { 

	margin-top: 15px;

}
	
	
a:link, a:visited,  a:active, a:visited {
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #40cbf3; /*#40cbf3;   c07d39*/
	font-size:11px;
	font-weight:regular;
	text-align:left;	
	
	
	}	
	

	
	
a:hover {

	text-decoration:none;
	
	}	
	
	
a.viewlink:link, a.viewlink:visited,  a.viewlink:active, a.viewlink:visited, a.viewlink:hover {
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #40cbf3;
	font-size:10px;
	font-weight:regular;
	text-align:left;	
	
	
	}	
		


a.button1:link, a.button1:visited,  a.button1:active {
	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #999;
	background-image:url(../images/link1.jpg);
	text-decoration:none;

	background-repeat:no-repeat;


	}	
	
a.button1:hover {
		color: #000;
	background-image:url(../images/link1b.jpg);	
	text-decoration:none;
	}	
	
a.button1b:link, a.button1b:visited,  a.button1b:active, a.button1:hover {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #000;
	background-image:url(../images/link1b.jpg);
	text-decoration:none;
	background-repeat:no-repeat;

	}
	

a.button2:link, a.button2:visited,  a.button2:active {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #999;
	background-image:url(../images/link2.jpg);
	text-decoration:none;

	background-repeat:no-repeat;

	}	
	
a.button2:hover {
	color: #000;
	background-image:url(../images/link2b.jpg);	
	text-decoration:none;
	}	
	
a.button2b:link, a.button2b:visited,  a.button1b:active, a.button2b:hover {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #000;
	background-image:url(../images/link2b.jpg);
	text-decoration:none;
	background-repeat:no-repeat;

	}	

a.button3:link, a.button3:visited,  a.button3:active {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #999;
	background-image:url(../images/link3.jpg);
	text-decoration:none;

	background-repeat:no-repeat;


	}	
	
a.button3:hover {
	color: #000;
	background-image:url(../images/link3b.jpg);	
	text-decoration:none;
	}	


a.button3b:link, a.button3b:visited,  a.button3b:active, a.button3b:hover {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #000;
	background-image:url(../images/link3b.jpg);
	text-decoration:none;
	background-repeat:no-repeat;

	}	

a.button4:link, a.button4:visited,  a.button4:active {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #999;
	background-image:url(../images/link4.jpg);
	text-decoration:none;

	background-repeat:no-repeat;


	}	
	
a.button4:hover {
	color: #000;
	background-image:url(../images/link4b.jpg);	
	text-decoration:none;
	}	

a.button4b:link, a.button4b:visited,  a.button4b:active, a.button4b:hover {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #000;
	background-image:url(../images/link4b.jpg);
	text-decoration:none;
	background-repeat:no-repeat;

	}	
	
a.button5:link, a.button5:visited,  a.button5:active {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #999;
	background-image:url(../images/link5.jpg);
	text-decoration:none;

	background-repeat:no-repeat;


	}	
	
a.button5:hover {
	color: #000;
	background-image:url(../images/link5b.jpg);	
	text-decoration:none;
	}		
	
a.button5b:link, a.button5b:visited,  a.button5b:active, a.button5b:hover {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #000;
	background-image:url(../images/link5b.jpg);
	text-decoration:none;
	background-repeat:no-repeat;

	}	


a.button6:link, a.button6:visited,  a.button6:active {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #999;
	background-image:url(../images/link6.jpg);
	text-decoration:none;

	background-repeat:no-repeat;

	}	
	
a.button6:hover {
	color: #000;
	background-image:url(../images/link6b.jpg);	
	text-decoration:none;
	}		


a.button6b:link, a.button6b:visited,  a.button6b:active, a.button6b:hover {

	border: 0px;
	display: block;
	width: 200px;
	height: 33px;

	color: #000;
	background-image:url(../images/link6b.jpg);
	text-decoration:none;
	background-repeat:no-repeat;

	}	

.updates {
	
	margin-left: 32px;
	
	}

	/* divit  */

#imagebox {
	
	position:relative;
	width:113px;
	height:112px;
	float:left;
	background:#333333;
	margin: 0px 5px 5px 0px;
	background-image:url(../images/imgbg.jpg);
	background-repeat:no-repeat;

	}


#pieniotsikkowrap {
	margin-top:29px;
	background-image:url(../images/pieniotsikko1.jpg);
	background-repeat:no-repeat;
	width: 204px;
	height: 22px;
	text-align:left;
	padding: 5px 0px 0px 13px;	
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #40cbf3;
	font-size:10px;
	font-weight:regular;
	}

#pieniotsikkowrap2 {
		margin-top:29px;
	background-image:url(../images/pieniotsikko2.jpg);
	background-repeat:no-repeat;
	width: 204px;
	height: 22px;
	text-align:left;
	padding: 5px 0px 0px 13px;	
		
	font-family:Tahoma, Geneva, sans-serif;
	color: #40cbf3;
	font-size:10px;
	font-weight:regular;
	}


#banners {
	float:left;
	position:relative;
	height: 193px;
	height: 255px;

	
	
	}


#main {
	text-align:center;
	width: 100%;
	height:auto;
	position:absolute;
	float:left;
	
}

#container {
	position:relative;
	float: none;
	margin: 0;
	padding: 0;
	
	}
	
#navi {

margin: 104px 17px 216px 38px;
float:right;
position:relative;
width:200px;
height:auto;


	
	}	

#naviwrap {

	width: 255px;
	height: 530px;
	float: left;
	position:relative;
	background-image:url(../images/navitausta.jpg);
	background-repeat:no-repeat;	
	}
	
.headertext	{
	


	margin: 10px 0px 0px 10px;
	float:left;
	position:relative;
	} 
	
.navitext {
	


	margin: 10px 0px 0px 38px;
	float:left;
	position:relative;
	} 

#content {
	width:351px;
	height: auto;
		min-height: 400px;
	margin: 0px 0px 0px 57px;
	float: left;	
	}
	
#content100 {
	width:100%;
	height: auto;
		min-height: 400px;
	margin: 0px 0px 0px 57px;
	float: left;

	}	
	
#contentwide {
	width:611px;
	height: auto;
		min-height: 400px;
	margin: 0px 0px 0px 44px;
	float: left;
	clear:both;
	}	
	
#right {
	margin-right: 42px;
	width:204px;
	height: auto;
/*	margin: 0px 44px 0px 0px; */ 
	float: right;	

	}
	
.hlokuva1 {

	width:114px;
	min-height: 150px;
	margin: 0px;
	float:left;
	position:relative;
	text-align:center;	
	
	}

.hlokuva {

	width:114px;
	min-height: 150px;
	margin-left: 10px;
	float:left;
	position:relative;
	text-align:center;
	
	}

#rightwrap {
	background-image:url(../images/contentbg.jpg);
	background-color: #191919;
	background-repeat:no-repeat;
	width: 697px;

	height:auto;
	position:relative;
	float:left;
	min-height: 600px;
	
	}

.righttext {
	
	margin-left: 14px;
	width:177px;
	float: none;
	position:relative;

	}



#header {
	text-align:center;
	width: 697px;
	height:auto;
	position:relative;
	float:left;
	
	}

#footer {
	text-align:center;
	width: 585px;
	height:40px;
	position:relative;
	float:left;

	margin: 15px 0px 0px 43px;
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #494949;
	font-size:11px;
	font-weight:regular;
	
	}

#otsikko {

	text-align:left;
	width: 611px;
	height:32px;
	padding: 4px;
	position:relative;
	float:left;
	background-image:url(../images/main_palkki.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-left: 39px;
	
	font-family:Tahoma, Geneva, sans-serif;
	color: #40cbf3;
	font-size:12px;
	font-weight:bold;
	
	
	}
	
	
#smalllink {

	text-align:right;

	height:auto;
	padding: 0px;
	position:relative;
	float:right;
	margin-right: 22px;

	
	font-family:Tahoma, Geneva, sans-serif;
	color: #40cbf3;
	font-size:10px;
	font-weight:regular;

	
	
	}
	
	
#smalllinkleft {

	text-align:left;

	height:auto;
	padding: 1px 0px 0px 3px;
	position:relative;
	float:left;


	
	font-family:Tahoma, Geneva, sans-serif;
	color: #40cbf3;
	font-size:10px;
	font-weight:regular;
	
	
	}
	
	