body{
  margin:0px;
  padding:0px;
  text-align:center;
  line-height:125%;
  background-color:#ecffb7;
  background-image:url(../images/background.gif);
  background-repeat:repeat-x;
  background-position:top left;
}
#body{
  width:750px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  border-right:1px solid gray;
  border-left:1px solid gray;
  background-color:#ffffff;
  color:black;
}
.end{
clear:both;
font-size:1px;
}
img{
  border:none;
}

#head{
}

#head h1{
  margin:0px;
  padding:0px;
}
#head-ter{
  background:url(../images/head_back.jpg) no-repeat left top;
  border-bottom:2px solid green;
}
#head-ter p{
  margin:0px;
  padding:0px;
}


#main{
}

#top-main{
  width:555px;
  float:left;
}
#top-main h2{
  margin:5px;
  padding:0px;
}
#top-main ul{
  margin:5px 5px 15px 30px;
  padding:0px;
  list-style-image:url(../images/list.gif);
}
#top-main ul li{
  margin-bottom:3px;
}




#top-sub{
  width:195px;
  float:left;
}

#top-sub p{
  text-align:center;
  margin:3px;
  padding:0px;
}

#about{
  background-image:url(../images/about-back.gif);
  background-repeat:repeat-x;
  background-position:top left;
  border:solid 1px silver;
  margin:5px 5px 10px 5px;
}
#about h2{
  background-image:url(../images/about-h.gif);
  font-size:100%;
  margin:5px;
  padding:3px 5px;
  border:solid 1px orange;
}
#about ul{
  margin:5px 5px 5px 30px;
  padding:0px;
  list-style-image:url(../images/li-about.gif);
}
#about ul li{
  margin-bottom:5px;
}

#menu{
  clear:both;
  padding-left:4px;
}
#menu .box{
  float:left;
  margin-right:3px;
  width:146px;
}
#menu .box h2{
  margin:0px;
  padding:0px;
}
#menu .box ul{
  margin:5px 5px 5px 25px;
  padding:0px;
  list-style-image:url(../images/list.gif);
  font-size:90%;
}
#menu .box ul .blank{
  list-style-image:url(../images/list-blank.gif);
}
#menu .box ul li{
  line-height:120%;
  margin-bottom:5px;
}

address{
  clear:both;
  border-top:1px solid gray;
  margin:0px;
  padding:5px;
  font-style:normal;
}


#ter-main{
}

#ter-main h1 {
  font-size: 18px;
  margin: 5px 5px 5px 5px;
  padding: 7px 0px 5px 10px;
  color: #fff;
  background-image: url(../images/h1_back.gif);
  background-position: center left;
}

#ter-main h2 {
  font-size: 130%;
  margin: 6px 5px 3px 5px;
  padding: 3px 0px 2px 5px;
  color: #fff;
  background-image: url(../images/h2_back.gif);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #009900;
}

#ter-main h3 {
  font-size: 120%;
  margin: 4px 5px 3px 8px;
  padding: 3px 0px 2px 5px;
  color: #000;
  background-image: url(../images/main_h3_back.gif);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #fff;
  border-left: 5px solid #99FF66;
}
#ter-main p{
  margin:3px 5px;
  padding:2px;
}

.pankuzu{
  background-color:#ffc;
  font-size:80%;
  border-bottom:1px solid silver;
  padding-left:3px;
}

#sub-terminal {
float:right;
width:199px;
}

#main{
float:left;
width:549px;
}


#sub-terminal .widget,
#sub-terminal .box{
  background-image:url(../images/about-back.gif);
  background-repeat:repeat-x;
  background-position:top left;
  border:solid 1px silver;
  margin:5px 5px 10px 5px;
}
#sub-terminal .widget-header,
#sub-terminal .box h2{
  background-image:url(../images/about-h.gif);
  font-size:100%;
  margin:5px;
  padding:3px 5px;
  border:solid 1px orange;
}

#sub-terminal .widget-content {
  margin:5px 5px 5px 5px;
}
#sub-terminal .widget-content  ul{
  margin:0;
  padding:0px;
  padding-left: 25px;
  list-style-image:url(../images/li-about.gif);
}

#sub-terminal .box ul{
  margin:5px 5px 5px 30px;
  padding:0px;
  list-style-image:url(../images/li-about.gif);
}
#sub-terminal .widget-content ul li,
#sub-terminal .box ul li{
  margin-bottom:5px;
}


#main ul.list {
  margin:5px 5px 15px 30px;
  padding:0px;
  list-style-image:url(../images/list.gif);
}
#main ul.list li{
  margin-bottom:3px;
}

.entry-asset .asset-meta,
.entry-asset .asset-content {
  margin: 10px 5px 20px 5px;
}

