@charset "ISO-8859-9";
/* 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(body_bg.jpg) 0 0;font-family: 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:transparent url(external_link.gif) center right no-repeat;
}

#main {
	width:893px;
	height:500px;
	margin:0px auto 0px auto; 
	padding:25px 0px 0px 0px;
	background:url(main_top.jpg) no-repeat; 
	text-align:left;
	}

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

#top_nav ul{
font-family:Arial, Helvetica, sans-serif;
margin: 0;
margin-bottom: 1em;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
display: inline;  
}

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

#top_nav ul li{
display: inline;
}

#top_nav ul li a{
float: left;
color:#269ad0;
font-size:11px;
font-weight: bold;
padding: 2px 6px 4px 6px;
text-decoration: none;
display: inline;  
}

#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(main_med.jpg) repeat-y; float:left; width:893px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;}
#main_med_bg { background:url(main_med_bg.jpg) repeat-x; height:494px; float:left; width:853px;}

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

#main_med_left {float:left;width:20px;}
#main_med_right {float:right;width:20px;}
#bottom { background:url(main_bottom.jpg) no-repeat bottom ; height:32px; float:left; width:893px; margin:0px auto 0px auto; padding:0px 0px 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: 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;
list-style:url(bullet_navyblue.gif) outside;
padding: 0px 0px 11px 0px;
margin:0px 0px 0px 0px;
width:329px;
}

#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: Georgia, Times New Roman, Times, serif; color:#2b5a9e; font-weight:600;}
h3{font-size:18px; display:block; margin:0px 0px 20px 0px;font-family: 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: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: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;
list-style:url(bullet_navyblue.gif) outside;
padding: 0px 0px 11px 0px;
margin:0px 0px 0px 0px;
}

#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;}

#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 0px auto; 
		background: url(media_bg.gif) top repeat-x #ffffff; 
		display:block; padding:0px; border-bottom:1px solid #0778ad;
		border-left:1px solid #0778ad;border-right:1px solid #0778ad; 
		padding-bottom:0px;overflow: hidden;}

#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: 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(menutab_left.gif) no-repeat left top; margin-right: 8px; padding:0 0 0 9px; text-decoration:none;}
#slidetabsmenu a span { float:left; display:block; background: url(menutab_right.gif) no-repeat right top; padding:7px 15px 25px 6px; font-weight:bold;}
/* 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(bg_caption.gif) repeat-x;
	padding: 0 2em 2em 2em;
}

table.av {
	margin: 0px auto 0px auto;
	font: 95%/130% 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: 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: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;}
