* {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

body {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000;
	background: #fff;
}

#site {
	width: 899px;
}

#header {
	width: 899px;
	height: 168px;
	background: url('/images/header.jpg') no-repeat;
}

#head_titles {
	width: 899px;
	height: 136px;
}

#title {
	float: left;
	padding-left: 8px;
}

.title_big {
	font-family: calibri, tahoma, arial;
	font-size: 30px;
	color: #FFF;
}

.title_small {
	font-size: 14px;
	color: #FFF;
	font-family: calibri, tahoma, arial;
}

.adver_1 {
	float: right;
	padding-top: 1px;
	padding-right: 1px;
}

#rangeselect {
	width: 580px;
	height: 22px;
	background: #FFF;
	float: left;
	margin-left: 8px;
	padding-left: 8px;
	padding-top: 10px;
	font-size: 12px;
	color: #8dd620;
	padding-right: 3px;
	font-family: verdana;
}

#rangeselect a {
	color: #00416c;
	text-decoration: none;
}

#rangeselect a:hover {
	color: #8dd620;
	text-decoration: underline;
}

.count {
	color: #00416c;
	float: right;
	margin-top: 15px;
}

.count a{
	color: #698fa9;
	text-decoration: none;
}

#search {
	float: right;
	font-size: 14px;
	color: #FFF;
	padding-right: 5px;
	padding-top: 3px;
	font-family: verdana;
}

.searchsubmit {
	color: white;
	font-size: 12px;
	width: 60px;
	height: 20px;
}

input.searchsubmit {
	background-color: #8DD720;
	color: FFF;
	font-weight: bold;
	border: 1px outset gray;
}

.ztext {
	font-size: 12px;
	color: #8f8f8f;
	font-weight: bold;
	height: 15px;
	width: 130px;
	padding-top: 1px;
	font-family: tahoma;
}

#content {
	width: 899px;
	height: 580px;
}

#termlist_container {
	float: left;
	width: 635px;
}

#termlist {
	width: 636px;
	height: 30px;
	background: #698fa9;
	float: left;
	margin-top: 20px;
	font-size: 14px;
	color: #FFF;
	border-collapse: collapse;
}

#termlist td {
	width: 200px;
	color: #698fa9;
	font-size: 12px;
}

#addTerm {
	background-color: #F2F5FA;
	border: 1px solid #E6EDF5;
	margin-top: 20px;
	float: right;	
	color: #00426C;
	padding: 5px;
	width: 240px;
	height: 280px;
}

.termresult {
	font-size:10px;
}

.addTerm_title {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

.addTerm_title_txt {
	text-align: justify;
	padding: 5px;
}

.Aterm_container {
	width: 220px;
	height: 25px;
}

.Aterm {
	font-size: 12px;
	color: #698fa9;
	width: 70px;
	float: left;
	text-align: left;
	font-weight: bold;
}

.Aterm_input {
	width: 50px;
	float: left;
	margin-top: -5px;
}

.Aterm_txtarea {
	padding-left: 10px;
}


.Aterm_mail {
	width: 220px;
	height: 25px;
}

.captcha_container {
	margin-left: 10px;
	height: 55px;
}

.captcha {
	float: left;
}

.captcha_input {
	margin-top: -1px;
	float: left;
	margin-left: 1px;
}

.Aterm_submit {
	margin-top: -5px;
	float: left;
}

#addTerm input, textarea {
	border: 1px solid #D8E1E6;
	font-family: Verdana, Arial, sans-serif;
	color: #8E8E8E;
	font-weight: bold;
	font-size: 9pt;	
	padding: 3px;
}


button.noBack {
	background-color: transparent; 
	border: none;
	padding: 0 0 0 8px;
}

#termlist th {
	color: white;	
	height: 32px;
}

tr.rowDark td, tr.rowLight td {
	padding: 4px;
}

.rowDark a {
	color: #698fa9;
	text-decoration: none;
}

.rowLight a {
	color: #698fa9;
	text-decoration: none;
}

tr.heading {
	background-color: #6A8FA9;
}

tr.rowDark {
	background-color: #F0F4F7;
}

tr.rowLight {
	background-color: #FFFFFF;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

.adver_2 {
	clear: right;
	float: right;
	margin-top: 5px;
}

#footer {
	clear: both;
	width: 899px;
	height: 26px;
	background: #00416c;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 12px;
	color: #698fa9;
}

#footer a {
	color: #698fa9;
	text-decoration: none;
}

#footer a:hover {
	color: #57778d;
}

.term_explanation {
	background: #86b6d7;
	border: 1px solid #5e819a;
	margin-top: 20px;	
	color: #00426C;
	padding: 5px;
	width: 610px;
	height: 537px;
	float: left;
}

.Bterm {
	font-size: 12px;
	background: #FFF;
	float: left;
	width: 100px;
	height: 15px;
	margin-right: 0px;
	padding: 3px;
	padding-left: 10px;
	border: 1px solid #5e819a;
}

.Bterm_result {
	font-size: 12px;
	background: #FFF;
	float: left;
	width: 477px;
	height: 15px;
	padding: 3px;
	padding-left: 10px;
	border: 1px solid #5e819a;
}

.Bterm_container {
	height: 24px;
}

.explanation {
	width: 565px;
	height: 385px;
	background: #FFF url('/images/bg_term.jpg') no-repeat top right;
	border: 1px solid #5e819a;
	border-bottom: 0px;
	float: left;
	padding: 20px;
	text-align: justify;
}

.google_adsense {
	width: 605px; 
	height:60px; 
	text-align: center; 
	background: #FFF;
	border: 1px solid #5e819a;
	border-top: 0px;
	float: left;
	padding-bottom: 1px;

}
