body, td {
	font-size:12px;
	font-family: Arial, sans-serif;
	margin:0px;
}

/* Text Styles */
small, .small {	font-size: 11px; }
p { margin:0px; margin-top:16px; line-height:135%; text-align:left; }
big { font-weight:bold; font-size: 19px; margin: 0px; color: #69b }
strong { font-weight:bold; color: #69b }

h1 { font:bold 20px arial,sans-serif;}
h2 { font:bold 15px arial,sans-serif; text-align: center; word-spacing: 6px; letter-spacing: 1px; color: #999999; margin: 10px 0 0 0; padding: 0 0 0 0; }
h3 { font:bold 15px arial,sans-serif; margin: 0 0 12px 0}
h4 { 
	padding:0px 20px 5px 0px; 
	font-weight:normal; 
	font-size:14px; 
	color:#b60; 
	border-bottom:#d95 solid 1px;
}
h5 { padding:9px 0; margin:0; font: 12px arial,sans-serif }

/* The main container, holds all the page content. */
.wrapper {
	width:780px;
	margin:0px auto;
	text-align:left;
}

.mainContent {
	background:url('images/back_footer.gif') bottom right no-repeat;
	padding:10px;
	padding-left:20px;
}

.top_welcome { 
	float:left;
	padding-top:10px;
	padding-left:20px;
	line-height:125%;
}
.top_menu {
	margin-top:40px;
	float:right;
}
.top_back {
	float:left; 
	width:770px;
	background:url('images/back.gif') top right no-repeat;
}
.top_search { border:0; border-top:#ccc solid 1px; width:320px }
.page_search { border:0; border:#ccc solid 1px; width:48px; height: 24px; text-align: center; }


/* Main Content Tables */
.mainTitle {
	background-color: #5b7bb0;
	text-align: left;
	font-weight: bold;
	font-size:15px;
	height:25px;
	line-height:25px;
	padding:0px;
	padding-left: 6px;
	color: #FFF;
}

.subTitle {
	font-weight:bold;
	text-align:center;
	border-bottom:1px dashed #5b7bb0;
	line-height:20px;
	padding:1px;
	padding-left:0px;
	font-size:14px;
	color:#5b7bb0;
}


.footer { 
	clear:both; 
	color:#666; 
	text-align:center; 
	font-size:10px; 
	font-family: verdana,sans-serif; 
	padding:9px 0; 
	line-height:150%;
}

/* search results page */
.resultSearchword {
	font-weight: bold;
}
.resultUnwantedSearchword {
	font-style:italic;
	color: #600;
}
.resultInfo {
	font-size: 10pt;
	color:#666;
}
.resultPercent {
	color:#060;
}


/* Link Styles */
a img {border:none}

/* icon width can be set to 96px */

a {color:#5a3}
a:visited {color:#96a}
a:active,a:hover {color:#69b}
.b,.b:visited{color:#69b; text-decoration:none}
.b:hover,.b:active {color:#5a3; text-decoration:underline}
.g,.g:visited {color:#aaa; text-decoration:none}
.g:hover,.g:active {color:#5a3; text-decoration:underline}

/* Form styles */
form input {
	padding:3px; 
	border:#CCC solid 1px;
}

form input.large { width:200px; }
form input.small { width:60px; }
form input:focus {
	border:#000000 solid 1px;
}

form select  {
	padding:2px; 
	border:#CCC solid 1px;
}

form input.image {
border:0;
}

form input.checkbox {
border:0;
}

form input.radio {
border:0;
}

form .button {
	border:1px solid #4a641c;
	background:#70a316;
	font-weight:bold;
	color:#FFF;
	padding:1px;
}

/* Horizontal List Menu's */
.menu {
	display:table;           
	padding:0;
	margin:0 auto;
	font-family: arial, helvetica, sans-serif;
	white-space:nowrap;
	list-style-type:none;
	padding-right:24px;
}
.menu li {
	display:table-cell;
}
* html .menu li {
	display:inline;
}
.menu a, .menu a:visited {
	display:block;
	float:left;
	
	padding:0px; 
	margin-right:2px;
	width:94px;
	
	line-height:24px;
	text-decoration:none;
	text-align:center;
	color:#d1e8f3; 
	
	background:url('images/tab.gif') bottom center no-repeat #6699bb;
	border:0px solid #000;
}

.menu a:hover, .menu a:active {
	color:#000;
	background:url('images/tab_hov.gif') bottom center no-repeat #ffe0a5;
}
.menu .cur a:hover, .menu .cur a, .menu .cur a:visited, .menu .cur a:active {
	background:url('images/tab_cur.gif') bottom center no-repeat #d1e8f3;
	color:#69b;
	font-weight:bold;
}
a.current {
	color:#fff; 
	background:#08c;
	cursor:default;
}

#navi {
	width: 100%;
	height: 20px;
	border-bottom: 1px dotted #dfdfdf;
	margin: 0 0 25px 0;
	padding: 10px 0 10px 0;
}


#navi #a { float: left; width: 25%; height: 1px; }
#navi #b { float: left; width: 25%; height: 1px; text-align: left; }
#navi #c { float: left; width: 25%; height: 1px; text-align: right; }
#navi #d { float: left; width: 20%; height: 1px; text-align: right; padding: 0 10px 0 0; }

#navi #a2 { float: left; width: 15%; height: 1px; }
#navi #b2 { float: left; width: 15%; height: 1px; text-align: left; }
#navi #c2 { float: left; width: 15%; height: 1px; text-align: left; }
#navi #d2 { float: left; width: 10%; height: 1px; text-align: center; }
#navi #e2 { float: left; width: 15%; height: 1px; text-align: right; }
#navi #f2 { float: left; width: 15%; height: 1px; text-align: right; }
#navi #g2 { float: left; width: 10%; height: 1px; text-align: right; padding: 0 10px 0 0; }


#row1 {
	width:100%;
	text-align:left;
}


#row2 {
	width:46em;
	text-align:left;
}


#row2 .header1 {
	height: 6em;
	padding: 1em 0 0 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	font-family: Times New Roman Times,serif;
}

#row2 .header1_sub {
	padding: 0;
	margin: 1em 0 1em 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: Times New Roman Times,serif;
}

#row2 .header2 {
	margin: 1em 0 0.5em 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	font-family: Times New Roman Times,serif;
}

#row2 .header1_simple {
	height: 2em;
	text-align: center;
	font-size: 1em;
	font-family: Times New Roman Times,serif;
	font-weight: bold;
}

#row2 .header1 div {
	font-style: italic;
}



#row2 #body_text {
	width :46em;
	height: 52em;
}

#row2 #body_text p {
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
	text-indent: 1em;
	text-align: justify;
}

#row2 #body_text p.noindent {
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
	text-indent: 0em;
}
#row2 #body_text p.right {
	text-align: right;
	margin: 0 1em 0 0;
}

