body {
	margin: 0px; 
	padding: 0px; 
	background-image: url(/layout/aptual07/images/sivu-tausta.jpg); 
	background-repeat: repeat-x; 
	background-position: top; 
	background-color: #000000;
	height: 100%; 
/*	margin-left: -996px;  */
}
div.bgshadow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #000000; 
}
form {
	margin: 0px; 
	padding: 0px; 
}
html {
	height: 100%; 
}
p {
	margin-top: 12px; 
	margin-bottom: 12px; 
}
.bodyContainer {
	z-index: 2; 
	background-repeat: repeat-y; 
	background-position: left; 
	margin: auto; 
	width: 953px; 
	position: relative;
	min-height: 100%;
	_height: 100%; 
}
.topImageContainer {
	width: 953px; 
}
.topLinksContainer {
	float: right; 
	padding-top: 35px;
}
.loadingContainer {
	position: absolute; 
	float: left; 
	margin-left: 886px; 
	margin-top: 10px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #cccccc; 
  font-weight: bold;
	display: none; 
}
.topTwitterContainer {
	position: absolute; 
	float: left; 
	margin-top: 58px; 
	margin-left: 72px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #cccccc; 
  font-weight: bold;
}
.topTwitterContainer ul, .topTwitterContainer li {
	margin: 0; 
	padding: 0;
	list-style-type: none; 
}
.topTwitterContainer img {
	margin-top: -4px; 
	border: 0; 
}
.topTwitterContainer a {
	color: #FFCC00;
	text-decoration: none; 
}
.topLinksContainer a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
  font-weight: bold;
	color: #FFCC00;
	text-decoration: none; 
	border-bottom: 1px #de6d01 solid;
	margin-right: 8px; 
	margin-left: 16px; 
}
.contentContainer {
	width: 948px; 
	float: left; 
}
.sectionContainer {
	float: left; 
	width: 772px; 
	background-color: #000000; 
}
.frontCorner {
	background-image: url(/layout/aptual07/images/login-kulma.gif); 
	background-repeat: no-repeat; 
	width: 11px; 
	height: 12px; 
	margin-left: 773px; 
	margin-bottom: -12px; 
}
.menuBg {
	width: 175px; 
	float: left; 
}
.menuContainer {
	overflow: hidden; 
}
.menuSpacer {
	height: 14px; 
	margin-left: -10px;
}
.menuPad {
	padding: 12px; 
	padding-top: 3px;
	height: 100%; 
}
.menuContainer div, .menuPad a {
	font-family: Tahoma; 
	color: #FFCC00; 
	text-decoration: none; 
}
.menuPad a {
	line-height: 12px; 
	display: block; 
	padding-left: 10px; 
	padding-top: 2px;
	padding-bottom: 2px;
}
.menuPad .level1 {
	padding-left: 10px; 
}
.menuPad .level1 a {
}
.menuPad .level2 a {
}
.menuPad .level3 a {
}
.menuPad .level4 a {
	color: #DDE3F0; 
	padding-top: 3px;
	padding-bottom: 3px;
}
.menuPad .level5 a {
	color: #DDE3F0; 
	padding-top: 3px;
	padding-bottom: 3px;
}
.menuPad .portfolioContent .level3 a {
	color: #DDE3F0; 
	padding-top: 3px;
	padding-bottom: 3px;
}
.level1, .level1Content {
	font-weight: bold; 
	font-size: 14px; 
}
.level2, .level2Content {
	margin-left: 10px; 
	font-size: 13px; 
	font-weight: bold; 
}
.level3, .level3Content {
	margin-left: 10px; 
	font-size: 11px; 
	font-weight: bold; 
}
.level4, .level4Content {
	margin-left: 10px; 
	font-size: 11px; 
	font-weight: normal; 
}
.portfolioContent .level3, .portfolioContent .level3Content {
	margin-left: 10px; 
	font-size: 11px; 
	font-weight: normal; 
}
.level1Content, .level2Content, .level3Content, .level4Content {
	overflow: hidden; 
}
.level2 .hasChildren {
	background-image: url(/layout/aptual07/images/v-nuoli-oikea.gif); 
	background-repeat: no-repeat; 
}
.level3 .hasChildren {
	background-image: url(/layout/aptual07/images/v-nuoli2-oikea.gif); 
	background-repeat: no-repeat; 
}
.level2 .hasChildrenOpen {
	background-image: url(/layout/aptual07/images/v-nuoli-alas.gif); 
	background-repeat: no-repeat; 
}
.level3 .hasChildrenOpen {
	background-image: url(/layout/aptual07/images/v-nuoli2-alas.gif); 
	background-repeat: no-repeat; 
}
.level2 .noChildren {
	background-image: url(/layout/aptual07/images/v-pallo.gif); 
	background-repeat: no-repeat; 
}
.level3 .noChildren {
	background-image: url(/layout/aptual07/images/v-pallo.gif); 
	background-repeat: no-repeat; 
}
.portfolioContent .level3 .noChildren {
	background-image: none; 
}
.wideBox, .wideWhiteBox, .wideImageBox, .portfolioWhiteBox {
	background-image: url(/layout/aptual07/images/laatikko-taus.jpg); 
	background-repeat: repeat-y; 
	color: #ffffff;
	width: 772px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	margin-top: 4px; 
}
.wideFlash, .wideImage {
	width: 772px;
	padding-left: 4px; 
	margin-top: 4px; 
}
.wideBox .jalustaH1, .wideWhiteBox .jalustaH1, .wideImageBox .jalustaH1, .portfolioWhiteBox .jalustaH1 {
	font-size: 24px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
}
.wideBox .jalustaIngressi, .wideWhiteBox .jalustaIngressi, .wideImageBox .jalustaIngressi, .portfolioWhiteBox .jalustaIngressi {
	font-size: 20px;
	color: #CC0000;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	line-height: 19px; 
	font-weight: normal; 
}
.imageSpot .jalustaIngressi, .imageSpot .richtext, .imageSpot .leipis, .imageSpot .jalustaLeipis {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666;
	line-height: 15px;
}
.wideBg, .wideWhiteBg, .portfolioWhiteBg {
	background-image: url(/layout/aptual07/images/laatikko-yla.jpg); 
	background-repeat: no-repeat; 
}
.wideImageTop {
	background-image: url(/layout/aptual07/images/sisakuva-taus.jpg); 
	background-repeat: no-repeat; 
	width: 776px; 
	height: 207px; 
}
.wideImageBg {
	background-image: url(/layout/aptual07/images/sisakuva-sivu-taus.jpg); 
	background-repeat: no-repeat; 
}
.wideData, .wideWhiteData, .wideImageData, .portfolioWhiteData {
	min-height: 188px;
	_height: 188px;
	padding: 30px;
	padding-left: 43px;
	padding-right: 41px;
	padding-top: 20px;
	background-image: url(/layout/aptual07/images/laatikko-ala.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom left; 
}
.wideWhiteData {
    padding-top: 30px;
}
.mainBody, .mainBody .richtext, .mainBody .leipis, .mainBody .jalustaLeipis, .mainBody .j_td, .mainBody .j_datastream {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	line-height: 130%; 
}
.mainBody .richtext a, .mainBody .richtext a:link {
	color: #CC0000;
}
.mainBody .richtext a:hover {
    text-decoration: none;
}
.portfolioWhiteData, .portfolioWhiteData .richtext, .portfolioWhiteData .leipis, .portfolioWhiteData .jalustaLeipis, .portfolioWhiteData .mainBody, .portfolioWhiteData .j_td, .portfolioWhiteData .j_datastream, .portfolioWhiteData td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 130%;     
}
.portfolioWhiteData .jalustaIngressi {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
  font-weight: bold;
	color: #666666;
	line-height: 100%;     
}
.portfolioWhiteData .jalustaH1, .portfolioWhiteData .jalustaH2, .portfolioWhiteData .jalustaH3 {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}
.portfolioWhiteData .richtext a, .portfolioWhiteData .richtext a:link {
	color: #CC0000;
}
.portfolioWhiteData .richtext a:hover {
  text-decoration: none;
}
.wideData {
	min-height: 48px;
	_height: 48px;
}
.wideImageTopData {
	padding: 30px;
	padding-left: 43px;
	max-width: 350px; 
	_width: 241px; 
	float: left; 
}
.wideImageTopData .jalustaH1 {
	color: #ffffff; 
	font-weight: bold; 
	line-height: 22px;
}
.wideImageTopData .jalustaIngressi {
	color: #ffffff; 
	font-weight: normal; 
}
.wideImageTopImage {
	float: right; 
	padding-right: 4px;
}
.wideWhiteBox, .wideImageBox, .portfolioWhiteBox {
	background-image: url(/layout/aptual07/images/sisa-laatikko-taus.jpg);  
	color: #000000;
}
.wideWhiteBg, .portfolioWhiteBg {
	background-image: url(/layout/aptual07/images/sisa-laatikko-yla.jpg); 
}
.wideWhiteData, .wideImageData, .portfolioWhiteData {
	background-image: url(/layout/aptual07/images/sisa-laatikko-ala.jpg); 
}
.portfolioWhiteBox {
	width: 430px; 
	height: 238px;
	float: left; 
}
.portfolioSplitImage {
	width: 341px;
	height: 238px;
	border-left: 1px black solid; 
	margin-top: 4px; 
	float: left; 
}
.fade1, .fade2, .fade3, .fade4, .fade4 {
/*
	opacity: 0; 
	filter: alpha(opacity=0); 
	*/
}
#menuData {
	height: 100%; 
}
.footerBox {
	background-image: url(/layout/aptual07/images/laatikko-footer.jpg); 
	background-repeat: no-repeat; 
	color: #ffffff;
	width: 944px;
	height: 73px; 
	margin-top: 4px; 
	position: absolute;
	bottom: 0;
}
.footerData {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #CCCCCC;
	font-size: 11px;
	padding: 38px;
	padding-bottom: 30px; 
	padding-top: 14px;
}
.footerData, .footerData .richtext, .footerData .leipis, .footerData .jalustaLeipis, .footerData .j_td, .footerData .j_datastream {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
.footerCol {
	float: left; 
	width: 220px;
}
.footerLast {
	float: left; 
	margin-left: 52px; 
	width: 80px;
}
.footerLogo {
	float: left; 
	width: 70px;
}
.footerPad {
	clear: both; 
	padding-bottom: 60px; 
}
.loginContainer {
	width: 177px; 
	height: 158px; 
	margin-top: 4px; 
	margin-left: 1px; 
	background-image: url(/layout/aptual07/images/login-tausta.gif); 
	background-repeat: no-repeat; 
}
.volumeContainer {
	width: 34px; 
	height: 144px; 
	margin-top: -9px; 
	margin-left: 1px; 
}
.loginData {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff;
	font-size: 11px;
	padding: 15px;
	padding-top: 12px; 
}
input.loginField {
	width: 140px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	background-image: url(/layout/aptual07/images/loginfield-taus.gif); 
	background-repeat: repeat-x; 
	margin-bottom: 2px; 
	margin-top: 2px; 
	position: relative; 
}
.loginOkContainer {
	border: 1px #000000 solid; 
	padding: 0px; 
	margin-top: 4px; 
	width: 46px; 
}
input.loginOk {
	width: 46px; 
	height: 21px; 
	background-image: url(/layout/aptual07/images/login-ok-taus.jpg); 
	background-repeat: no-repeat; 
	border: 0px #ffffff solid; 
	color: #ffffff; 
	font-weight: bold; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	margin: 0px; 
}
.loginTitle {
	margin-bottom: 2px; 
	margin-left: -2px;
}
.logoAptual {
	margin-left: -15px; 
	background-image: url(/layout/aptual07/images/logo-aptual.png); 
	background-repeat: no-repeat; 
	margin-bottom: 28px;
}
.logoJalusta {
	margin-left: -15px; 
	background-image: url(/layout/aptual07/images/logo-jalusta.png); 
	background-repeat: no-repeat; 
}
.logoAvustaja {
	margin-left: -15px; 
	background-image: url(/layout/aptual07/images/logo-avustaja.png); 
	background-repeat: no-repeat; 
}
.logoLouhos {
	margin-left: -15px; 
	background-image: url(/layout/aptual07/images/logo-louhos.png); 
	background-repeat: no-repeat; 
}
.location, .location a {
	font-size: 11px; 
	color: #666666; 
	text-decoration: none; 
}
.spotsContainer {
	float: right;
}
.blueTop {
	background-image: url(/layout/aptual07/images/sini-laatikko-ylin.gif); 
	background-repeat: no-repeat; 
	width: 172px;
	height: 6px; 
	font-size: 1px; 
	line-height: 1px; 
	overflow: hidden; 
	margin-left: 12px; 
}
.imageSpot {
	margin-left: 12px; 
	padding-bottom: 12px;
	max-width: 172px; 
	_width: 172px; 
}
.bottomSpot {
	width: 172px; 
}
.blueBox {
	background-image: url(/layout/aptual07/images/sini-laatikko-taus.gif); 
	background-repeat: repeat-y; 
	color: #ffffff;
	width: 172px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin-bottom: 10px; 
	margin-left: 12px; 
}
.blueBox a, .darkblueBox a {
	color: #B3C9E8;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #5F8EC9;
}
.blueBg {
	background-image: url(/layout/aptual07/images/sini-laatikko-yla.gif); 
	background-repeat: no-repeat; 
}
.blueData {
	padding: 20px;
	padding-top: 10px;
	background-image: url(/layout/aptual07/images/sini-laatikko-ala.gif); 
	background-repeat: no-repeat; 
	background-position: bottom; 
}

.darkblueTop {
	background-image: url(/layout/aptual07/images/tummasini-laatikko-ylin.gif); 
	background-repeat: no-repeat; 
	width: 172px;
	height: 6px; 
	font-size: 1px; 
	line-height: 1px; 
	overflow: hidden; 
	margin-left: 12px; 
}
.darkblueBox {
	background-image: url(/layout/aptual07/images/tummasini-laatikko-taus.gif); 
	background-repeat: repeat-y; 
	color: #ffffff;
	width: 172px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin-bottom: 10px; 
	margin-left: 12px; 
}
.darkblueBg {
	background-image: url(/layout/aptual07/images/tummasini-laatikko-yla.gif); 
	background-repeat: no-repeat; 
}
.darkblueData {
	padding: 20px;
	padding-top: 10px;
	background-image: url(/layout/aptual07/images/tummasini-laatikko-ala.gif); 
	background-repeat: no-repeat; 
	background-position: bottom; 
}
.clearDiv {
	position: relative;
	clear: both;
	line-height: 0px;
	font-size: 1px;
	overflow: hidden;
	height: 1px;
	margin-bottom: -1px;
}
.topMenuContainer {
	padding-top: 4px;
	padding-left: 4px; 
}
#replaceContainer2 {
	width: 772px; 
	float: left; 
}
.frontBg {
	width: 994px; 
}
.frontJalustaBg {
	width: 772px; 
}
.frontSpotContainer {
	background-image: url(/layout/aptual07/images/etu-ingressi-taus.jpg); 
	background-repeat: no-repeat; 
	background-color: #ffffff; 
	color: #000000;
/*	min-height: 143px; */
	width: 728px; 
	padding: 30px; 
	padding-left: 40px; 
	padding-bottom: 10px; 
	padding-right: 0px; 
}
.frontSpotBottom {
	background-color: #ffffff; 
}
.frontSpot {
	width: 475px; 
}
.frontSpot p {
	margin-top: 0px; 
}
.frontSpot .jalustaH1 {
	font-size: 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	margin-bottom: 8px; 
}
.frontSpot .jalustaH2 {
	font-size: 13px;
	line-height: 14px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	margin-bottom: 8px; 
}
.frontSpot .jalustaIngressi {
	font-size: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}
