#OuterBorder{margin:0 auto 0 auto;padding:0;width:100%;min-height:100%;color:#000;background-color:#b6c9db;}
#InnerBorder{margin:0;padding:0;width:976px;color:#000;background-color:#e1e6eb;border-left:2px solid #f5f5f5;border-right:2px solid #f5f5f5;}
#aecHeader{height:82px;color:#000;background-color:#93adc6;background-image:url('../images/bg_header.gif');border-left:2px solid #a1aab3;border-right:2px solid #a1aab3;}
#aecHeaderImageRight{float:right;margin:65px 5px 0px 0;}
#aecHeaderImageLeft{float:left;margin:1px 0px 0px 50px;}
@media print, projection { #OuterBorder { display:none; } }

 /*========================= TOP OF THE MENU CASCADE =========================*/
#TopMenu{height:45px;color:#000;background-color:#ced7e0;background-image:url('../images/bg_topmenu.gif');clear:both; z-index:999;}
#TopMenu LI.Selected{height:31px;line-height:31px;color:#414549;border-left:1px solid #e9f0f7;border-right:1px solid #e9f0f7;background-image:url('../images/bg_tab_selected.gif');}
#TopMenu LI.SelectedRight{height:31px;line-height:31px;color:#414549;border-left:1px solid #e9f0f7;background-image:url('../images/bg_tab_selected.gif');}
#TopMenu LI A,#TopMenu LI A:link,#TopMenu LI A:active,#TopMenu LI A:visited{color:#636c75;background-color:transparent;text-decoration:none;}
#TopMenu img { vertical-align: top; }
#TopMenu ul { padding:0; margin:0; border:0; list-style-type:none; line-height:1.5em; }
#TopMenu li { float:left; width:auto; color:#636c75; letter-spacing:2px; font-size:10px; font-weight:bold; position:relative; text-align:left; }
#TopMenu li.left { width:5px; }
#TopMenu li.right { border-right:1px solid #bec8d1; }
#TopMenu li.root { margin-top:3px; height:29px; line-height:31px; margin-left:10px; }
#TopMenu ul li table { margin:-1px 0; margin:0; border-collapse:collapse; font-size:12px; }
.drop { display:block; padding:0px 0.33em; margin:0; text-align:left; }
.drop span { float:left; }
.rightmenu { position:relative; float:right; }
#research { position:absolute; top:0px; left:364px; }

/*======================== TOP LEVEL MENU DEFINITIONS ========================*/
#TopMenu ul li ul { display:none; padding:1px; }
#TopMenu ul li a, #TopMenu ul li a:visited { display:block; float:left; text-decoration:none; height:18px; }
#TopMenu ul li:hover a, #TopMenu ul li a:hover { height:29px; line-height:31px; color:#414549; background-image:url('../images/bg_tab_selected.gif'); }

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/
#TopMenu ul li:hover ul, #TopMenu ul li a:hover ul { display:block; position:absolute; margin:0; top:29px; left:-1px; height:auto; width:135px; color:#4186bf; background:#4186bf; }
#TopMenu ul li:hover ul.leftbutton, #TopMenu ul li a:hover ul.leftbutton { left:0px; }
#TopMenu ul li:hover ul.skinny, #TopMenu ul li a:hover ul.skinny { width:105px; }
#TopMenu ul.rightmenu li:hover ul, #TopMenu ul.rightmenu li a:hover ul { left:auto; right:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8px; }
* html #TopMenu ul.rightmenu li a:hover ul { right:-1px; }
#TopMenu ul li:hover ul li a, #TopMenu ul li a:hover ul li a { border:0; margin:0; padding:0; height:auto; line-height:1.5em; color:#636c75; background:#e9f0f7; width:135px; letter-spacing:0px; }
#TopMenu ul li:hover ul.skinny li a, #TopMenu ul li a:hover ul.skinny li a { border:0; margin:0; padding:0; height:auto; line-height:1.5em; color:#636c75; background:#e9f0f7; width:105px; letter-spacing:0px; }
#TopMenu ul li:hover ul li:hover a, #TopMenu ul li a:hover ul li a:hover { color:black; background:white; }
#TopMenu ul li:hover ul.skinny li a, #TopMenu ul li a:hover ul.skinny li a, #TopMenu ul li:hover ul.skinny li a:hover, #TopMenu ul li a:hover ul.skinny li a:hover { width:105px; }

/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/
#TopMenu ul li:hover ul li ul, #TopMenu ul li a:hover ul li a ul { visibility:hidden; }
#TopMenu ul li:hover ul.skinny li:hover ul, #TopMenu ul li a:hover ul.skinny li a:hover ul { visibility:visible; position:absolute; margin-top:-1px; top:0; left:105px; width:135px; }
#TopMenu ul li:hover ul li:hover ul, #TopMenu ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; margin-top:-1px; top:0; left:135px; width:135px; }
#TopMenu ul li:hover ul li:hover ul li a, #TopMenu ul li a:hover ul li a:hover ul li a { border:0; margin:0; padding:0; height:auto; line-height:1.5em; color:#636c75; background:#e9f0f7; width:135px; letter-spacing:0px; }
#TopMenu ul li:hover ul li:hover ul li a:hover, #TopMenu ul li a:hover ul li a:hover ul li a:hover { width:135px; background:white; }
#text { height:1.215em; }
