
body, td, div, font, p, textarea {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color:#4F4F4F;
}

body{
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	height:100%;
}

h1{
	font-size: 14pt;
	color:#0D4F05;
	margin-bottom:20px;
	font-weight:bold;
}

h2{
	font-size:10pt;
}

h3{
	font-size:8pt;
}

h6{
	font-size:7pt;
	font-weight:normal;
	margin-top:0px;
	color:#333333;
	width:160px;
}

A:link				{ color: #0D4F05;text-decoration: none}
A:hover				{ color: #056D38;text-decoration: none}
A:visited			{ color: #0D4F05;text-decoration: none}
A:visited:hover		{ color: #056D38;text-decoration: none}

.arrowLink{
	display:block;
	padding-left:10px;
	margin-bottom:0px;
	color:#344503;
}
A.arrowLink, A.arrowLink:link, A.arrowLink:visited{
	color:#344503;
	text-decoration:underline;
	background-image:url(../images/link_arrow.gif);
	background-repeat:no-repeat;	
}

A.arrowLink:link:hover, A.arrowLink:visited:hover{
	color:#666666;
	text-decoration:none;
}


/***************Layout******************/

.logo{
	float:right;
	margin-bottom:20px;
	margin-right:10px;
}

.numberContainer{
	width:137px;
	margin-left:9px;
	text-align:center;
	color:#5D5D5D;
	font-weight:bold;
	margin-top:30px;
}

.mainFunctions{
	float:right;
	padding-right:25px;
	margin-top:15px;
}

.mainLinks{
	float:left;
	padding-top:3px;
	margin-right:20px;
}

.searchContainer{
	float:left;
	margin-right:5px;
}

.searchButton{
	float:left;
	padding-top:2px;
}

.mainLink{
	margin-right:5px;	
}

.searchInput{
	border:1px solid #BECFE0;
}

.lay_topTable{
	width:785px;
	margin-top:10px;
}

.lay_topCell{
	background-image:url(../images/lay_top.gif);
	background-repeat:no-repeat;
	height:50px;
}

.lay_main{
	background-image:url(/vapoview/images/lay_main_bg.gif);
	background-repeat:no-repeat;
	height:86px;
	width:770px;
}

.lay_menu{
	height:25px;
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-x;
}

.lay_lft{
	width:9px;
	background-color:#F1F1F1;
}

.lay_rgt{
	width:6px;
	background-color:#F1F1F1;
}

.lay_contentTable{
	width:785px;
}

.lay_bottomTable{
	width:785px;
}

.bottomLinks{
	padding:10px 13px 0px 18px;
}

.bottomLinkContainer{
	float:left;
	margin-right:13px;
}

.clearer{
	clear:both;
	margin:0px;
}

.frmTxt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

/**************Template******************/
.articlePage{
	margin:15px 15px 0px 15px;
}

.contentLft{
	width:500px;
	float:left;
	display:block;
	border-left:1px solid #FFA000;
}

.contentRgt{
	width:200px;
	background-color:#F4F4F4;
	float:right;
	display:block;
}

.greyContent{
}

.greyDelim{
	background-image:url(../images/grey_delim.gif);
	background-repeat:repeat-x;
	margin-top:7px;
	margin-bottom:7px;
}

.greyTitle{
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:2px;
	margin-top:7px;
	margin-bottom:7px;
	color:#787878;
	height:20px;
	font-size:9pt;
	font-weight:bold;
}

.greyContent H2{
	margin-bottom:5px;
}

.greyContent P{
	margin:0px;
	font-size: 8pt;
	color:#666666;
}

.tpl_imageTable{
	display:block;
	width:160px;
	float:right;
	margin:10px 0px 10px 10px;
}

.tpl_imageTable TD, .tpl_imageTable P{
	font-size:7pt;
	color:#333333;
}

.vapoviesti_kuvateksti, .vapoviesti_kuvateksti P{
	font-size:7pt;
	color:#333333;
	padding:0px;
}


/**************Article******************/

.articleHeader, .articleFooter{
	padding-left:30px;
	margin:0px;
}

.arcticleIngress{
	color:#000000;
	line-height:150%;
	font-size:14px;
}

.articleFooter table{
	margin-left:5px;
/*
	width:241px;
	width:auto;
*/
}

.articleHeader{
	background-image:url(../images/news_header.gif);
	background-repeat:repeat-y;
}

.articleHeader H3{
	margin:0px;
}

.articleHeader H1{
	margin:0px;
	color:#FFA000;
}

.articleAuthor{
	border-top:1px solid #FFA000;
	padding-top:5px;
	margin-left:30px;
}

.archive {
	padding-left:30px;
}

/**************Main page******************/

.mainPage{
	margin:15px 15px 0px 15px;
}

.mainNewsBox, .defaultNewsBox{
	background-color:#F1F1F1;
	margin:0px;
	width:100%;
}

.mainNewsBox{
	border-left:35px solid #FFA000;
}

.defaultNewsBox{
	border-left:35px solid #B0D00A;
}

.newsBoxImage{

}

.newsBoxContent{
	padding:5px 15px 10px 15px;
	width:470px;
}

.newsBoxContent P{
	margin-bottom:2px;
	margin-top:5px;
	height:65px;
	overlay:hide;
}

.newsBoxHead{
	margin:0px;
}

.newsBoxTitle{
	margin:0px;
	color:#5D5D5D;
}

.newsBoxButton{
	float:right;
}

.liftBox{
	border:1px solid #D3D3D3;
	width:353px;
	height:132px;
}

.liftBoxContainer{
	padding:4px;
}

.liftBoxContainer H2{
	margin-top:0px;
	margin-bottom:8px;
}
.nostoLaatikkoOtsikko{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:9px 15px 9px 18px;
	background-image:url(../images/nostoYla.gif);
	background-repeat:no-repeat;
}
.nostoLaatikkoTeksti{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#343434;
	font-weight:normal;
	font-size:12px;
	padding:18px 18px 18px 18px;
	background-image:url(../images/nostoAla.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.nostoLaatikkoTeksti p{
	font-family:Arial, Verdana, Helvetica, sans-serif;	
	color:#343434;
	font-weight:normal;
	font-size:12px;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.nostoLaatikkoTeksti a, a:link, a:visited, a:active{
	text-decoration:underline;
}
.nostoLaatikkoTeksti a:hover, a:link:hover, a:visited:hover, a:active:hover{
	text-decoration:none;
}


