html, body, #total {
	height: 100%;
	width: 100%;
    margin: 0 auto;
	padding: 0;
}

/* pikahaku */

#quicksearch {
	position:absolute;
	left:738px;
	top:2px;
	width:150px;
}

#quicksearch #textbox {
    height:13px;
    border : 1px solid #D98897;
    background-color : #B30E2C;
    font-size:9px;
    /*color:#D98897;*/
	color:#FFFFFF;
    width:113px;
}


body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: #AEBFBF;
	background-image : url(../img/bg_main.jpg);
    background-repeat : no-repeat;
	
	color: #D6DBDC;
	text-align: left;
}

#logo {
	float:left;
}

#fiilis_img {
	float:left;
}

h1 {
    font-size:16px;
    color:#414B56;
    font-weight : bold;
    margin:0;
    padding-bottom:5px;
}

h1.csc-firstHeader {
	font-size:16px;
    color:#414B56;
    font-weight : bold;
    margin:0;
    padding-bottom:5px;
	background-image : url(../img/title_bottom.gif);
    background-repeat : no-repeat;
	background-position : bottom;
}

.line {
    border-bottom : 1px solid #A7B0B3;
    background : #5C6870;
    padding-top:1px;
}

#main_fp {
    position:relative;
    padding-top:141px;
    padding-left:68px;
}

#main {
	position:relative;
	width:938px;
}

#main_wrap {
    padding-left:91px;
}

#main2 {
	position:relative;
    padding-left:30px;
    padding-top:18px;
}

#header {
    height:22px;
    background-color : #D21034;
}

#header div{
    padding-left:122px;
    text-align : left;
	padding-top:3px;
    color:#ffffff;
}

#header a{
    color:#ffffff;
    text-decoration : none;
}

#header a:hover{
    color:#D47D72;
    text-decoration : none;
}

#footer {
    clear:both;
    background-color : #414B56;
    height:25px;
    line-height:25px;
    margin-top:17px;
    font-size:10px;
    color:#77858A;
    padding-left:200px;
}

#footer a { 
	font-size:10px;
	color:#77858A;
	text-decoration:nonen;
}


/*etusivun tyylit */

#fp_fiilis_text {
	position:absolute;
	left:505px;
	top:50px;
	background-image : url(../img/fp_fiilis_text.jpg);
    background-repeat : no-repeat;
	height:60px;
	width:334px;
}

#right_column {
	padding-left:41px;
    float:left;
}


/* alanavigaatio */

#navi_right_main {
	/*padding-left:41px;
    float:left;*/
}

#navi_right_wrap {
    width:256px;
    background-color : #77858A;
    border-left-color : #414B56;
    border-left-style : solid;
    border-left-width : 3px;
    background : url(../img/navi_right_bg2.gif) repeat-y;
}

#navi_right_text {
	background : url(../img/navi_right_bg.gif) no-repeat bottom;
   /* padding-left:13px;
    padding-top:24px;
    padding-right:89px;*/
    padding-bottom:1px;
}

#navi_right_top {
    background : url(../img/navi_right_top.gif) no-repeat;
    height:23px;
	width:259px;
}

#navi_right_bottom {
    background : url(../img/navi_right_bottom.gif) no-repeat;
    height:29px;
	width:259px;
}

#navi_right_text ul {
	margin:0;
    padding-top:20px;
    padding-left:0px;
}

#navi_right_text li{
    padding-left:33px;
    padding-right:80px;
    list-style-type : none;
    background-image : url(../img/li_bullet.gif);
    background-position : left top;
    background-repeat : no-repeat;
    padding-bottom:4px;
    padding-top:1px;
}

#navi_right_text li.selected{
    padding-left:33px;
    padding-right:80px;
    list-style-type : none;
    background-image : url(../img/li_bullet_selected.gif);
    background-position : left top;
    background-repeat : no-repeat;
    padding-bottom:4px;
    padding-top:1px;
    background-color : #414B56;
}

#navi_right_text li.level3{
    padding-left:50px;
    padding-right:80px;
    list-style-type : none;
    background-image : url(../img/li_bullet_level3.gif);
    background-position : left top;
    background-repeat : no-repeat;
    padding-bottom:4px;
    padding-top:1px;
}

