@charset "UTF-8";

/* ------------------------------------PAGE STRUCTURE: BODY AND DIVISIONS----------------------------------------*/
body {
	font: 70% Times New Roman, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
.master #container {
	width: 960px;
	background: #E8E8E8;
	border: 1px solid #000000;
	text-align: left;
	color: #000000;
	margin:auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*                     				  HEADER                       					*/

.master #header {
	
	height: 90px;
	padding-left: 50px;

}

.master #header h1 {
	font-size: 1.8em;
	margin-bottom: 1em;
	padding-bottom:2em;
	text-align: center;
}


/*                       			 SIDEBAR   (Now at top)                 			*/

.master #sidebar1 {
	width: 100%; /* Spans the width of the page */
	height:34px;
	margin: 0; /* Ensures there is no space between sides of the screen and the menu */
	z-index: 99; /* Makes sure that your menu remains on top of other page elements */
	position: relative;
	background-color: #eeeeee;
}

.navlist  {
	height: 30px;
        padding: 0;
	margin: 0;
	margin-left: 20px;
	position: absolute; /* Ensures that the menu doesn’t affect other elements */
	border-right: 1px solid #e8e8e8;

}

.navlist li 	{
	height: auto;
	width: 300px;  /* Each menu item is 164px wide */
	float: left;  /* This lines up the menu items horizontally */
	text-align: center;  /* All text is placed in the center of the box */
	list-style: none;  /* Removes the default styling (bullets) for the list */
	font: 1.2em Verdana;
	padding: 0;
	margin: 0;
	background-color: #ffffff;

	}
 
.navlist a	{
	padding: 8px 0;  /* Adds a padding on the top and bottom so the text appears centered vertically */
	border-left: 2px solid #cccccc;
	text-decoration: none;  /* Removes the default hyperlink styling. */
	color: #eeeeee; /* Text color is white */
	display: block;
	}

.navlist li:hover, a:hover {background-color: #aaaaaa;}

.navlist li ul 	{
	display: none;  /* Hides the drop-down menu */
	height: auto;
	margin: 0; /* Aligns drop-down box underneath the menu item */
	padding: 0; /* Aligns drop-down box underneath the menu item */
	}

.navlist li:hover ul 	{
        display: block; /* Displays the drop-down box when the menu item is hovered over */
        }

.navlist li ul li {background-color: #eeeeee;
	font: 1.1em Times Roman;
	}

.navlist li ul li a 	{
		border: 1px #1f5065;
		}

.navlist li ul li a:hover	{background-color: #cccccc;}

.navlist .accent {
		background-color: #bbbbee;
}


/*                            				 FOOTER                                   		*/

.navlist2 {
	margin-left: 200px;
	padding-right: 50px;
	background-color: #e8e8e8;
	height: 30px;
	cursor: default;
}

.navlist2 p {
	margin-top: -5px;
	font-size: 0.9em;

}
.navlist2 ul{
	list-style: none;
	display: inline;
}
.navlist2 a {
	padding: 5px 10px;
}

.navlist2 a:link,
.navlist2 a:visited,
.navlist2 a:active { color: #000; text-decoration: none; }
.navlist2 a:hover  { color: #0000FF; }

.navlist2 li {
	padding: 5px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-top-color: #f8f8f8;
	border-bottom-color: #bbbbbb;
	border-left-color: #f8f8f8;
	border-right-color: #bbbbbb;
	background-color: #ffffff;
	color: #000000;
	float: right;
	list-style: none;
	line-height: 1.3em;
	vertical-align: middle;
}

.navlist2 li.hover,
.navlist2 li:hover {
	background-color: #cccccc;
	color: #0000FF;
	position: relative;
	cursor: default;
}

/*                      CONTENT                          */

.master #mainContent {
	padding: 1px;
	margin-left: 12px;
	margin-right: 10px;
	font-size: 1.0em;
	cursor: default;
}

.alltext {
        background: transparent url(icons/turonalltext.gif) no-repeat right center;
        cursor: pointer;
        margin-top: -20px;
        padding: 4px;

}

.master #mainContent h1 {
	font-size: 2.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: 0.1em;
	padding-left: 2em;
	text-align: center;
}

.master #mainContent h2 {
	font-size: 1.8em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 2em;
	padding-bottom:0.5em;
}

.master #mainContent h3 {
	font-size: 1.6em;
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left:3em;
	padding-left: 4em;
}

.master #mainContent h4 {
	font-size: 1.4em;
	margin-left: 9em;
	padding-left: 2em;
}

.master #mainContent h4a {
	font-size: 1.2em;
	margin-left: 16em;
	padding-left: 2em;
}

.master #mainContent h5 {
	font-size: 1.6em;
	margin-top: 2em;
	margin-bottom: 2em;
	padding-bottom:0.5em;
          text-align:center;
}

.master #mainContent  > p {
	font-family: Times, Georgia, serif;
	font-size: 1.6em;
	line-height: 1.2em;
	text-indent: 2em;
	padding: 10px;
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-left: 90px;
	margin-right: 90px;
	color:#333333;

}

