BODY {  
	COLOR: #000000; FONT: 9pt Georgia, serif; background-image: url(../images/template/body_bg.gif); BACKGROUND-COLOR: #B1BFCC; background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* Defines the alignment and width of the layout */

.outerframe { position: relative; margin: 30px auto; width: 795px; text-align: left; }
.outerframe1 { border: 1px solid #DCDEE7; background-color: #ffffff; }
.outerframe2 { border: 1px solid #DCDEE7; margin: 1px; padding-bottom: 30px }

.content { padding: 0 25px 0px 25px; }

/* Header image attributes */

.headerimage { width: 789px; height: 295px; background-image: url(../images/template/header_laakarit.jpg); }

.searchfield { padding-left: 10px; }

/* Login/logout and user profile links */

.authentication { text-align: right; margin: 0 0 0 auto; }
.authenticationlink { padding: 3px 10px 0 0;}
.authenticationlink A:link, .authenticationlink A:active, .authenticationlink A:visited { COLOR: #003366; FONT: 10px Georgia, serif;text-decoration: none; padding-right: 15px;}
.authenticationlink A:hover { COLOR: #003366; FONT: 10px Georgia, serif; text-decoration: underline; padding-right: 15px; }


/* Main navigation section eg. modules */

.mainmenuarea { margin: 0 25px 0 25px; padding: 10px; border-top: 1px solid #CED6E8; border-bottom: 1px solid #CED6E8;}
.modulescell A:link, .modulescell A:active, .modulescell A:visited { COLOR: #0A338E; FONT: 11px Georgia, serif; text-transform: uppercase;text-decoration: none; margin-left: 5px; margin-right: 5px;}
.modulescell A:hover { COLOR: #0A338E; FONT: 11px Georgia, serif; text-transform: uppercase; text-decoration: underline; background-color: transparent; margin-left: 5px; margin-right: 5px;}
.modulesactivecell A:link, .modulesactivecell A:active, .modulesactivecell A:visited { COLOR: #336600; FONT: 11px Georgia, serif; text-transform: uppercase; text-decoration: none; margin-left: 5px; margin-right: 5px;}
.modulesactivecell A:hover { COLOR: #666666;FONT: 11px Georgia, serif; text-transform: uppercase; text-decoration: underline; margin-left: 5px; margin-right: 5px;}
.modulescell, .modulesactivecell { white-space: nowrap; }

/* MENU */
#menu {
	width: 739px;
	border-top: 1px solid #d8deeb;
	border-bottom: 1px solid #d8deeb;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	
}
#menu .node a:link, #menu .node a:active, #menu .node a:visited {
	font-family: Georgia, serif, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #0a338e;
	text-transform: uppercase;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#menu .nodeActive, #menu .nodeActive a:active, #menu .nodeActive a:visited {
	font-family: Georgia, serif, Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #336600;
	text-transform: uppercase;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}
.nodeLTP {
	width: 162px;
	border-width: 1px 0px 1px 0px;
	border-color: #d8deeb;
	border-style: solid;
	padding: 0px;
	margin: 0px;
	float: left;
}


/* Navigation path */

.path {  }
.pathlink { COLOR: #333333; FONT: 10px Georgia, serif; padding-left: 15px; padding-top: 10px;}
.pathlink A:link, .pathlink A:active, .pathlink A:visited {color: #003366; FONT: 10px Georgia, serif; text-decoration: underline; }


/* Left and right borders of the layout and the main content area */


.mainsection { background-color: #ffffff; }


/* The heading of the page */

.heading { COLOR: #0A338E; FONT: bold 16px Georgia, serif; text-transform : uppercase; margin: 20px 0 15px 25px; padding: 0;}



/* Secondary navigation a.k.a submenu */

.submenufield { text-align: right; }
.submenutable { margin-left: auto; margin-right: 0px; } 
.submenu A:link, .submenu A:active, .submenu A:visited { COLOR: #003366; FONT: 11px Georgia, serif; text-decoration: none; padding: 1px;}
.submenu A:hover { COLOR: #003366; FONT: 11px Georgia, serif; text-decoration: none; background-color: #ffffff; padding: 1px;}
.submenuactive A:link, .submenuactive A:active, .submenuactive A:visited { COLOR: #000000; FONT: 11px Georgia, serif; background-color: #FFFFCC; text-transform: normal;text-decoration: none; padding: 1px;}
.submenu, .submenuactive { color: #ffffff; white-space: nowrap; height: 18px; padding-top: 1px; background-image:url(../images/template/submenu_bg.gif); }


/* The footer of the layout */

.footer {  width: 795px; }
.footertext { COLOR: #6475AF; FONT: 9px Georgia, serif; text-align: center; padding-top: 0px; }
.footertext A:link, .footertext A:active, .footertext A:visited { COLOR: #6475AF; FONT: 9px Georgia, serif; text-decoration: underline;}
.footertext A:hover { COLOR: #6475AF; FONT: 9px Georgia, serif; text-decoration: none; }

.description { color: #666666; FONT: 11px Georgia, serif; padding-left: 0px; padding-bottom: 2px; padding-top: 5px;}

.leiraslogo { vertical-align: middle; margin-left: 4px; }