#row2 #body_text p.mb {
	padding-bottom: 0.5em;
}

#row2 #body_text p.mt {
	padding-top: 0.5em;
}

#row2 #body_text p.ml {
	padding-left: 1em;
}



#row2 #body_text p #top_alphabet {
	float: left;
	font: 2.2em;
	position: relative;
	top: -0.2em;
	margin: 0:
	padding: 0;
}

#row2 .column_left {
	float: left;
	width :21em;
	font-family:Times New Roman;
	text-align: justify;
}

#row2 .column_center {
	float: left;
	width: 3em;
}

#row2 .column_right {
	float: left;
	width :21em;
	font-family:Times New Roman;
	text-align: justify;
}

#row2 #page {
	clear: both;
	text-align: center;
	margin: 1em 0 0 0;
}


table#table_contents {
	width: 90%;
	margin: 0 30px 0 30px;
	padding: 0;
}

table#table_contents .list01 { 
	background: #dfdfdf;
}

table#table_contents .list02 { 
	background: #ffffff;
}

table#table_contents .num { 
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: middle;
}

table#table_contentst .icon01 { 
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: middle;
}

table#table_contents .icon02 { 
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: middle;
}


#result {
	margin: 0 0 15px 0;
}

.marker01 { background: #ffff66; font-weight: bold; }
.marker02 { background: #ff99ff; font-weight: bold; }
.marker03 { background: #99ffff; font-weight: bold; }
.marker04 { background: #afff00; font-weight: bold; }
.marker05 { background: #9cc9ff; font-weight: bold; }
.marker06 { background: #dfe267; font-weight: bold; }
.marker07 { background: #d8728b; font-weight: bold; }
.marker08 { background: #62ae81; font-weight: bold; }
.marker09 { background: #97ae93; font-weight: bold; }
.marker10 { background: #baa2c8; font-weight: bold; }

#navi_footer {
	text-align: center;
	margin: 15px 0 0 0;
}

.line {
	text-align: center;
	vertical-align: middle;
	margin: 1em 0 1em 0;
}


/* dictionary */

#search_options {
	color: #777777;
}


#row1 ul {
	margin: 0 0 0 30px;
	list-style-type: none;
	line-height: 1.4em;
}

#row1 dl {
	border-bottom: 1px dotted #cccccc;
	margin: 0 30px 20px 30px;
	padding: 0 0 10px 0;
}

#row1 dl dt {
	margin: 0 0 15px -1em;
}

#row1 dl dt .terms {
	font-size: 1.4em;
	font-weight: bold;
}


#row1 dl dd {
	text-align: justify;
	margin: 0;
}

#row1 dl dd p {
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
	text-indent: 1em;
	text-align: justify;
}

#row1 dl dd p.noindent {
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
	text-indent: 0em;
}


/***************************/


#row2 #body_text p.right {
	text-align: right;
	margin: 0 1em 0 0;
}

