/* ==========================================#authors============================= */
#authors
{ margin: 0px auto;
	background: url("/images/bg_faded_borderless.gif") repeat-y;
	height: 1700px;
}
#authors .authors
{ padding: 20px 0px 20px 10px;
	width: 100%;
}
#authors h3
{ margin: 0;
	padding: 0;
}
#authors img
{ float: left;
	padding: 0;
}
#authors td
{	width: 33.3%;
	margin-top: 0;
	padding-top: 0;
}
#authors td.dmc
{ border-right: 1px dotted #006699;
	border-left: 1px dotted #006699;
}
/* =========================================#chapter=================================== */
#chapter h3
{ font-size: 13px;
}
#chapter blockquote
{ margin: 10px 0 0 0;
	background-color: #f0ece4;
	padding: 5px 5px 5px 35px;
}
#chapter h6
{ margin: 10px 0 0 0;
	text-align: center;
}
#chapter p
{ line-height: normal;
}
#chapter table td table
{ border: 1px inset gray;
}
#chapter #right_content ul li
{ margin: 0 0 0 -20px;
	
}
/* =========================================#contact=================================== */
#contact
{ text-align: center;
	margin: 0 auto;
}
#contact table td, #contact table th
{ vertical-align: top;
	padding: 15px 10px;
}
#contact table th
{ text-align: right;
}
#contact table td
{ text-align: left;
}
#contact h4
{ font-size: 10pt;
	letter-spacing: normal;
	margin: 10px 0 0 0;
} 
/* =======================================#content============================ */
#contents
{ width: 600px;
	margin: 0 auto;
}
#contents ul li 
{ list-style-type: none;
	font-size: 9pt;
}
#contents ul li a
{ display: block;
	list-style-type: none;
	margin: 6px 0 6px 0px;
}
#contents ul li a.talk
{ display: block;
	color: #357efd;
	margin: 6px 0 6px 0px;
}
#contents .talk
{ color: #357efd;
	
}
#contents ul li ul li
{ list-style-type: none;
	margin: 6px 0 6px 0px;
	font-size: 9pt;
}
/* ========================================#guest======================================== */
#guest p, #guest table
{ width:550px;
	margin: 20px auto;
}
/* ========================================#home======================================== */

#home
{ height: 1640px;
}
#home #recent
{ width: 100%; /* silly, silly IE */
  margin: 0px 0 0 0;
  padding: 0px;
  text-align: center;
  
}
#home #recent p
{ margin: 0 0 0px 20px;
	padding: 0;

	font-size: 10pt;
	color: #000000;
	
}
#home #recent ul
{ list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;

}
#home #recent li
{ float: left;
	background-color: #000;
	width: 100px;
	height: 30px;
	margin: 0 1px;
	padding: 2px;
	text-align: center;
	font-size: 8pt;
	
}
#home #recent li a
{ display: block;
	color: #00ffff;
	text-decoration: none;
	line-height: 15px;
	width: 100%;
}
#home h4
{ font-size: 10pt;
	letter-spacing: normal;
	margin: 15px 0;
}
#home h5
{ text-align: center;
	margin: 0px auto;
	width: 200px;
	font-size: 12pt;
}
#home #inner_home 
{ position: relative;
	left: -20px;
}

#home #inner_home #p_one img
{ width: 150px;
}
#home #p_one.images
{ border: 0;
	padding: 0;
	margin: 0;
	width: 150px;
}
#home #p_two
{ position: absolute;
	top: 0px;
	left: 165px;
	width: 150px;
}
#home #p_two p
{ position: absolute;
	top: 395px;
	left: -150px;
	width: 340px;
	font-style: oblique;
}
#home #p_three
{ position: absolute;
	top: 0px;
	left: 330px;
	width: 230px;
	border-left: 1px dotted #dddddd;
	text-align: left;
}
#home #p_three p
{ text-indent: 3%;
	margin: 0;
}
#home #p_four
{ position: absolute;
	top: 360px;
	left: -160px;
	width: 150px;
	border-right: 1px dotted #dddddd;
	clear: both;
}
#home #p_four img
{ float: left;
	padding-right: 5px;
}
/* ==================================#speak============================= */
#speak
{ width: 650px;
}
/* ==================================#students, #teachers, #dialogue============================= */
#students, #teachers, #dialogue
{ margin: 0 auto;
	padding: 10px 40px;
	background: url("/images/bg_faded_borderless.gif") repeat-y;
}
#students table td, #students table th, #dialogue table td, #dialogue table th
{ vertical-align: top;
}
#dialogue img
{ float: right;
}
/* ========================  =================================================================== */
