
body { background:url(../images/body_digitv_raita.gif) repeat-x; }

#navi2{	border-bottom:1px solid #F89802; }

#content-container{
	width: 960px;
	padding-top:5px;
}

#content ol, #content ul {margin-left:20px; margin-top: 10px; margin-bottom: 10px;}
#content p, #content h1, #content blockquote {margin-bottom:10px;}

#content .img-right {float: right; margin-left: 15px; margin-bottom: 15px;}
#content .img-left {float: left; margin-right: 15px; margin-bottom: 15px;}

#content{
	background:url(../images/content_white_top_red2.gif) no-repeat;
	padding:10px 0 20px 0;
}

#content-a-wide{
	width:560px;
	float:left;
	padding-left:7px;
	margin-right:5px;
}


#navi{
	background:url(../images/navi_raita_d.gif) repeat-x;
	height:65px;
	border-bottom:6px solid #F89802;
}

#logo h1 {background:url(../images/lumo_d_logo.gif) left top no-repeat;text-indent:-3000em;}
#main1 a{
	background:url("../images/navi_d_portaali.gif");
	width:120px;
}
#main2 a{
	background:url("../images/navi_d_internet.gif");
	width:115px;
}
#main3 a{
	background:url("../images/navi_d_digitv.gif");
	width:126px;
}

#kielivalinta ul {
	list-style:none;
	padding:5px 0 0 10px;
}

#kielivalinta li{
	float:left;
}
#kielivalinta a{
	height:20px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#kieli1 a{
	background:url("../images/kielivalinta_suomi.gif");
	width:51px;
}
#kieli1_hl a{
	background:url("../images/kielivalinta_suomi_hl.gif");
	width:51px;
}
#kieli2 a{
	background:url("../images/kielivalinta_svenska.gif");
	width:56px;
}
#kieli2_hl a{
	background:url("../images/kielivalinta_svenska_hl.gif");
	width:56px;
}
#kieli3 a{
	background:url("../images/kielivalinta_english.gif");
	width:60px;
}
#kieli3_hl a{
	background:url("../images/kielivalinta_english_hl.gif");
	width:60px;
}

#navi3 .sel a { background-image:url(../images/navi3_hili_digitv.gif); }

.box-blue-arrow h3, .box-blue-plain h3{
	color:white;
	padding:5px 6px 6px 6px;
}

#content .box-blue-arrow h3, #content .box-blue-plain h3 { padding: 5px 6px 6px; color: white;  font-size: 12px; }

.box-blue-arrow{
	background:url(../images/box_red_top_arrow.gif) no-repeat;
	width:290px;
	margin-bottom:5px;
}
.box-blue-plain{
	background:url(../images/box_red_top_plain.gif) no-repeat;
	width:290px;
	margin-bottom:5px;
}

.box-blue-content{
	background:url(../images/box_red_content.gif) repeat-y;
	padding:4px 0;
}

.box-blue-bottom{
	background:url(../images/box_red_bottom.gif) bottom left no-repeat;
	text-align:right;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
}


.box-tv h3{
	color:white;
	padding:4px 6px 5px 6px;
}
.box-tv{
	width:194px;
	background:url(../images/box_tv_top_red.gif) no-repeat;
	margin-bottom:5px;
	margin-left:1px;
}
.box-tv-content{
	background:url(../images/box_tv_content_red.gif) repeat-y;
	padding:0px 2px;	
		overflow:hidden;
}
.box-tv-bottom{
	background:url(../images/box_tv_bottom_red.gif) bottom left no-repeat;
	text-align:right;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:4px;
	height:12px;
}
.tv-small td{
	padding:4px 2px;
}
.tv-kanava{
	font-size:9px;
	border-right:1px solid #F89802;
	text-align:center;
}
.tv-aika{
	border-right:1px solid #F89802;
	font-weight:bold;
}
.tv-small .hili{
	background-color:#E0E0E0;
}


.nosto{
	background:url(../images/header_grey_plain.gif) no-repeat;
	padding:7px 2px 7px 7px;
}
.nosto-arrow{
	background:url(../images/header_grey_arrow.gif) no-repeat;
	padding:7px 2px 7px 7px;
}
.nosto h3, .nosto-arrow h3{
	color:#F89802;
	margin-bottom:10px;
}
.nosto p.hili, .nosto-arrow p.hili{
	background-color:#ECF9FE;
}
.nosto p, .nosto-arrow p{
	padding:4px 2px;
}

.sahkoposti{
	padding:2px;
}
.sahkoposti div{
	padding:4px;
}

.sahkoposti a{
	color:#EE1596;
	text-decoration:none;
}
 a.irto{
	margin-top:6px;
	display:block;
}
.sahkoposti .hili{
	background-color:#F0F0F0;
}
.tietoturva-nyt{
	color:#666;
	padding:0 6px;
}

.tietoturva-nyt h4{
	color:#333;
	margin-top:5px;
}
.tietoturva-nyt p{
	margin-top:2px;
	line-height:18px;
}

.tietoturvanosto p{
	padding:0;
	margin-bottom:10px;
	line-height:18px;
}
.tietoturvanosto a{
	color:#666;
}

.peruspalvelut p{
	line-height:18px;
	color:#666;
}
.peruspalvelut a{
	color:black;
	font-size:12px;
	font-weight:bold;
}


.faq{
	padding:0 8px;
	line-height:18px;
}
.faq a{
	text-decoration:none;
	color:#666;
}
.faq a.bold{
	font-weight:bold;
	color:black;
}
.faq p{
	margin-bottom:10px;
}
.faq-buttons{
	text-align:right;
}
#footer{
	padding:3px 10px;
	background-color:#F89802;	
	color:white;
}
#footer a{
	color:white;
	text-decoration:none;
}