#row2 #body_text p.mb {
	padding-bottom: 0.5em;
}

#row2 #body_text p.mt {
	padding-top: 0.5em;
}

#row2 #body_text p.ml {
	padding-left: 1em;
}



#row2 #body_text p #top_alphabet {
	float: left;
	font: 2.2em;
	position: relative;
	top: -0.2em;
	margin: 0:
	padding: 0;
}

#row2 .column_left {
	float: left;
	width :21.5em;
	font-family:Times New Roman;
	text-align: justify;
}

#row2 .column_center {
	float: left;
	width: 30px;
	height: 1px;
}

#row2 .column_right {
	float: left;
	width :21.5em;
	font-family:Times New Roman;
	text-align: justify;
}

#row2 #page {
	clear: both;
	text-align: center;
	margin: 1em 0 0 0;
}


table#table_contents {
	width: 90%;
	margin: 0 30px 0 30px;
	padding: 0;
}

table#table_contents .list01 { 
	background: #dfdfdf;
}

table#table_contents .list02 { 
	background: #ffffff;
}

table#table_contents .num { 
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: middle;
}

table#table_contentst .icon01 { 
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: middle;
}

table#table_contents .icon02 { 
	padding: 0 5px 0 5px;
	text-align: center;
	vertical-align: middle;
}


#result {
	margin: 0 0 15px 0;
}

.marker01 { background: #ffff66; font-weight: bold; }
.marker02 { background: #ff99ff; font-weight: bold; }
.marker03 { background: #99ffff; font-weight: bold; }
.marker04 { background: #afff00; font-weight: bold; }
.marker05 { background: #9cc9ff; font-weight: bold; }
.marker06 { background: #dfe267; font-weight: bold; }
.marker07 { background: #d8728b; font-weight: bold; }
.marker08 { background: #62ae81; font-weight: bold; }
.marker09 { background: #97ae93; font-weight: bold; }
.marker10 { background: #baa2c8; font-weight: bold; }

#navi_footer {
	text-align: center;
	margin: 15px 0 0 0;
}

.line {
	text-align: center;
	vertical-align: middle;
	margin: 1em 0 1em 0;
}

.gotop {
	width :46em;
	height: 1.5em;
	text-align: right;
	padding-right: 60px;
}
.style_s {
	text-align: right;
	padding: 0.75em 1em 0 0;
}
.style_s p {
	display: inline;
	text-align: left;
}
.style_d {
	padding-left: 2em;
}
.style_r {
	padding-left: 2em;
}
.style_r_p605 {
	padding-left: 0em;
}
#row2 #body_text .style_s p,
#row2 #body_text .style_d p,
#row2 #body_text .style_r p,
#row2 #body_text .style_r_p605 p {
	text-indent: 0;
	margin: 0.75em 0;
}
#row2 #body_text #first_letter {
	font-size: 3em;
	
	vertical-align: text-top;
	width: auto;
	height: 1em;
	line-height: 1em;
	float: left;
	padding-right: 5px;
	margin-top: -5px;
}