#navi_right_text li.level3_selected{
    padding-left:50px;
    padding-right:80px;
    list-style-type : none;
    background-image : url(../img/li_bullet_selected_level3.gif);
    background-position : left top;
    background-repeat : no-repeat;
    padding-bottom:4px;
    padding-top:1px;
    background-color : #414B56;
}

#navi_right_text li a {
    color:#FFFFFF;
    display:block;
    font-size:12px;
    text-decoration : none;
}

#navi_right_text li.selected a {
    color:#77858A;
    display:block;
    font-size:12px;
    text-decoration : none;
}

#navi_right_text li.selected a:hover {
    color:#77858A;
    text-decoration : none;
}

#navi_right_text li a:hover {
    color:#424A60;
    text-decoration : none;
}

/* sisältö */

#content_main {
    float:left;
    width:514px;
}

#content_top {
    background-image : url(../img/content_top.gif);
    background-repeat : no-repeat;
    height:23px;
}

#content_wrap {
    width:511px;
    background-color : #77858A;
    border-left-color : #414B56;
    border-left-style : solid;
    border-left-width : 3px;
}

#content_text {
	padding-left:33px;
    padding-top:27px;
    padding-right:38px;
    padding-bottom:1px;
}

#content_bottom {
    background-image : url(../img/content_bottom.gif);
    background-repeat : no-repeat;
    height:29px;
}

/* ylänavigaatio */

#navi {
	background-image : url(../img/navi_bg.gif);
    background-repeat : no-repeat;
	height:30px;
    padding-left:53px;
}

#fp_navi {
	background-image : url(../img/fp_navi_bg.gif);
    background-repeat : no-repeat;
	height:29px;
    padding-left:94px;
}
    
#fp_navi ul, #navi ul {
	display:block;
    margin:0;
    padding:0;
    list-style-type : none;
    float:left;
}

#fp_navi li, #navi li,  #navi li#navi1,  #navi li#navi2 {
    float:left;
/*    padding-left:1px;*/
}

#fp_navi li a{
    display:block;
    padding-left:12px;
    padding-right:8px;
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi_li_bg.gif);
    background-repeat : no-repeat;
    line-height:28px;
}

#navi li a {
    display:block;
    padding-left:12px;
    padding-right:8px;
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi_li_bg.gif);
    background-repeat : no-repeat;
    line-height:29px;
}

li#navi1 {
	width:171px;
}

li#navi1 a{
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi1_bg.jpg);
    background-repeat : no-repeat;
    line-height:28px;
    display:block;
    text-align : center;
    margin-right:5px;
}

li#navi2 {
	width:201px;
}

li#navi2 a{
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi2_bg.jpg);
    background-repeat : no-repeat;
    line-height:28px;
    display:block;
    text-align : center;
    margin-right:10px;
}


#fp_navi li a.selected {
    display:block;
    background-color : #414B56;
    padding-left:12px;
    padding-right:8px;
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi_li_bg.gif);
    background-repeat : no-repeat;
    line-height:26px;
}

#navi li a.selected {
    display:block;
    background-color : #414B56;
    padding-left:12px;
    padding-right:8px;
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi_li_bg.gif);
    background-repeat : no-repeat;
    line-height:28px;
}

#fp_navi li a:hover, #navi li a:hover {
    display:block;
    color:#77858A;
    background-color : #414B56;
}

li#navi1 a:hover, li#navi1 a.selected {
    font-weight:bold;
    font-size:10px;
    color:#77858A;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi1_bg.jpg);
    background-repeat : no-repeat;
    line-height:28px;
    display:block;
    text-align : center;
    margin-right:5px;
    background-color : transparent;
}

li#navi2 a:hover, li#navi2 a.selected {
    font-weight:bold;
    font-size:10px;
    color:#77858A;
    text-decoration : none;
    text-transform : uppercase;
    background-image : url(../img/navi2_bg.jpg);
    background-repeat : no-repeat;
    line-height:28px;
    display:block;
    text-align : center;
    margin-right:10px;
    background-color : transparent;
}

/* etusivun laatikot */


.fp_box_main {
	width:875px;
    padding-top:17px;
}

#spacer{
    width:73px;
    float:left;
}

.fp_box {
    width:262px;
    padding-right:5px;
    float:left;
}