.frontSpot .richtext, .frontSpot .leipis, .frontSpot .jalustaLeipis, .frontSpot .j_td, .frontSpot .j_datastream {
	font-size: 13px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}
.frontSpot a, .frontSpot a:visited, .frontSpot a:link {
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
}
.frontSpot a:hover {
	text-decoration: underline;
}
.frontMiddle {
	width: 768px; 
	padding-left: 5px; 
	float: left; 
}
.frontBody {
	margin-left: -4px; 
}
.frontData {
	padding-top: 4px;
	padding-left: 5px; 
}
.frontImageContainer {
	width: 944px; 
}
.frontJalustaImageContainer {
	width: 768px; 
}
.helperImageContainer {
	padding-left: 4px; 
}
.helperBg {
	_height: 534px;
	min-height: 534px;
	width: 776px;
}
.helperData {
	padding-top: 4px;
}
.helperImageContainer {
	_height: 322px;
	min-height: 322px;
}
.portfolioImageContainer {
	_height: 207px; 
	min-height: 207px; 
}
.helperBox {
	float: left; 
	margin-top: -40px; 
}
.helperBox1 {
	background-image: url(/layout/aptual07/images/laatikko-sininen-avustaja.jpg); 
	background-repeat: no-repeat; 
	width: 419px;
	height: 97px;
	_height: 67px;
	overflow: hidden; 
	padding: 15px; 
	_padding: 30px;
	padding-left: 40px;
	padding-right: 40px;
}
.helperBox1, .helperBox1 .richtext, .helperBox1 .leipis, .helperBox1 .jalustaLeipis, .helperBox1 .j_td, .helperBox1 .j_datastream {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #99ccff;
}
.helperBox1 .jalustaH1 {
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #ffcc00;
}
.helperBox2 {
	margin-top: 4px; 
	background-image: url(/layout/aptual07/images/laatikko-harmaa-avustaja.jpg); 
	background-repeat: no-repeat; 
	width: 419px;
	height: 97px;
	_height: 67px;
	overflow: hidden; 
	padding: 15px; 
	_padding: 30px;
	padding-left: 40px;
	padding-right: 40px;
}
.helperBox2, .helperBox2 .richtext, .helperBox2 .leipis, .helperBox2 .jalustaLeipis, .helperBox2 .j_td, .helperBox2 .j_datastream {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #cccccc;
}
.helperBox2 .jalustaH1 {
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #ffcc00;
}
.helperBox3 {
	float: left; 
	margin-top: -3px; 
	background-image: url(/layout/aptual07/images/laatikko-valkea-avustaja.jpg); 
	background-repeat: no-repeat; 
	width: 275px; 
	height: 85px;
	margin-left: 1px; 
}
.helperImage {
	float: left; 
	width: 82px;
	height: 85px;
	padding-left: 4px; 
}
.helperText {
	float: left; 
	width: 170px;
	height: 70px; 
	padding-top: 15px;
}
.helperText a {
	font-size: 13px; 
	color: #f9701b;
	font-weight: bold; 
	text-decoration: underline; 
}
.helperText, .helperText .richtext, .helperText .leipis, .helperText .jalustaLeipis, .helperText .j_td, .helperText .j_datastream {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #999999; 	
}
.helperText p {
	padding: 0px;
	margin-top: 0px; 
	margin-bottom: 8px; 
}
.helperSpot {
	margin-top: 4px; 
	padding: 20px; 
}
.helperSpot, .helperSpot .richtext, .helperSpot .leipis, .helperSpot .jalustaLeipis, .helperSpot .j_td, .helperSpot .j_datastream {
	font-size: 11px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff; 	
}
.helperSpot a {
	color: #ffcc00; 
}
.helperSpot .jalustaH1 {
	font-size: 13px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #F9701B; 	
}
.helperSpot p {
	padding: 0px;
	margin-top: 0px; 
	margin-bottom: 8px; 
}
.leftBox {
	background-image: url(/layout/aptual07/images/etu-vasen-taus.jpg); 
	background-repeat: repeat-y; 
	color: #ffffff;
	width: 383px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin-top: 4px;
	float: left;  
}
.leftBox p {
	margin-top: 0px; 
}
.leftBox .jalustaH1 {
	font-size: 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	margin-bottom: 8px; 
}
.leftBox .jalustaH2 {
	font-size: 13px;
	line-height: 14px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	margin-bottom: 8px; 
}
.leftBox .jalustaIngressi {
	font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}
