_html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:rgb(209,205,193);
	overflow: hidden; 
	/* */ 
	}

_body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	background:rgb(209,205,193);
	}

#content { display:block; overflow:auto; position:absolute; z-index:3; top:150px; bottom:5px; width:640px; margin-left:-321px; left:50%; background:#fff; }

* html #content {
	top:0; 
	bottom:0; 
	height:100%;
	width:642px;
	border-top:154px solid #fff; 
	border-bottom:50px solid #fff;
	}

#head { position:absolute; margin-left:-321px; left:50%; top:0; width:640px; min-width:640px; height:150px; background-color: #fff; background-image: url(../pix_layout/voiceover_640.gif); background-repeat: no-repeat; background-position: 0 0; z-index:5; }

* html #head { top:2px; width:642px; height: 150px; }
#control { width:460px; position: absolute; top: 115px; float: left; }
#ton_sd { width: 6.35em; height: 2em; float: right; }
#foot { text-align:center; position:absolute; margin-left:-321px; left:50%; bottom:0; width:640px; min-width:640px; height:25px; z-index:5; font-weight:bold; background-color: #e3e3e3; background-repeat: repeat; background-attachment: scroll; background-position: 0 100px; }

* html #foot {
	width:642px; height:25px;
	}
.left { float:left; margin:10px; border-style: solid; }
.right { float:right; margin:10px; border-color: #000; }
.lefttext {float:left; width:300px; text-align:justify;}
.righttext {float:right; width:300px; text-align:justify;}

* html .lefttext {float:left; width:310px; text-align:justify;}
* html .righttext {float:right; width:310px; text-align:justify;}

