#title h1{
      overflow:hidden;
      height:0px;
      width:320px;
      padding-top:70px;
      display:block;
}

#search {
      top:3px;
      left:570px;
      display: inline;
      margin-left:0px;
      margin-top:0px;
      float: right;
      position:absolute;
      width: 230px;
      height: 30px;
}

#header {
      width: 800px;
      height: 100px;
      margin-left:2px;
      background:url("../images/h_bg.gif") top center no-repeat;
}

#header #menu {
      position:absolute;
      top: 57px;
      left: 332px;
      background:url(../images/topmenu_line.gif);
      width:470px;
      height:16px;
}

#menu ul{
      text-align: left;
      margin-left: 30;
      padding: 0;
      list-style: none;
      position:relative;
}

#menu li {
      height: 20px;
      position:absolute;
}

#menu li a {
      overflow:hidden;
      height:0;
      padding-top:16px;
      display:block;
}

#header #menu #m01 {
      background:url(../images/m_01.gif) no-repeat;
      margin-left:15px;
      width:75px;

}

#header #menu #m01 a:hover {
      background:url(../images/m_01_over.gif) no-repeat scroll transparent;
}

#header #menu #m02 {
      background:url(../images/m_02.gif) no-repeat;
      left: 95px;
      width:60px;

}

#header #menu #m02 a:hover {
      background:url(../images/m_02_over.gif) no-repeat scroll transparent;
}

#header #menu #m03 {
      background:url(../images/m_03.gif) no-repeat;
      left: 160px;
      width:60px;

}

#header #menu #m03 a:hover {
      background:url(../images/m_03_over.gif) no-repeat scroll transparent;
}


#header #menu #m04 {
      background:url(../images/m_04.gif) no-repeat;
      left: 225px;
      width:60px;

}

#header #menu #m04 a:hover {
      background:url(../images/m_04_over.gif) no-repeat scroll transparent;
}


#header #menu #m05 {
      background:url(../images/m_05.gif) no-repeat;
      left: 290px;
      width:85px;

}

#header #menu #m05 a:hover {
      background:url(../images/m_05_over.gif) no-repeat scroll transparent;
}


#header #menu #m06 {
      background:url(../images/m_06.gif) no-repeat;
      left: 380px;
      width:80px;

}

#header #menu #m06 a:hover {
      background:url(../images/m_06_over.gif) no-repeat scroll transparent;
}

/************ footer *************/

#footer {
      margin: 0px;
      height: 160px;
      width: 860px;
      background:#4D4D4D url("../images/bg_footer.gif") top center no-repeat;
}

#footercontents {
      width:800px;
      padding-top:15px;
      margin-left:2px;
      text-align:center;
}

#footercontents div#menu {
      width: 600px;
      height:16px;
      position:relative;
      margin: 0px auto;
}

#footercontents div#menu ul{
      width: 375px;
      margin:0px auto;
}

#footercontents #menu li a {
      overflow:hidden;
      height:0;
      padding-top:16px;
      display:block;
}
			   
#footercontents #menu #m01 {
      background:url(../images/m_01.gif) no-repeat;
}

#footercontents #menu #m02 {
      background:url(../images/m_02.gif) no-repeat;
      left: 80px;
      width:60px;

}

#footercontents #menu #m03 {
      background:url(../images/m_03.gif) no-repeat;
      left:145px;
      width:60px;

}

#footercontents #menu #m04 {
      background:url(../images/m_04.gif) no-repeat;
      left:210px;
      width:60px;

}

#footercontents #menu #m05 {
      background:url(../images/m_05.gif) no-repeat;
      left:275px;
      width:85px;

}

#footercontents #menu #m06 {
      background:url(../images/m_06.gif) no-repeat;
      left:365px;
      width:80px;

}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

