body { background-color:#F3F3F3; margin: 0px; padding: 0px; }

a:link { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: underline; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }

strong { }
em { }

p { }
pre { }
code { }

hr { }

/* TOP MENU -------------------------------------------- */
#TopLogo { position: absolute; left: 10px; top: 5px; z-index: 5; }
#TopMenu { position: absolute; right: 0px; top: 0px; z-index: 5; }
#TopMenu td { height:22px; text-align: center; border-left: solid 1px white; font: bold 9pt Verdana, Helvetica, Arial, sans-serif; }
#TopMenu a { display: block; width: 120px; height:20px; padding-top: 2px; color: white; text-decoration: none; }
#TopMenu td.menu_JBnetwork { background: #EB1A24 url(../img/bg_topmenu_red.gif) repeat; }
#TopMenu td.menu_JBjems { background: #008FD6 url(../img/bg_topmenu_blue.gif) repeat; }
#TopMenu td.menu_JBcom { background: #9BCD4B url(index_files/bg_topmenu_green.gif) repeat; }
#TopMenu td.menu_JBfed { background: #E5b335 url(../img/bg_topmenu_yellow.gif) repeat; }
#TopMenu td.menu_JBnetwork a:hover { background: #cc1d2e url(../img/bg_topmenu_red_over.gif) repeat; }
#TopMenu td.menu_JBjems a:hover { background: #057baa url(../img/bg_topmenu_blue_over.gif) repeat; }
#TopMenu td.menu_JBcom a:hover { background: #82a53f url(index_files/bg_topmenu_green_over.gif) repeat; }
#TopMenu td.menu_JBfed a:hover { background: #bc9131 url(../img/bg_topmenu_yellow_over.gif) repeat; }

/* CONTROL MENU ----------------------------------------*/
#ControlMenu { position: absolute; top: 30px; right: 10px; z-index: 5; text-align: right; }
#ControlMenu ul { padding-left: 0px; margin: 0px; display: inline; }
#ControlMenu li { list-style: none; color: #d8d8d8; font: 11px Verdana, Helvetica, Arial, sans-serif; display: inline; }
#ControlMenu a { color: #666666; text-decoration: none; margin-left: 5px; margin-right: 5px; }
#ControlMenu a:hover { text-decoration: underline; }
#ControlMenu form { margin: 0px; padding: 0px; }
#ControlMenu input.searchbutton { height: 21px; width: 24px; border: none; }

/* BODY ------------------------------------------------*/
#BodyTable { width: 100%; }
#BodyTable td { vertical-align: top; }
#BodyTable td.topheader { height: 102px; }
#BodyTable td.leftside { width: 219px; padding-bottom: 3px; }
#BodyTable td.bodycell { font: 12px Verdana, Helvetica, Arial, sans-serif; padding: 0px 30px 119px 0px; }
#ContentContainer { }
#ContentContainer h1:first-child { margin-top: 5px; }


/* LEFT MENU -------------------------------------------*/
/*1  10/179/0, 20/166/3, +45 = 226 */
/*2  8/167/0, 18/154/3, +44 = 219 */
/* deprecated
#LeftMenu { margin-right: 44px; border-right: solid 1px white; padding-bottom: 13px; }
#LeftMenu ul { padding: 0px; margin: 0px; }
#LeftMenu li { list-style: none; }
#LeftMenu ul li a { width: 167px; font-weight: bold; padding: 4px 0px 4px 8px; border-top: solid 1px white; }
#LeftMenu ul ul li a { width: 154px; font-weight: normal; padding: 3px 3px 3px 18px; border-top: none;}
#LeftMenu ul ul { padding-bottom: 8px; }
#LeftMenu a { display: block; font: 11px Verdana, Helvetica, Arial, sans-serif; text-decoration: none; }
#LeftMenu a:link, #LeftMenu a:visited { color: #ffffff; }
#LeftMenu a:hover { background-color: #cccccc; color: #000000; }
*/
/* core */
#LeftMenu { margin-right: 30px; padding-bottom: 0px; }
#LeftMenu li { list-style: none; font: 11px Verdana, Helvetica, Arial, sans-serif; }
#LeftMenu a { display: block; text-decoration: none; color: #ffffff;}


/* 1st level */
#LeftMenu ul {
  padding: 0px;
  margin: 0px; 
}
#LeftMenu ul li {
  border-top: solid 1px white;
}
#LeftMenu ul li a {
  width: 167px;
  padding: 4px 0px 4px 8px;
  /* 0 + 8 + 167 = 175px */
  font-weight: bold;
}
#LeftMenu ul li a:hover {
  background-color: #cccccc;
  color: black;
}
#LeftMenu ul li.current {
  background-color: #cccccc;
}
#LeftMenu ul li.current a {
  color: black;
}
#LeftMenu ul li.current a:hover {
  background-color: #F0F0F0;
}


/* 2nd level */
#LeftMenu ul li ul {
  padding: 0px 0px 8px 0px;
  margin: 0px; 
}
#LeftMenu ul li ul li {
  border-top: none;
}
#LeftMenu ul li ul li a {
  width: 154px;
  padding: 3px 3px 3px 18px;
  /* 3 + 18 + 154 = 175px */
  color: white;
  font-weight: normal;
}
#LeftMenu ul li ul li a:hover {
  background-color: #cccccc;
}
#LeftMenu ul li.current ul li a:hover {
  background-color: #F0F0F0;
}
#LeftMenu ul li.current ul li.current {
  margin: 3px 10px 3px 10px;
  background-color: #F0F0F0;
}
#LeftMenu ul li.current ul li.current a {
 padding: 5px 3px 2px 8px; 
  width: 144px;
  /* 3 + 8 + 144 + 10 + 10 = 175px */
  color: black;
  font-weight: bold;
  font-size: 10px;
}
#LeftMenu ul li ul li.current a:hover {
  text-decoration: underline;
}

/* 3rd level */
#LeftMenu ul li.current ul li.current ul {
  padding: 5px;
  margin-left: 20px;
}
#LeftMenu ul li.current ul li.current ul li {
  border-top: none;
  list-style: square;
}
#LeftMenu ul li.current ul li.current ul li a {
  padding: 3px 3px 3px 3px;
  width: 119px;
  /* 3 + 3 + 5 + 25 + 10 + 10 = 56 - 175px = 119 */
  color: black;
  font-weight: normal;
  font-size: 10px;
}
#LeftMenu ul li.current ul li.current ul li a:hover {
  text-decoration: underline;
}


/* FOOTER ----------------------------------------------*/
#PageFooter {
	position: relative;
	bottom: 0px;
	padding-top: 5px;
	z-index:0;
	left: 0px;
}
#PageFooter #Copyright { margin-bottom:0px; margin-left: 220px; text-align:center; }
#PageFooter a { text-decoration: none; }

/* -------------------------------------------------------------------------
		BRANDING
	------------------------------------------------------------------------- */
div.brand_DOTCOM #BodyTable { background: transparent url(bg_top_green.gif) top left no-repeat; }
/*#PageFooter { background: transparent url(bg_bottom_green.gif) bottom left no-repeat; } */
#LeftMenu { background: #777777 url(bg_side_btm_green.gif) bottom right no-repeat; }
div.brand_DOTCOM #TopSearch input.searchbutton { background: #ffffff url(btn_go_grey.gif) right no-repeat; } 

