body {
	background-image: url(../images/body_bg.png);
	background-attachment: fixed;
}

/* ***************************************************************************/
/* BODY TABLE (COLUMNS: LEFT,CENTER,RIGHT) */
/* ***************************************************************************/

table.body { /* layout table */
	width: 100%;
	height: 100%;
}

/* ***************************************************************************/
/* BODY TABLE: LEFT COLUMN */
/* ***************************************************************************/

td.body_left_hidden { /* left body area hidden in fullscreen mode */
	display: none;
	width: 0px;
}

td.body_left { /* left body area with shadow and visible body background */
	padding: 0px;
	height: 100%;
	width: 5%;
	background-image: url(../images/body_shadow_l.png); /* width 6px */
	background-repeat: repeat-y;
	background-position: right;
}

td.body_left_wide { /* wide left body area with shadow and visible body background */
	padding: 0px;
	height: 100%;
	width: 15%;
	background-image: url(../images/body_shadow_l.png); /* width 6px */
	background-repeat: repeat-y;
	background-position: right;
}

/* ***************************************************************************/
/* BODY TABLE: RIGHT COLUMN */
/* ***************************************************************************/

td.body_right_hidden { /* right body area hidden in fullscreen mode */
	display: none;
	width: 0px;
}


td.body_right { /* right body area with shadow and visible body background */
	padding: 0px;
	height: 100%;
	width: 5%;
	background-image: url(../images/body_shadow_r.png); /* width 6px */
	background-repeat: repeat-y;
}


td.body_right_wide { /* wide right body area with shadow and visible body background */
	padding: 0px;
	height: 100%;
	width: 15%;
	background-image: url(../images/body_shadow_r.png); /* width 6px */
	background-repeat: repeat-y;
}

/* ***************************************************************************/
/* BODY TABLE: CENTER COLUMN */
/* ***************************************************************************/

td.body_center { /* contains single child BODY_CENTER_TABLE */
	padding: 0px;
	height: 100%;
	border-style: solid;
	border-color: #080808;
	border-width: 0px 2px 0px 2px;
	padding: 0px;
}

/* ***************************************************************************/
/* BODY CENTER TABLE (ROWS: TOP|MIDDLE|BOTTOM) */
/* ***************************************************************************/

table.body_center { /* single child table in td.window_center */
	width: 100%;
	height: 100%;
}

/* ***************************************************************************/
/* BODY CENTER TABLE: TOP ROW */
/* ***************************************************************************/

tr.body_center_top { /* reserved for print version */
}

td.body_center_top { /* contains website header and tabs */
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

/* ***************************************************************************/
/* BODY CENTER TABLE: MIDDLE ROW */
/* ***************************************************************************/

tr.body_center_middle { /* reserved for print version */
}

td.body_center_middle { /* contains BODY CENTER MIDDLE TABLE */
	background-color: #ffffff;
	padding: 0px;
	height: 100%;
}

/* ***************************************************************************/
/* BODY CENTER TABLE: BOTTOM ROW */
/* ***************************************************************************/

tr.body_center_bottom { /* not in use yet */
	display: none;
}

td.body_center_bottom { /* not in use yet */
}

/* ***************************************************************************/
/* BODY CENTER MIDDLE TABLE (menu, page, info pane) */
/* ***************************************************************************/

table.body_center_middle {
  width: 100%;
  height: 100%;
}

td.body_center_middle_left { /* left menu area */
	width: 0px;
	height: 100%;
}

td.body_center_middle_center { /* top aligned page contents in center of window */
	height: 100%;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

td.body_center_middle_right { /* right info pane */
	width: 0px;
	height: 100%;
	padding: 0px;
}

