/* MAIN STYLESHEET */

body {
	background:url(images/bg.gif) repeat-x #fff;
	margin-top:2%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1 {
	font-size:24px;
	color:#535151;
	border-bottom:1px dotted #535151;
	margin:0;
	padding:0;
}


/* --------------- NAMED DIV's and STYLES ----------------- */

#container {
	width:980px;
	margin:0 auto;
}

#header {
	background:url(images/headerbg.gif) no-repeat;
	width:980px;
	height:128px;
	margin:0;
}
	#header #logo, #logo2, #header #logo-home {
		float:left;
		padding:4px 0 0 20px;
	}
	#logo2 { display:none }
	
	#header #nav, #header #slogan {
		float:right;
		color:#fff;
		font-size:12px;
		padding:20px 15px 0 0;
		width:520px;
	}
	#header #nav {
		margin-top:30px;
	}
	#header #nav a:link, #header #nav a:visited {
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		font-size:.8em;
		border-bottom:1px dotted #fff;
	}
	#header #nav a:hover {
		color:#ccc;
		border-bottom:2px solid #ccc;
	}
	
#contactinfo { display:none }

#content {
	padding:0 20px 0 20px;
	color:#2f2f2f;
	width:940px;
	background:url(images/contentbg.gif) repeat-y;
}


a#news-button {
	display:block;
	width:223px;
	height:79px;
	background:url(images/but_newsletter.gif) no-repeat center top;
	font-size: 0;
	overflow: hidden;
	text-indent: -99999px;
	float:left;
	margin-top:100px;
}

a#news-button:hover { 
	background:url(images/but_newsletter.gif) no-repeat center bottom;
}

#footer {
	background:url(images/footerbg.gif) no-repeat;
	height:75px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	line-height:18px;
	padding-top:10px;
}

#footer a:link, #footer a:visited { text-decoration:none }
#footer a:hover { text-decoration:underline }


/* LINE CARD STYLE */

.tbl_line table {
border-collapse: collapse;
border-spacing: 1px;
}

.tbl_line td, .tbl_line th {
padding:6px 6px;
border-bottom:solid 1px #999;
border-right:solid 1px #999;
vertical-align:top;
}

.tbl_line table caption{
background: #efefef;
color: #333;
text-align: center;
font-size: 1.2em;
line-height:3em;
}

.tbl_line thead th {
background: #eee;
border-bottom:solid 1px #ddd;
border-top:solid 1px #fff;
text-align:left;
}

.tbl_line tfoot td, .tbl_line tfoot th{
background: #eee;
border-bottom:solid 1px #fff;
border-top:solid 1px #ccc;
}

.tbl_line tr.odd td, .tbl_line tr.odd th, .tbl_line td.odd {
background:#edf3fe;
}

/* links */

.tbl_line td a, .tbl_line td a:visited {
padding-top:6px;
padding-bottom:6px;
margin-top:-6px;
margin-bottom:-6px;
}

.tbl_line td a {
color:#333;
}

.tbl_line td a:visited {
color:#999;
}

.tbl_line tbody th a {
background: url(http://fi3.fi/table.png) center left no-repeat;
padding-left:20px;
color:#333;
}

.tbl_line tbody a[title^="Download"] { 
background: url(http://fi3.fi/arrow_down.png) center left no-repeat;
padding-left: 20px;
}
