BODY {
	background-image: url("../images/bg.gif");
	font-size: 10px;
	font-family: "Geneva CE", "Arial CE", "Helvetica CE", "Arial", "san-serif";
	border: 0px;
	margin: 0px;
	padding: 0px;
}


TD {
	font-family: "Geneva CE", "Arial CE", "Helvetica CE", "Arial", "san-serif";
	font-size: 12px;
	border-collapse: collapse;
}

TABLE {
	font-family: "Geneva CE", "Arial CE", "Helvetica CE", "Arial", "san-serif";
	font-size: 12px;
	border-collapse: collapse;
}

FORM {
	margin: 0;
}

P {
	text-align: justify;
}

H2 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

A:link {
	text-decoration: none;
	color: #CC0000;
}

A:visited {
	text-decoration: none;
	color: #CC0000;
}

A:active {
	text-decoration: none;
	color: #FF0000;
}

A:hover {
	text-decoration: none;
	color: #FF3333;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

DIV.allround {
	text-align: center;
	height: 100%;
	width: 100%;
	margin: 0 auto;
}


TABLE.main_table {
	width: 770px;
	height: 100%;
	margin: 0 auto;
	}

	TABLE.main_table TD.left_shadow {
		padding: 0;
		margin: 0;
		width: 16px;
		background-image: url("../images/left_shadow.gif");
		background-repeat: repeat-y;
	}
	
	TABLE.main_table TD.right_shadow {
		width: 16px;
		background-image: url("../images/right_shadow.gif");
		background-repeat: repeat-y;
	}

	TABLE.main_table TD.main_area {
		width: 738px;
		background: #FFFFFF;
	}

		TABLE.main_table TD.main_area TABLE.inner_area {
			width: 738px;
			height: 100%;
			border-collapse: collapse;
			background: #F2F2F2;
		}

			TABLE.main_table TD.main_area TABLE.inner_area TD {
				padding: 0;
			}
			
			TABLE.main_table TD.main_area TABLE.inner_area TD.upper_left {
				background-image: url("../images/upper_left.jpg");
				background-repeat: no-repeat;
				width: 30px;
				height: 136px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.valve {
				background-image: url("../images/valve.jpg");
				background-repeat: no-repeat;
				width: 300px;
				height: 136px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.top {
				background-image: url("../images/top.gif");
				background-repeat: repeat-x;
				width: 78px;
				height: 136px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.logo {
				background-image: url("../images/logo.jpg");
				background-repeat: no-repeat;
				width: 300px;
				height: 136px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.upper_right {
				background-image: url("../images/upper_right.gif");
				background-repeat: no-repeat;
				width: 30px;
				height: 136px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.right {
				background-image: url("../images/right.gif");
				background-repeat: repeat-y;
				width: 30px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.lower_right {
				background-image: url("../images/lower_right.gif");
				background-repeat: no-repeat;
				width: 30px;
				height: 27px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.bottom {
				background-image: url("../images/bottom.gif");
				background-repeat: repeat-x;
				height: 27px;
				text-align: center;
				font-size: 10px;
				color: #666666;
				vertical-align: bottom;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.lower_left {
				background-image: url("../images/lower_left.gif");
				background-repeat: no-repeat;
				width: 30px;
				height: 27px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.left {
				background-image: url("../images/left.gif");
				background-repeat: repeat-y;
				width: 30px;
			}

			TABLE.main_table TD.main_area TABLE.inner_area TD.inner_main_area {
				background: #FFFFFF;
				vertical-align: top;
			}
				
				TABLE.inner_area TD.inner_main_area TABLE.cols {
					padding: 0;
					margin: 0;
					width: 678px;
					height: 100%;
				}
					
					TABLE.inner_area TD.inner_main_area TABLE.cols TD.leftcol {
						width: 150px;
						vertical-align: top;
						text-align: left;
					}

					TABLE.inner_area TD.inner_main_area TABLE.cols TD.rightcol {
						width: 528px;
						vertical-align: top;
						text-align: left;
					}

TABLE.menu {
	width: 180px;
	position: relative;
	left: -30px;
}
	
	TABLE.menu TD.menu_top {
		background-image: url("../images/menu_top.gif");
		background-repeat: no-repeat;
		height: 16px;
	}

	TABLE.menu TD.menu_middle {
		background-image: url("../images/menu_middle.gif");
		background-repeat: repeat-y;
		text-align: left;
	}
		TABLE.menu TD.menu_middle A {
			display: block;
			padding: 5px 23px 0 20px;
			color: #000000;
		}

			TABLE.menu TD.menu_middle A:hover {
				color: #CC0000;
			}

	TABLE.menu TD.menu_bottom {
		background-image: url("../images/menu_bottom.gif");
		background-repeat: no-repeat;
		height: 30px;
	}

TABLE.list_table {
	margin: 10px 0;
}

	TABLE.list_table TD {
		padding: 10px;
	}

	TABLE.list_table TD.first_cell {
		width: 120px;
		text-align: right;
		font-weight: bold;
		padding: 10px;
	}

	TABLE.list_table TD.value {
		text-align: left;
		padding: 0 5px;
	}

TABLE.org_structure {
	background: url("../images/org_structure_tree_bg.gif") no-repeat 50px 50px;
	margin: 10px;
	width: 450px;
}
	

	TABLE.org_structure TD {
		text-align: right;
	}

		TABLE.org_structure TD TABLE {
			margin: 5px 0 5px auto;
		}

	TABLE.org_structure TD.left_position {
		text-align: left;
	}

		TABLE.org_structure TD.left_position TABLE {
			margin: 5px auto 5px 0;
		}

	TABLE.org_structure TD.center {
		text-align: center;
	}
		
		TABLE.org_structure TD.center TABLE {
			margin: 5px auto;
		}

	TABLE.org_structure TABLE.person_info {
		width: 180px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF;
	}

		TABLE.org_structure TABLE.person_info TD.heading1 {
			background: #FF6633;
			text-align: center;
			height: 28px;
			font-weight: bold;
			letter-spacing: 1px;
			padding: 2px 5px;
		}

		TABLE.org_structure TABLE.person_info TD.heading2 {
			background: #FF9933;
			text-align: center;
			height: 28px;
			font-weight: bold;
			padding: 2px 5px;
			letter-spacing: 1px;
		}

		TABLE.org_structure TABLE.person_info TD.heading3 {
			background: #FFCC00;
			text-align: center;
			height: 28px;
			font-weight: bold;
			padding: 2px 5px;
			letter-spacing: 1px;
		}

		TABLE.org_structure TABLE.person_info TD.heading4 {
			background: #FFCC99;
			text-align: center;
			height: 28px;
			font-weight: bold;
			padding: 2px 5px;
			letter-spacing: 1px;
		}

		TABLE.org_structure TABLE.person_info TD.image {
			height: 70px;
			width: 55px;
			text-align: left;
		}

			TABLE.org_structure TABLE.person_info TD.image IMG {
				margin: 5px;
			}

		TABLE.org_structure TABLE.person_info TD.info {
			padding: 5px ! important;
			font-size: 10px;
			text-align: left;
			vertical-align: top;
		}

