body {  
	color: #000000; font: 12px Arial, Helvetica, Sans-serif; background: #999 url(/images/template/body_bg.gif) repeat-x; text-align: center;
	margin: 0;
	padding: 0;
}

form { margin: 0; padding: 0; }

/* Defines the alignment and width of the layout */

.outerframe { position:relative; margin-left: auto; margin-right: auto; width: 750px; text-align: left; }
.contentarea { border-top: solid 15px #d5e04e; background: #f3f3f3 url(/images/template/navi_bg.gif) no-repeat left bottom; width: 750px;}
.menucol { float: left; width: 200px; }
.maincol { float: right; width: 550px; min-height: 400px; background-color: #fff; }

.mainsection { padding: 0; }
.content { padding: 0 10px 20px 15px; }

.homelink { position: absolute; left: 10px; top: 25px; width: 290px; height: 40px; }

/* Header field */

.headerimage { width: 750px; height: 141px; background-image:url(/images/template/header.jpg); }

.searchfield { position: absolute; right: 0; top: 63px; padding: 0 0 0 0; width: 295px; height: 33px; background: url(/images/template/haku_bg.gif) no-repeat;  }
.searchfieldinner { padding-top: 4px; }
.searchtitle { color: #014c85; margin-right: 5px; margin-left: 10px; font-size: 11px; }

.headerlinks A:link, .headerlinks A:active, .headerlinks A:visited { COLOR: #666; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.headerlinks A:hover { COLOR: #014c85; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.headerlinks { position: absolute; right: 10px; top: 40px; color: #999; font-size: 10px; }

.searchbutton {-moz-border-radius: 3px; color: #ffffff; FONT: bold 11px Arial, Helvetica, Sans-serif; background-color: #999; margin-left: 3px; height: 21px; padding-left: 4px; padding-right: 4px; border-width: 0;}

/* Login/logout and user profile links */

.authentication { padding: 30px 0 0 17px;}
.authenticationlink A:link, .authenticationlink A:active, .authenticationlink A:visited { COLOR: #014c85; FONT: 11px Arial, Helvetica, Sans-serif;text-decoration: none;}
.authenticationlink A:hover { COLOR: #014c85; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: underline; }
.authenticationlink { padding-bottom: 5px; }
.authenticationicon { margin-right: 5px; margin-left: 1px; border-width: 0px; vertical-align: middle;}
.loggedinuser { COLOR: #000000; FONT: 10px  Arial, Helvetica, Sans-serif; padding-left: 20px;}
.loggedinusername { COLOR: #000000; FONT: bold 10px  Arial, Helvetica, Sans-serif;}



/* Main navigation section eg. modules */

.companymenu { position: absolute; right: 10px; top: 113px; width: 500px; text-align: right; }
.companymenu ul { list-style-type: none; padding: 0; margin: 0; }
.companymenu li { float: right; padding: 0 0 0 15px; margin: 0;}
.companymenuitem1 A:link, .companymenuitem1 A:active, .companymenuitem1 A:visited { COLOR: #ffffff; FONT: bold 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.companymenuitem1 A:hover { COLOR: #d5e04e; FONT: bold 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.companymenuitem1active A:link, .companymenuitem1active A:active, .companymenuitem1active A:visited { COLOR: #d5e04e; FONT: bold 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.companymenuitem1active A:hover { COLOR: #d5e04e; FONT: bold 11px Arial, Helvetica, Sans-serif; text-decoration: none;}


.mainmenu { width: 200px; padding-top: 10px;}

.menuitem1 A:link, .menuitem1 A:active, .menuitem1 A:visited { COLOR: #014c85; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem1 A:hover { COLOR: #000; background-color: #fff; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem1:hover { background-color: #fff; }
.menuitem1active A:link, .menuitem1active A:active, .menuitem1active A:visited { COLOR: #000; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem1active A:hover { COLOR: #000; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem1, .menuitem1active { padding: 5px 0 5px 17px; }
.menuitem1active { background-color: #fff; }

.menuitem2 A:link, .menuitem2 A:active, .menuitem2 A:visited { COLOR: #555; FONT: 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem2 A:hover { COLOR: #014c85; FONT: 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem2active A:link, .menuitem2active A:active, .menuitem2active A:visited { COLOR: #000; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem2, .menuitem2active {background: #fff url(/images/template/menu_item_bg.gif) no-repeat 17px 2px;  padding: 0 0 5px 25px; }


.menuitem3 A:link, .menuitem3 A:active, .menuitem3 A:visited { COLOR: #555; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem3 A:hover { COLOR: #014c85; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem3active A:link, .menuitem3active A:active, .menuitem3active A:visited { COLOR: #000; FONT: bold 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem3, .menuitem3active {background: #fff url(/images/template/menu_item_bg.gif) no-repeat 25px 2px;  padding: 0 0 5px 32px;}


/* Navigation path */

.path { padding-top: 10px;}
.pathlink { COLOR: #666666; FONT: 11px  Arial, Helvetica, Sans-serif;}
.pathlink A:link, .pathlink A:active, .pathlink A:visited {color: #014c85; FONT: 11px  Arial, Helvetica, Sans-serif; text-decoration: none; }


/* The heading of the page */

.heading { background-color: #e6ebf7; COLOR: #014c85; FONT: 18px Arial, Helvetica, Sans-serif; margin: 0 0 15px 0; padding: 15px 0 15px 15px;}


/* 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  Arial, Helvetica, Sans-serif; text-decoration: none; padding: 1px;}
.submenu A:hover { COLOR: #003366; FONT: 11px  Arial, Helvetica, Sans-serif; text-decoration: none; background-color: #ffffff; padding: 1px;}
.submenuactive A:link, .submenuactive A:active, .submenuactive A:visited { COLOR: #000000; FONT: 11px  Arial, Helvetica, Sans-serif; background-color: #FFFFCC; 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); }

.nosubmenu { height: 5px; width: 100%;}


/* The footer of the layout */

.footer {  width: 750px; }
.footertext { COLOR: #ccc; background-color: #999; FONT: 9px Arial, Helvetica, Sans-serif; text-align: right; padding: 5px 10px 20px 0;}

/* Vertical menu in positioned layout */
/*
.menuitem1 { background-image:url(/images/template/mainmenuitem_bg.gif); background-repeat: no-repeat; background-color: #003366;}
.menuitem1active { background-image:url(/images/template/mainmenuitem_bg_act.gif); background-repeat: no-repeat; background-color: #006699;}
.menuitem1link a:link , .menuitem1link a:visited, .menuitem1link a:hover, .menuitem1link a:active { COLOR: #ffffff; FONT: bold 11px Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem1linkactive A:link, .menuitem1linkactive A:visited, .menuitem1linkactive A:hover, .menuitem1linkactive A:active { COLOR: #ffffff; FONT: bold 11px Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem1, .menuitem1active { height: 30px;}
.menuitem1link, .menuitem1linkactive { padding-left: 13px; padding-top: 6px; }

.menuitem2 { background-image:url(/images/template/mainmenusubitem_bg.gif); height: 19px; background-repeat: no-repeat; background-color: #99CCFF;}
.menuitem2link a:link , .menuitem2link a:visited, .menuitem2link a:hover, .menuitem2link a:active { COLOR: #003366; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2link { padding-left: 24px; padding-top: 1px; }
.menuitem2active { background-image:url(/images/template/mainmenusubitem_bg_act.gif); height: 19px; background-repeat: no-repeat; background-color: #003366;}
.menuitem2linkactive a:link , .menuitem2linkactive a:visited, .menuitem2linkactive a:hover, .menuitem2linkactive a:active { COLOR: #003366; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2linkactive { padding-left: 24px; padding-top: 1px; }

.menuitem3 { background-image:url(/images/template/mainmenusubitem2_bg.gif); background-repeat: no-repeat; background-color: #99CCFF;}
.menuitem3link a:link , .menuitem3link a:visited, .menuitem3link a:hover, .menuitem3link a:active { COLOR: #003366; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3link { padding-left: 32px; padding-top: 2px; }
.menuitem3active { background-image:url(/images/template/mainmenusubitem2_bg_act.gif); background-repeat: no-repeat; background-color: #99CCFF;}
.menuitem3linkactive a:link , .menuitem3linkactive a:visited, .menuitem3linkactive a:hover, .menuitem3linkactive a:active { COLOR: #003366; FONT: 11px Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3linkactive { padding-left: 32px; padding-top: 2px; }
*/

.printsection { margin: 15px 0 0 15px; }