.fp_box .top {
    background-image : url(../img/fp_box_top.gif);
    background-repeat : no-repeat;
    height:23px;
}
.fp_box .top div{
    padding-left:15px;
    padding-top:5px;
    background-image : none;
    background-color : transparent;
    border : none;
    font-weight : bold;
    font-size:11px;
}

.fp_box #content_left, .fp_box #content_right, .fp_box #content_middle {
    border-left-color : #414B56;
    border-left-style : solid;
    border-left-width : 3px;
    border-right-color : #7F8D91;
    border-right-style : solid;
    border-right-width : 1px;
    background-color : #77858A;
    min-height : 117px;
}

/* for Internet Explorer */
/*\*/
* html .fp_box #content_left, * html .fp_box #content_right, * html .fp_box #content_middle {
    height: 117px;
}
/**/

.fp_box #content_left div, .fp_box #content_right div, .fp_box #content_middle div{
	padding-left:11px;
    padding-right:11px;
    padding-top:14px;
    padding-bottom:5px;
}

#content_right p.bodytext {
	background-image : url(../img/fp_erotin.gif);
    background-repeat : no-repeat;
	background-position : top;
	padding-left:11px;
    padding-right:11px;
	padding-top:5px;
	margin:0;
	margin-top:7px;
}

#content_left p.bodytext {
	padding-top:15px;
	padding-left:11px;
    padding-right:11px;
	margin:0;
}

.fp_box .bottom {
    background-image : url(../img/fp_box_bottom.gif);
    background-repeat : no-repeat;
    height:22px;
    text-align:right;
    padding-top:1px;
    padding-right:22px;  
}

.fp_box ul {
	margin:0;
    padding-left:0px;
}

.fp_box li {
    padding-left:12px;
    list-style-type : none;
    background-image : url(../img/li_nuoli.gif);
    background-position : left top;
    background-repeat : no-repeat;
}

/* extra navigaatio */

#extra_navi {
	margin-top:12px;
    margin-left:0px;
    padding:0;
	width:260px;
}

#extra_navi ul {
    padding-top:0px;
    padding-left:0px;
    list-style-type : none;
    margin:0;
}

#extra_navi li {
	margin-top:3px;
    padding-left:30px;
    background-image : url(../img/extra_navi_bg.gif);
    background-repeat : no-repeat;
    line-height:32px;
}

#extra_navi a {
    font-size:11px;
    font-weight : bold;
}

/* Uutiset */

#news_list .news_item{
    padding-top:13px;
}

#news_list .news_item .title {
    display:block;
    background-color : #414B56;
    border-top-color : #A7B0B3;
    border-top-style : solid;
    border-top-width : 1px;
    border-bottom-color : #A7B0B3;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:9px;
    padding-right:50px;
    background-image : url(../img/news_title_bg.jpg);
    background-position : top right;
    background-repeat : no-repeat;
    font-style : italic;
}

#news_list .news_item .title a span.kursiivi {
	font-style : italic;
	color: #D6DBDC;
	font-size:11px;
	font-weight : normal;
}

#news_list .news_item .text {
    padding-top:6px;
}

#news_list .news_item .title a {
    font-size:12px;
    font-weight : bold;
    font-style : normal;
}

#news_list .news_item .title a:hover {
    color:#ffffff;
	font-size:12px;
    font-weight : bold;
    font-style : normal;
	text-decoration : underline;
}

.news-catmenu div {
	margin-left: 15px;
	vertical-align: middle;
	/*float: left;*/
}
/*.news-catmenu div.level1 {
	display: none;
}*/
.news-catmenu img {
	margin-right: 10px;
}

/* Linkit */

a {
    color:#ffffff;
    text-decoration : none;
}

a:hover {
	color:#414B56;
    text-decoration : none;
}

a img {
	border:none;
}

a.small_italic {
    font-size:10px;
    font-style : italic;
    color:#ffffff;
    padding-right:30px;
    text-decoration : none;
    background-image : url(../img/fp_box_nuoli.jpg);
    background-position : right;
    background-repeat : no-repeat;
}

a:hover.small_italic {
	color:#424A60;
    text-decoration : none;    
}

h3.csc-searchResultHeader a {
	font-size:12px;
    color:#414B56;
}
