@charset "utf-8";
/* CSS Document */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{margin:0;padding:0}

body {background: url('../_images/body_bg.jpg') 0 0;font-family: Mangal, Verdana, Arial, Helvetica, sans-serif; margin: 0px; color:#443927; font-size:12px}

a:link {color: #0887c2; text-decoration:none;}
a:visited {color:#752899; text-decoration:none}
a:hover {color: #ff7e3d; background-color:#fef9d5;}

a[href^="http:"][target="_blank"] {
display:inline-block;
padding-right:14px;
background:url('../_images/external_link.gif') no-repeat center right;
}

#main_orig {
	width:893px;
	height:500px;
	margin:0px auto; 
	background:url('../_images/main_top.jpg') no-repeat; 
	text-align:left; padding-left:0px; padding-right:0px; padding-top:25px; padding-bottom:0px
	}

#main_pop {
	width:893px;
	height:500px;
	margin:0px auto; 
	background:url('../_images/main_top_nl1.jpg') no-repeat; 
	text-align:left; padding-left:0px; padding-right:0px; padding-top:50px; padding-bottom:0px
	}

#main {
	width:893px;
	height:500px;
	margin:0px auto; 
	text-align:left; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px
	}

/*	background:url('../_images/main_top_nl1.jpg') no-repeat; 
	text-align:left; padding-left:0px; padding-right:0px; padding-top:50px; padding-bottom:0px */

#top_nav_main{
	margin:0px 50px 0px 110px; 
	float:right; 
	padding:0px; 
	height:35px; 
	display: inline;   
}

#top_nav{
	padding-top: 20px;
	text-align:center; margin-left:20px; margin-right:0px; margin-top:0px; margin-bottom:10px;
}

#top_nav ul{
	font-family:Mangal, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 1em;
}

* html #top_nav ul{ /*IE only rule. Delete extra margin-bottom*/
	margin-bottom: 0;
}

#top_nav ul li{
	display: inline;
	text-align:center;
	line-height: 18px;
}

#top_nav ul li a{
	color:#269ad0;
	font-size:12px;
	padding: 2px 6px 4px 6px;
	text-decoration: none;
}

#top_nav ul li a:hover{
background:none;
border-bottom: 2px solid #c1a65d;
padding: 2px 0px 0px 0px;
margin: 0px 6px 0px 6px;
}

#top_nav ul #current a{
border-bottom: 2px solid #c1a65d;
padding: 2px 0px 0px 0px;
margin: 0px 6px 0px 6px;
}

#search {float:left; text-align:right; color:#269ad0; width:860px; font-weight:800; padding:25px 95px 6px 0px;  height:20px; display: inline;  }
#keyword {border:1px solid #c1a65d; margin:0px 5px 0px 0px; width:120px; height:15px;}

#content {display: inline;  background:url('../_images/main_med.jpg') repeat-y; float:left; width:893px; margin:0px auto; padding:0px;}
#main_med_bg { background:url('../_images/main_med_bg.jpg') repeat-x; height:494px; float:left; width:853px}

#main_med_bg_img { background: url('../_images/home_graphics_1.jpg') no-repeat bottom left; height:494px; float:left; width:853px}

#main_med_left {float:left;width:20px;}
#main_med_right {float:right;width:20px;}
#top { background:url('../_images/main_top_small.jpg') no-repeat top ; height:32px; float:left; width:893px; margin:0px auto; padding:0px;}
#bottom { background:url('../_images/main_bottom.jpg') no-repeat bottom ; height:32px; float:left; width:893px; margin:0px auto; padding:0px;}
#menu_box {width:893px; height:500px; margin:0px auto; background:url('../_images/main_top_ih.jpg') no-repeat;	text-align:center; padding:0px 16px 0px 0px;}

/*#menu_box {width:893px; height:58px; margin:0px auto; background:url('../_images/main_top_nl1.jpg') no-repeat;	text-align:center; padding:0px 16px 0px 0px;}
*/

#bottom2 {height:39px; float:left; width:893px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;}


#row {display: inline; float:left; width:810px;  margin:0px 50px 0px 50px; padding:25px 0px 18px 5px; border-bottom:2px dotted #CCCCCC;}
#row h1{font-size:25px; color:#2b5a9e; display:block; margin:0px 0px 20px 0px;}
#column_left { float:left; width:338px; margin:0px; padding:0px; display:inline;}

#column_left ul{color:#0887c2;
font-family: Mangal, Verdana, Arial, Helvetica, sans-serif;
width: 100%;
padding:0px 0px 0px 30px;
}

* html #column_left ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
width:330px;
}

