BODY {  
	COLOR: #000000; FONT: 9pt Verdana, Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #FDFBF1; background-repeat: repeat-x; text-align: left;
	scrollbar-face-color: #F4EBFC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #EDF1F4;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #3A425B;
	scrollbar-track-color: #F7F7F7;
	scrollbar-darkshadow-color: #98AAB1;
}

form { margin: 0; padding: 0; }

/* Defines the alignment and width of the layout */

.outerframe { margin-left: 0; margin-right: auto; width: 755px; text-align: left; }


/* Header field */

.headerimage { width: 755px; height: 66px; border-width: 0px; background-image:url(/images/template/header.gif); text-align: right; }

.searchfield { position: absolute; left: 290px; top: 9px; z-index: 9999; height:20px; }
.keywordfield { width: 155px; COLOR: #333333; FONT: 11px Verdana, Arial, Helvetica, Sans-serif;}
.searchbutton { margin-top: 0px; }

/* Login/logout and user profile links */

.authentication { position: absolute; left: 670px; top: 10px; z-index: 9999; }
.authenticationlink A:link, .authenticationlink A:active, .authenticationlink A:visited { COLOR: #660066; FONT: 9px Verdana, Arial, Helvetica, Sans-serif;text-decoration: underline;}
.authenticationlink A:hover { COLOR: #660066; FONT: 9px Verdana, Arial, Helvetica, Sans-serif; text-decoration: none; }
.authenticationicon { margin-right: 5px; margin-left: 1px; border-width: 0px; vertical-align: middle;}


/* Main navigation section eg. modules */

.leftside  { position: absolute; left: 10px; top: 105px; width: 225px; }

.mainmenu { background-image:url(/images/template/menu_bg.gif); padding-left: 1px; padding-right: 5px; }

.menuitem1 { background-color: #F4EBFC; }
.menuitem1active { background-color: #ffffff;}
.menuitem1link a:link , .menuitem1link a:visited, .menuitem1link a:active { COLOR: #660066; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem1link a:hover{ COLOR: #000000; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem1linkactive A:link, .menuitem1linkactive A:visited, .menuitem1linkactive A:active { COLOR: #660066; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.menuitem1linkactive a:hover{ COLOR: #000000; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem1, .menuitem1active { height: 23px; border-bottom: solid 1px #ffffff;}
.menuitem1link, .menuitem1linkactive { padding-left: 15px; padding-top: 4px; }

.menuitem2 { background-image:url(/images/template/mainmenusubitem_bg.gif); background-repeat: no-repeat; background-position: top left; background-color: #ffffff; margin-bottom: 3px;}
.menuitem2link a:link , .menuitem2link a:visited, .menuitem2link a:active { COLOR: #660066; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2link a:hover { COLOR: #000000; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2active { background-image:url(/images/template/mainmenusubitem_bg_act.gif); background-repeat: no-repeat; background-position: top left; background-color: #ffffff; margin-bottom: 3px;}
.menuitem2linkactive a:link , .menuitem2linkactive a:visited, .menuitem2linkactive a:active { COLOR: #660066; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: underline; }
.menuitem2linkactive a:hover { COLOR: #000000; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: underline; }
.menuitem2link, .menuitem2linkactive { padding-left: 22px; padding-top: 1px; }

.menuitem3 { background-image:url(/images/template/mainmenusubitem2_bg.gif); background-repeat: no-repeat; background-color: #ffffff; margin-bottom: 3px;}
.menuitem3link a:link , .menuitem3link a:visited, .menuitem3link a:active { COLOR: #660066; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3link a:hover { COLOR: #000000; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: underline; margin-bottom: 3px;}
.menuitem3active { background-image:url(/images/template/mainmenusubitem2_bg_act.gif); background-repeat: no-repeat; background-color: #ffffff;}
.menuitem3linkactive a:link , .menuitem3linkactive a:visited, .menuitem3linkactive a:active { COLOR: #660066; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3linkactive a:hover { COLOR: #000000; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3link, .menuitem3linkactive { padding-left: 29px; padding-top: 1px; }


.mainmenu2 { position: relative; left: 0px; top: 10px; }
.mainmenu2celllink,.mainmenu2celllinkactive { padding-top: 8px;}
.mainmenu2celllink A:link, .mainmenu2celllink A:visited, .mainmenu2celllink A:active { COLOR: #660066; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.mainmenu2celllink A:hover  { COLOR: #000000; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.mainmenu2celllinkactive A:link, .mainmenu2celllinkactive A:visited, .mainmenu2celllinkactive A:hover, .mainmenu2celllinkactive A:active { COLOR: #660066; FONT: bold 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.mainmenu2cell { background-image:url(/images/template/mainmenu2_bg.gif); height: 37px; padding-left: 18px; margin-bottom: 3px; }
.mainmenu2cellactive { background-image:url(/images/template/mainmenu2_bg_act.gif); height: 35px; padding-left: 18px; margin-bottom: 0px; }


/* Navigation path */

.path { position: absolute; left: 243px; top: 76px; text-align: left;}
.pathlink { COLOR: #666666; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; padding-left: 20px; padding-top: 5px;}
.pathlink A:link, .pathlink A:active, .pathlink A:visited {color: #660066; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }


/* Left and right borders of the layout and the main content area */

.content { position: absolute; left: 245px; top: 105px; width: 511px; }
.mainsection { vertical-align: top; background-image:url(/images/template/main_content_bg.gif); text-align: left; height: 400px;}

.footer { COLOR: #999999; FONT: 9px Verdana, Arial, Helvetica, Sans-serif;  padding-top: 20px; padding-left: 20px;  padding-bottom: 20px;}

.credits A:link, .credits A:active, .credits A:visited { COLOR: #999999; FONT: 9px Verdana, Arial, Helvetica, Sans-serif; text-decoration: underline; }
.credits { COLOR: #999999; FONT: 9px Verdana, Arial, Helvetica, Sans-serif; }

/* The heading of the page */

.headingfield { background-image:url(/images/template/header_bg.gif); height: 30px;}
.heading { COLOR: #330033; FONT: bold 14px Arial, Helvetica, Sans-serif; padding-left: 17px; padding-top: 6px; }

/* Secondary navigation a.k.a submenu */

.submenuarea { background-image: url(/images/frontpage/portalquestion_bg.gif); background-repeat: repeat-y; padding-left: 0px; padding-right: 5px; margin-bottom: 3px;} 
.submenu A:link, .submenu A:active, .submenu A:visited { COLOR: #660066; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.submenu A:hover { COLOR: #000000; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.submenuactive A:link, .submenuactive A:active, .submenuactive A:visited { COLOR: #660066; FONT: 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; }
.submenu, .submenuactive { padding-left: 15px; padding-top: 4px; }
.submenuactive { background-color: #ffffff;}

.nosubmenu { height: 5px; width: 100%;}

/* 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; }
*/

.logo { position: absolute; left: 20px; top: 25px; }

.sitemenuarea { position: absolute; left: 245px; top: 35px; z-index: 10; width: 509px; height: 39px; background-image:url(/images/template/sitemenu_bg.gif); }

.sitemenu { padding-left: 18px; padding-top: 10px; }
.sitemenucelllinkactive { background-color: #ffffff; }
.sitemenucelllink A:link, .sitemenucelllink A:visited, .sitemenucelllink A:active { COLOR: #660066; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.sitemenucelllink A:hover  { COLOR: #000000; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.sitemenucelllinkactive A:link, .sitemenucelllinkactive A:visited, .sitemenucelllinkactive A:hover, .sitemenucelllinkactive A:active { COLOR: #000000; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.sitemenucell, .sitemenucellactive { COLOR: #999999; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif;}
