td {
	font-size: 12px;
	color:#FFFFFF;
}
.error {
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}
/*a:link {  text-decoration: none;color: #424a5a;}
a:active {  text-decoration: none;color: #424a5a;}
a:visited {  text-decoration: none;color: #424a5a;}
a:hover {  text-decoration: underline;color: #424a5a;}
.txt {  font-size: 8pt; font-weight: normal; color: #424a5a; line-height: 18px; font-family: Verdana, Arial, Tahoma; }
.t {  font-size: 8pt; font-weight: normal; color: #424a5a; line-height: 18px; font-family: Verdana, Arial, Tahoma; }*/


/*********** NEW STYLES START HERE  ************/

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

a{
	color:#FFFFFF;
}

h1{
	text-align:center;
	font-size:24px;
}

h2{
	margin:0;
	padding-top:8px;
	font-size:18px;
}

p{
	text-align:left;
	padding: 5px 0 5px 0;
	margin:0;
}

.main {
	background:url(bg_2009.jpg);
	background-repeat:repeat-y;
}

a.navi{
	height:36px;
	width:151px;
	display:block;
	background:url(navi_btn_2009.gif);
	background-position:top;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.navi:hover{
	background-position:bottom;
}

a.navi p{
	padding-top:12px;
	text-align:center;
}

.content{
	background-image: url(bottom_2009.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	padding-bottom:30px;
	padding-top:40px;
}

.normalbox_topmiddle{
	background-image:url(contentbox/normal/top_middle.gif);
	background-repeat: repeat-x;
	height:38px;
}

.normalbox_topmiddle h2{
	text-align:center;
}

.normalbox_leftborder{
	background-image:url(contentbox/normal/middle_left.gif);
	width:5px;
}

.normalbox_rightborder{
	background-image:url(contentbox/normal/middle_right.gif);
	width:5px;
}

.normalbox_bottommiddle{
	background-image:url(contentbox/normal/bottom_middle.gif);
	background-repeat: repeat-x;
}

.silverbox_topmiddle{
	background-image:url(contentbox/silver/top_middle.gif);
	background-repeat: repeat-x;
	height:38px;
}

.silverbox_topmiddle h2{
	color: #666666;
	text-align:center;
}

.silverbox_leftborder{
	background-image:url(contentbox/silver/middle_left.gif);
	width:5px;
}

.silverbox_rightborder{
	background-image:url(contentbox/silver/middle_right.gif);
	width:5px;
}

.silverbox_bottommiddle{
	background-image:url(contentbox/silver/bottom_middle.gif);
	background-repeat: repeat-x;
}

.goldbox_topmiddle{
	background-image:url(contentbox/gold/top_middle.gif);
	background-repeat: repeat-x;
	height:38px;
}

.goldbox_topmiddle h2{
	color:  #433000 ;
	text-align:center;
}

.goldbox_leftborder{
	background-image:url(contentbox/gold/middle_left.gif);
	width:5px;
}

.goldbox_rightborder{
	background-image:url(contentbox/gold/middle_right.gif);
	width:5px;
}

.goldbox_bottommiddle{
	background-image:url(contentbox/gold/bottom_middle.gif);
	background-repeat: repeat-x;
}

.royalbox_topmiddle{
	background-image:url(contentbox/royal/top_middle.gif);
	background-repeat: repeat-x;
	height:38px;
}

.royalbox_topmiddle h2{
	color:#6e5601;
	text-align:center;
}

.royalbox_leftborder{
	background-image:url(contentbox/royal/middle_left.gif);
	width:5px;
}

.royalbox_rightborder{
	background-image:url(contentbox/royal/middle_right.gif);
	width:5px;
}

.royalbox_bottommiddle{
	background-image:url(contentbox/royal/bottom_middle.gif);
	background-repeat: repeat-x;
}

.contentbox{
	background-color:#000000;
	padding:10px;
}

.contentbox p{
	padding: 3px 10px 3px 10px;
	text-align:left;
}

.korkeus{
	height:190px;
}

.box_black_text{
	padding:5px;
	border: solid 2px #999999;
}

.box_black_text p{
	color:#000000;
}

.box_black_text a{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

.box_red_text{
	padding:10px;
	border: solid 2px #999999;
}

.box_red_text p{
	color:#C8001E;
}

.box_red_text a{
	color:#C8001E;
	text-decoration:underline;
	font-weight:bold;
}

.pikkuteksti p{
	font-size: 9px;
	text-align:center;
	color: #404040;
}

.pikkuteksti a{
	font-size: 9px;
	text-align:center;
	color: #404040;
	text-decoration:none;
}