﻿/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-size: 101%;
}
body {
	background: #414141 url('../images/top_tall_main.jpg') repeat-x left top;
	/* oldbg: B3C5C9; */
}
img {
	vertical-align: top;
}
a img {
	border: 0;
}
ul {
	list-style: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.indent {
	margin: 0 50px;
}
.content1 {
	margin: 0 auto;
	padding-top: 25px;
}
div#for_frame {
	margin: 0 22% 0 auto;
}
div#index {
	background: #fff url('../images/top_tall.jpg') repeat-x left top;
	border: thin #232D37 solid;
	float: none;
	width: 940px;
}
textarea {
	font-family: Tahoma;
	color: #455667;
}
input {
	font-family: Tahoma;
	color: #455667;
}
html {
	font-family: Tahoma;
	font-size: 0.688em;
	line-height: 1.36em;
	color: #455667;
}
select {
	vertical-align: middle;
	font-weight: normal;
}
input {
	vertical-align: middle;
	font-weight: normal;
}
a {
	color: #0aa0d1;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
strong {
	color: #242e39;
}
p {
	padding: 15px 0 0 0;
}
/* ============================= main layout ====================== */
.more {
	background: url('../images/more_bg.gif') no-repeat 0 0;
	padding-left: 21px;
	color: #000000;
	text-decoration: none;
}
.more:hover {
	text-decoration: underline;
}
.rss {
	background: url('../images/rss_bg.gif') no-repeat 0 0;
	padding: 2px 0 3px 31px;
	display: block;
}
h1 {
	background: url('../images/logo.gif') no-repeat left top;
	text-indent: -10000px;
	height: 57px;
	line-height: 1.25em;
	font-size: 1.75em;
}
li a {
	line-height: 1.91em;
}
.imgindent {
	margin: 0 20px 0 0;
	float: left;
}
.row1 {
	background: #F3F4F6;
}
.row2 {
	background: #DBE3E6;
}
/* ============================= header ====================== */
#header {
	color: #6f9099;
	line-height: 1.18em;
}
#header .left {
	width: 340px;
	padding: 31px 0 0 19px;
}
#header .right {
	text-align: right;
	padding: 30px 35px 0 0;
}
.ht1 {
	margin: 80px 0 21px 0;
}
.t1 {
	margin: 20px 0 0 0;
}
.menu {
	padding: 74px 0 0 0;
	text-align: center;
	font-size: 100%;
}
.menu ul {
	margin: 0 auto;
	width: 799px;
}
.menu li {
	float: left;
	padding: 0;
}
.menu .second a b {
	padding: 18px 28px 15px 32px;
}
.menu li a:hover {
	background: #d4dee1 url('../images/li_tr.gif') no-repeat right top;
}
.menu li a:hover b {
	color: #2e3c4a;
	background: url('../images/li_tl.gif') no-repeat left top;
	text-decoration: none;
}
.menu li a {
	color: #d4dee1;
	font-weight: bold;
	display: block;
	line-height: 1.5em;
}
.menu .active {
	background: #d4dee1 url('../images/li_tr.gif') no-repeat right top;
}
.menu .active b {
	color: #2e3c4a;
	background: url('../images/li_tl.gif') no-repeat left top;
}
.menu li a b {
	display: block;
	padding: 18px 25px 15px 22px;
}
/* ============================= middle ====================== */
#middle {
	width: 100%;
}
.date {
	background: url('../images/hor_line.gif') repeat-x 50% bottom;
}
.box {
	background: url('../images/box1_bg.jpg') no-repeat left top;
}
.taright {
	text-align: right;
}
.blue {
	color: #0aa0d1;
}
/* ============================= footer ====================== */
#footer {
	color: #d6e0e3;
}
#footer a {
	color: #d6e0e3;
	text-decoration: none;
	font-weight: normal;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .indent {
	padding: 24px 0 0 31px;
}
/* ============================= index ============================= */
#index #middle .indent {
	padding: 32px 26px 35px 30px;
}
#index .t1 {
	margin-bottom: 21px;
}
#index .t2 {
	margin-bottom: -4px;
}
#index .t3 {
	margin-bottom: 9px;
}
#index .columnspad {
	padding: 37px 0 0 0;
}
#index .date {
	margin-right: 32px;
	padding: 23px 0 13px;
}
#index .date .imgindent {
	margin: 0 9px 0 0;
}
#index .date p {
	padding-top: 2px;
}
#index .links {
	padding: 22px 0 0 0;
}
#index .link1 {
	padding: 2px 0 0 0;
}
#index .box {
	width: 423px;
}
#index .box .boxpad {
	padding: 22px 0 0 16px;
}
#index .box .pad {
	padding: 10px 0 0 14px;
}
#index .box .morepad {
	margin: -25px 0 0 -7px;
}
/* ============================= index-1 =========================== */
#index_1 #middle .indent {
	padding: 32px 26px 38px 30px;
}
#index_1 .t1 {
	margin-bottom: 16px;
}
#index_1 .t2 {
	margin: 37px 0 19px 0;
}
#index_1 .t3 {
	margin-bottom: 11px;
}
#index_1 .column1 ul {
	padding: 0 0 18px 1px;
}
#index_1 .column1 .content {
	padding: 0 30px 21px 1px;
}
#index_1 .column2 .content {
	padding: 0 20px 0 0;
}
#index_1 .column2 .p {
	padding: 10px 0 0 0;
}
#index_1 .column2 .morepad {
	padding: 6px 0 27px 9px;
}
#index_1 .column2 .morepad2 {
	padding: 14px 0 0 9px;
}
/* ============================= index-2 =========================== */
#index_2 #middle .indent {
	padding: 32px 26px 38px 30px;
}
#index_2 .t1 {
	margin-bottom: -5px;
}
#index_2 .t2 {
	margin-bottom: -4px;
}
#index_2 .t3 {
	margin-bottom: 9px;
}
#index_2 .columnspad {
	padding: 37px 0 0 0;
}
#index_2 .date {
	margin-right: 32px;
	padding: 23px 10px 13px 0;
}
#index_2 .date p {
	padding-top: 2px;
}
#index_2 .last {
	background: none;
}
#index_2 .links {
	padding: 22px 0 0 0;
}
#index_2 .link1 {
	padding: 2px 0 0 0;
}
#index_2 .box {
	width: 423px;
}
#index_2 .boxpad {
	padding: 22px 0 0 16px;
	background: url('../images/box2_bg.jpg') no-repeat left top;
}
#index_2 .box .pad {
	padding: 10px 0 0 14px;
}
#index_2 .content {
	padding: 3px 26px 0 10px;
}
#index_2 .content .p {
	padding: 22px 0 0 0;
}
/* ============================= index-3 =========================== */
#index_3 #middle .indent {
	padding: 32px 26px 41px 19px;
}
#index_3 .t1 {
	margin-bottom: 12px;
}
#index_3 .t2 {
	margin: 37px 0 20px 0;
}
#index_3 .t3 {
	margin-bottom: 6px;
}
#index_3 .column1 .content {
	padding: 0 42px 0 0;
}
#index_3 .column1 .p {
	padding-top: 9px;
}
#index_3 .column1 .imgindent {
	margin: 0 19px 0 0;
}
#index_3 .column1 .morepad {
	padding: 11px 0 0 11px;
}
#index_3 .column1 .content2 {
	padding: 0 54px 0 12px;
}
#index_3 .column1 .morepad2 {
	padding: 21px 0 0 0;
}
#index_3 .column2 .content {
	padding: 13px 0 0 0;
}
#index_3 .column2 .content p {
	padding-top: 16px;
}
#index_3 .column2 .content .p {
	padding: 22px 0 0 0;
}
/* ============================= index-4 =========================== */
#index_4 #middle .indent {
	padding: 32px 26px 37px 30px;
}
#index_4 .t1 {
	margin-bottom: 19px;
}
#index_4 .t2 {
	margin-bottom: 9px;
}
#index_4 .t3 {
	margin: 26px 0 20px 0;
}
#index_4 .column1 .content {
	padding: 0 42px 0 0;
}
#index_4 .column1 .p {
	padding-top: 9px;
}
#index_4 .column1 .imgindent {
	margin: 0 19px 0 0;
}
#index_4 .column1 .morepad {
	padding: 11px 0 0 11px;
}
#index_4 .column1 .content2 {
	padding: 0 54px 0 12px;
}
#index_4 .column1 .morepad2 {
	padding: 21px 0 0 0;
}
#index_4 .column2 .content {
	padding: 0 24px 0 10px;
}
#index_4 .column2 p {
	padding-top: 16px;
}
#index_4 .column2 .p {
	padding: 12px 0 0 0;
}
#index_4 .column2 .imgindent {
	margin: 0 19px 0 0;
}
form .rowi {
	height: 80px;
}
.input {
	width: 200px;
	height: 80px;
	border: 2px solid #d4dee1;
	background: #FFFFFF;
	padding: 0 0 0 5px;
	font-size: 1em;
}
textarea {
	width: 200px;
	height: 210px;
	border: 1px solid #d4dee1;
	background: #FFFFFF;
	padding: 0 0 0 5px;
	overflow: auto;
	font-size: 1em;
}
form .div {
	padding: 7px 3px 0 0;
}
/* ============================= index-5 =========================== */
#index_5 #middle .indent {
	padding: 32px 34px 43px 31px;
}
#index_5 .t1 {
	margin-bottom: 21px;
}
