* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}
	body {
		text-align:center; /* horizontal centering for IE Win quirks */
		font-family:"Times New Roman", Times, Georgia, serif;
		font-size:small;
		background-color:#dbd9d9;
		color:#333333;
		}
	* html body {
	font-size:x-small; /* for IE5/Win */
	f\ont-size: small; /* for IE version */
	}
	input {
	margin:5px;
	}
	/* layout styles ......................................................................... */
	#distance { 
		width:1px;
		height:50%;
		margin-bottom:-269px; /* half of container's height */
		float:left;
		}
	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:538px;
		width:760px;
		clear:left;
	}
	#container_home {
	background:url(imgs/hp_001.jpg) top left no-repeat;
	width: 760px;
	
	}
	#detail {
	width:760px;
	text-align:center;
	}
	#detail div {
	padding:5px;
	}
	#home_nav, #inner_nav_detail {
		float:left;
		position:relative;
		height:473px;
		top:0px;
		padding:0;
		margin:0;
		width:203px;
		display:block;
		margin-bottom:0px;
		margin-left: 20px;
		font-size: 17px;
		color: #fdfcfa;
	}
	#inner_nav, #inner_nav_detail {
		font-size: 17px;
		color: #fdfcfa;
	}
	#home_nav_shim {height: 88px;}
	#inner_nav ul, #inner_nav_detail ul {margin-left:25px;}
	#home_nav ul {margin:0 padding:0;}
	#home_nav ul li, #inner_nav ul li, #inner_nav_detail ul li {
		height: 20px; 
		list-style-type: none;
		margin: 0 0 10px;
	}
	#home_nav ul li a, #inner_nav ul li a, #inner_nav_detail ul li a {
		color: #fdfcfa; 
		text-decoration: none;
		margin-bottom: 5px;
	}
	#home_nav ul li.active, #inner_nav ul li.active, #inner_nav_detail  ul li.active {list-style-type: disc;}
	#home_nav ul li:hover, #inner_nav ul li:hover, #inner_nav_detail  ul li:hover {
	list-style-type: disc; 
	text-decoration: underline;
	}

	.active {}
	#inner_nav, #inner_nav_detail {
		float:left;
		position:relative;
		height:538px;
		top:0px;
		padding:0;
		margin:0;
		width:181px;
		display:block;
		margin-bottom:0px;
		background: transparent url(imgs/bg_nav_inner.jpg) no-repeat top left;
	}
	#inner_nav_detail {background: #807f7f url();}
  	#main, #main_detail {
	float:right;
	width:579px;
	height:538px;
	padding:0px;
	margin:0px;
	background-color:#f7f7f7;
	}
	#main_detail {
	background-color:#dbd9d9;
	}
	#main_home {
	float:right;
	position:relative;
	width:557px;
	height:65px;
	}
	*html #main_home {height: 0;}
	#main_innerdiv {
	padding:10px;
	}
	#main_contact {
	padding:10px;
	background:url(imgs/bg_contact.jpg) top right no-repeat;
	color:#333333;
	height:518px;
	}
	#main_contact div {
	padding:25px 0 0 2px;
	height:465px;
	width:285px;
	}
	#main_inner_detaildiv {
	padding:10px;
	text-align:center;
	display: table;
	}
	#detail_title_area{
	background-color:#807F7F;
	height:225px;
	}
	#main_row01, #main_row02{
	width:559px;
	height:259px;
	padding:0px;
	margin:0px;
	}
	.row_img, .row_img_vertical {
	width:186px;
	height:259px;
	float:left;
	text-align:center;
	display: table;
	}
	.row_img2, .row_img_horizontal, .row_img_vertical2 {
	width:279px;
	height:259px;
	float:left;
	text-align:center;
	display: table;
	}
	.row_img p, .row_img_vertical p {
	display: table-cell; vertical-align: middle;
	}
	.row_img2 p, .row_img_horizontal p, .row_img_vertical2 p {
	display: table-cell; vertical-align: middle;
	}
	#detail_info {
	padding:5px 5px 5px 20px;
	margin:0px;
	color:#f5f5f5;
	font-size:15px;
	}
	#footer {
	clear:both;
	height:25px;
	font-size:90%;
	background-color:#cbc9c9;
	color:#5c5b5b;
	}
	#footer_home {
	clear:both;
	margin-top:2px;
	height:25px;
	font-size:80%;
	}
	#footer_detail {
	clear:both;
	margin-top:2px;
	height:40px;
	font-size:80%;
	width:181px;
	background-color:#cbc9c9;
	}
	#footer div {
	padding:2px 0px 0px;
	}
	
	/* link styles ......................................................................... */
	a:link, a:visited {color: #333333;}
	a:hover {color:#1a3577;text-decoration: none;}
	a:active {color: #0728ED;}
	
	/* text styles ......................................................................... */
	.white_txt, .white_txt_b, .center_title, .white_txt_b3{
	color:#f5f5f5;
	}
	.bodytext {
	color:#333333;
	}
	.white_txt_b{
	font-weight:bold;
	}
	.white_txt_b2{
	font-size:115%;
	font-weight:bold;
	}
	.body_txt_b, .body_txt_b2, .body_txt_b3{
	font-weight:bold;
	}
	.body_txt_b2{
	font-size:115%;
	}
	.body_txt_b3{
	font-size:135%;
	}
	.white_txt_b3{
	color:#FFFDF1;
	font-size:135%;
	}
	.white_txt_b4{
	color:#FFFDF1;
	font-size:115%;
	}
	.center_title {
	width:138px;
	text-align:center;
	}
	.prev_next {
	font-size:90%;
	color:#292929;
	}
	/* other styles ......................................................................... */
	.img_arows {
	margin-bottom:235px;
	}
	.img_vert01 {
	padding:8px 0px 0px 0px;
	}
	.img_vert02 {
	}
	.img_horiz01 {
	padding:0px 0px 3px 0px;
	margin-top:0px;
	}
	.img_horiz02 {
	padding:3px 0px 1px 0px;
	margin-top:0px;
	}
	.title_horizontal {
	position:relative;
	top:-28px;
	}
	.title_horizontal2 {
	position:relative;
	top:-2px;
	}
	.title_vertical1 {
	position:relative;
	top:-2px;
	}
	.title_vertical2 {
	position:relative;
	top:-2px;
	}
	.title_sqr {
		position:relative;
		top:0px;
	}
	
	.left {float:left; width:181px; position:relative; text-align:left; margin-top:3px;}
	.left2 {float:left; width:579px; position:relative; text-align:center; margin-top:3px;}
	.right {float:right; width:200px;position:relative; text-align:right; margin-top:3px; margin-right:15px}
	dt, dd {display: inline; float: left;margin-bottom:10px;}
	dt {width: 75px;clear: left;}
	dd {width: 440px;}
	dl {margin-top:10px;}
	.resume {clear:both;margin-bottom:10px;}
	.last {margin-bottom:35px;}	
	.publication, .book, .catalog {text-decoration:underline;}
	.book {}
	.catalog {}
	.title {}
	.article, .title  {font-style:italic}
	.r2r3 {margin:7px 0 0 !important;}
	.centeredText {text-align: center;}
	#iframeContent {width: 565px;}
	*html #iframeContent {width: 559px;}