/* ---------- Start: Clears ---------- */

.clear { 
	clear: both; 
	height: 1px; 
	overflow: hidden; 
	margin-bottom: -1px; 
	line-height: 1%; 
	font-size: 0px; 
	}

.clear_withFloat { 
	height:1px; 
	overflow: hidden; 
	margin-bottom: -1px; 
	line-height: 1%; 
	font-size: 0px; 
	}

/* ---------- End: Clears ---------- */


/* ---------- Start: Links ---------- */

a {
	color: #707070;
	text-decoration: none;
	}
	
a:hover {
	color: #404040;
	text-decoration: none;
	}

a img {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	border: none;
}

a:hover img {
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity:.8;
	border: none;
}

/* ---------- End: Links ---------- */


/* ---------- Start: Forms ---------- */

form {
	margin: 0px;
	padding: 0px;
	}
	
input, select, textarea {
	border: 1px solid #d7d7d7;
	vertical-align: middle;
	_vertical-align: baseline;
	font-family: Arial;
	font-size: 12px;
	background: #ffffff;
	color: #888888;
	}

input, textarea {
	padding: 1px;
	}

.checkbox, .radio {
	border: none;
	vertical-align: middle;
	_vertical-align: baseline;
	background: transparent;
	}

.checkbox {
	padding: 0px;
	}

.hiddenSubmit {
	border: none;
	background: transparent;
	padding: 0px;
	margin: 0px;
	position: absolute;
}

/* ---------- End: Forms ---------- */

body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: #efefef url('../images/bg_repeat.jpg') repeat-x top left;
	}

body, td {
	font-family: Tahoma,"Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	color: #6c6c6c;
	text-align: justify;
	line-height: 18px;
	}

p, ul, ol {
	text-align: justify;
	}

p {
	padding: 5px 0px;
	margin: 0px;
	}
	
/* --------- Start: Layout --------- */

#main_container {
	position:relative;
	width: 793px;
	min-height: 815px;
	_height: 815px;
	margin: 25px auto 23px;
	}
#top_container {
	position: relative;
	overflow:hidden;
	width: 793px;
	height: 104px;
	background:url('../images/bg_top.jpg') no-repeat top left;
	}
#bottom_container {
	position: relative;
	overflow:hidden;
	width: 793px;
	height: 95px;
	margin: 0px 0px 25px;
	background:url('../images/footer.jpg') no-repeat top left;
	}
#menu_container {
	position: relative;
	overflow:hidden;
	width: 793px;
	height: 28px;
	background:url('../images/bg_menu.jpg') no-repeat top left;
	}
#page_title_container {
	position: relative;
	overflow:hidden;
	width: 793px;
	height: 28px;
	}
#middle_container {
	position: relative;
	width: 793px;
	min-height: 560px;
	_height: 560px;
	background:url('../images/bg_mid.jpg') repeat-y top center;
	margin: 0px 0px 0px 1px;
	_margin: 0px 0px 0px 0px;
	}

#topTable_container {
	position: relative;
	overflow:hidden;
	width: 793px;
	height: 99px;
	}
#bottomTable_container {
	position: relative;
	overflow:hidden;
	width: 793px;
	height: 95px;
	}
#middleTable_container {
	position: relative;
	width: 793px;
	min-height: 560px;
	_height: 560px;
	background:url('../images/bg_table.jpg') no-repeat top center;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 1px;
	}
#middleTable_container2 {
	position: relative;
	width: 793px;
	min-height: 560px;
	_height: 560px;
	background:url('../images/bg_table2.jpg') no-repeat top center;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 1px;
	}
.table01 {
	position: relative;
	overflow:hidden;
	width: 133px;
	height:: 9px;
	margin: 19px 0px 0px 0px;
	}
#content_container {
	position: relative;
	width: 570px;
	min-height:: 406px;
	_height:: 406px;
	margin: 13px 0px 0px 0px;
	}
.fontBottom {
	font-size: 10px;
	color: #868686;
	}
.fontBottom2 {
	font-size: 9px;
	color: #868686;
	}
#investor_container {
	float: right;
	margin-left: 50px;
}
#investorTop {
	position: relative;
	overflow:hidden;
	width: 150px;
	height: 7px;
	background:url('../images/top.jpg') no-repeat top center;
	}
#investorBottom {
	position: relative;
	overflow:hidden;
	width: 150px;
	height: 4px;
	background:url('../images/bottom.jpg') no-repeat top center;
	}
#investorNewsPress {
	position: relative;
	width: 136px;
	min-height: 50px;
	_height: 50px;
	margin: 0px auto;
	text-align: left;
	}
#investorSide {
	position: relative;
	width: 150px;
	min-height: 50px;
	_height: 50px;
	background:url('../images/side.jpg') repeat-y top center;
	}

.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
list-style-type: none;
padding-left: 10px;
margin-bottom: 3px;
font-weight:normal;
padding-top: 3px;
color:#5b5c5d;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(../images/closed.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
font-weight:bold;
padding-left: 0px;
color: #3891a7;
padding-bottom: 3px;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
a.side_date:link {
color:#5b5c5d;
text-decoration:none;
} 
a.side_date:hover {
color:#ffa200;
text-decoration:none;
font-weight:bold;
} 