/* CSS Document */
html {
  height:100%;
}
 body {
 background:#EDF9FF url(../images/bg_body.gif) repeat-x left top;
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
}
body, form, input, textarea, select, h1, h2, ul, ol{
	margin: 0px;
	padding: 0px;
	color: #484848;
	font: 12px/22px Tahoma, Arial, Helvetica, sans-serif;
	list-style: none;
}
h1{font: 22px Tahoma, Arial, Helvetica, sans-serif; padding-top:10px;}
a {text-decoration:underline; color:#fff;}
a:hover {text-decoration:none;}
a img{ border:none;}
.rt{text-align: right;	vertical-align: top;}
.ct{text-align: center;	vertical-align: top;}
.fl{float: left;}
.fr{float: right;}
.cl{clear:both;	height: 0px; font-size: 0px; line-height: 0px;}
p{margin: 0px;	padding: 10px 0px 0px;}
.post{ display: table; _height: 0; zoom: 1;}
.line{ border-top: solid 2px #E3E3E3; padding-bottom:10px; margin-top:10px;}


#page{ width:946px; margin:auto;}
.header{height:170px; position:relative;}
.logo{ position:absolute; left:0px; top:45px;}
.slogan{ color:#6D780A; font:bold 18px tahoma, Arial, Helvetica, sans-serif; position:absolute; right:0px; top:25px;}
.slogan div{ font-size:24px;}
.menu{border-bottom:solid 2px #D8D8D9; border-top:solid 2px #E3E3E3; padding:10px 0; position:absolute; left:0px; bottom:0px; width:100%;}
.menu li{ display:inline;}
.menu li a{ color:#5D5D5D; text-transform:uppercase; font-weight:bold; text-decoration:none; background:url(../images/bg_menu_a.gif) no-repeat right center; padding:0 30px 0 20px;}
.none{ background:none!important;}
.act{ color:#759905!important;}
.content{ background:url(../images/bg_content.jpg) no-repeat left top;
 padding-left:364px;
 padding-top:10px;
 padding-bottom:10px;
  min-height:480px;
  height:auto !important;
  height:480px;
}
.time_table, .time_table td{ border:solid 1px #999; border-collapse:collapse;}
.time_table td{ padding:5px;text-align:center; line-height:14px; vertical-align:top;}
.time_table td strong{ color:#AF3E00;}
.tr1 td{background:#DAF37A; color:#157000; font-weight:bold;}
.cont_box{ width:580px; height:173px;background:url(../images/bg_cont_box.jpg);border:solid 1px #E9E9E9; font-weight:bold; color:#536707;}
.cont_box div{ padding:60px 0 0 20px;}
.cont_box a{color:#672D07;}


.box{ padding-top:20px;}
.box1{ background:#D3FEA0 url(../images/bg_box1.gif) repeat-x left top; padding:25px; margin-top:15px;}
.box1 li{color:#2A4E00;}
.box1 td{ text-align:left; vertical-align:top;}
.a1{ padding-right:30px; width:240px; background:url(../images/bg_a1.gif) repeat-y right top;}
.a2{ padding-left:30px;}
.footer{border-top:solid 2px #CCD4D9;border-bottom:solid 2px #CCD4D9; padding:15px 0; background:#fff;}
.footer li{ display:inline;}
.footer li a{ color:#5D5D5D; text-transform:uppercase; text-decoration:none; background:url(../images/bg_footer_a.gif) no-repeat right center; padding:0 15px 0 10px;}
.f_box{ padding:10px 0; color:#49535B; font-size:10px;}
.f_box a{color:#49535B;}

.t1{ color:#7E3F98;}
.img{ border:solid 1px #E9E9E9;}
.img1{ margin:0 15px 0 0;}
.t2{ color:#2A4E00;}
.t3{ color:#396207; font-weight:bold; background:#D3FEA1; padding:5px; margin-top:15px;}
.link{ color:#fff; background:#667A11; padding:3px 5px;}

.cont_form{ width:300px;}
.inp{ border:solid 1px #3D3D3D; padding:2px; font-size:11px; background:#fff; color:#3D3D3D; background:none; margin:3px 0; line-height:13px;}
.i1{ width:163px;}
.i2{ width:50px;}
.tex{ height:180px; overflow:auto; width:146px; background:#fff;}
.butt{ height:19px; background:#667A11; border:none; color:#fff; font-size:11px; padding:0 3px;}
.contact_box{ width:255px;}

.list{list-style: disc inside;}

.check_f label{white-space:nowrap;}