#column_left ul li{
display: list-item;
margin:0px;
width:329px; list-style-image:url('../_images/bullet_navyblue.gif'); list-style-position:outside; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:11px
}

#column_left ul li a{
float: none;
font-size:12px;
font-weight: normal;
line-height:12px;
}


#column_right { float:right; width:469px; margin:0px; margin-left: -19px; padding:0px; display: inline;}
h2{font-size:20px; display:block; margin:0px 0px 20px 0px;font-family: Mangal, Georgia, Times New Roman, Times, serif; color:#2b5a9e; font-weight:600;}
h3{font-size:18px; display:block; margin:0px 0px 20px 0px;font-family: Mangal, Georgia, Times New Roman, Times, serif; color:#2b5a9e; font-weight:600;}
h4{ font-style:italic; font-size:14px;display:block; font-weight:800; margin:0px 0px 10px 0px; color:#2b5a9e; font-family:Mangal, Georgia, "Times New Roman", Times, serif;}
h4 a, h4 a:link, h4 a:visited{ color:#2b5a9e}
h4 a:hover{color: #ff7e3d; background-color:#fef9d5;}

h5{font-size:14px;display:block; font-weight:800; margin:0px 0px 10px 0px; color:#2b5a9e; font-family:Mangal, Georgia, "Times New Roman", Times, serif; font-style:italic}
h5 a, h5 a:link, h5 a:visited{ color:#2b5a9e}
h5 a:hover{color: #ff7e3d; background-color:#fef9d5;}

#column_right p{display:block; margin:0px 0px 15px 0px; font-weight:400; line-height:1.5em;}

#column_right ul{
color:#0887c2;
width: 100%;
padding:0px 0px 20px 18px;
}
#column_right ul li{
display: list-item;
margin:0px;; list-style-image:url('../_images/bullet_navyblue.gif'); list-style-position:outside; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:11px
}

#column_right ul li a{
float: none;
font-size:12px;
font-weight: normal;
line-height:12px;
}

#picture_box {width:310px; background-color:#f6f3ee; border:1px solid #c5c5c5; display:block; float:left; text-align:center; padding-top:6px;}
.caption {font-size:11px; display:block; margin:6px 6px 10px 6px; font-weight:400; text-align:left;}
.caption2 {font-size:11px; display:block; margin:3px 6px 0px 6px; font-weight:400; text-align:center;}
.caption3 {font-size:11px; display:block; margin:6px 6px 10px 6px; font-weight:400; text-align:center;}

#footer { float:left; width:893px; padding:0px; margin:20px 0px 0px 0px;text-align:center; color: #573f19; font-size:10px; }

.question { font-style:italic;padding:15px 0px 0px 0px; margin:0px; display:block; line-height:1.5em;font-weight:bold; font-size:13px;}
.answer {padding:7px 0px 5px 0px;margin:0px; display:block; line-height:1.5em;}

.medialink {padding:0px; display:inline; line-height:1.9em;}
.medialink a, .medialink a:link{font-size:12px; font-weight:bold;}

.weblink {padding:0px 0px 30px 0px; display:block; line-height:1.9em;}
.weblink a{font-weight:bold;}

.tobuy {font-size:14px; font-weight:800; padding:0px; display:block;text-align:right; padding:0px; margin:0px 0px 10px 0px;}

.sub_title {font-weight:800; padding:0px 0px 0px 0px; margin:0px; display:block; line-height:1.5em;}
.sub_title_d {padding:0px 0px 15px 0px;margin:0px; display:block;line-height:1.5em; text-align:left; }

.booktitle {font-weight:800; font-size:13px;}
.booktitle a:link {padding:0px;font-size:13px;margin:0px;display:inline;}

#book ul{
width: 100%;
padding:0px 0px 0px 13px;
font-weight:400;
color:#443927; 
}
#book ul li{
display: list-item;
list-style:disc outside;
padding:8px 0px 2px 0px;
}

.lunyu {color: #55702f; line-height:1.5em; font-size:15px; font-weight:400;}
.author { width:500px; color: #55702f; letter-spacing:-.1px; font-style: italic; line-height:1.3em; font-size:14px; float:right; text-align: right;}
.footnote {color: #55702f; line-height:1.3em; letter-spacing:-.1px; font-size:11px; font-weight:300; text-align:right;}

.pink {color: #df96c0;font-weight: bold; font-size:15px;}

#media { width:808px; margin:0px auto; 
		background: #ffffff url('../_images/media_bg.gif') repeat-x top; 
		display:block; padding:0px; border-bottom:1px solid #0778ad;
		border-left:1px solid #0778ad;border-right:1px solid #0778ad; 
		overflow:hidden; padding-bottom:0px}

#contacts { width:808px; margin:0px auto 29px auto; background: #ffffff; 
			display:block; padding:0px; border-bottom:1px solid #0778ad;
			border-left:1px solid #0778ad;border-right:1px solid #0778ad;}

/*// Main Navigation Styles //*/
#slidetabsmenu {width: 785px; height: 46px; 
				font-family: Mangal, Tahoma, Arial; line-height: 13px; 
				margin: 12px auto 0px auto; 
				padding-top:0px; display:block;
				overflow: auto;}
* html div#slidetabsmenu {margin-top: 12px; margin-bottom: 0px;}
#slidetabsmenu ul {list-style-type: none; margin:0; margin-left: 0; padding:0;}
#slidetabsmenu li {display:inline; margin:0; padding:0;}
#slidetabsmenu a {float:left; background:url('../_images/menutab_left.gif') no-repeat left top; margin-right: 8px; text-decoration:none; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:0}
#slidetabsmenu a span { float:left; display:block; background: url('../_images/menutab_right.gif') no-repeat right top; font-weight:bold; padding-left:6px; padding-right:15px; padding-top:7px; padding-bottom:25px}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;color:#0887c2} /* End IE5-Mac hack */
#slidetabsmenu a:hover span {color: white;}
#slidetabsmenu #current a {background-position:0 -92px; color:#0887c2}
#slidetabsmenu #current a span {background-position:100% -92px; color: #312E2E;}
#slidetabsmenu a:hover {background-position:0% -46px;}
#slidetabsmenu a:hover span {background-position:100% -46px;}

/*
?2005 Christine Kirchmeier http://www.zeta-software.de
*/

#itsthetable {
	background: #fff url('../_images/bg_caption.gif') repeat-x;
	padding-left:2em; padding-right:2em; padding-top:0; padding-bottom:2em
}

table.av {
	margin: 0px auto 0px auto;
	font: 95%/130% Mangal, Tahoma, Arial, Helvetica, sans-serif;
	border-spacing: 0;
	border-collapse: collapse;
	padding:0px;
	width:100%;
	font-size:12px;
}

table.av tbody tr.odd th {
	background: #e2e2e2;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.av tbody th a, tbody th a:link, tbody th a:visited, tbody th a:hover, tbody th a:active {
	font-weight: bold;
	font-size: 1.1em;
}

table.av td {
	background-color: #deeff7;
	padding: 0.5em 0.5em 0.5em 0.8em;
	border-right:1px solid #0778ad;
}

table.av tr.odd td {
	background-color: #eef7fb;
}

table.av tr.grey td {
	background-color: #f6f4ee;
}

table.av tr.white td {
	background-color: #ffffff;
}

table.av tbody tr.continental td {
	background-color: #3aa2d3;
	font-size:20px; padding:0px 0px 5px 0px; margin: 0px; font-family: Mangal, Georgia, Times New Roman, Times, serif; color:#ffffff; font-weight:600;
	text-align:center; line-height:20px; letter-spacing:1px; border:none;
}

table.av tr.des td {
	background: #ffffff;
	color: #047a60;
	font-size:13px;
	border-right:1px solid #0778ad;
	border-bottom:1px solid #0778ad;
}

table.av tr.heading_white td {
	background-color:#FFFFFF;
}

table.av tfoot th, tfoot td {
	background: #444 !important;
	padding: .5em .5em .5em .5em !important;
	color: #fff;
}

.copyrightInfo {padding:20px 12px 0px 12px;margin:0px; display:block;line-height:1.5em; text-align:left; }
.note {padding:20px 12px 0px 12px;margin:0px; display:block;line-height:1.2em; text-align:left; letter-spacing:.5px }

.s_heading{ font-weight:bold; font-size:13px; width:80px; line-height:2.0em }

.table_title {
float:left; display: inline;   padding:0px; margin:0px 40px 0px 0px; color:#FFFFFF; font-size:17px; line-height:22px; font-family:Mangal, Georgia, "Times New Roman", Times, serif; font-weight:bold;
}

.link_info {
padding:0px 0px 0px 0px;margin:0px; display:block;line-height:1.5em; text-align:left; 
}

.search_report{
padding:15px 0px 0px 0px;
}

.result_title { padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:13px; font-weight:normal; line-height:1.2em}
.result_details { padding:0px 0px 0px 45px; margin:0px; line-height:1.3em}
.result_url { padding:0px 0px 10px 45px; margin:0px; color:#009900; line-height:1.2em;}
