/*main styles*/
body{
  font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  background-color:#094d89;
}
table{
  font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color:#333;
}
body,html{
  height:100%;
}
img{
  border:0;
}
input,select,textarea{
  font:12px Arial, Helvetica, sans-serif;
  color:#3f3f54;
}
input.checkbox{
  border: none;
  vertical-align: middle;
  margin: 0 0.25em;
}
input{
  border:0;
}
td{
  vertical-align:top;
}
p{
  margin:0 0 15px 0;
}
.middle{
  vertical-align:middle;
}
.nowrap{
  white-space:nowrap;
}
.cursor{
  cursor:pointer;
}
/*default styles*/
a{
  font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#0067c2;
  text-decoration:underline;
}
a:hover{
  color:#eb7400;
}
h1{
  font:28px Arial, Helvetica, sans-serif;
  color:#eb7400;
  padding:0;
  margin:0 0 5px 0;
  letter-spacing:-1px;
}
h1 span{
  color:#00559f;
}
h2{
  font:32px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:0;
  margin:0 0 10px 0;
}
h3{
  font:20px "Times New Roman", Times, serif;
  color:#24506e;
  padding:0;
  margin:0 0 5px 0;
}
ul, ol
{
  margin:0 0 0 15px;
  padding:0 0 0 0;
  list-style:url(/img/square.gif) outside;
}
li ul, li ol
{
  margin-top:5px;
  margin-bottom:10px;
  list-style-type:none;
  list-style-image:none;
}
li
{
  margin-bottom:0px;
}
.fl{
  float:left;
}
.fr{
  float:right;
}
.cl{
  clear:both;
  font-size:1px;
  height:1px;
}
.z10{
  position:relative;
  z-index:10;
}
/*format styles*/
.center_bg{
  background-image:url(/img/center_bg.gif);
  background-repeat:repeat-y;
  background-position:left;
}
.bottom_bg{
  background-image:url(/img/bottom_bg.jpg);
  background-repeat:no-repeat;
  background-position:left bottom;
}
.right_bg{
  background-image:url(/img/right_bg.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
.left_bg{
  background-image:url(/img/left_bg.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
.top_bg{
  background-image:url(/img/top_bg.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
.head{
  background-image:url(/img/head_bg.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
.head .top_menu{
  color:#feffff;
  font-size:11px;
  margin:31px 0 25px 0;
}
.head .top_menu span{
  margin:0 8px 0 8px;
}
.head .top_menu a{
  color:#feffff;
  font-size:11px;
  font-weight:normal;
}
.head .top_menu a:hover{
  text-decoration:none;
}
.head .top_menu a.act{
  text-decoration:none;
  font-weight:bold;
}
.head .search{
  font-size:12px;
  color:#fff;
}
.head .search input.field{
  background-image:url(/img/search_bg.gif);
  background-repeat:no-repeat;
  background-position:left top;
  border:0;
  width:212px;
  height:22px;
  color:#fff;
  vertical-align:middle;
  margin:0 8px 0 10px;
  padding:3px 5px 2px 5px;
}
.left{
  padding:0 20px 0 33px;
}
.left .ttl{
  font:18px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:6px 0 12px 12px;
  margin:0 0 0 0;
  background-image:url(/img/ttl_bg.gif);
  background-repeat:no-repeat;
  background-position:left top;
  line-height:22px;
}
.left .links_bg{
  background-image:url(/img/links_bg.gif);
  background-repeat:repeat-x;
  background-position:top;
}
.left .links_c{
  background-color:#f7f7f7;
}
.left .links{
  padding:3px 16px 0 15px;
}
.left .links span{
  color:#00437f;
  font-weight:bold;
  display:block;
  padding:5px 0 5px;
}
.left .links a{
  color:#00437f;
  font-weight:normal;
  text-decoration:none;
  display:block;
  background-image:url(/img/arrow.gif);
  background-repeat:no-repeat;
  background-position:left 9px;
  border-bottom:1px solid #c6cdd4;
  padding:5px 0 8px 13px;
}
.left .links a.subcat{
  margin-left:18px;
}
.left .links a.none{
  border-bottom:0;
}
.left .links a:hover{
  color:#eb7400;
  font-weight:bold;
}
.left .links a.act{
  color:#eb7400;
  font-weight:bold;
}
.right{
  padding:0 33px 0 0;
}
.right .block{
  position:relative;
  background-image:url(/img/pic_1.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding:18px 0 0 0;
}
.right .head_p{
  position:absolute;
  left:88px;
  top:-66px;
}
.right .block .ttl{
  font:36px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#fff;
  width:255px;
  margin:0 0 10px 300px;
  letter-spacing:-2px;
}
.right .block .ttl span{
  font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  display:block;
  margin-top:-5px;
  letter-spacing:normal;
}
.right .content{
  width:605px;
  margin-left:11px;
}
.right .more{
  text-align:right;
}
.right .tab{
  background-image:url(/img/tab_bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  margin-bottom:5px;
}
.right .tab_r{
  background-image:url(/img/tab_r.gif);
  background-repeat:no-repeat;
  background-position:right top;
}
.right .tab th{
  color:#fff;
  font-size:11px;
  font-weight:normal;
}
.right .tab th a{
  color:#fff;
  font-size:11px;
  font-weight:normal;
}
.right .tab th a:hover{
  color:#fff;
  font-size:11px;
  font-weight:normal;
  text-decoration: none;
}
.right .tab2{
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  line-height:10px;
}
.right .tab2 .text{
  text-align:center;
  padding:3px 0 0 0;
}
.right .tab3{
	padding-top:5px;
  font-size:11px;
  margin-bottom:18px;
}
.right .link{
  padding-top:5px;
}
.right .btn{
  margin-right:13px;
}
.right .bord{
  border-bottom:1px solid #bbbbbb;
  margin-bottom:5px;
}
.right .block2{
  background-image:url(/img/pic_2.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding:15px 0 0 25px;
}
.right .nav{
  color:#fff;
  font-size:11px;
  font-weight:bold;
}
.right .nav a{
  color:#accee7;
  font-size:11px;
  font-weight:normal;
}
.right .nav a:hover{
  color:#eb7400;
}
.right .nav .arrow{
  margin:0 8px 0 8px;
}
.foot_l{
  background-image:url(/img/foot_l.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
.footer{
  background-image:url(/img/footer_bg.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding-top:27px;
}
.footer .menu{
  color:#feffff;
  font-size:11px;
  vertical-align:middle;
}
.footer .menu span{
  margin:0 8px 0 8px;
}
.footer .menu a{
  color:#feffff;
  font-size:11px;
  font-weight:normal;
}
.footer .menu a:hover{
  text-decoration:none;
}
.footer .menu a.act{
  text-decoration:none;
  font-weight:bold;
}
.mb20{
  margin-bottom:20px;
}
.mb50{
  margin-bottom:50px;
}
.relative{
  position:relative;
}