/*IPEC - ASM style and code - Neale Hall */
body#portal { color:#666666; background: #002843 url(/assets/interfacegfx/portal/backdrop.jpg) no-repeat center 0px; }

#portal #header { background: url(/assets/interfacegfx/portal/header_backdrop.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; }
#portal #header .siteheader { height: 75px; width: 900px; background: url(/assets/interfacegfx/portal/header.gif) no-repeat 0px 0px; margin: 0px; padding: 9px 0px 0px; }

#header .siteheader .nav1 { height: 55px; }

#portal #header .siteheader .nav1 a:link,
#portal #header .siteheader .nav1 a:visited { color:#03548a; margin: 0; padding: 0px 0px 0px 13px; text-decoration:none; background: url(/assets/interfacegfx/portal/nav-nav1arrow.gif) no-repeat 0px 2px; }
#portal #header .siteheader .nav1 a:hover { color:#ceebff; text-decoration:none; background: url(/assets/interfacegfx/portal/nav-nav2arrow.gif) no-repeat 0px 2px; }
#portal #header .siteheader .nav1 a:active { color:#FFFFFF; text-decoration:none; }

#portal #header .siteheader .nav1 a:link.home,
#portal #header .siteheader .nav1 a:visited.home { background: url(/assets/interfacegfx/portal/nav-nav1home.gif) no-repeat 0px 2px; }
#portal #header .siteheader .nav1 a:hover.home,
#portal #header .siteheader .nav1 a:active.home { background: url(/assets/interfacegfx/portal/nav-nav2home.gif) no-repeat 0px 2px; }

#portal #header .siteheader .nav2 a:link,
#portal #header .siteheader .nav2 a:visited { color:#ceebff; margin: 0; padding: 0px 0px 0px 13px; text-decoration:none; background: url(/assets/interfacegfx/portal/nav-nav2arrow.gif) no-repeat 0px 2px; }
#portal #header .siteheader .nav2 a:hover { color:#FFFFFF; text-decoration:none; background: url(/assets/interfacegfx/portal/nav-nav3arrow.gif) no-repeat 0px 2px; }
#portal #header .siteheader .nav2 a:active { color:#ceebff; text-decoration:none; }

#portal #header .siteheader .nav2 a:link.home,
#portal #header .siteheader .nav2 a:visited.home { background: url(/assets/interfacegfx/portal/nav-nav2home.gif) no-repeat 0px 2px; }
#portal #header .siteheader .nav2 a:hover.home,
#portal #header .siteheader .nav2 a:active.home { background: url(/assets/interfacegfx/portal/nav-nav3home.gif) no-repeat 0px 2px; }

#portal #header .sectionheader_1 p { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 0px 7px; border-left: 1px solid #9CDAFF; }
#portal #header .sectionheader_1 .person { font-style: normal; color: #B0DFFE; text-align: right; font-weight: bold; }

#portal .SubNav a:link,
#portal .SubNav a:visited { background: #FC6906 url(/assets/interfacegfx/portal/subnav.gif) no-repeat; }
#portal .SubNav a:hover,
#portal .SubNav a:active { background: url(/assets/interfacegfx/portal/subnavX.gif) no-repeat;}

#portal .SubNav a:link.on,
#portal .SubNav a:visited.on { background: #B23A02 url(/assets/interfacegfx/portal/subnavOn.gif) no-repeat; }
#portal .SubNav a:hover.on,
#portal .SubNav a:active.on {background: url(/assets/interfacegfx/portal/subnavOnX.gif) no-repeat;}

#portal #page { margin: 0px; padding: 0px 15px 20px; }
#portal .HomeContent { margin: 0px; padding: 0px; }

#portal #footer { margin: 25px 0px 0px; padding: 8px 15px 10px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #668da7; border-top: 1px solid #2a6489; }
#portal #footer ul { margin:0; padding:0; list-style:none; float: right; }
#portal #footer li { display: inline; margin: 0px 0px 0px 7px; padding: 0; }
#portal #footer a:link,
#portal #footer a:visited { color:#668da7; margin: 0; padding: 0px 0px 0px 13px; text-decoration:none; background: url(/assets/interfacegfx/portal/nav-footerarrow.gif) no-repeat 0px 2px; }
#portal #footer a:hover { color:#91acbf; text-decoration:none; }
#portal #footer a:active { color:#668da7; text-decoration:none; }

.PanelPortal { float: left; width: 280px; background: url(../interfacegfx/portal/panel_top.gif) no-repeat; margin: 0px 0px 15px; padding: 0px; }
.PanelLargeSpace { float: left; width: 280px; margin: 0px 0px 15px; padding: 0px; }
.PanelPortal form {margin: 0; padding: 0;}
.PanelPortal .loginfield { width: 250px; font: 11px Tahoma, Arial, Helvetica, sans-serif; margin: 3px 0px; }
.PanelPortal label { width: 50px; display: block; }


.PanelPortalend { background: url(/assets/interfacegfx/portal/panel_bottom.gif) no-repeat left bottom; margin: 0px; padding: 0px 0px 25px; }

.PanelPortal h1 { font-size: 18px; margin: 0px; padding: 12px 10px 0px; color: #000000; }
.PanelPortal h2 { margin: 0px; padding: 0px 10px 5px; font-size: 12px; color: #333333; font-weight: normal; }
.PanelPortal p { margin: 0px; padding: 0px 10px 5px; font: 11px Tahoma, Arial, Helvetica, sans-serif; height: 7em; display: block; color: #999999; }
.PanelPortal a:link,
.PanelPortal a:visited { background: url(/assets/interfacegfx/portal/panel_button.gif) no-repeat; color: #FFFFFF; display: block; margin: 0px 0px 0px 10px; padding: 3px 0px 0px 25px; height: 19px; text-decoration: none; }
.PanelPortal a:hover,
.PanelPortal a:active {  background: url(/assets/interfacegfx/portal/panel_buttonX.gif) no-repeat; text-decoration: none; }


/* Section Headers */
#portal #header .sectionheader_1 { background: url(/assets/interfacegfx/portal/title.gif) no-repeat; margin: 0px; padding: 135px 310px 25px 15px; color: #FFFFFF; }
#portal #header .sectionheader_2 { background: url(/assets/interfacegfx/portal/title.gif) no-repeat; margin: 0px; padding: 135px 310px 25px 15px; color: #FFFFFF; }
