body{
  background-image: url(../img/body_bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: #4b8b91;
  background-attachment: scroll;
  color: #FFFFFF;
  font-family: arial, verdana, sans-serif;
  font-size: 15px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
#wrap{
  background-image: url(../img/wrap_bg.jpg);
  background-repeat: repeat-x;
  background-position: center top;   
}
#main{
  width: 855px;
  margin-left: auto;
  margin-right: auto;  
}
#head{
  width: 855px;
  height: 300px;
  background-image: url(../img/head_bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;  
}
#navi{
  width: 235px;
  margin-right: 20px;
  float: left;
}
#navhead{
  background-image: url(../img/navhead_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 255px;
  height: 25px;
  margin-bottom: 10px;
}
#navfoot{
  background-image: url(../img/navfoot_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 255px;
  height: 25px;
  margin-top: 10px;
}
a.nor, a.act{
  width: 210px;
  height: 25px;
  margin-bottom: 5px;
  padding-left: 25px;
  display: block;
  font-weight: bold;
  font-size: 15px;
  line-height: 25px;
  text-align: left;
  color: #FFFFFF;
  text-decoration: none;
  background-image: url(../img/navlink_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;  
}
a.nor:hover{
  color: #113775;
}
a.act{
  color: #113775;
}
#navi ul{
  padding-left: 20px;
  text-align: left;
  list-style: none;
}
li.nor a{
  text-decoration: none;
  padding: 3px;
  width: 180px;
  display: block;
  color: #FFFFFF;
}
li.act a{
  text-decoration: none;
  padding: 3px;
  width: 180px;
  display: block;
  color: #FFFFFF;
  background-color: #6fa2a7;
}
#content{
  font-family: trebuchet-ms, arial, verdana, sans-serif;
  width: 560px;
  padding: 5px 20px 0px 20px;
  text-align: left;
  line-height: 23px;
}
#cont{
  width: 600px;
  float: left;
}
p{margin:0px;}
a.external-link-new-window, p.bodytext a{
  color: #FFFFFF;
}
a.external-link-new-window:hover, p.bodytext a:hover{
  color: #113775;
}
#chead{
  margin-bottom: 20px;
  background-image: url(../img/navhead_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 600px;
  height: 25px;
}
.csc-textpic-caption{font-size: 11px; color: #eeeeee;}
.inp_name{display: none;}
label{width: 150px; margin-right: 5px; text-align: right; display: block; float: left;}
.inp_field, .inp_textfield{width: 200px; border: 1px solid #14555b; font-family: arial; font-size: 13px;}
.inp_field{margin-bottom: 2px;}
.inp_submit{
  border: none;
  width: 159px;
  height: 38px;
  color: #ffffff;
  font-weight: bold;
  background-image: url(../img/button.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 10px 0px 0px 155px;
  cursor: pointer;
}
.detail{font-size: 11px;}
#cfoot{
  background-image: url(../img/navfoot_bg.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 600px;
  height: 25px;
}
#footer{
  width: 855px;
  padding-top: 40px;
  margin-bottom: 80px;
  font-size: 12px;
  clear: both;  
}
#footer a{
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
}
#footer a:hover{
  color: #A3C7CC;
}
.csc-firstHeader{clear: both;}
h1, .news-single-item h2{
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 5px 20px;
  font-size: 17px;
  line-height: 19px;
  background-image: url(../img/h1_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  color: #113775;
}
h3{
  font-size: 15px;
}
br.clear{
  clear: both;
}
.bodytext{margin: 0px;}
.miss{margin: 0px; color: #890000; font-weight: bold;}
#bread{
  padding-top: 5px;
}
#breadcrumb{
  text-align: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  padding-left: 20px;
  color: #113775;
  font-size: 12px;
}
#breadcrumb li{
  margin: 0px;
  padding: 0px;
  margin-right: 10px;
  list-style: none;
  float: left;
}
#breadcrumb a{
  float: left;
  color: #113775;
}
#breadcrumb a:hover{
  color: #a3c7cc;
}
span.spot{
  float: left;
}
ul.deep0, ul.deep1{
  color: #FFFFFF;
}
ul.deep0 a, ul.deep1 a{
  color: #FFFFFF;
  font-weight: bold;
}
/*news*/
.news-list-container {
  background:none;
  border:0px;
}
.news-list-item {
  background: none;
  border:0px;
}
.news-list-morelink a, .news-single-backlink a{
  color: #113775;
}
.news-list-container h3 {
  background: none;
  border: 0px;
}
.news-list-date{
    background: none;
    color: #FFFFFF;
}
.news-single-item{
  background: none;
  border: 0px;
}
.clearer{height: 1px; background-color: #a3c7cc; border: 0px !important;}
.tx-ttnews-browsebox{background: none; border: 0px;}