	html, body { height: 100%; }

	#layout, #bodybg, #body {
		height: auto !important;
		height: 100%;
		min-height: 100%;
	}

	*html #layout, *html #bodybg, *html #body { height: 100%; }

	body {
		background: url('bg.gif');
		margin: 0px;
	}

	#layout {
		margin: 0px auto 0px auto;
		width: 780px;
		position: relative;
	}
	
		#header {
			position: relative;
			height: 20px;
		}

		#header_b {
			width: 780px;
			position: absolute;
			background: url('headerbg.png');
			height: 10px;
			overflow-y: hidden;
			bottom: 0px;
		}

	#bodybg {
		background: url('pagebg.png');
		width: 779px;
		display: table;
	}

		#body {
			width: 759px;
			border-left: 1px solid;
			border-right: 1px solid;
			margin: 0px 10px;
			background: #FBF8E7 url('layoutbg.png') repeat-y;
			display: table;
		}
	
	#overlay_top {
		position: absolute;
		z-index: 1;
		left: -1px;
	}

	#content_wrapper {
		width: 759px;
	}

	#content {
		float: left;
		width: 555px;
		margin: 145px 0px 15px 15px;
	}
	
	#C {
		position: absolute;
		top: 0px;
	}
	
	.clear {
		clear: both;
		display: block;
	}

	#menu { width: 176px; left: 11px; top: 110px; float: left; margin-top: 90px; z-index: 2; }
	#menu { font-family: Arial; font-size: 10pt; background: url('menubg.gif'); }

	.textmain { text-align: left; }
	.textmain TABLE { text-align: left; }

	.ecell4 A, .ecell4 A:visited { color: #364A17; }

	.nav_m_on A:visited, .nav_m A:visited { color: #FFFFFF; }
	.nav_s_on A:visited, .nav_s A:visited { color: #000000; }

	.nav_m_on A { color: #FFFFFF; text-decoration: underline; }
	.nav_s_on A { color: #000000; text-decoration: underline;  }

	.nav_s_on .navmain  { padding: 5px; }
	.nav_s .navmain  { padding: 5px; }

	/* nav_s */
	A, A:visited, A:hover { color: #353C11; }
