#frontpage {
	display: block;
	margin: 0px;
	width: 900px;
	padding: 0px;
	background-color: #fff;
	text-align: left;
	padding-bottom: 0px;
	}
#frontpage a { text-decoration: none; }

#frontpage a:hover,
#frontpage #scroll-v .item a:hover,
#frontpage #offers #content p a:hover,
#frontpage .box a:hover,
#frontpage .box_tallink a:hover,
{ text-decoration: underline; color: #003366; }

#frontpage img { border:0; }
#frontpage .topbuttons img { margin-left: 3px; }
#frontpage .topbuttons .first { margin-left: 1px; }
#fp_left {
	float: left;
	width: 601px;
	}
#fp_right {
	margin: 0 0 0 606px;
	}
* html #fp_right {
	margin: 0 0 0 605px;
	}
#frontpage #banner_rotator,
#frontpage #banner_rotator_tallink {
	display: block;
	background-color: #fff;
	background-repeat: no-repeat;
	width: 601px;
	padding-top: 3px;
	margin-top: 4px;
	height: 309px;
	}
#frontpage #banner_rotator {background-image: url(images/banner_rotator_bg.gif);}
#frontpage #banner_rotator_tallink {background-image: url(images/tallink/banner_rotator_bg.gif);}
* html #frontpage #banner_rotator,
* html #frontpage #banner_rotator_tallink { margin-top: 7px; }
#frontpage #banner_rotator #flashcontent,
#frontpage #banner_rotator_tallink #flashcontent {
	margin: 0px 0px 0px 4px;
	}
#frontpage #scroll-v {
	background: #ffffff;
	position: relative;
	background-repeat: no-repeat;
	background-position: 16px 5px;
	border: 1px solid #aec2e3;
	margin-bottom: 10px;
	}
#frontpage #scroll-v {background-image: url(images/newsticker_nytsiljalla.gif);}
#frontpage .scroll_tallink {background-image: url(images/tallink/nyt_tallinkilla.gif);}

* html #scroll-v,
* html #scroll-v_tallink {
	overflow: visible;
	}

#frontpage #scroll-v .item a,
#frontpage #scroll-v_tallink .item a { margin-left: 93px; color: #146ec0; text-decoration: none; }


#frontpage #offers,
#frontpage #offers span,
#frontpage #offers_tallink,
#frontpage #offers_tallink span {
	display: block;
	background-color: #fff;
	background-repeat: no-repeat;
	}
#frontpage #offers,
#frontpage #offers span {background-image: url(images/offers_bg.gif);
}

#frontpage #offers_tallink,
#frontpage #offers_tallink span {background-image: url(images/tallink/tarjoukset.gif);
}
#frontpage #offers,
#frontpage #offers_tallink {
	padding: 40px 0px 0px 0px;
	width: 292px;
	min-height: 100px;
	margin-top: 6px;
	margin-bottom: 5px;
	background-position: top left;
	}
#frontpage #offers #content,
#frontpage #offers_tallink #content {
	top: 35px;
	display: block;
	width: 285px;
	padding: 5px 0 5px 0;
	margin-left: 4px;
	background-color: #fff;
	}
#frontpage #offers span,
#frontpage #offers_tallink span {
	background-position:left bottom;
	width:292px;
	height:5px;
	position: relative;
	margin-top:0px;
	margin-left:0px;
	}
#frontpage #offers #content p,
#frontpage #offers_tallink #content p {
	border-bottom: 1px solid #d6e0ef;
	width: 251px;
	margin: 0 0 0 10px;
	padding: 10px 8px 10px 8px;
	color: #666;
	}
#frontpage #offers #content p a,
#frontpage #offers_tallink #content p a { color: #146ec0; text-decoration: none; }
#frontpage #offers #content .last,
#frontpage #offers_tallink #content .last { border-bottom: 0px; }

#frontpage .box p { width: 130px; margin: 40px 0px 0px 17px; }

#frontpage .box {
	width: 195px;
	height: 118px;
	display: block;
	float: left;
	margin: 0px 5px 5px 0px;
	border: 0;
	}
	
#frontpage .box_tallink {
	width: 196px;
	height: 97px;
	display: block;
	float: left;
	margin: 0px 4px 5px 0px;
	border: 0;
	}

* html #frontpage .box,
* html #frontpage img.box,
* html #frontpage .box_tallink,
* html #frontpage img.box_tallink  {
	display: inline; }

#frontpage #buttons_right,
#frontpage #buttons_right_tallink {
	width: 289px;
	height: 220px;
	display: block;
	}
#frontpage #buttons_right {
	background-image: url(images/buttons_right.gif); }
#frontpage #buttons_right_tallink {
	background-image: url(images/tallink/buttons_right.gif); }
	
#frontpage #buttons_right .link,
#frontpage #buttons_right_tallink .link {
	display: block; 
	height: 55px;
	width: 289px;
	}
#frontpage #buttons_right a:hover .link {
	background-image:url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position:260px 24px;
	}
#frontpage #buttons_right_tallink a:hover .link {
	background-image:url(images/tallink/arrow_right.gif);
	background-repeat: no-repeat;
	background-position:260px 24px;
	}