.master #mainContent blockquote{
	background-color:#CCCCDC;
	margin-left: 40px;
	margin-bottom: 1em;
	text-indent: 2em;
	line-height: 1.6em;
	margin-right: 50px;
	padding: 0.4em;
	padding-top: 0.5em;
}

.master #mainContent blockquote p{
	font-family: Times, Georgia, serif;
	font-size:1.4em;
	color:#444428;
}

.master #mainContent blockquote table{
	background-color:#CCCCDC;
	font-family: Garamond, Times, Georgia, serif;
	font-size:1.4em;
	color:#444428;
	margin-left: 100px;
	padding: 0px;
	margin-top: 0em;
	border: hidden;
}

.master #mainContent blockquote td {
	padding: 0em;
	border: hidden;
}

.master #mainContent  table {
	border-collapse: collapse;
	font-size: 1.4em;
	padding: 4px;
	margin-top: 2em;
	margin-bottom: 2em;
	background-color:#f2f2f2;
	width: 80%;
	margin-right:auto;
	margin-left:auto;

}

.master #mainContent  table caption {
	margin-bottom: 0.5em;
	font-size: larger;
}


.master #mainContent td {
	padding: 0.5em;
	border: solid #aaaaaa thin;
}

.master #mainContent ul, .master #mainContent ol {
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
	padding-top: 0.5em;
	padding-bottom: 1em;
	margin-right: 8em;
}

.master #mainContent li{
	margin-right: 5%;
	margin-left: 140px;
	margin-bottom: 0.2em;
	padding: 0.2em;
          color:#333333;
}

.master #mainContent li blockquote{
        margin-right: 4%;
	margin-left: 10px;
	padding: 3px 10px 3px 10px;
	color:#333333;
	font-size: 0.6em;
}
.master #mainContent li li{
	margin-left: 10%;
}

.master #mainContent hr {
	height: 1px;
	background-color: #000000;
	color: #000000;
	width: 50%;
	border: 0;
}

.master  a {
        color: #3333aa;
}

.master img {

	position: relative;
}

.master img .overlay {
	position: absolute;
	left: 0;
	top: 0;

}
/*			Database 			*/

.datasection {
	width:90%;
	border: 1px solid #000000;
	border-radius:1em;
	box-shadow:#888888 0.5em 0.5em 0.3em;
	text-align:left;
	color:#000000;
	margin:auto;
	margin-bottom:20px;
	padding-bottom:2em;
	font-size:1.1em;
	cursor: default;
}

.datasection h1 {
	text-align:center;
	font-size:2em;
	margin-top:20px;
	margin-bottom:0.5em;
	padding:0em;
}

.datasection p {
	font-size:1.2em;
	margin-top:0.7em;
	margin-left:4em;
	margin-bottom:0.4em;
	padding-left:4em;
	padding-top:0px;
}

.datasection table {
	width: 50%;
	border-collapse:collapse;
	border: hidden;
	font-family:Georgia, serif;
	font-size:1.2em;
	margin:auto;
	padding:0em;

}

.datasection td {
	background-color: #e8e8e8;
}

td.label {

	color: #0000CC;
	font-size: 0.9em;
	font-variant: small-caps;
	font-family: Bookman, Verdana, sans-serif;
	text-align: left;
}

/*                   GENERAL CLASS SELECTORS                                    */

.picture {
	margin: 1em;
	text-align:center;
}

.caption {
	text-indent:0em;
	padding: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-variant: small-caps;
	color: #444444;
	text-align: center;
	margin-top: 1em;
}

.captionlist li{
	text-align:left;
	margin-left:100px;
	padding-left:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-variant:normal;
	list-style:none;
}



.tableheader {
	margin: 1em;
	text-align:center;
	font-weight:600;
}

.universallist {
	font-size: 1.4em;
	font-family: Georgia;
        margin-left: 50px;
	}


/* 			Toggle icons etc.		*/


.hidden {
	display: none;
}

/*	for footnote icon				*/




/*			Special Fonts			*/

.bigheadline {
	font-family: Times, Georgia, serif;
	color:#444428;
	font-size: 2.8em;
	background-color:#CCCCDC;
	padding: 0.5em;
	text-align: center;
	margin-bottom: 0em;
	margin-left: 20px;
	margin-right: 30px;
}

.smallheadline {
	font-family: Times, Georgia, serif;
	color:#444428;
	font-size: 2.0em;
	background-color:#CCCCDC;
	padding: 0.5em;
	margin-left: 20px;
	margin-right: 30px;
	margin-top: 0em;
	text-align: center;
}

.bigchinese {
	font-family: "儷宋 Pro", "小塚明朝 Pro M", "HanWang WeiBeiMedium-Gb5";
	text-indent:0em;
	font-size: 3.2em;
	text-align: center;
	padding-bottom: 0.5em;
	margin-left: 0em;
	color: #444428;
}

.biggerchinese {
	font-family: "儷宋 Pro", "小塚明朝 Pro M", "HanWang WeiBeiMedium-Gb5";
	text-indent:0em;
	font-size: 4em;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #444428;
}