body {

       font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
       font-size:0.8em;
       color:black;	
       margin-left: 0px;
       margin-top: 0px;
       margin-right: 0px;
       margin-bottom: 0px;
       background-color:white;

	   background-repeat:no-repeat;
	   background-position:center top;
}
p{
margin:0;
padding:5px 0;
color:black;
font-size:14px;
}
h1 {

       font-family: Tahoma;
       font-size: 22px;
       color: #000;

}

h2{
font-family:Tahoma;
font-size:16px;
color: #333333;
}
	#vasurimainos {
	width: 295px;
	padding: 0px;
	background-image:url(/images/seoimages/bg_starchart.jpg);
	background-position: center center;
	color:white;
	}

	#extra {
	width: 352px;
	padding: 0px;
	}



a
{
	color: #006794;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
	color: #f1ef25;
}
.txt_lineContent {
	color: #39F;
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color:#39F;
}

.txt_gray {
	font-family: Tahoma;
	font-size: 12px;
	color: #333;
}

.txt_body {
	font-family: Tahoma;
	font-size: 12px;
	color: #fff;
}
.txt_heading {
	padding-top: 10px;
	padding-left: 27px;
	font-family: Tahoma;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.txt_h3 {
	height: 25px;
	padding-top: 0px;
	padding-left: 20px;
	font-family: Tahoma;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.txt_h2 {
	font-family: Tahoma;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

.txt_heading_footer {
	padding-left: 107px;
	font-family: Tahoma;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.txt_line {
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #8CDAFF;
	background-color:#fff;
	}
.txt_line a {
	color: #036;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}


.copyright {
	font-family: Tahoma;
	font-size: 12px;
	color: #FF0;
}
/* Bottom--------------------------------- */

	.txt_bottom {
	font-family: Tahoma;
	font-size: 12px;
	color: #fff;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #1478A3;
	}
		
	.txt_bottom a {
	color: #ffffff;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	}

	.txt_bottom a:hover
	{
	color: #FF0;
	}
	
	

/* End of Bottom-------------------------*/

/* Header--------------------------------- */

	#header {
	width: 800px;
	margin: 0 auto;
	height: 187px;
	padding-top: 0px;
	}
	
	#headerbox {
	width: 600px;
	float: right;
	margin: 0 auto;
	height: 187px;
	padding-top: 0px;
	}
	
	#header a {
	color: #ffffff;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}

	#header a:hover
	{
	text-decoration: none;
	color: #FF0;
	}
	
	

/* End of Header-------------------------*/


	
	/* content --------------------------- */
	#bg {
		background-image:url(/images/seoimages/layoutblue_background.jpg);
		width: 1400px;
		height: 910px;
		margin: 0 auto;
	}

	#maincontent {
	width: 800px;
	margin: 0 auto;
	padding-top: 0px;
	background-color:#023c54;

	}

	#weekly {
	width: 490px;
	height: 237px;
	margin: 0 auto;
	padding-top: 0px;
	float:left;
	background-image:url(/images/seoimages/bg_weekly.jpg);
	}
	
	#valipalkki {
	width: 2px;
	height: 280px;
	margin: 0 auto;
	float:left;
	background-image: url('/images/seoimages/linedot.gif');
	}
	
	#starchart {
	width: 295px;
	height: 237px;
	margin: 0 auto;
	padding-top: 0px;
	padding-left: 15px;
	float:left;
	background-image:url(/images/seoimages/bg_starchart.jpg)
	}
	
	#maincontent_blue {
	width: 800px;
	margin: 0 auto;
	padding-top: 0px;
	min-height:
	}
	
	#palikkabox {
	width: 390px;
	height: 169px;
	margin: 0 auto;
	padding-top: 50px;
	float:left;
	background-image: url('/images/seoimages/bg_other.gif');
	}
	#palikkabox2 {
	width: 410px;
	height: 199px;
	margin: 0 auto;
	padding-top: 20px;
	float:left;
	background-color: #006794;
	}
	
	#palikkabox2text {
	width: 160px;
	height: 199px;
	margin: 0 auto;
	padding-top: 20px;
	padding-left: 50px;
	float:left;
	background-color: #006794;
	}
	
	#palikkabox2kuvat {
	width: 200px;
	height: 199px;
	margin: 0 auto;
	padding-top: 20px;
	float:left;
	background-color: #006794;
	}
	
	
	#palikkabox3 {
	width: 800px;
	margin: 0 auto;
	margin-top: 0px;
	padding-top: 20px;
	float:left;
	background-color: #006794;
	}
	
	#blog {
	width: 200px;
	margin: 0 auto;
	margin-top: 20px;
	padding-left: 25px;
	float:left;
	background-color: #006794;
	}
	
	#blogstroke {
	width: 725px;
	margin: 0 auto;
	margin-top: 0px;
	padding-left: 25px;
	float:left;
	background-color: #006794;
	}
	
	#blogtextbackground {
	width: 730px;
	margin: 0 auto;
	margin-top: 0px;
	margin-left: 25px;
	padding: 10px;
	float:left;
	background-color: #13729c;
	}
	
	
	


	
	/* box --------------------------- */
	

	#box1 {
	width: 197px;
	height: 187px;
	margin: 0 auto;
	float: left;
	background-image: url('/images/seoimages/astroman.png');
	}
	
	#box2 {
	width: 136px;
	height: 81px;
	margin: 0 auto;
	float: left;
	padding-left: 0px;
	margin-top: 20px;
	margin-left: 20px;
	}
	
	#box3 {
	width: 259px;
	height: 74px;
	margin: 0 auto;
	margin-top: 20px;
	float: right;
	background-image: url('/images/callcenter.png');
	background-repeat:no-repeat;
	}
	
	#menu {
	width: 601px;
	height:30px;
	margin: 0 auto;
	margin-top: 52px;
	float: right;
	color:#FFFFFF;

	background-image: url('/images/seoimages/bg_menu.png');
	}
	
	
/* Footer ------------------------------ */

	#footer {
	width: 800px;
	height: 135px;
	margin: 0 auto;
	float: left;
	background-image: url('/images/seoimages/footerbg.jpg');
	}
	#footeri {
	width: 800px;
	height: 135px;
	margin: 0 auto;
	float: left;
	background-image: url('/images/seoimages/footerbg.jpg');
	}
	
	#footer2 {
	width: 800px;
	margin: 0 auto;
	float: left;
	}

	.txt_footer {
	font-family: Tahoma;
	font-size: 11px;
	color: #42a0ca;
	
	}
	
	#footerlogo {
	width: 200px;
	height: 135px;
	margin: 0 auto;
	float: left;
	}
	
	#footertext {
	width: 500px;
	height: 125px;
	padding-top: 10px;
	padding-left: 100px;
	margin: 0 auto;
	float: left;
	color: #42a0ca;
	}
.input_error{
	/*border: 2px solid #FBC2C4; */
	color: red;
}

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; margin-left: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


img{
border:0px;
}

.row0{
background-color: white;
}
.row1{
background-color: #ADD8E6;
}

.astroSignTable a{
color:#F1EF25;
}
.loginlaatikko
{
	color: red !important;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
}
.puhelinlaatikkoerror{
	width: 250px;
	padding: .8em;	
	 border: 2px solid #ddd;
	background: #FBE3E4; color: #D12F19; border-color: #FBC2C4;
}
.puhelinlaatikkosuccess{
	width: 250px;
	padding: .8em;
	 border: 2px solid #ddd;
	background: #E6EFC2; color: #529214; border-color: #C6D880;
}