.leftBg {
	background-image: url(/layout/aptual07/images/etu-vasen-yla.jpg); 
	background-repeat: no-repeat; 
}
.leftData {
	padding: 15px;
	background-image: url(/layout/aptual07/images/etu-vasen-ala.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	_height: 220px;
	min-height: 220px;
}
.rightBox {
	background-image: url(/layout/aptual07/images/etu-oikea-taus.jpg); 
	background-repeat: repeat-y; 
	color: #ffffff;
	width: 141px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin-top: 4px; 
	float: left;  
}
.rightBox .jalustaH1 {
	font-size: 17px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	padding-top: 0px; 
	margin-bottom: 12px; 
}
.rightBox .jalustaH2 {
	font-size: 15px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	padding-top: 0px; 
	margin-bottom: 12px; 
}
.rightBox .jalustaIngressi {
	font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}
.rightBg {
	background-image: url(/layout/aptual07/images/etu-oikea-yla.jpg); 
	background-repeat: no-repeat; 
}
.rightData {
	padding: 15px;
	background-image: url(/layout/aptual07/images/etu-oikea-ala.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	_height: 145px;
	min-height: 145px;
}
.charBox {
	position: relative; 
	margin-top: -149px;
	margin-left: -80px;
	margin-right: -10px;
	float: right;
}
.charBoxJalusta {
	position: relative; 
	margin-top: -169px;
	margin-right: 45px;
	float: right; 
}
.frontChar {
	background-image: url(/layout/aptual07/images/etu-marko.png); 
	background-repeat: no-repeat; 
}
.frontCharJalusta {
	background-image: url(/layout/aptual07/images/saku-seta.png); 
	background-repeat: no-repeat; 
}
.newsItem {
}
.newsImageContainer {
	float: left; 
	width: 80px;
	height: 67px;
	margin-bottom: 8px; 
}
.newsImageCorners {
	background-repeat: no-repeat;
	z-index: 1;
	width: 80px;
	height: 67px;
	position: relative;
	margin-top: -67px;
}
.newsImageCornerA {
	background-image: url(/layout/aptual07/images/etu-kulmat-1.png); 
}
.newsImageCornerB {
	background-image: url(/layout/aptual07/images/etu-kulmat-2.png); 
}
.newsImageCornerC {
	background-image: url(/layout/aptual07/images/etu-kulmat-3.png); 
}
.newsImage {
	width: 80px;
	height: 67px;
}
.newsData {
	float: left; 
	padding-left: 8px; 
	font-size: 11px; 
	width: 259px;
}
.newsData p {
	margin-top: 0px; 
	margin-bottom: 8px; 
}
.newsData .richtext a {
	color: #ffffff; 
	text-decoration: none; 
	border-bottom: 1px solid #808080;
}
.newsData .richtext a:HOVER {
	border-bottom: 1px solid #FFFFFF;
}
.newsFilterTitle p {
	padding-top: 6px; 
	margin-top: 0px; 
	margin-bottom: 8px; 
}
.newsFilters a {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFCC00; 
	text-decoration: none; 
	line-height: 20px; 
}
.newsFilters a.resetFilters {
	color: #CCCCCC;
}
.rightSpot {
	position: absolute;
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	width: 250px;
	top: 260px; 
	left: 40px; 
	z-index: 10; 
}
.rightSpot .jalustaH1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold; 
}
.rightSpotJalusta {
	position: absolute;
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	width: 320px;
	top: 370px; 
	left: -105px; 
	z-index: 10; 
}
.rightSpotJalusta .jalustaH1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold; 
}
.newsLink a {
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFCC00; 
}
#pagetitle0 p {
	margin-top: 0px; 
	margin-bottom: 0px; 
}
.bulletList {
	padding: 0px;
	margin: 0px; 
	margin-left: -10px; 
}
.bulletItem {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px; 
	padding-left: 22px;
	background-image: url(/layout/aptual07/images/kuvake-tiedosto.gif); 
	background-repeat: no-repeat; 
	font-size: 11px; 
}
.blueSpot .bulletItem {
	background-image: url(/layout/aptual07/images/kuvake-tiedosto.gif); 
}
.darkblueSpot .bulletItem {
	background-image: url(/layout/aptual07/images/kuvake-tahti.gif); 
}
.bulletItem a {
	color: #B3C9E8;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #5F8EC9;
}
.bulletTitle {
	font-weight: bold; 
	margin-left: 21px; 
	margin-bottom: 8px;
}
.valikkoSubContainer {
	float: left; 
	width: 50%;
	margin-top: -10px;
}
.valikkoSubColumn {
	float: left; 
	width: 50%;
	margin-top: 10px;
}
.valikkoSubArea {
	width: 35px; 
	height: 47px;
	float: left; 
}
a.valikkoSub {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
}
a.valikkoSubItem {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
	float: left; 
	padding-top: 16px;
}
.valikkoSubDesc {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #cccccc; 
	padding-right: 20px; 
}
.newsFilters a.valikkoSub {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFCC00; 
	text-decoration: none; 
	float: none; 
	padding-top: 0px; 
}
.wideWhiteBox a.valikkoSub, .wideImageBox a.valikkoSub  {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #CC0000;
}
input.syote, textarea.syote {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width: 320px; 
	font-size: 13px; 
	border: none;
	background-color: #EEEEEE;
	padding: 4px;
}
input.nappi {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 10px;
	font-size: 13px; 
	padding: 4px;
}
hr {
	border:0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	padding:0;
	margin: 0;
	margin-top:6px;
	margin-bottom:6px;
	height: 1px;  
}
.mainBody .jalustaH2 { 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
}
div.frontFlash {
	background-image:url(/layout/aptual07/images/etu-flash-taus.jpg);
	background-repeat:no-repeat;
	height: 327px;
}
.sijainti {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px;
}

