BODY {  
	COLOR: #000000; FONT: 12px Arial, Helvetica, Sans-serif; background-image: url(/images/general/mainPattern.jpg); text-align: center;
	margin-top: 20px;
}

form { margin: 0; padding: 0; }

/* Defines the alignment and width of the layout */

.outerframe { position: relative; width: 900px; margin-left: auto; margin-right: auto; text-align: left; background-color: #fff; }

.rightcol { position: relative; float: right; margin-bottom: 30px;}
.contentarea { position: relative; left: 255px; top: 0; width: 620px;  }
.contenttext { width: 420px;  }
.footer { clear: both; position: relative; left: -255px; top: 0px; width: 900px; height: 161px; background-image: url(/images/template/footer.gif); }

.printlink { position: absolute; left: 255px; top: 20px; width: 110px; height: 30px;}

.pfiserlink { position: absolute; left: 740px; top: 10px; width:40px; height: 25px; z-index: 2;}
.bifilink { position: absolute; left: 800px; top: 10px; width: 70px; height: 25px; z-index: 2;}

.radio {margin: 10px 0 0 13px; }
.video {margin: 10px 0 0 15px; }

/* Header field */

.headerimage { position: relative; left: 0px; top: 0px; z-index: 1; width: 900px; height: 65px; background-image: url(/images/template/header.gif); }

.searchfield { padding-left: 18px; }

.headerlinks A:link, .headerlinks A:active, .headerlinks A:visited { COLOR: #666666; FONT: 9px Verdana, Arial, Helvetica, Sans-serif;text-decoration: none;}
.headerlinks A:hover { COLOR: #333333; FONT: 9px Verdana, Arial, Helvetica, Sans-serif; text-decoration: none; }
.headerlinks { margin-left: 0px; COLOR: #666666; FONT: 9px Verdana, Arial, Helvetica, Sans-serif;}
.searchbutton { margin-left: 58px; margin-top: 3px; }

.searchtextfield { width: 170px; COLOR: #333333; FONT: 11px Verdana, Arial, Helvetica, Sans-serif;}

.homelink {  position: absolute; left: 25px; top: 5px; z-index: 2; }

/* Login/logout and user profile links */

.adminarea { position: absolute; right: 5px; top: 5px; padding: 5px; width: 120px; background-color: #339900; border: solid 1px #ffffff; z-index: 9999;}
.authenticationlink A:link, .authenticationlink A:active, .authenticationlink A:visited { COLOR: #ffffff; FONT: 12px Arial, Helvetica, Sans-serif; text-decoration: none;}
.authenticationlink A:hover { COLOR: #ffffff; FONT: 12px Arial, Helvetica, Sans-serif; text-decoration: underline; }
.authenticationicon { margin-left: 3px; margin-right: 5px; border-width: 0px; vertical-align: middle;}
.adminsection { padding-bottom: 10px; }

.adminsection A:link, .adminsection A:active, .adminsection A:visited { color: #ffffff; FONT: 12px Arial, Helvetica, Sans-serif; text-decoration: none; }
.adminsection A:hover { color: #ffffff; FONT: 12px Arial, Helvetica, Sans-serif; text-decoration: underline; }

/* Main navigation section eg. modules */

.leftside { position: absolute; left: 0; top: 65px; z-index: 4; }



.mainmenu { 
width: 200px;
background-color: #ffffff; 
margin: 0 0 0 20px;
}

.menuitem1, .menuitem1active { background-image: url(/images/template/menu_bg.gif); background-repeat: repeat-x; background-position: left bottom;}

.menuitem1link a:link , .menuitem1link a:visited, .menuitem1link a:active { COLOR: #3399cc; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none;  text-transform: uppercase}
.menuitem1link a:hover { COLOR: #ff9900; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none; text-transform: uppercase}
.menuitem1linkactive A:link, .menuitem1linkactive A:visited, .menuitem1linkactive A:active { COLOR: #ff9900; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none; text-transform: uppercase}
.menuitem1linkactive a:hover { COLOR: #ff9900; FONT: bold 12px Arial, Helvetica, Sans-serif; text-decoration: none; text-transform: uppercase}
.menuitem1link, .menuitem1linkactive { padding: 7px 0 7px 0;}

.menuitem2 { background-image:url(/images/template/mainmenusubitem_bg.gif); background-repeat: no-repeat; background-color: #ffffff; margin-bottom: 3px;}
.menuitem2link a:link , .menuitem2link a:visited, .menuitem2link a:active { COLOR: #3399cc; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2link a:hover { COLOR: #000000; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2active { background-image:url(/images/template/mainmenusubitem_bg_act.gif); background-repeat: no-repeat; background-color: #ffffff;}
.menuitem2linkactive a:link , .menuitem2linkactive a:visited, .menuitem2linkactive a:active { COLOR: #3399cc; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2linkactive a:hover { COLOR: #000000; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem2link, .menuitem2linkactive { padding-left: 52px; 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: #3399cc; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3link a:hover { COLOR: #000000; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: underline; }
.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: #3399cc; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3linkactive a:hover { COLOR: #000000; FONT: 11px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.menuitem3link, .menuitem3linkactive { padding-left: 63px; padding-top: 1px; }

/* Navigation path */

.path { position: relative; left: 207px; top: 97px; width: 355px; z-index: 5; background-image: none; text-align: left;}
.pathlink { COLOR: #666666; FONT: 10px Verdana, Arial, Helvetica, Sans-serif; padding-left: 20px; padding-top: 5px; line-height: 150%; }
.pathlink A:link, .pathlink A:active, .pathlink A:visited {color: #006633; FONT: 10px Verdana, Arial, Helvetica, Sans-serif; text-decoration: underline; }


/* Left and right borders of the layout and the main content area */

.content { margin-bottom: 220px;}

.mainsection { vertical-align: top; background-color: #ffffff; text-align: left; background-image:url(/images/template/content_bg.gif); background-repeat: repeat-y; height: 433px;}



/* The heading of the page */

h1.heading { COLOR: #3399CC; FONT: 20px Arial, Helvetica, Sans-serif; text-transform : none; padding: 0; margin: 10px 0 15px 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 Verdana, Arial, Helvetica, Sans-serif; text-decoration: none; padding: 1px;}
.submenu A:hover { COLOR: #003366; FONT: 11px Verdana, 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 Verdana, Arial, Helvetica, Sans-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); }

.nosubmenu { height: 5px; width: 80%;}


/* The footer of the layout */



.footertext { COLOR: #ffffff; FONT: 10px Georgia, Arial, Helvetica, Sans-serif; text-align: left; padding-top: 15px; margin-left: 20px;}
.footertext A:link, .footertext A:active, .footertext A:visited { COLOR: #ffffff; FONT: 10px Georgia, Arial, Helvetica, Sans-serif; text-decoration: underline;}

.boehringlink { width: 110px; float: left; margin-top: 10px; margin-left: 20px; }

/* custom styles */

.leftsection {  width: 194px; height: 80px; background-image: url(/images/template/leftside_bg.gif); background-repeat: no-repeat; background-color: #ffffff;}

.sitemenu { position: absolute; left: 606px; top: 57px; width: 150px; z-index: 1; }

.sitemenucelllink A:link, .sitemenucelllink A:visited, .sitemenucelllink A:active { COLOR: #ffffff; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none; margin-left: 15px;}
.sitemenucelllink A:hover  { COLOR: #3399cc; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.sitemenucelllinkactive A:link, .sitemenucelllinkactive A:visited, .sitemenucelllinkactive A:hover, .sitemenucelllinkactive A:active { COLOR: #ffffff; FONT: 11px "Trebuchet MS", Arial, Helvetica, Sans-serif; text-decoration: none;}
.sitemenucell, .sitemenucellactive { height: 21px; margin-bottom: 5px; background-image: url(/images/template/sitemenu_item_bg.gif); background-repeat: no-repeat; padding-top: 1px; }


/* 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; }
*/

.topsection { padding: 0px 0 0px 0;}

/*.printsection { margin: 15px auto auto 25px; float: right }*/
.printsection { margin: 0px 0px 0px 0px; float: right; width: 134px; }
.printsection A:link, .printsection A:active, .printsection A:visited { color:#006633; FONT: 11px Verdana, Arial, Helvetica, Sans-serif; text-decoration: none; }
.printsection A:hover { color:#006633; FONT: 11px Verdana, Arial, Helvetica, Sans-serif; text-decoration: underline; }

.credits A:link, .credits A:active, .credits A:visited { COLOR: #ffffff; FONT: 10px Georgia, Arial, Helvetica, Sans-serif; text-decoration: none; }
.credits { COLOR: #ffffff; FONT: 10px Georgia, Arial, Helvetica, Sans-serif; padding-top: 5px; padding-bottom: 30px; margin-left: 20px;}

.bilogo { float: right; padding: 15px 20px 0 0; }

.bannerright { position: absolute; left: 606px; top: 125px; }
