 body {
    margin: 0;
    padding: 0;
    background: #E7E6E6;
    font: 13px Arial;
    color: #353535;
  }

  #top_line {
    width: 100%;
    height: 26px;
    background: #FFF;
    padding: 10px 0 10px 0 ;

  }
  img {
    border: 0;
  }
  h1,h2,h3,h4 {
  font-size: 12pt;
}


  a {
    color: #494949;
    text-decoration: underline;
  }
  #top_line a {
    font-size: 12px;
  }
  #top_line img {
    margin: 0 40px 0 20px;
  }

  #top {
    float: left;
    width: 100%;
    height: 262px;
    background: #BEBEBE;
  }

 #book {
     position: absolute;
     top: 34px;
     left: 365px;
     background: url(images/book.jpg) no-repeat;
     height: 317px;
     width: 552px;
      z-index: 2;
 }

 #right_block {
     position: absolute;
     top: 46px;
     left: 0;
     background: url(images/top_bg.jpg) repeat-x;
     height: 263px;
     width: 370px;
      z-index: 1;
 }

 #footer {
   width: 100%;
   float: left;
   height: 101px;
   background: url(images/bottom_bg.jpg);
   margin-top: 10px;
 }
 #menu_right {
   float: left;
   top: 299px;
   left: 10px;
   z-index: 5;

 }
 #menu_right_top {
	float: left;
   width: 251px;
   height: 8px;
   margin-bottom: -8px;
   background: url(images/menu_top.jpg) no-repeat;
 }
html>body  #menu_right_top{margin-bottom: 0px;}

 #menu_right_bottom {
   float: left;
   width: 251px;
   height: 23px;
   background: url(images/menu_bottom.jpg) no-repeat;
 }
 #menu_right_bg {
   float: left;
   width: 251px;
   background: url(images/menu_bg.jpg) repeat-y;
   padding: 0 8px 0 8px;
 }

 #main_tb {
   width: 100%;
   float: left;
   border: 0;
   margin-top: 45px;
 }
 #main_tb td{
   vertical-align: top;
 }
 #main_tb td.left_td{
   vertical-align: top;
 }
  #main_tb td.right_td{
   padding-right: 15px;
   width: 240px;
 }


 .tab {
   float: right;
   width: 213px;
 }

 .tab_title {
   background: url(images/title_bg.jpg) repeat-x;
   height: 26px;
   float: left;
   width: 213px;
   text-align: center;
   color: #FFF;
   padding-top: 13px;

 }
 .tab_content {
   float: left;
   width: 197px;
   border: 3px solid #FFF;
   border-top: 0;
   background: #DCDADA;
   padding: 5px;

 }
 #phone {
   background: url(images/phone.jpg) no-repeat;
   float: right;
   width: 95px;
   height: 59px;
   margin: 0 -5px -5px 0;
 }
 #bottom {
   width: 100%;
   float: left;

 }
  #bottom span {
    display: block;
    float: left;
    margin: 10px 10px 2px 20px;
    font-size: 10px;
    color: #737373;
  }

  #title1 {
    width: 350px;
    color: #313131;
    font-size: 16pt;
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
}

  #title2 {
    width: 340px;
    color: #FFF;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
}


.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu li {
   margin-left: 10px;
   border-bottom: 1px solid #929292;
   width: 215px;
   padding: 7px 0 5px 3px;
}


.menu li a {
  text-decoration: none;
  font-weight: bold;

}


